17#include <NXOpen/NXDeprecation.hxx>
19#include <NXOpen/NXString.hxx>
20#include <NXOpen/Callback.hxx>
21#include <NXOpen/Builder.hxx>
22#include <NXOpen/libnxopencpp_cam_exports.hxx>
25#pragma warning(disable:4996)
28#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
40 class _PreferencesBuilder;
41 class PreferencesImpl;
50 public:
enum NX_DEPRECATED(
"Deprecated in NX8.0.0. Use SelectionTypes instead.") PartSelectionTypes
52 PartSelectionTypesBodies,
53 PartSelectionTypesFaces,
54 PartSelectionTypesCurves,
55 PartSelectionTypesSurfaceRegion,
56 PartSelectionTypesFacetedBodies
61 public:
enum NX_DEPRECATED(
"Deprecated in NX8.0.0. Use SelectionTypes instead.") BlankSelectionTypes
63 BlankSelectionTypesBodies,
64 BlankSelectionTypesFaces,
65 BlankSelectionTypesCurves,
66 BlankSelectionTypesSurfaceRegion,
67 BlankSelectionTypesFacetedBodies
72 public:
enum NX_DEPRECATED(
"Deprecated in NX8.0.0. Use SelectionTypes instead.") CheckSelectionTypes
74 CheckSelectionTypesBodies,
75 CheckSelectionTypesFaces,
76 CheckSelectionTypesCurves
81 public:
enum NX_DEPRECATED(
"Deprecated in NX8.0.0. Use SelectionTypes instead.") CutAreaSelectionTypes
83 CutAreaSelectionTypesBodies,
84 CutAreaSelectionTypesFaces,
85 CutAreaSelectionTypesSurfaceRegion
90 public:
enum NX_DEPRECATED(
"Deprecated in NX8.0.0. Use SelectionTypes instead.") WallSelectionTypes
92 WallSelectionTypesBodies,
93 WallSelectionTypesFaces,
94 WallSelectionTypesSurfaceRegion
99 public:
enum NX_DEPRECATED(
"Deprecated in NX8.0.0. Use SelectionTypes instead.") AuxiliaryFloorColorSelectionTypes
101 AuxiliaryFloorColorSelectionTypesBodies,
102 AuxiliaryFloorColorSelectionTypesFaces,
103 AuxiliaryFloorColorSelectionTypesSurfaceRegion
157 private:
friend class _PreferencesBuilder;
171 bool displaySelectedObjects
184 bool displayTurningIpw
197 bool processAssistant
210 bool alwaysUpdateDialogs
249 bool refreshBeforeEachPath
275 bool pauseAfterEachPath
288 bool refreshBeforeEachPath
301 bool isForceRegenerate
314 bool isAutomaticallyGenerate
340 bool relocateParameters
366 bool includeInstances
671 public:
NX_DEPRECATED(
"Deprecated in NX8.0.0. Use CAM::Preferences::GetSelection and CAM::Preferences::SetSelection instead.")
NXOpen::
CAM::Preferences::PartSelectionTypes PartSelection
678 public:
NX_DEPRECATED(
"Deprecated in NX8.0.0. Use CAM::Preferences::GetSelection and CAM::Preferences::SetSelection instead.")
void SetPartSelection
680 NXOpen::
CAM::Preferences::PartSelectionTypes partSelection
686 public:
NX_DEPRECATED(
"Deprecated in NX8.0.0. Use CAM::Preferences::GetSelection and CAM::Preferences::SetSelection instead.")
NXOpen::
CAM::Preferences::BlankSelectionTypes BlankSelection
693 public:
NX_DEPRECATED(
"Deprecated in NX8.0.0. Use CAM::Preferences::GetSelection and CAM::Preferences::SetSelection instead.")
void SetBlankSelection
695 NXOpen::
CAM::Preferences::BlankSelectionTypes blankSelection
701 public:
NX_DEPRECATED(
"Deprecated in NX8.0.0. Use CAM::Preferences::GetSelection and CAM::Preferences::SetSelection instead.")
NXOpen::
CAM::Preferences::CheckSelectionTypes CheckSelection
708 public:
NX_DEPRECATED(
"Deprecated in NX8.0.0. Use CAM::Preferences::GetSelection and CAM::Preferences::SetSelection instead.")
void SetCheckSelection
710 NXOpen::
CAM::Preferences::CheckSelectionTypes checkSelection
716 public:
NX_DEPRECATED(
"Deprecated in NX8.0.0. Use CAM::Preferences::GetSelection and CAM::Preferences::SetSelection instead.")
NXOpen::
CAM::Preferences::CutAreaSelectionTypes CutAreaSelection
723 public:
NX_DEPRECATED(
"Deprecated in NX8.0.0. Use CAM::Preferences::GetSelection and CAM::Preferences::SetSelection instead.")
void SetCutAreaSelection
725 NXOpen::
CAM::Preferences::CutAreaSelectionTypes cutAreaSelection
731 public:
NX_DEPRECATED(
"Deprecated in NX8.0.0. Use CAM::Preferences::GetSelection and CAM::Preferences::SetSelection instead.")
NXOpen::
CAM::Preferences::WallSelectionTypes WallSelection
738 public:
NX_DEPRECATED(
"Deprecated in NX8.0.0. Use CAM::Preferences::GetSelection and CAM::Preferences::SetSelection instead.")
void SetWallSelection
740 NXOpen::
CAM::Preferences::WallSelectionTypes wallSelection
746 public:
NX_DEPRECATED(
"Deprecated in NX8.0.0. Use CAM::Preferences::GetSelection and CAM::Preferences::SetSelection instead.")
NXOpen::
CAM::Preferences::AuxiliaryFloorColorSelectionTypes AuxiliaryFloorColorSelection
753 public:
NX_DEPRECATED(
"Deprecated in NX8.0.0. Use CAM::Preferences::GetSelection and CAM::Preferences::SetSelection instead.")
void SetAuxiliaryFloorColorSelection
755 NXOpen::
CAM::Preferences::AuxiliaryFloorColorSelectionTypes auxiliaryFloorSelection
783 bool enableLevelBasedIpw
822 bool useIpwDirectoryOfOriginalPart
842 const
char * foldername
887 bool toolDisplayColor
971 public:
NX_DEPRECATED(
"Deprecated in NX8.5.0. Use CAM::Preferences::BlankColor instead.")
NXOpen::
NXColor * VisualizeAutoBlockColor
978 public:
NX_DEPRECATED(
"Deprecated in NX8.5.0. Use CAM::Preferences::SetBlankColor instead.")
void SetVisualizeAutoBlockColor
1051 public:
NX_DEPRECATED(
"Deprecated in NX9.0.0. Use CAM::Preferences::VisualizeIpwDmrColor1 instead.")
NXOpen::
NXColor * Visualize2dTool1Color
1058 public:
NX_DEPRECATED(
"Deprecated in NX9.0.0. Use CAM::Preferences::SetVisualizeIpwDmrColor1 instead.")
void SetVisualize2dTool1Color
1066 public:
NX_DEPRECATED(
"Deprecated in NX9.0.0. Use CAM::Preferences::VisualizeIpwDmrColor2 instead.")
NXOpen::
NXColor * Visualize2dTool2Color
1073 public:
NX_DEPRECATED(
"Deprecated in NX9.0.0. Use CAM::Preferences::SetVisualizeIpwDmrColor2 instead.")
void SetVisualize2dTool2Color
1081 public:
NX_DEPRECATED(
"Deprecated in NX9.0.0. Use CAM::Preferences::VisualizeIpwDmrColor3 instead.")
NXOpen::
NXColor * Visualize2dTool3Color
1088 public:
NX_DEPRECATED(
"Deprecated in NX9.0.0. Use CAM::Preferences::SetVisualizeIpwDmrColor3 instead.")
void SetVisualize2dTool3Color
1096 public:
NX_DEPRECATED(
"Deprecated in NX9.0.0. Use CAM::Preferences::VisualizeIpwDmrColor4 instead.")
NXOpen::
NXColor * Visualize2dTool4Color
1103 public:
NX_DEPRECATED(
"Deprecated in NX9.0.0. Use CAM::Preferences::SetVisualizeIpwDmrColor4 instead.")
void SetVisualize2dTool4Color
1111 public:
NX_DEPRECATED(
"Deprecated in NX9.0.0. Use CAM::Preferences::VisualizeIpwDmrColor5 instead.")
NXOpen::
NXColor * Visualize2dTool5Color
1118 public:
NX_DEPRECATED(
"Deprecated in NX9.0.0. Use CAM::Preferences::SetVisualizeIpwDmrColor5 instead.")
void SetVisualize2dTool5Color
1328 int ipwTurningTranslucency
1354 bool ipwFeatureRefinement
1367 bool ipwModelRefinement
1380 double chordalTolerance
1393 double tiltTolerance
1510 bool forceLoadTurret
1530 const
char * fileName
1556 const
char * fileName
1601 int toolTranslucency
1607 public:
NX_DEPRECATED(
"Deprecated in NX10.0.3. Use CAM::Preferences::GenerationSmartRegeneration instead.")
bool GenerationFullRegeneration
1614 public:
NX_DEPRECATED(
"Deprecated in NX10.0.3. Use CAM::Preferences::GenerationSmartRegeneration instead.")
void SetGenerationFullRegeneration
1616 bool fullRegeneration
1629 bool smartRegeneration
1661 public:
void SetVisualizeToolAxisTraceColor
1678 public:
void SetVisualizeToolAxisTraceLength
1687 public:
double VisualizeToolAxisTraceLength
1695 public:
double ProcessForceIntervalLength
1703 public:
void SetProcessForceIntervalLength
1705 double processForceIntervalLength
1712 public:
double ProcessForceTolerance
1720 public:
void SetProcessForceTolerance
1722 double processForceTolerance
1729 public:
double ProcessTorqueTolerance
1737 public:
void SetProcessTorqueTolerance
1739 double processTorqueTolerance
1746 public:
bool DetectAirCuttingTime
1754 public:
void SetDetectAirCuttingTime
1756 bool detectAirCuttingTime
1770 double spunOutlineTolerance
1783 bool isAllowDisplayToolInMachine
1792#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
1793#pragma GCC diagnostic warning "-Wdeprecated-declarations"