NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Gateway_MassLimitationBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口到JA API的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Gateway_MassLimitationBuilder.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 _MassLimitationBuilderBuilder;
44 class MassLimitationBuilderImpl;
48 class NXOPENCPP_GATEWAYEXPORT MassLimitationBuilder : public NXOpen::Builder
49 {
50 private: MassLimitationBuilderImpl * m_masslimitationbuilder_impl;
51 private: friend class _MassLimitationBuilderBuilder;
52 protected: MassLimitationBuilder();
53 public: ~MassLimitationBuilder();
55
58 public: NXOpen::SelectNXObjectList * Objects
59 (
60 );
63
66 public: bool MaximumMassStatus
67 (
68 );
71
74 public: void SetMaximumMassStatus
75 (
76 bool massLimitStatus
77 );
80
83 public: NXOpen::Expression * MaximumMass
84 (
85 );
88
91 public: bool MinimumMassStatus
92 (
93 );
96
99 public: void SetMinimumMassStatus
100 (
101 bool massLimitStatus
102 );
105
108 public: NXOpen::Expression * MinimumMass
109 (
110 );
113
116 public: bool MaximumDensityStatus
117 (
118 );
121
124 public: void SetMaximumDensityStatus
125 (
126 bool densityLimitStatus
127 );
130
133 public: NXOpen::Expression * MaximumDensity
134 (
135 );
138
141 public: bool MinimumDensityStatus
142 (
143 );
146
149 public: void SetMinimumDensityStatus
150 (
151 bool densityLimitStatus
152 );
155
158 public: NXOpen::Expression * MinimumDensity
159 (
160 );
163
166 public: bool MaximumVolumeStatus
167 (
168 );
171
174 public: void SetMaximumVolumeStatus
175 (
176 bool volumeLimitStatus
177 );
180
183 public: NXOpen::Expression * MaximumVolume
184 (
185 );
188
191 public: bool MinimumVolumeStatus
192 (
193 );
196
199 public: void SetMinimumVolumeStatus
200 (
201 bool volumeLimitStatus
202 );
205
208 public: NXOpen::Expression * MinimumVolume
209 (
210 );
213
216 public: bool MaximumAreaStatus
217 (
218 );
221
224 public: void SetMaximumAreaStatus
225 (
226 bool areaLimitStatus
227 );
230
233 public: NXOpen::Expression * MaximumArea
234 (
235 );
238
241 public: bool MinimumAreaStatus
242 (
243 );
246
249 public: void SetMinimumAreaStatus
250 (
251 bool areaLimitStatus
252 );
255
258 public: NXOpen::Expression * MinimumArea
259 (
260 );
263
266 public: bool MaximumGravityCenterStatusX
267 (
268 );
271
274 public: void SetMaximumGravityCenterStatusX
275 (
276 bool gravityCenterLimitStatus
277 );
280
283 public: NXOpen::Expression * MaximumGravityCenterX
284 (
285 );
288
291 public: bool MinimumGravityCenterStatusX
292 (
293 );
296
299 public: void SetMinimumGravityCenterStatusX
300 (
301 bool gravityCenterLimitStatus
302 );
305
308 public: NXOpen::Expression * MinimumGravityCenterX
309 (
310 );
313
316 public: bool MaximumGravityCenterStatusY
317 (
318 );
321
324 public: void SetMaximumGravityCenterStatusY
325 (
326 bool gravityCenterLimitStatus
327 );
330
333 public: NXOpen::Expression * MaximumGravityCenterY
334 (
335 );
338
341 public: bool MinimumGravityCenterStatusY
342 (
343 );
346
349 public: void SetMinimumGravityCenterStatusY
350 (
351 bool gravityCenterLimitStatus
352 );
355
358 public: NXOpen::Expression * MinimumGravityCenterY
359 (
360 );
363
366 public: bool MaximumGravityCenterStatusZ
367 (
368 );
371
374 public: void SetMaximumGravityCenterStatusZ
375 (
376 bool gravityCenterLimitStatus
377 );
380
383 public: NXOpen::Expression * MaximumGravityCenterZ
384 (
385 );
388
391 public: bool MinimumGravityCenterStatusZ
392 (
393 );
396
399 public: void SetMinimumGravityCenterStatusZ
400 (
401 bool gravityCenterLimitStatus
402 );
405
408 public: NXOpen::Expression * MinimumGravityCenterZ
409 (
410 );
413
416 public: bool MaximumMomentsInertiaStatusXX
417 (
418 );
421
424 public: void SetMaximumMomentsInertiaStatusXX
425 (
426 bool inertiaLimitStatus
427 );
430
433 public: NXOpen::Expression * MaximumMomentsInertiaXX
434 (
435 );
438
441 public: bool MinimumMomentsInertiaStatusXX
442 (
443 );
446
449 public: void SetMinimumMomentsInertiaStatusXX
450 (
451 bool inertiaLimitStatus
452 );
455
458 public: NXOpen::Expression * MinimumMomentsInertiaXX
459 (
460 );
463
466 public: bool MaximumMomentsInertiaStatusYY
467 (
468 );
471
474 public: void SetMaximumMomentsInertiaStatusYY
475 (
476 bool inertiaLimitStatus
477 );
480
483 public: NXOpen::Expression * MaximumMomentsInertiaYY
484 (
485 );
488
491 public: bool MinimumMomentsInertiaStatusYY
492 (
493 );
496
499 public: void SetMinimumMomentsInertiaStatusYY
500 (
501 bool inertiaLimitStatus
502 );
505
508 public: NXOpen::Expression * MinimumMomentsInertiaYY
509 (
510 );
513
516 public: bool MaximumMomentsInertiaStatusZZ
517 (
518 );
521
524 public: void SetMaximumMomentsInertiaStatusZZ
525 (
526 bool inertiaLimitStatus
527 );
530
533 public: NXOpen::Expression * MaximumMomentsInertiaZZ
534 (
535 );
538
541 public: bool MinimumMomentsInertiaStatusZZ
542 (
543 );
546
549 public: void SetMinimumMomentsInertiaStatusZZ
550 (
551 bool inertiaLimitStatus
552 );
555
558 public: NXOpen::Expression * MinimumMomentsInertiaZZ
559 (
560 );
563
566 public: bool MaximumProductsInertiaStatusXY
567 (
568 );
571
574 public: void SetMaximumProductsInertiaStatusXY
575 (
576 bool inertiaLimitStatus
577 );
580
583 public: NXOpen::Expression * MaximumProductsInertiaXY
584 (
585 );
588
591 public: bool MinimumProductsInertiaStatusXY
592 (
593 );
596
599 public: void SetMinimumProductsInertiaStatusXY
600 (
601 bool inertiaLimitStatus
602 );
605
608 public: NXOpen::Expression * MinimumProductsInertiaXY
609 (
610 );
613
616 public: bool MaximumProductsInertiaStatusXZ
617 (
618 );
621
624 public: void SetMaximumProductsInertiaStatusXZ
625 (
626 bool inertiaLimitStatus
627 );
630
633 public: NXOpen::Expression * MaximumProductsInertiaXZ
634 (
635 );
638
641 public: bool MinimumProductsInertiaStatusXZ
642 (
643 );
646
649 public: void SetMinimumProductsInertiaStatusXZ
650 (
651 bool inertiaLimitStatus
652 );
655
658 public: NXOpen::Expression * MinimumProductsInertiaXZ
659 (
660 );
663
666 public: bool MaximumProductsInertiaStatusYZ
667 (
668 );
671
674 public: void SetMaximumProductsInertiaStatusYZ
675 (
676 bool inertiaLimitStatus
677 );
680
683 public: NXOpen::Expression * MaximumProductsInertiaYZ
684 (
685 );
688
691 public: bool MinimumProductsInertiaStatusYZ
692 (
693 );
696
699 public: void SetMinimumProductsInertiaStatusYZ
700 (
701 bool inertiaLimitStatus
702 );
705
708 public: NXOpen::Expression * MinimumProductsInertiaYZ
709 (
710 );
713
716 public: void GetLimitationValues
717 (
718 );
720 };
721 }
722}
723#ifdef _MSC_VER
724#pragma warning(pop)
725#endif
726#ifdef __GNUC__
727#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
728#pragma GCC diagnostic warning "-Wdeprecated-declarations"
729#endif
730#endif
731#undef EXPORTLIBRARY