NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Implicit_EquationOperationBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口至JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Implicit_EquationOperationBuilder.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/ModlUtils_SelectObjectDimList.hxx>
23
#include <NXOpen/Implicit_OperationBuilder.hxx>
24
#include <NXOpen/ScCollector.hxx>
25
#include <NXOpen/libnxopencpp_implicit_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
Implicit
36
{
37
class
EquationOperationBuilder
;
38
}
39
class
CoordinateSystem
;
40
class
Expression
;
41
namespace
Implicit
42
{
43
class
OperationBuilder
;
44
}
45
namespace
ModlUtils
46
{
47
class
SelectObjectDimList
;
48
}
49
class
ScCollector
;
50
namespace
Implicit
51
{
52
class
_EquationOperationBuilderBuilder;
53
class
EquationOperationBuilderImpl;
103
class
NXOPENCPP_IMPLICITEXPORT EquationOperationBuilder :
public
NXOpen::Implicit::OperationBuilder
104
{
106
public
:
enum
EquationType
107
{
108
EquationTypeGyroid
,
109
EquationTypeSchwarz
,
110
EquationTypeDiamond
,
111
EquationTypeNeovius
,
112
EquationTypeSchoen
,
113
EquationTypeScherk
,
114
EquationTypeLidinoid
,
115
EquationTypeSplitP
116
};
117
118
public
:
enum
BoundaryConditionOptionType
119
{
120
BoundaryConditionOptionTypeSolidVolume
,
121
BoundaryConditionOptionTypeVoidVolume
,
122
BoundaryConditionOptionTypeVoidVolumeAndUnite
123
};
124
125
public
:
enum
ThicknessMethodType
126
{
127
ThicknessMethodTypeAbsolute
,
128
ThicknessMethodTypeAbsoluteVariable
,
129
ThicknessMethodTypeRelative
,
130
ThicknessMethodTypeApproximate
131
};
132
private
:
EquationOperationBuilderImpl
* m_equationoperationbuilder_impl;
133
private
:
friend
class
_EquationOperationBuilderBuilder;
134
protected
:
EquationOperationBuilder
();
135
public
:
~EquationOperationBuilder
();
139
public
:
NXOpen::Implicit::EquationOperationBuilder::EquationType
TypeOfEquation
140
(
141
);
145
public
:
void
SetTypeOfEquation
146
(
147
NXOpen::Implicit::EquationOperationBuilder::EquationType
typeOfEquation
148
);
155
public
:
NXOpen::ScCollector
*
BoundaryBody
156
(
157
);
162
public
:
NXOpen::Implicit::EquationOperationBuilder::BoundaryConditionOptionType
BoundaryConditionOption
163
(
164
);
169
public
:
void
SetBoundaryConditionOption
170
(
171
NXOpen::Implicit::EquationOperationBuilder::BoundaryConditionOptionType
boundaryConditionOption
172
);
178
public
:
int
BlendFactor
179
(
180
);
186
public
:
void
SetBlendFactor
187
(
188
int
blendFactor
189
);
196
public
:
bool
UniformCubeFlag
197
(
198
);
205
public
:
void
SetUniformCubeFlag
206
(
207
bool
uniformCubeFlag
208
);
213
public
:
NXOpen::Expression
*
EdgeLength
214
(
215
);
220
public
:
NXOpen::Expression
*
SizeX
221
(
222
);
227
public
:
NXOpen::Expression
*
SizeY
228
(
229
);
234
public
:
NXOpen::Expression
*
SizeZ
235
(
236
);
241
public
:
NXOpen::CoordinateSystem
*
LocationAndOrientation
242
(
243
);
248
public
:
void
SetLocationAndOrientation
249
(
250
NXOpen::CoordinateSystem
* locationAndOrientation
251
);
258
public
:
double
KFactor
259
(
260
);
267
public
:
void
SetKFactor
268
(
269
double
kFactor
270
);
276
public
:
NXOpen::Expression
*
Thickness
277
(
278
);
283
public
:
NXOpen::Implicit::EquationOperationBuilder::ThicknessMethodType
ThicknessMethod
284
(
285
);
290
public
:
void
SetThicknessMethod
291
(
292
NXOpen::Implicit::EquationOperationBuilder::ThicknessMethodType
thicknessMethod
293
);
298
public
:
NXOpen::Expression
*
ThicknessFactor
299
(
300
);
304
public
:
NXOpen::ModlUtils::SelectObjectDimList
*
VariableThicknessList
305
(
306
);
310
public
:
bool
IsUnitCell
311
(
312
);
316
public
:
void
SetUnitCell
317
(
318
bool
isUnitCell
319
);
320
};
321
}
322
}
323
#ifdef _MSC_VER
324
#pragma warning(pop)
325
#endif
326
#ifdef __GNUC__
327
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
328
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
329
#endif
330
#endif
331
#undef EXPORTLIBRARY