NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Assemblies_SimplifyBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++ 接口访问 JA API 的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Assemblies_SimplifyBuilder.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/Expression.hxx>
22
#include <NXOpen/Builder.hxx>
23
#include <NXOpen/ScCollector.hxx>
24
#include <NXOpen/SelectObjectList.hxx>
25
#include <NXOpen/libnxopencpp_assemblies_exports.hxx>
26
#ifdef _MSC_VER
27
#pragma warning(push)
28
#pragma warning(disable:4996)
29
#endif
30
#ifdef __GNUC__
31
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
32
#endif
33
namespace
NXOpen
34
{
35
namespace
Assemblies
36
{
37
class
SimplifyBuilder
;
38
}
39
namespace
Assemblies
40
{
41
class
Component
;
42
}
43
class
Builder
;
44
class
Expression
;
45
class
Part
;
46
class
ScCollector
;
47
class
SelectDisplayableObjectList
;
48
namespace
Assemblies
49
{
50
class
_SimplifyBuilderBuilder;
51
class
SimplifyBuilderImpl;
57
class
NXOPENCPP_ASSEMBLIESEXPORT SimplifyBuilder :
public
NXOpen::Builder
58
{
67
public
:
enum
MassPropertiesOptionValue
68
{
69
MassPropertiesOptionValueStoreCalculated
,
70
MassPropertiesOptionValueStoreZero
71
};
72
private
:
SimplifyBuilderImpl
* m_simplifybuilder_impl;
73
private
:
friend
class
_SimplifyBuilderBuilder;
74
protected
:
SimplifyBuilder
();
75
public
:
~SimplifyBuilder
();
84
public
:
int
Preview
85
(
86
);
90
public
:
NXOpen::Part
*
SourceAssembly
91
(
92
);
97
public
:
NXOpen::Assemblies::Component
*
ContextComponent
98
(
99
);
103
public
:
NXOpen::Part
*
DestinationPart
104
(
105
);
109
public
:
void
SetDestinationPart
110
(
111
NXOpen::Part
* destinationPart
112
);
117
public
:
NXOpen::SelectDisplayableObjectList
*
ObjectsToSimplify
118
(
119
);
124
public
:
NXOpen::ScCollector
*
ObjectsToSimplifyCollector
125
(
126
);
131
public
:
bool
UseBodySize
132
(
133
);
138
public
:
void
SetUseBodySize
139
(
140
bool
useBodySize
141
);
146
public
:
NXOpen::Expression
*
MinimumBodySize
147
(
148
);
153
public
:
NXOpen::SelectDisplayableObjectList
*
IncludeBodiesExceptions
154
(
155
);
160
public
:
NXOpen::ScCollector
*
IncludeBodiesCollector
161
(
162
);
167
public
:
NXOpen::SelectDisplayableObjectList
*
ExcludeBodiesExceptions
168
(
169
);
174
public
:
NXOpen::ScCollector
*
ExcludeBodiesCollector
175
(
176
);
181
public
:
bool
RemoveInternalBodies
182
(
183
);
188
public
:
void
SetRemoveInternalBodies
189
(
190
bool
removeInternalBodies
191
);
196
public
:
bool
UseHoleDiameter
197
(
198
);
203
public
:
void
SetUseHoleDiameter
204
(
205
bool
useHoleDiameter
206
);
210
public
:
NXOpen::Expression
*
MaximumHoleSize
211
(
212
);
217
public
:
bool
UseBlendRadius
218
(
219
);
224
public
:
void
SetUseBlendRadius
225
(
226
bool
useBlendRadius
227
);
231
public
:
NXOpen::Expression
*
MaximumBlendRadius
232
(
233
);
238
public
:
bool
RemoveInternalVoids
239
(
240
);
245
public
:
void
SetRemoveInternalVoids
246
(
247
bool
removeInternalVoids
248
);
253
public
:
NXOpen::SelectDisplayableObjectList
*
IncludeFacesExceptions
254
(
255
);
260
public
:
NXOpen::ScCollector
*
IncludeFacesCollector
261
(
262
);
267
public
:
NXOpen::SelectDisplayableObjectList
*
ExcludeFacesExceptions
268
(
269
);
274
public
:
NXOpen::ScCollector
*
ExcludeFacesCollector
275
(
276
);
281
public
:
bool
UniteBodies
282
(
283
);
288
public
:
void
SetUniteBodies
289
(
290
bool
uniteBodies
291
);
295
public
:
NXOpen::Assemblies::SimplifyBuilder::MassPropertiesOptionValue
MassPropertiesOption
296
(
297
);
301
public
:
void
SetMassPropertiesOption
302
(
303
NXOpen::Assemblies::SimplifyBuilder::MassPropertiesOptionValue
massPropertiesOption
304
);
305
};
306
}
307
}
308
#ifdef _MSC_VER
309
#pragma warning(pop)
310
#endif
311
#ifdef __GNUC__
312
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
313
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
314
#endif
315
#endif
316
#undef EXPORTLIBRARY