NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Features_BodyLattice2Builder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++ 接口头文件 - JA API
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Features_BodyLattice2Builder.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/GeometricUtilities_CurveAlignedListBuilder.hxx>
23
#include <NXOpen/GeometricUtilities_UnitCellBuilder.hxx>
24
#include <NXOpen/Features_FeatureBuilder.hxx>
25
#include <NXOpen/ScCollector.hxx>
26
#include <NXOpen/Section.hxx>
27
#include <NXOpen/libnxopencpp_features_exports.hxx>
28
#ifdef _MSC_VER
29
#pragma warning(push)
30
#pragma warning(disable:4996)
31
#endif
32
#ifdef __GNUC__
33
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
34
#endif
35
namespace
NXOpen
36
{
37
namespace
Features
38
{
39
class
BodyLattice2Builder
;
40
}
41
class
CoordinateSystem
;
42
class
Expression
;
43
namespace
Features
44
{
45
class
FeatureBuilder
;
46
}
47
namespace
GeometricUtilities
48
{
49
class
CurveAlignedListBuilder
;
50
}
51
namespace
GeometricUtilities
52
{
53
class
UnitCellBuilder
;
54
}
55
class
Point
;
56
class
ScCollector
;
57
class
Section
;
58
namespace
Features
59
{
60
class
_BodyLattice2BuilderBuilder;
61
class
BodyLattice2BuilderImpl;
107
class
NXOPENCPP_FEATURESEXPORT BodyLattice2Builder :
public
NXOpen::Features::FeatureBuilder
108
{
111
public
:
enum
Types
112
{
113
TypesUnitFill
,
114
TypesUnitSurfaceConformal
115
};
116
119
public
:
enum
ParameterizationType
120
{
121
ParameterizationTypeAutomatic
,
122
ParameterizationTypePlanar
,
123
ParameterizationTypeContour
,
124
ParameterizationTypeCylindrical
,
125
ParameterizationTypeCurveAligned
126
};
127
private
:
BodyLattice2BuilderImpl
* m_bodylattice2builder_impl;
128
private
:
friend
class
_BodyLattice2BuilderBuilder;
129
protected
:
BodyLattice2Builder
();
130
public
:
~BodyLattice2Builder
();
136
public
:
NXOpen::Features::BodyLattice2Builder::Types
Type
137
(
138
);
144
public
:
void
SetType
145
(
146
NXOpen::Features::BodyLattice2Builder::Types
type
147
);
151
public
:
NXOpen::ScCollector
*
BoundaryBody
152
(
153
);
157
public
:
NXOpen::CoordinateSystem
*
Csys
158
(
159
);
163
public
:
void
SetCsys
164
(
165
NXOpen::CoordinateSystem
* csys
166
);
170
public
:
NXOpen::ScCollector
*
BaseFace
171
(
172
);
176
public
:
bool
ReverseFaceDirection
177
(
178
);
182
public
:
void
SetReverseFaceDirection
183
(
184
bool
reverseFaceDir
185
);
189
public
:
NXOpen::GeometricUtilities::UnitCellBuilder
*
UnitCell
190
(
191
);
204
public
:
NXOpen::Features::BodyLattice2Builder::ParameterizationType
Parameterization
205
(
206
);
219
public
:
void
SetParameterization
220
(
221
NXOpen::Features::BodyLattice2Builder::ParameterizationType
parameterization
222
);
226
public
:
NXOpen::Point
*
OrientationPoint1
227
(
228
);
232
public
:
void
SetOrientationPoint1
233
(
234
NXOpen::Point
* orientationPoint1
235
);
239
public
:
NXOpen::Point
*
OrientationPoint2
240
(
241
);
245
public
:
void
SetOrientationPoint2
246
(
247
NXOpen::Point
* orientationPoint2
248
);
252
public
:
NXOpen::Section
*
SplitCurve
253
(
254
);
258
public
:
bool
AlignAtSplitCurve
259
(
260
);
264
public
:
void
SetAlignAtSplitCurve
265
(
266
bool
alignAtSplitCurve
267
);
271
public
:
NXOpen::GeometricUtilities::CurveAlignedListBuilder
*
CurveAlignedList
272
(
273
);
278
public
:
int
Layers
279
(
280
);
285
public
:
void
SetLayers
286
(
287
int
layers
288
);
295
public
:
NXOpen::Expression
*
Offset
296
(
297
);
301
public
:
double
DistanceTolerance
302
(
303
);
307
public
:
void
SetDistanceTolerance
308
(
309
double
distanceTolerance
310
);
311
};
312
}
313
}
314
#ifdef _MSC_VER
315
#pragma warning(pop)
316
#endif
317
#ifdef __GNUC__
318
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
319
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
320
#endif
321
#endif
322
#undef EXPORTLIBRARY