NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Gateway_MassValueBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Gateway_MassValueBuilder.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/Builder.hxx>
22#include <NXOpen/SelectObjectList.hxx>
23#include <NXOpen/libnxopencpp_gateway_exports.hxx>
24#ifdef _MSC_VER
25#pragma warning(push)
26#pragma warning(disable:4996)
27#endif
28#ifdef __GNUC__
29#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30#endif
31namespace NXOpen
32{
33 namespace Gateway
34 {
35 class MassValueBuilder;
36 }
37 class Builder;
39 namespace Gateway
40 {
41 class _MassValueBuilderBuilder;
42 class MassValueBuilderImpl;
94 class NXOPENCPP_GATEWAYEXPORT MassValueBuilder : public NXOpen::Builder
95 {
108
120 private: MassValueBuilderImpl * m_massvaluebuilder_impl;
121 private: friend class _MassValueBuilderBuilder;
122 protected: MassValueBuilder();
123public: ~MassValueBuilder();
125
128 public: NXOpen::SelectNXObjectList * Objects
129 (
130 );
133
137 (
138 );
141
144 public: void SetMassType
145 (
147 );
150
154 (
155 );
158
161 public: void SetMass
162 (
164 );
167
171 (
172 );
175
178 public: void SetDensity
179 (
181 );
184
188 (
189 );
192
195 public: void SetVolume
196 (
198 );
201
205 (
206 );
209
212 public: void SetArea
213 (
215 );
218
222 (
223 );
226
229 public: void SetGravityCenterX
230 (
232 );
235
239 (
240 );
243
246 public: void SetGravityCenterY
247 (
249 );
252
256 (
257 );
260
263 public: void SetGravityCenterZ
264 (
266 );
269
273 (
274 );
277
280 public: void SetInertiaXX
281 (
283 );
286
290 (
291 );
294
297 public: void SetInertiaYY
298 (
300 );
303
307 (
308 );
311
314 public: void SetInertiaZZ
315 (
317 );
320
324 (
325 );
328
331 public: void SetInertiaYZ
332 (
334 );
337
341 (
342 );
345
348 public: void SetInertiaXZ
349 (
351 );
354
358 (
359 );
362
365 public: void SetInertiaXY
366 (
368 );
371
374 public: void GetMassValues
375 (
376 );
379
382 public: bool AssignRolledUpAttribute
383 (
384 );
387
390 public: void SetAssignRolledUpAttribute
391 (
392 bool assignRolledUpAttribute
393 );
396
399 public: int DeriveOption
400 (
401 );
404
407 public: void SetDeriveOption
408 (
409 int deriveOption
410 );
413
416 public: void UpdateMassValueSource
417 (
419 );
422
425 public: void UpdateDensityValueSource
426 (
428 );
431
434 public: void UpdateVolumeValueSource
435 (
437 );
439 };
440 }
441}
442#ifdef _MSC_VER
443#pragma warning(pop)
444#endif
445#ifdef __GNUC__
446#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
447#pragma GCC diagnostic warning "-Wdeprecated-declarations"
448#endif
449#endif
450#undef EXPORTLIBRARY