NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
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
56namespace NXOpen
57{
58 namespace Composites
59 {
60 class Manager;
61 }
62 class Session;
63 namespace Annotations
64 {
66 }
67 namespace Composites
68 {
70 }
71 namespace Composites
72 {
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 {
94 }
95 namespace Composites
96 {
97 class Dart;
98 }
99namespace Composites
100 {
101 class DartBuilder;
102 }
103 namespace Composites
104 {
105 class DesignStation;
106 }
107 namespace Composites
108 {
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 {
134 }
135 namespace Composites
136 {
138 }
139 namespace Composites
140 {
142 }
143 namespace Composites
144 {
145 class Ply;
146 }
147 namespace Composites
148 {
149 class PlyBuilder;
150 }
151 namespace Composites
152 {
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 {
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();
215 (
216 NXOpen::Part * part ,
218 );
223 (
224 NXOpen::Part * part ,
226 );
231 (
232 NXOpen::Part * part ,
234 );
239 (
240 NXOpen::Part * part ,
241 NXOpen::Composites::Producibility * producibility
242 );
247 (
248 NXOpen::Part * part ,
250 );
255 (
256 NXOpen::Part * part ,
257 NXOpen::Composites::DesignStation * designStation
258 );
264 (
265 NXOpen::Part * part
266 );
271 (
272 NXOpen::Part * part ,
274 );
279 (
280 NXOpen::Part * part ,
282 );
287 public: NX_DEPRECATED("Deprecated in NX2312.0.0. Use Composites::PlyFlatPatternToDxfBuilder instead") NXOpen::Composites::FlatPatternToDxfBuilder * CreateFlatPatternToDXFBuilder
288 (
289 NXOpen::Part * part
290 );
295 (
296 NXOpen::Part * part
297 );
302 (
303 NXOpen::Part * part
304 );
309 (
310 NXOpen::Part * part
311 );
316 (
317 NXOpen::Part * part
318 );
323 (
324 NXOpen::Part * part
325 );
330 (
331 NXOpen::Part * part ,
332 NXOpen::Composites::PlyPiece * plyPiece
333 );
335
338 public: NXOpen::Composites::ExplicitCurveSpliceBuilder * CreateExplicitCurveSpliceBuilder
339 (
340 NXOpen::Part * part ,
342 );
344
348 (
349 NXOpen::Part * part ,
350 NXOpen::Annotations::SimpleDraftingAid * annotation
351 );
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