NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Composites_Manager.hxx
1
//--------------------------------------------------------------------------
2
// 版权所有 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Composites_Manager.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/Composites_AddPlyPieceBuilder.hxx>
22
#include <NXOpen/Composites_CompositePart.hxx>
23
#include <NXOpen/Composites_Core.hxx>
24
#include <NXOpen/Composites_CoreBuilder.hxx>
25
#include <NXOpen/Composites_CrossSection.hxx>
26
#include <NXOpen/Composites_CrossSectionBuilder.hxx>
27
#include <NXOpen/Composites_Dart.hxx>
28
#include <NXOpen/Composites_DartBuilder.hxx>
29
#include <NXOpen/Composites_DesignStation.hxx>
30
#include <NXOpen/Composites_DesignStationBuilder.hxx>
31
#include <NXOpen/Composites_ExplicitCurveSplice.hxx>
32
#include <NXOpen/Composites_ExplicitCurveSpliceBuilder.hxx>
33
#include <NXOpen/Composites_FlatPatternToDxfBuilder.hxx>
34
#include <NXOpen/Composites_LaserProjectionExport.hxx>
35
#include <NXOpen/Composites_PlmLaserProjectionExport.hxx>
36
#include <NXOpen/Composites_PlmPlyFlatPatternToDxfBuilder.hxx>
37
#include <NXOpen/Composites_Ply.hxx>
38
#include <NXOpen/Composites_PlyBuilder.hxx>
39
#include <NXOpen/Composites_PlyFlatPatternToDxfBuilder.hxx>
40
#include <NXOpen/Composites_PlyPMIBuilder.hxx>
41
#include <NXOpen/Composites_PlyPiece.hxx>
42
#include <NXOpen/Composites_PreferencesBuilder.hxx>
43
#include <NXOpen/Composites_Producibility.hxx>
44
#include <NXOpen/Composites_ProducibilityBuilder.hxx>
45
#include <NXOpen/Composites_Rosette.hxx>
46
#include <NXOpen/Composites_RosetteBuilder.hxx>
47
#include <NXOpen/TaggedObject.hxx>
48
#include <NXOpen/libcompositesopencpp_exports.hxx>
49
#ifdef _MSC_VER
50
#pragma warning(push)
51
#pragma warning(disable:4996)
52
#endif
53
#ifdef __GNUC__
54
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
55
#endif
56
namespace
NXOpen
57
{
58
namespace
Composites
59
{
60
class
Manager
;
61
}
62
class
Session
;
63
namespace
Annotations
64
{
65
class
SimpleDraftingAid
;
66
}
67
namespace
Composites
68
{
69
class
ActivationManager
;
70
}
71
namespace
Composites
72
{
73
class
AddPlyPieceBuilder
;
74
}
75
namespace
Composites
76
{
77
class
CompositePart
;
78
}
79
namespace
Composites
80
{
81
class
Core
;
82
}
83
namespace
Composites
84
{
85
class
CoreBuilder
;
86
}
87
namespace
Composites
88
{
89
class
CrossSection
;
90
}
91
namespace
Composites
92
{
93
class
CrossSectionBuilder
;
94
}
95
namespace
Composites
96
{
97
class
Dart
;
98
}
99
namespace
Composites
100
{
101
class
DartBuilder
;
102
}
103
namespace
Composites
104
{
105
class
DesignStation
;
106
}
107
namespace
Composites
108
{
109
class
DesignStationBuilder
;
110
}
111
namespace
Composites
112
{
113
class
ExplicitCurveSplice;
114
}
115
namespace
Composites
116
{
117
class
ExplicitCurveSpliceBuilder;
118
}
119
namespace
Composites
120
{
121
class
FlatPatternToDxfBuilder;
122
}
123
namespace
Composites
124
{
125
class
Laminate
;
126
}
127
namespace
Composites
128
{
129
class
LaminateBuilder
;
130
}
131
namespace
Composites
132
{
133
class
LaserProjectionExport
;
134
}
135
namespace
Composites
136
{
137
class
PlmLaserProjectionExport
;
138
}
139
namespace
Composites
140
{
141
class
PlmPlyFlatPatternToDxfBuilder
;
142
}
143
namespace
Composites
144
{
145
class
Ply
;
146
}
147
namespace
Composites
148
{
149
class
PlyBuilder
;
150
}
151
namespace
Composites
152
{
153
class
PlyFlatPatternToDxfBuilder
;
154
}
155
namespace
Composites
156
{
157
class
PlyPMIBuilder
;
158
}
159
namespace
Composites
160
{
161
class
PlyPiece
;
162
}
163
namespace
Composites
164
{
165
class
PreferencesBuilder
;
166
}
167
namespace
Composites
168
{
169
class
Producibility
;
170
}
171
namespace
Composites
172
{
173
class
ProducibilityBuilder
;
174
}
175
namespace
Composites
176
{
177
class
Rosette
;
178
}
179
namespace
Composites
180
{
181
class
RosetteBuilder
;
182
}
183
namespace
Composites
184
{
185
class
UpdateManager
;
186
}
187
class
Part
;
188
namespace
Composites
189
{
190
class
ManagerImpl;
194
class
COMPOSITESOPENCPPEXPORT
Manager
195
{
196
private
:
ManagerImpl
* m_manager_impl;
197
private
:
NXOpen::Session
* m_owner;
199
public
:
explicit
Manager
(
NXOpen::Session
*owner);
201
public
:
203
tag_t
Tag
()
const
;
204
private
:
static
Manager
* theManager;
209
public
:
static
Manager
*
GetManager
(
NXOpen::Session
*owner);
210
public
:
~Manager
();
214
public
:
NXOpen::Composites::LaminateBuilder
*
CreateLaminateBuilder
215
(
216
NXOpen::Part
* part ,
217
NXOpen::Composites::Laminate
* laminate
218
);
222
public
:
NXOpen::Composites::PlyBuilder
*
CreatePlyBuilder
223
(
224
NXOpen::Part
* part ,
225
NXOpen::Composites::Ply
* ply
226
);
230
public
:
NXOpen::Composites::RosetteBuilder
*
CreateRosetteBuilder
231
(
232
NXOpen::Part
* part ,
233
NXOpen::Composites::Rosette
* rosette
234
);
238
public
:
NXOpen::Composites::ProducibilityBuilder
*
CreateProducibilityBuilder
239
(
240
NXOpen::Part
* part ,
241
NXOpen::Composites::Producibility
* producibility
242
);
246
public
:
NXOpen::Composites::CoreBuilder
*
CreateCoreBuilder
247
(
248
NXOpen::Part
* part ,
249
NXOpen::Composites::Core
* core
250
);
254
public
:
NXOpen::Composites::DesignStationBuilder
*
CreateDesignStationBuilder
255
(
256
NXOpen::Part
* part ,
257
NXOpen::Composites::DesignStation
* designStation
258
);
263
public
:
NXOpen::Composites::PreferencesBuilder
*
CreatePreferencesBuilder
264
(
265
NXOpen::Part
* part
266
);
270
public
:
NXOpen::Composites::CrossSectionBuilder
*
CreateCrossSectionBuilder
271
(
272
NXOpen::Part
* part ,
273
NXOpen::Composites::CrossSection
* crossSection
274
);
278
public
:
NXOpen::Composites::DartBuilder
*
CreateDartBuilder
279
(
280
NXOpen::Part
* part ,
281
NXOpen::Composites::Dart
* dart
282
);
287
public
:
NX_DEPRECATED
(
"Deprecated in NX2312.0.0. Use Composites::PlyFlatPatternToDxfBuilder instead"
)
NXOpen
::
Composites
::
FlatPatternToDxfBuilder
* CreateFlatPatternToDXFBuilder
288
(
289
NXOpen
::
Part
* part
290
);
294
public:
NXOpen
::
Composites
::
PlyFlatPatternToDxfBuilder
*
CreatePlyFlatPatternToDXFBuilder
295
(
296
NXOpen
::
Part
* part
297
);
301
public:
NXOpen
::
Composites
::
PlmPlyFlatPatternToDxfBuilder
*
CreatePlmPlyFlatPatternToDXFBuilder
302
(
303
NXOpen
::
Part
* part
304
);
308
public:
NXOpen
::
Composites
::
LaserProjectionExport
*
CreateLaserProjectionExport
309
(
310
NXOpen
::
Part
* part
311
);
315
public:
NXOpen
::
Composites
::
PlmLaserProjectionExport
*
CreatePlmLaserProjectionExport
316
(
317
NXOpen
::
Part
* part
318
);
322
public:
NXOpen
::
Composites
::
CompositePart
*
GetCompositePart
323
(
324
NXOpen
::
Part
* part
325
);
329
public:
NXOpen
::
Composites
::
AddPlyPieceBuilder
*
CreateAddPlyPieceBuilder
330
(
331
NXOpen
::
Part
* part ,
332
NXOpen
::
Composites
::
PlyPiece
* plyPiece
333
);
335
338
public:
NXOpen
::
Composites
::
ExplicitCurveSpliceBuilder
* CreateExplicitCurveSpliceBuilder
339
(
340
NXOpen
::
Part
* part ,
341
NXOpen
::
Composites
::
ExplicitCurveSplice
* process
342
);
344
347
public:
NXOpen
::
Composites
::
PlyPMIBuilder
*
CreatePlyPMIBuilder
348
(
349
NXOpen
::
Part
* part ,
350
NXOpen
::
Annotations
::SimpleDraftingAid * annotation
351
);
355
public:
NXOpen
::
Composites
::
ActivationManager
*
ActivationManager
();
359
public:
NXOpen
::
Composites
::
UpdateManager
*
UpdateManager
();
360
};
//lint !e1712 default constructor not defined for class
361
}
362
}
363
#ifdef _MSC_VER
364
#pragma warning(pop)
365
#endif
366
#ifdef __GNUC__
367
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
368
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
369
#endif
370
#endif
371
#undef EXPORTLIBRARY