NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
CAE_Laminate.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++ 接口访问 JA API 的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// CAE_Laminate.ja
9//
10// 生成方式:
11// apiwrap
12//
13// 警告:
14// 此文件为自动生成,请勿手动编辑
15//
16#pragma once
17#include <NXOpen/NXDeprecation.hxx>
18#include <vector>
19#include <NXOpen/NXString.hxx>
20#include <NXOpen/Callback.hxx>
21#include <NXOpen/CAE_PhysicalPropertyTable.hxx>
22#include <NXOpen/libnxopencpp_cae_exports.hxx>
23#ifdef _MSC_VER
24#pragma warning(push)
25#pragma warning(disable:4996)
26#endif
27#ifdef __GNUC__
28#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
29#endif
30namespace NXOpen
31{
32 namespace CAE
33 {
34 class Laminate;
35 }
36 namespace CAE
37 {
39 }
40 namespace CAE
41 {
43 }
44 namespace CAE
45 {
46 class PropertyTable;
47 }
48 namespace CAE
49 {
50 class _LaminateBuilder;
51 class LaminateImpl;
55 class NXOPENCPP_CAEEXPORT Laminate : public NXOpen::CAE::PhysicalPropertyTable
56 {
65 private: LaminateImpl * m_laminate_impl;
66 private: friend class _LaminateBuilder;
67 protected: Laminate();
68 public: ~Laminate();
73 (
74 );
79 (
80 );
84 public: void StrengthAnalysis
85 (
86 const NXString & csvFilename
87 );
92 (
93 const char * csvFilename
94 );
98 public: void ClearLayup
99 (
100 );
105 (
106 );
111 public: void Information
112 (
113 bool detailed
114 );
119 public: void ExportInformation
120 (
121 const NXString & csvFilename
122 );
128 (
129 const char * csvFilename
130 );
135 public: void ExportLayup
136 (
137 const NXString & csvFilename
138 );
144 (
145 const char * csvFilename
146 );
151 public: void ComputeZones
152 (
153 );
158 (
159 const NXString & csvFilename
160 );
165 (
166 const char * csvFilename
167 );
172 (
174 int zoneIndex
175 );
180 (
182 int zoneIndex
183 );
188 (
189 );
194 (
195 const NXString & name
196 );
201 (
202 const char * name
203 );
208 (
209 );
214 (
215 const NXString & name
216 );
221 (
222 const char * name
223 );
227 public: void Optimize
228 (
229 );
234 (
235 int minId ,
236 int maxId
237 );
242 public: void StiffnessMatrices
243 (
244 bool detailed
245 );
251 (
252 bool detailed
253 );
259 (
260 bool detailed
261 );
266 };
267 }
268}
269#ifdef _MSC_VER
270#pragma warning(pop)
271#endif
272#ifdef __GNUC__
273#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
274#pragma GCC diagnostic warning "-Wdeprecated-declarations"
275#endif
276#endif
277#undef EXPORTLIBRARY