NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
Preferences_ModelingPreferencesBuilder.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// C++接口头文件:JA API
5//--------------------------------------------------------------------------
6//
7// 源文件:
8// Preferences_ModelingPreferencesBuilder.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/LineFontBuilder.hxx>
22#include <NXOpen/Builder.hxx>
23#include <NXOpen/libnxopencpp_preferences_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 Preferences
34 {
36 }
37 class Builder;
38 class LineFontBuilder;
39 class NXColor;
40 namespace Preferences
41 {
42 class _ModelingPreferencesBuilderBuilder;
43 class ModelingPreferencesBuilderImpl;
47 class NXOPENCPP_PREFERENCESEXPORT ModelingPreferencesBuilder : public NXOpen::Builder
48 {
50 public: enum BodyType
51 {
54 };
55
63
69
75
81
87
93
99
106
112
119
125
131
138
144
150
156
167
173
182
188
197
203
209
215
221
227
233
239
254 private: ModelingPreferencesBuilderImpl * m_modelingpreferencesbuilder_impl;
255 private: friend class _ModelingPreferencesBuilderBuilder;
256 protected: ModelingPreferencesBuilder();
262 (
263 );
267 public: void SetBodyTypeValue
268 (
270 );
274 public: double DensityValue
275 (
276 );
280 public: void SetDensityValue
281 (
282 double densityValue
283 );
288 (
289 );
294 (
296 );
300 public: double DistanceTolerance
301 (
302 );
307 (
308 double distanceTolerance
309 );
313 public: double AngleTolerance
314 (
315 );
319 public: void SetAngleTolerance
320 (
321 double angleTolerance
322 );
326 public: bool OptimizeCurve
327 (
328 );
332 public: void SetOptimizeCurve
333 (
334 bool optimizeCurve
335 );
340 (
341 );
346 (
347 double optimizeCurveDitanceTol
348 );
353 (
354 );
359 (
360 double optimizeCurveAngleTol
361 );
366 (
367 );
371 public: void SetNewFacesValue
372 (
374 );
379 (
380 );
385 (
387 );
392 (
393 );
398 (
400 );
404 public: int UGridLines
405 (
406 );
410 public: void SetUGridLines
411 (
412 int uGridLines
413 );
417 public: int VGridLines
418 (
419 );
423 public: void SetVGridLines
424 (
425 int vGridLines
426 );
431 (
432 );
437 (
438 bool makeSketchInternal
439 );
444 (
445 );
450 (
452 );
457 (
458 );
463 (
465 );
470 (
471 );
476 (
478 );
483 (
484 );
489 (
490 bool showParentSketchDim
491 );
495 public: bool NotifyOnDelete
496 (
497 );
501 public: void SetNotifyOnDelete
502 (
503 bool notifyOnDelete
504 );
509 (
510 );
515 (
517 );
522 (
523 );
528 (
529 bool copyAttributesOnSplit
530 );
534 public: bool DelayModelUpdate
535 (
536 );
541 (
542 bool delayModelUpdate
543 );
548 (
549 );
554 (
555 bool updateOnWarning
556 );
561 (
562 );
567 (
568 bool updateOnError
569 );
574 (
575 );
580 (
582 );
587 (
588 );
593 (
595 );
600 (
601 );
606 (
608 );
613 (
614 );
619 (
620 bool warnOnMissingReference
621 );
626 (
627 );
632 (
633 bool makeCurrentFeatureOnError
634 );
639 (
640 );
645 (
646 bool reportWarningAfterUpdate
647 );
652 (
653 );
658 (
660 );
665 (
666 );
671 (
673 );
678 (
679 );
684 (
685 int maxRebuildDegree
686 );
691 (
692 );
697 (
698 int maxRebuildSegments
699 );
704 (
705 );
710 (
712 );
717 (
718 );
723 (
725 );
730 (
731 );
736 (
738 );
743 (
744 );
749 (
750 bool associativeFreeFormEdit
751 );
756 (
757 );
762 (
764 );
769 (
770 );
775 (
776 bool activateTrimmedAnimation
777 );
781 public: bool UseTriangularMesh
782 (
783 );
788 (
789 bool useTriangularMesh
790 );
795 (
796 );
801 (
802 bool treatDegrre1SplineAsPolyline
803 );
808 (
809 );
814 (
815 double facetDistanceTolerance
816 );
820 public: double FacetAngleTolerance
821 (
822 );
827 (
828 double facetAngleTolerance
829 );
834 (
835 );
840 (
841 bool limitFacetWidthToMaximum
842 );
846 public: double MaxFacetWidth
847 (
848 );
852 public: void SetMaxFacetWidth
853 (
854 double maxFacetWidth
855 );
860 (
861 );
866 (
867 bool limitChordLengthToMax
868 );
872 public: double MaxChordLength
873 (
874 );
878 public: void SetMaxChordLength
879 (
880 double maxChordLength
881 );
886 (
887 );
891 public: void SetPoleColorValue
892 (
894 );
899 (
900 );
905 (
906 NXOpen::NXColor * specificPoleColor
907 );
912 (
913 );
917 public: void SetPoleStyleValue
918 (
920 );
925 (
926 );
931 (
933 );
938 (
939 );
944 (
945 NXOpen::NXColor * editSpecifcPoleColor
946 );
951 (
952 );
957 (
959 );
964 (
965 );
970 (
972 );
977 (
978 );
983 (
984 NXOpen::NXColor * specificPolylineColor
985 );
990 (
991 );
996 (
997 );
1002 (
1004 );
1009 (
1010 );
1015 (
1016 NXOpen::NXColor * editSpecificPolylineColorValue
1017 );
1022 (
1023 );
1028 (
1029 );
1034 (
1036 );
1041 (
1042 );
1047 (
1048 NXOpen::NXColor * specificGridLineColor
1049 );
1054 (
1055 );
1060 (
1061 );
1066 (
1068 );
1073 (
1074 );
1079 (
1080 NXOpen::NXColor * specificC0KnotLineColor
1081 );
1086 (
1087 );
1092 (
1093 );
1098 (
1100 );
1105 (
1106 );
1111 (
1112 NXOpen::NXColor * specificC1KnotLineColor
1113 );
1118 (
1119 );
1124 (
1125 );
1130 (
1132 );
1137 (
1138 );
1143 (
1144 NXOpen::NXColor * specificC2KnotLineColor
1145 );
1150 (
1151 );
1156 (
1157 );
1162 (
1164 );
1169 (
1170 );
1175 (
1176 NXOpen::NXColor * specificEndPointColor
1177 );
1182 (
1183 );
1188 (
1190 );
1194 public: bool ShowSimulation
1195 (
1196 );
1201 (
1202 bool showSimulation
1203 );
1204 };
1205 }
1206}
1207#ifdef _MSC_VER
1208#pragma warning(pop)
1209#endif
1210#ifdef __GNUC__
1211#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
1212#pragma GCC diagnostic warning "-Wdeprecated-declarations"
1213#endif
1214#endif
1215#undef EXPORTLIBRARY