NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Facet_FacetModelingCollection.hxx
1
//--------------------------------------------------------------------------
2
// 版权所有 2024 Siemens
3
//--------------------------------------------------------------------------
4
// 面向 JA API 的 C++ 接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Facet_FacetModelingCollection.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/BasePart.hxx>
22
#include <NXOpen/Facet_AdjustMinimumRadiusBuilder.hxx>
23
#include <NXOpen/Facet_CleanupFacetBodyBuilder.hxx>
24
#include <NXOpen/Facet_CleanupFacetBodyWizardBuilder.hxx>
25
#include <NXOpen/Facet_CombineFacetBodiesBuilder.hxx>
26
#include <NXOpen/Facet_CombineFacetBodyBuilder.hxx>
27
#include <NXOpen/Facet_ConvertFacetBodyBuilder.hxx>
28
#include <NXOpen/Facet_CreateTransitionBuilder.hxx>
29
#include <NXOpen/Facet_DetectPrimitivesBuilder.hxx>
30
#include <NXOpen/Facet_DivideFacetFaceBuilder.hxx>
31
#include <NXOpen/Facet_FacetBodyFromBodyBuilder.hxx>
32
#include <NXOpen/Facet_FillMeshBuilder.hxx>
33
#include <NXOpen/Facet_LocalOffsetBuilder.hxx>
34
#include <NXOpen/Facet_MergeFacetFacesBuilder.hxx>
35
#include <NXOpen/Facet_MeshFromCloudBuilder.hxx>
36
#include <NXOpen/Facet_PaintBrushBuilder.hxx>
37
#include <NXOpen/Facet_PaintFacetBodyBuilder.hxx>
38
#include <NXOpen/Facet_PlugLeakageBuilder.hxx>
39
#include <NXOpen/Facet_PolygonModelingBuilder.hxx>
40
#include <NXOpen/Facet_RemeshFacetBodyBuilder.hxx>
41
#include <NXOpen/Facet_RemoveUndercutsBuilder.hxx>
42
#include <NXOpen/Facet_ReplaceMeshWithFaceBuilder.hxx>
43
#include <NXOpen/Facet_SculptMeshBuilder.hxx>
44
#include <NXOpen/Facet_SplitCurveMethodBuilder.hxx>
45
#include <NXOpen/Facet_SplitCurveMethodListDataManager.hxx>
46
#include <NXOpen/Facet_WrapMeshBuilder.hxx>
47
#include <NXOpen/TaggedObject.hxx>
48
#include <NXOpen/libnxopencpp_facet_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
Facet
59
{
60
class
FacetModelingCollection
;
61
}
62
namespace
Facet
63
{
64
class
FacetedBodyCollection
;
65
}
66
namespace
Facet
67
{
68
class
AdjustMinimumRadiusBuilder
;
69
}
70
namespace
Facet
71
{
72
class
CleanupFacetBodyBuilder
;
73
}
74
namespace
Facet
75
{
76
class
CleanupFacetBodyWizardBuilder
;
77
}
78
namespace
Facet
79
{
80
class
CombineFacetBodiesBuilder
;
81
}
82
namespace
Facet
83
{
84
class
CombineFacetBodyBuilder
;
85
}
86
namespace
Facet
87
{
88
class
ConvertFacetBodyBuilder
;
89
}
90
namespace
Facet
91
{
92
class
CreateTransitionBuilder
;
93
}
94
namespace
Facet
95
{
96
class
DetectPrimitivesBuilder
;
97
}
98
namespace
Facet
99
{
100
class
DivideFacetFaceBuilder
;
101
}
102
namespace
Facet
103
{
104
class
FacetBodyFromBodyBuilder
;
105
}
106
namespace
Facet
107
{
108
class
FillMeshBuilder
;
109
}
110
namespace
Facet
111
{
112
class
LocalOffsetBuilder
;
113
}
114
namespace
Facet
115
{
116
class
MergeFacetFacesBuilder
;
117
}
118
namespace
Facet
119
{
120
class
MeshFromCloudBuilder
;
121
}
122
namespace
Facet
123
{
124
class
PaintBrushBuilder
;
125
}
126
namespace
Facet
127
{
128
class
PaintFacetBodyBuilder
;
129
}
130
namespace
Facet
131
{
132
class
PlugLeakageBuilder
;
133
}
134
namespace
Facet
135
{
136
class
PolygonModelingBuilder
;
137
}
138
namespace
Facet
139
{
140
class
RemeshFacetBodyBuilder
;
141
}
142
namespace
Facet
143
{
144
class
RemoveUndercutsBuilder;
145
}
146
namespace
Facet
147
{
148
class
ReplaceMeshWithFaceBuilder
;
149
}
150
namespace
Facet
151
{
152
class
SculptMeshBuilder
;
153
}
154
namespace
Facet
155
{
156
class
SplitCurveMethodBuilder
;
157
}
158
namespace
Facet
159
{
160
class
SplitCurveMethodListDataManager
;
161
}
162
namespace
Facet
163
{
164
class
WrapMeshBuilder
;
165
}
166
namespace
Features
167
{
168
class
TubeLattice
;
169
}
170
namespace
Features
171
{
172
class
TubeLatticeBuilder
;
173
}
174
namespace
Facet
175
{
176
class
FacetModelingCollectionImpl;
180
class
NXOPENCPP_FACETEXPORT
FacetModelingCollection
181
{
182
private
:
FacetModelingCollectionImpl
* m_facetmodelingcollection_impl;
183
private
:
NXOpen::Facet::FacetedBodyCollection
* m_owner;
185
public
:
explicit
FacetModelingCollection
(
NXOpen::Facet::FacetedBodyCollection
*owner);
187
public
:
189
tag_t
Tag
()
const
;
190
public
:
~FacetModelingCollection
();
194
public
:
NXOpen::Facet::ConvertFacetBodyBuilder
*
CreateConvertFacetBodyBuilder
195
(
196
);
200
public
:
NXOpen::Facet::CleanupFacetBodyBuilder
*
CreateCleanupFacetBodyBuilder
201
(
202
);
206
public
:
NXOpen::Facet::CombineFacetBodyBuilder
*
CreateCombineFacetBodyBuilder
207
(
208
);
212
public
:
NXOpen::Facet::FacetBodyFromBodyBuilder
*
CreateFacetBodyFromBodyBuilder
213
(
214
);
218
public
:
NXOpen::Facet::DetectPrimitivesBuilder
*
CreateDetectPrimitivesBuilder
219
(
220
);
224
public
:
NXOpen::Facet::PaintFacetBodyBuilder
*
CreatePaintFacetBodyBuilder
225
(
226
);
230
public
:
NXOpen::Facet::PaintBrushBuilder
*
CreatePaintBrushBuilder
231
(
232
);
234
237
public
: NXOpen::Facet::RemoveUndercutsBuilder * CreateRemoveUndercutsBuilder
238
(
239
);
241
244
public
:
NXOpen::Facet::CreateTransitionBuilder
*
CreateCreateTransitionBuilder
245
(
246
);
250
public
:
NXOpen::Facet::LocalOffsetBuilder
*
CreateLocalOffsetBuilder
251
(
252
);
256
public
:
NXOpen::Facet::MergeFacetFacesBuilder
*
CreateMergeFacetFacesBuilder
257
(
258
);
262
public
:
NXOpen::Facet::AdjustMinimumRadiusBuilder
*
CreateFacetAdjustMinimumRadiusBuilder
263
(
264
);
268
public
:
NXOpen::Facet::DivideFacetFaceBuilder
*
CreateDivideFacetFaceBuilder
269
(
270
);
274
public
:
NXOpen::Facet::PolygonModelingBuilder
*
CreatePolygonModelingBuilder
275
(
276
);
280
public
:
NXOpen::Facet::RemeshFacetBodyBuilder
*
CreateRemeshFacetBodyBuilder
281
(
282
);
286
public
:
NXOpen::Facet::SplitCurveMethodBuilder
*
CreateSplitCurveMethodBuilder
287
(
288
);
292
public
:
NXOpen::Facet::SplitCurveMethodListDataManager
*
CreateSplitCurveMethodListDataManager
293
(
294
);
298
public
:
NXOpen::Facet::FillMeshBuilder
*
CreateFillMeshBuilder
299
(
300
);
304
public
:
NXOpen::Facet::MeshFromCloudBuilder
*
CreateMeshFromCloudBuilder
305
(
306
);
310
public
:
NXOpen::Facet::CombineFacetBodiesBuilder
*
CreateCombineFacetBodiesBuilder
311
(
312
);
316
public
:
NXOpen::Facet::WrapMeshBuilder
*
CreateWrapMeshBuilder
317
(
318
);
322
public
:
NXOpen::Facet::PlugLeakageBuilder
*
CreatePlugLeakageBuilder
323
(
324
);
328
public
:
NXOpen::Facet::ReplaceMeshWithFaceBuilder
*
CreateReplaceMeshWithFaceBuilder
329
(
330
);
334
public
:
NXOpen::Features::TubeLatticeBuilder
*
CreateTubeLatticeBuilder
335
(
336
NXOpen::Features::TubeLattice
* tubeLattice
337
);
341
public
:
NXOpen::Facet::CleanupFacetBodyWizardBuilder
*
CreateCleanupFacetBodyWizardBuilder
342
(
343
);
347
public
:
NXOpen::Facet::SculptMeshBuilder
*
CreateSculptMeshBuilder
348
(
349
);
350
};
//lint !e1712 类未定义默认构造函数
351
}
352
}
353
#ifdef _MSC_VER
354
#pragma warning(pop)
355
#endif
356
#ifdef __GNUC__
357
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
358
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
359
#endif
360
#endif
361
#undef EXPORTLIBRARY