NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
Gateway_MassAssignmentBuilder.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// C++接口到JA API的头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// Gateway_MassAssignmentBuilder.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/SelectObjectList.hxx>
24
#include <NXOpen/libnxopencpp_gateway_exports.hxx>
25
#ifdef _MSC_VER
26
#pragma warning(push)
27
#pragma warning(disable:4996)
28
#endif
29
#ifdef __GNUC__
30
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
31
#endif
32
namespace
NXOpen
33
{
34
namespace
Gateway
35
{
36
class
MassAssignmentBuilder
;
37
}
38
class
Builder
;
39
class
Expression
;
40
class
SelectNXObjectList
;
41
namespace
Gateway
42
{
43
class
_MassAssignmentBuilderBuilder;
44
class
MassAssignmentBuilderImpl;
111
class
NXOPENCPP_GATEWAYEXPORT MassAssignmentBuilder :
public
NXOpen::Builder
112
{
114
public
:
enum
ValueTypes
115
{
116
ValueTypesAsserted
,
117
ValueTypesUserDefined1
,
118
ValueTypesUserDefined2
,
119
ValueTypesUserDefined3
,
120
ValueTypesUserDefined4
121
};
122
123
public
:
enum
MassTypes
124
{
125
MassTypesMassOnly
,
126
MassTypesDensityMass
,
127
MassTypesDensityVolume
,
128
MassTypesMassVolume
129
};
130
private
:
MassAssignmentBuilderImpl
* m_massassignmentbuilder_impl;
131
private
:
friend
class
_MassAssignmentBuilderBuilder;
132
protected
:
MassAssignmentBuilder
();
133
public
:
~MassAssignmentBuilder
();
135
138
public
:
NXOpen::SelectNXObjectList
* Objects
139
(
140
);
143
146
public
:
bool
AssignmentStatus
147
(
148
);
151
154
public
:
void
SetAssignmentStatus
155
(
156
bool
assignmentStatus
157
);
160
163
public
:
NXOpen::Gateway::MassAssignmentBuilder::ValueTypes
ValueType
164
(
165
);
168
171
public
:
void
SetValueType
172
(
173
NXOpen::Gateway::MassAssignmentBuilder::ValueTypes
valueType
174
);
177
180
public
:
NXOpen::Gateway::MassAssignmentBuilder::MassTypes
MassType
181
(
182
);
185
188
public
:
void
SetMassType
189
(
190
NXOpen::Gateway::MassAssignmentBuilder::MassTypes
massType
191
);
194
197
public
:
NXOpen::Expression
*
Mass
198
(
199
);
202
205
public
:
NXOpen::Expression
* Density
206
(
207
);
210
213
public
:
NXOpen::Expression
* Volume
214
(
215
);
218
221
public
:
bool
MassStatus
222
(
223
);
226
229
public
:
void
SetMassStatus
230
(
231
bool
massStatus
232
);
235
238
public
:
bool
DensityStatus
239
(
240
);
243
246
public
:
void
SetDensityStatus
247
(
248
bool
densityStatus
249
);
252
255
public
:
bool
VolumeStatus
256
(
257
);
260
263
public
:
void
SetVolumeStatus
264
(
265
bool
volumeStatus
266
);
269
272
public
:
bool
AreaStatus
273
(
274
);
277
280
public
:
void
SetAreaStatus
281
(
282
bool
areaStatus
283
);
286
289
public
:
NXOpen::Expression
* Area
290
(
291
);
294
297
public
:
bool
GravityCenterStatus
298
(
299
);
302
305
public
:
void
SetGravityCenterStatus
306
(
307
bool
gravityCenterStatus
308
);
311
314
public
:
NXOpen::Expression
* GravityCenterX
315
(
316
);
319
322
public
:
NXOpen::Expression
* GravityCenterY
323
(
324
);
327
330
public
:
NXOpen::Expression
* GravityCenterZ
331
(
332
);
335
338
public
:
bool
InertiaStatus
339
(
340
);
343
346
public
:
void
SetInertiaStatus
347
(
348
bool
inertiaStatus
349
);
352
355
public
:
NXOpen::Expression
* MomentsInertiaXX
356
(
357
);
360
363
public
:
NXOpen::Expression
* MomentsInertiaYY
364
(
365
);
368
371
public
:
NXOpen::Expression
* MomentsInertiaZZ
372
(
373
);
376
379
public
:
NXOpen::Expression
* ProductsInertiaXY
380
(
381
);
384
387
public
:
NXOpen::Expression
* ProductsInertiaXZ
388
(
389
);
392
395
public
:
NXOpen::Expression
* ProductsInertiaYZ
396
(
397
);
400
403
public
:
void
GetAssignmentValues
404
(
405
);
408
411
public
:
int
DeriveOption
412
(
413
);
416
419
public
:
void
SetDeriveOption
420
(
421
int
deriveOption
422
);
424
};
425
}
426
}
427
#ifdef _MSC_VER
428
#pragma warning(pop)
429
#endif
430
#ifdef __GNUC__
431
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
432
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
433
#endif
434
#endif
435
#undef EXPORTLIBRARY