17#include <NXOpen/NXDeprecation.hxx>
19#include <NXOpen/NXString.hxx>
20#include <NXOpen/Callback.hxx>
21#include <NXOpen/Preferences_SketchPreferences.hxx>
22#include <NXOpen/TaggedObject.hxx>
23#include <NXOpen/libnxopencpp_preferences_exports.hxx>
26#pragma warning(disable:4996)
29#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
43 class SessionSketchImpl;
58 public:
enum NX_DEPRECATED(
"在NX1847.0.0版本中废弃。草图背景控制无替代方案,请使用NX通用背景工具。") BackgroundType
60 BackgroundTypeInherit,
66 public:
enum NX_DEPRECATED(
"在NX11.0.0版本中废弃。请改用Preferences::SessionSketch::GroupConstraintType。") RigidSetConstraintType
68 RigidSetConstraintTypePreventConflict,
69 RigidSetConstraintTypePreserveAll
117 bool changeViewOrientation
143 bool maintainLayerStatus
156 bool displayDOFArrows
169 bool dynamicConstraintDisplay
208 double constraintSymbolSize
221 bool displaySectionMappingWarning
227 public:
NX_DEPRECATED(
"Deprecated in NX8.0.1. Use Annotations::AnnotationManager::MakePmi and Annotations::AnnotationManager::RemovePmi with individual dimensions instead.") bool RetainDimensions
234 public:
NX_DEPRECATED(
"Deprecated in NX8.0.1. Use Annotations::AnnotationManager::MakePmi and Annotations::AnnotationManager::RemovePmi with individual dimensions instead.")
void SetRetainDimensions
236 bool retainDimensions
249 public:
NX_DEPRECATED(
"Deprecated in NX8.0.0. Use SketchInPlaceBuilder::SetProjectWorkPartOrigin and SketchInPlaceBuilder::SetMakeOriginAssociative and SketchInPlaceBuilder::SetSketchOrigin instead.")
void SetOriginOption
264 public:
NX_DEPRECATED(
"Deprecated in NX1847.0.0. No replacement for sketch background control. Use general NX background tools.")
void SetBackgroundOption
279 const
NXString & defaultSketchNamePrefix
286 const
char * defaultSketchNamePrefix
299 const
NXString & defaultVertexNamePrefix
306 const
char * defaultVertexNamePrefix
319 const
NXString & defaultLineNamePrefix
326 const
char * defaultLineNamePrefix
339 const
NXString & defaultArcNamePrefix
346 const
char * defaultArcNamePrefix
359 const
NXString & defaultConicNamePrefix
366 const
char * defaultConicNamePrefix
379 const
NXString & defaultSplineNamePrefix
386 const
char * defaultSplineNamePrefix
451 bool createInferredConstraints
477 bool delayModelUpdate
490 bool displayConstraintSymbols
503 bool displayAutoDimensions
516 bool displayReferenceGeometry
555 public:
NX_DEPRECATED(
"Deprecated in NX11.0.0. Use NXOpen::Preferences::SessionSketch::SetGroupConstraintOption instead.")
void SetRigidSetConstraintOption
570 bool displayObjectName
609 bool displayShadedRegions
622 bool overrideConstraints
648 bool displayParentheses
661 bool scaleOnFirstDrivingDimension
713 bool findMovableObjects
726 bool editDimensionOnCreation
771 public:
bool ChainCurves
779 public:
void SetChainCurves
795 bool createReferenceGeometry
809 public:
void SetLineOutputOption
834#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
835#pragma GCC diagnostic warning "-Wdeprecated-declarations"