NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
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
32namespace NXOpen
33{
34 namespace Gateway
35 {
37 }
38 class Builder;
39 class Expression;
41 namespace Gateway
42 {
43 class _MassAssignmentBuilderBuilder;
44 class MassAssignmentBuilderImpl;
111 class NXOPENCPP_GATEWAYEXPORT MassAssignmentBuilder : public NXOpen::Builder
112 {
122
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
164 (
165 );
168
171 public: void SetValueType
172 (
174 );
177
181 (
182 );
185
188 public: void SetMassType
189 (
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