NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
AnimationDesigner_PreferencesBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++ 接口到 JA API 的头文件
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// AnimationDesigner_PreferencesBuilder.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/libanimationdesigneropencpp_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 AnimationDesigner
34 {
36 }
37 class Builder;
38 class Expression;
39 namespace AnimationDesigner
40 {
41 class _PreferencesBuilderBuilder;
42 class PreferencesBuilderImpl;
46 class ANIMATIONDESIGNEROPENCPPEXPORT PreferencesBuilder : public NXOpen::Builder
47 {
54
60
66
72
88
94
103
110
118
124 private: PreferencesBuilderImpl * m_preferencesbuilder_impl;
125 private: friend class _PreferencesBuilderBuilder;
126 protected: PreferencesBuilder();
127public: ~PreferencesBuilder();
132 (
133 );
138 (
139 int direction
140 );
145 (
146 );
151 (
152 int color
153 );
157 public: bool RichGeomType
158 (
159 );
163 public: void SetRichGeomType
164 (
165 bool richGeomType
166 );
170 public: int ContactColor
171 (
172 );
176 public: void SetContactColor
177 (
178 int color
179 );
184 (
185 );
190 (
191 );
196 (
197 );
201 public: void SetGraphPlotType
202 (
204 );
209 (
210 );
215 (
217 );
222 (
223 );
228 (
230 );
235 (
236 );
241 (
243 );
248 (
249 );
254 (
256 );
260 public: bool ShowFlowLine
261 (
262 );
266 public: void SetShowFlowLine
267 (
268 bool showflowline
269 );
273 public: int FlowLineColor
274 (
275 );
279 public: void SetFlowLineColor
280 (
281 int flowlinecolor
282 );
287 (
288 );
292 public: void SetFlowLineFont
293 (
295 );
299 public: int FlowLineWidth
300 (
301 );
305 public: void SetFlowLineWidth
306 (
307 int flowlinewidth
308 );
312 public: bool DelaySolve
313 (
314 );
318 public: void SetDelaySolve
319 (
320 bool delaySolve
321 );
326 (
327 );
332 (
333 bool optimizeRigidProp
334 );
338 public: double TimeScaleFactor
339 (
340 );
345 (
346 double scaleFactor
347 );
352 (
353 );
357 public: void SetPhysicsEngine
358 (
360 );
365 (
366 );
371 (
372 bool bOnly
373 );
377 public: bool CurveSmoothing
378 (
379 );
383 public: void SetCurveSmoothing
384 (
385 bool isSoomth
386 );
390 public: bool HideMeasureRuler
391 (
392 );
397 (
398 bool hide
399 );
404 (
405 );
410 (
412 );
417 (
418 );
423 (
424 );
429 (
430 );
435 (
436 );
441 (
442 );
446 public: bool EnableParallel
447 (
448 );
452 public: void SetEnableParallel
453 (
454 bool enableParallel
455 );
460 (
461 );
466 (
467 bool randomOrder
468 );
473 (
474 );
479 (
480 );
485 (
486 );
491 (
492 );
497 (
498 );
503 (
504 );
509 (
510 );
515 (
516 );
521 (
522 );
527 (
528 );
533 (
534 );
539 (
540 );
545 (
546 );
551 (
552 bool sameWithFlexibleMaterialPrecision
553 );
558 (
559 );
564 (
565 );
570 (
571 );
576 (
577 );
582 (
583 );
588 (
589 );
594 (
595 );
600 (
601 bool flexibleMaterialEnableMaxTwist
602 );
607 (
608 );
613 (
614 );
619 (
620 bool flexibleMaterialEnableMaxContactForce
621 );
626 (
627 );
632 (
633 );
638 (
639 bool flexibleMaterialEnableMinCurvature
640 );
645 (
646 );
651 (
652 );
657 (
658 double flexibleMaterialOscillation
659 );
664 public: NX_DEPRECATED("Deprecated in NX2312.0.0. This functionality is no longer supported.") NXOpen::Expression * FlexibleEngineTuningPrecision
665 (
666 );
671 (
672 );
677 (
678 int flexibleEngineTuningMinNumberOfNodesBetweenAttachments
679 );
684 (
685 );
690 (
691 int flexibleEngineTuningSkipStepsNumber
692 );
697 (
698 );
703 (
704 bool flexibleEngineTuningEnableMultithreading
705 );
710 (
711 );
716 (
717 int flexibleEngineTuningNumberOfThreads
718 );
723 public: NX_DEPRECATED("Deprecated in NX2312.0.0. This functionality is no longer supported.") bool FlexibleFacetBodySameWithEngineTuningPrecision
724 (
725 );
730 public: NX_DEPRECATED("Deprecated in NX2312.0.0. This functionality is no longer supported.") void SetFlexibleFacetBodySameWithEngineTuningPrecision
731 (
732 bool flexibleFacetBodySameWithEngineTuningPrecision
733 );
738 public: NX_DEPRECATED("Deprecated in NX2312.0.0. This functionality is no longer supported.") NXOpen::Expression * FlexibleFacetBodyPrecision
739 (
740 );
745 public: NX_DEPRECATED("Deprecated in NX2312.0.0. This functionality is no longer supported.") NXOpen::AnimationDesigner::PreferencesBuilder::KineoFlexibleFacetBodyPrecision FlexibleFacetBodyLinearPrecision
746 (
747 );
752 public: NX_DEPRECATED("Deprecated in NX2312.0.0. This functionality is no longer supported.") void SetFlexibleFacetBodyLinearPrecision
753 (
754 NXOpen::AnimationDesigner::PreferencesBuilder::KineoFlexibleFacetBodyPrecision precision
755 );
760 (
761 );
766 (
767 NXOpen::AnimationDesigner::PreferencesBuilder::KineoFlexibleFacetBodyPrecision precision
768 );
773 (
774 );
779 (
781 );
786 (
787 );
792 (
793 double precision
794 );
799 (
800 );
805 public: NX_DEPRECATED("Deprecated in NX2312.0.0. This functionality is no longer supported.") NXOpen::AnimationDesigner::PreferencesBuilder::KineoFlexibleFacetBodyPrecision FlexibleFacetBodyAngularPrecision
806 (
807 );
812 public: NX_DEPRECATED("Deprecated in NX2312.0.0. This functionality is no longer supported.") void SetFlexibleFacetBodyAngularPrecision
813 (
814 NXOpen::AnimationDesigner::PreferencesBuilder::KineoFlexibleFacetBodyPrecision precision
815 );
820 (
821 );
822 };
823 }
824}
825#ifdef _MSC_VER
826#pragma warning(pop)
827#endif
828#ifdef __GNUC__
829#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
830#pragma GCC diagnostic warning "-Wdeprecated-declarations"
831#endif
832#endif
833#undef EXPORTLIBRARY