SessionSketch Class¶
-
class
NXOpen.Preferences.
SessionSketch
¶ Bases:
object
Represents the set of sketch preferences applicable to entire session
To obtain an instance of this class, refer to
NXOpen.Preferences.SessionPreferences
New in version NX3.0.0.
Properties¶
Property | Description |
---|---|
AutoDimensionsToArcCenter | Returns or sets the flag of auto-dimensions to arc centre. |
BackgroundOption | Returns or sets the background option |
ChangeViewOrientation | Returns or sets the change view orientation flag. |
ConstraintSymbolSize | Returns or sets the constraint symbol size. |
ContinuousAutoDimensioning | Returns or sets the continuous auto dimensioning state in sketch preferences. |
CreateInferredConstraints | Returns or sets the create inferred constraints |
DefaultArcNamePrefix | Returns or sets the default arc name prefix |
DefaultConicNamePrefix | Returns or sets the default conic name prefix |
DefaultLineNamePrefix | Returns or sets the default line name prefix |
DefaultSketchNamePrefix | Returns or sets the default sketch name prefix |
DefaultSplineNamePrefix | Returns or sets the default spline name prefix |
DefaultVertexNamePrefix | Returns or sets the default vertex name prefix |
DelayEvaluation | Returns or sets the delay evaluation preference. |
DimensionLabel | Returns or sets the dimension label |
DisplayAutoDimensions | Returns or sets the display auto dimensions preference |
DisplayConstraintSymbols | Returns or sets the display constraint symbols preference |
DisplayDOFArrows | Returns or sets the displays DOF arrows flag. |
DisplayObjectColor | Returns or sets the display object color |
DisplayObjectName | Returns or sets the display object name |
DisplaySectionMappingWarning | Returns or sets the display section mapping warning flag. |
DisplayVertices | Returns or sets the display sketch vertices toggle |
DynamicConstraintDisplay | Returns or sets the dynamic constraints display flag. |
FixedTextSize | Returns or sets the dimension text size when the text size fixed flag is set. |
GroupConstraintOption | Returns or sets the sketch group external constraint management option |
MaintainBlankStatus | Returns or sets the maintain blank status flag. |
MaintainLayerStatus | Returns or sets the maintain layer status flag. |
OriginOption | Returns or sets the origin option |
RetainDimensions | Returns or sets the retain dimensions flag. |
RigidSetConstraintOption | Returns or sets the rigid set external constraint management option |
ScaleOnFirstDrivingDimension | Returns or sets the scale on first driving dimension option |
SnapAngle | Returns or sets the snap angle. |
SolvingTolerance | Returns or sets the sketch solving tolerance. |
TextSizeFixed | Returns or sets the text size fixed flag. |
UpdateSketchOnly | Returns or sets the update sketch only preference. |
UseSolvingTolerance | Returns or sets the sketch solving tolerance flag. |
Methods¶
Enumerations¶
SessionSketchBackgroundType Enumeration | Describes the available sketch background types. |
SessionSketchGroupConstraintType Enumeration | Represents the constraint management option when creating a rigid or scalable sketch group. |
SessionSketchOriginType Enumeration | Describes the available sketch origin types. |
SessionSketchRigidSetConstraintType Enumeration | Represents the constraint management option when creating a rigid sketch group. |
Property Detail¶
AutoDimensionsToArcCenter¶
-
SessionSketch.
AutoDimensionsToArcCenter
¶ Returns or sets the flag of auto-dimensions to arc centre.
If it is set to true, then we will infer auto-dimensions to arc centre when running auto-dimension
-------------------------------------
Getter Method
Signature
AutoDimensionsToArcCenter()
Returns: Return type: bool New in version NX7.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
AutoDimensionsToArcCenter(toArcCenter)
Parameters: toArcCenter (bool) – New in version NX7.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
BackgroundOption¶
-
SessionSketch.
BackgroundOption
¶ Returns or sets the background option
-------------------------------------
Getter Method
Signature
BackgroundOption()
Returns: Return type: NXOpen.Preferences.SessionSketchBackgroundType
New in version NX5.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
BackgroundOption(backgroundType)
Parameters: backgroundType ( NXOpen.Preferences.SessionSketchBackgroundType
) –New in version NX5.0.0.
License requirements: None.
ChangeViewOrientation¶
-
SessionSketch.
ChangeViewOrientation
¶ Returns or sets the change view orientation flag.
If true, when a sketch is activated, the view will be changed to align with the sketch
-------------------------------------
Getter Method
Signature
ChangeViewOrientation()
Returns: Return type: bool New in version NX3.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
ChangeViewOrientation(changeViewOrientation)
Parameters: changeViewOrientation (bool) – New in version NX3.0.0.
License requirements: None.
ConstraintSymbolSize¶
-
SessionSketch.
ConstraintSymbolSize
¶ Returns or sets the constraint symbol size.
-------------------------------------
Getter Method
Signature
ConstraintSymbolSize()
Returns: Return type: float New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
ConstraintSymbolSize(constraintSymbolSize)
Parameters: constraintSymbolSize (float) – New in version NX8.5.0.
License requirements: None.
ContinuousAutoDimensioning¶
-
SessionSketch.
ContinuousAutoDimensioning
¶ Returns or sets the continuous auto dimensioning state in sketch preferences.
Newly created sketch gets continuous auto dimensioning state from sketch preference.
-------------------------------------
Getter Method
Signature
ContinuousAutoDimensioning()
Returns: Return type: bool New in version NX7.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
ContinuousAutoDimensioning(continAutoDim)
Parameters: continAutoDim (bool) – New in version NX7.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
CreateInferredConstraints¶
-
SessionSketch.
CreateInferredConstraints
¶ Returns or sets the create inferred constraints
-------------------------------------
Getter Method
Signature
CreateInferredConstraints()
Returns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
CreateInferredConstraints(createInferredConstraints)
Parameters: createInferredConstraints (bool) – New in version NX6.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
DefaultArcNamePrefix¶
-
SessionSketch.
DefaultArcNamePrefix
¶ Returns or sets the default arc name prefix
-------------------------------------
Getter Method
Signature
DefaultArcNamePrefix()
Returns: Return type: str New in version NX3.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DefaultArcNamePrefix(defaultArcNamePrefix)
Parameters: defaultArcNamePrefix (str) – New in version NX3.0.0.
License requirements: None.
DefaultConicNamePrefix¶
-
SessionSketch.
DefaultConicNamePrefix
¶ Returns or sets the default conic name prefix
-------------------------------------
Getter Method
Signature
DefaultConicNamePrefix()
Returns: Return type: str New in version NX3.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DefaultConicNamePrefix(defaultConicNamePrefix)
Parameters: defaultConicNamePrefix (str) – New in version NX3.0.0.
License requirements: None.
DefaultLineNamePrefix¶
-
SessionSketch.
DefaultLineNamePrefix
¶ Returns or sets the default line name prefix
-------------------------------------
Getter Method
Signature
DefaultLineNamePrefix()
Returns: Return type: str New in version NX3.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DefaultLineNamePrefix(defaultLineNamePrefix)
Parameters: defaultLineNamePrefix (str) – New in version NX3.0.0.
License requirements: None.
DefaultSketchNamePrefix¶
-
SessionSketch.
DefaultSketchNamePrefix
¶ Returns or sets the default sketch name prefix
-------------------------------------
Getter Method
Signature
DefaultSketchNamePrefix()
Returns: Return type: str New in version NX3.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DefaultSketchNamePrefix(defaultSketchNamePrefix)
Parameters: defaultSketchNamePrefix (str) – New in version NX3.0.0.
License requirements: None.
DefaultSplineNamePrefix¶
-
SessionSketch.
DefaultSplineNamePrefix
¶ Returns or sets the default spline name prefix
-------------------------------------
Getter Method
Signature
DefaultSplineNamePrefix()
Returns: Return type: str New in version NX3.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DefaultSplineNamePrefix(defaultSplineNamePrefix)
Parameters: defaultSplineNamePrefix (str) – New in version NX3.0.0.
License requirements: None.
DefaultVertexNamePrefix¶
-
SessionSketch.
DefaultVertexNamePrefix
¶ Returns or sets the default vertex name prefix
-------------------------------------
Getter Method
Signature
DefaultVertexNamePrefix()
Returns: Return type: str New in version NX3.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DefaultVertexNamePrefix(defaultVertexNamePrefix)
Parameters: defaultVertexNamePrefix (str) – New in version NX3.0.0.
License requirements: None.
DelayEvaluation¶
-
SessionSketch.
DelayEvaluation
¶ Returns or sets the delay evaluation preference.
This preference is used in the UI to indicate whether the sketch should be evaluated when a constraint is added to the sketch.
-------------------------------------
Getter Method
Signature
DelayEvaluation()
Returns: Return type: bool New in version NX3.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DelayEvaluation(delayEvaluation)
Parameters: delayEvaluation (bool) – New in version NX3.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”)
DimensionLabel¶
-
SessionSketch.
DimensionLabel
¶ Returns or sets the dimension label
-------------------------------------
Getter Method
Signature
DimensionLabel()
Returns: Return type: NXOpen.Preferences.SketchPreferencesDimensionLabelType
New in version NX3.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DimensionLabel(dimensionLabel)
Parameters: dimensionLabel ( NXOpen.Preferences.SketchPreferencesDimensionLabelType
) –New in version NX3.0.0.
License requirements: None.
DisplayAutoDimensions¶
-
SessionSketch.
DisplayAutoDimensions
¶ Returns or sets the display auto dimensions preference
-------------------------------------
Getter Method
Signature
DisplayAutoDimensions()
Returns: Return type: bool New in version NX11.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DisplayAutoDimensions(displayAutoDimensions)
Parameters: displayAutoDimensions (bool) – New in version NX11.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
DisplayConstraintSymbols¶
-
SessionSketch.
DisplayConstraintSymbols
¶ Returns or sets the display constraint symbols preference
-------------------------------------
Getter Method
Signature
DisplayConstraintSymbols()
Returns: Return type: bool New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DisplayConstraintSymbols(displayConstraintSymbols)
Parameters: displayConstraintSymbols (bool) – New in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
DisplayDOFArrows¶
-
SessionSketch.
DisplayDOFArrows
¶ Returns or sets the displays DOF arrows flag.
Controls the display of the degree of freedom arrows. When this flag is set as False, the display of the arrows is turned OFF.
-------------------------------------
Getter Method
Signature
DisplayDOFArrows()
Returns: Return type: bool New in version NX3.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DisplayDOFArrows(displayDOFArrows)
Parameters: displayDOFArrows (bool) – New in version NX3.0.0.
License requirements: None.
DisplayObjectColor¶
-
SessionSketch.
DisplayObjectColor
¶ Returns or sets the display object color
-------------------------------------
Getter Method
Signature
DisplayObjectColor()
Returns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DisplayObjectColor(displayObjColor)
Parameters: displayObjColor (bool) – New in version NX6.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
DisplayObjectName¶
-
SessionSketch.
DisplayObjectName
¶ Returns or sets the display object name
-------------------------------------
Getter Method
Signature
DisplayObjectName()
Returns: Return type: bool New in version NX9.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DisplayObjectName(displayObjectName)
Parameters: displayObjectName (bool) – New in version NX9.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
DisplaySectionMappingWarning¶
-
SessionSketch.
DisplaySectionMappingWarning
¶ Returns or sets the display section mapping warning flag.
If this is true, when user exits sketcher, would get a warning that some dependent feature section may require mapping
-------------------------------------
Getter Method
Signature
DisplaySectionMappingWarning()
Returns: Return type: bool New in version NX7.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DisplaySectionMappingWarning(displaySectionMappingWarning)
Parameters: displaySectionMappingWarning (bool) – New in version NX7.5.0.
License requirements: None.
DisplayVertices¶
-
SessionSketch.
DisplayVertices
¶ Returns or sets the display sketch vertices toggle
-------------------------------------
Getter Method
Signature
DisplayVertices()
Returns: Return type: bool New in version NX11.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DisplayVertices(displayVertices)
Parameters: displayVertices (bool) – New in version NX11.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
DynamicConstraintDisplay¶
-
SessionSketch.
DynamicConstraintDisplay
¶ Returns or sets the dynamic constraints display flag.
If it is True, constraint symbols do not display if the associated geometry is very small.
-------------------------------------
Getter Method
Signature
DynamicConstraintDisplay()
Returns: Return type: bool New in version NX3.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
DynamicConstraintDisplay(dynamicConstraintDisplay)
Parameters: dynamicConstraintDisplay (bool) – New in version NX3.0.0.
License requirements: None.
FixedTextSize¶
-
SessionSketch.
FixedTextSize
¶ Returns or sets the dimension text size when the text size fixed flag is set.
-------------------------------------
Getter Method
Signature
FixedTextSize()
Returns: Return type: float New in version NX6.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
FixedTextSize(fixedTextSize)
Parameters: fixedTextSize (float) – New in version NX6.0.0.
License requirements: None.
GroupConstraintOption¶
-
SessionSketch.
GroupConstraintOption
¶ Returns or sets the sketch group external constraint management option
-------------------------------------
Getter Method
Signature
GroupConstraintOption()
Returns: Return type: NXOpen.Preferences.SessionSketchGroupConstraintType
New in version NX11.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
GroupConstraintOption(constraintType)
Parameters: constraintType ( NXOpen.Preferences.SessionSketchGroupConstraintType
) –New in version NX11.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
MaintainBlankStatus¶
-
SessionSketch.
MaintainBlankStatus
¶ Returns or sets the maintain blank status flag.
If true, when a sketch is activated, previously blanked objects will not be visible
-------------------------------------
Getter Method
Signature
MaintainBlankStatus()
Returns: Return type: bool New in version NX6.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
MaintainBlankStatus(keepBlank)
Parameters: keepBlank (bool) – New in version NX6.0.0.
License requirements: None.
MaintainLayerStatus¶
-
SessionSketch.
MaintainLayerStatus
¶ Returns or sets the maintain layer status flag.
Controls whether the work layer remains the same or returns to its previous value when a sketch is deactivated.
-------------------------------------
Getter Method
Signature
MaintainLayerStatus()
Returns: Return type: bool New in version NX3.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
MaintainLayerStatus(maintainLayerStatus)
Parameters: maintainLayerStatus (bool) – New in version NX3.0.0.
License requirements: None.
OriginOption¶
-
SessionSketch.
OriginOption
¶ Returns or sets the origin option
-------------------------------------
Getter Method
Signature
OriginOption()
Returns: Return type: NXOpen.Preferences.SessionSketchOriginType
New in version NX5.0.0.
Deprecated since version NX8.0.0: Use
SketchInPlaceBuilder.ProjectWorkPartOrigin()
andSketchInPlaceBuilder.MakeOriginAssociative()
andSketchInPlaceBuilder.SketchOrigin()
instead.License requirements: None.
-------------------------------------
Setter Method
Signature
OriginOption(originType)
Parameters: originType ( NXOpen.Preferences.SessionSketchOriginType
) –New in version NX5.0.0.
Deprecated since version NX8.0.0: Use
SketchInPlaceBuilder.ProjectWorkPartOrigin()
andSketchInPlaceBuilder.MakeOriginAssociative()
andSketchInPlaceBuilder.SketchOrigin()
instead.License requirements: None.
RetainDimensions¶
-
SessionSketch.
RetainDimensions
¶ Returns or sets the retain dimensions flag.
If it is True, sketch dimensions continue to display after a sketch is deactivated.
-------------------------------------
Getter Method
Signature
RetainDimensions()
Returns: Return type: bool New in version NX3.0.0.
Deprecated since version NX8.0.1: Use
Annotations.AnnotationManager.MakePmi()
andAnnotations.AnnotationManager.RemovePmi()
with individual dimensions instead.License requirements: None.
-------------------------------------
Setter Method
Signature
RetainDimensions(retainDimensions)
Parameters: retainDimensions (bool) – New in version NX3.0.0.
Deprecated since version NX8.0.1: Use
Annotations.AnnotationManager.MakePmi()
andAnnotations.AnnotationManager.RemovePmi()
with individual dimensions instead.License requirements: None.
RigidSetConstraintOption¶
-
SessionSketch.
RigidSetConstraintOption
¶ Returns or sets the rigid set external constraint management option
-------------------------------------
Getter Method
Signature
RigidSetConstraintOption()
Returns: Return type: NXOpen.Preferences.SessionSketchRigidSetConstraintType
New in version NX9.0.0.
Deprecated since version NX11.0.0: Use
NXOpen.Preferences.SessionSketch.GroupConstraintOption()
instead.License requirements: None.
-------------------------------------
Setter Method
Signature
RigidSetConstraintOption(constraintType)
Parameters: constraintType ( NXOpen.Preferences.SessionSketchRigidSetConstraintType
) –New in version NX9.0.0.
Deprecated since version NX11.0.0: Use
NXOpen.Preferences.SessionSketch.GroupConstraintOption()
instead.License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
ScaleOnFirstDrivingDimension¶
-
SessionSketch.
ScaleOnFirstDrivingDimension
¶ Returns or sets the scale on first driving dimension option
-------------------------------------
Getter Method
Signature
ScaleOnFirstDrivingDimension()
Returns: Return type: bool New in version NX11.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
ScaleOnFirstDrivingDimension(scaleOnFirstDrivingDimension)
Parameters: scaleOnFirstDrivingDimension (bool) – New in version NX11.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
SnapAngle¶
-
SessionSketch.
SnapAngle
¶ Returns or sets the snap angle.
This is snap angle tolerance for vertical, horizontal, parallel, and perpendicular lines.The default value is 3 and maximum value is 20
-------------------------------------
Getter Method
Signature
SnapAngle()
Returns: Return type: float New in version NX3.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
SnapAngle(snapAngle)
Parameters: snapAngle (float) – New in version NX3.0.0.
License requirements: None.
SolvingTolerance¶
-
SessionSketch.
SolvingTolerance
¶ Returns or sets the sketch solving tolerance.
This specifies the maximum allowable distance when solving the sketch constraints. The tolerance value must be greater than 1e-08.
-------------------------------------
Getter Method
Signature
SolvingTolerance()
Returns: Return type: float New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
SolvingTolerance(tolerance)
Parameters: tolerance (float) – New in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)
TextSizeFixed¶
-
SessionSketch.
TextSizeFixed
¶ Returns or sets the text size fixed flag.
If it is True, text size adjusts opposite of zoom scale so that dimensions appear a constant size.
-------------------------------------
Getter Method
Signature
TextSizeFixed()
Returns: Return type: bool New in version NX4.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
TextSizeFixed(textSizeFixed)
Parameters: textSizeFixed (bool) – New in version NX4.0.0.
License requirements: None.
UpdateSketchOnly¶
-
SessionSketch.
UpdateSketchOnly
¶ Returns or sets the update sketch only preference.
This preference is used to indicate whether only the sketch should be updated while sketching using Direct Sketch. When this preference is set to false, an update will propagate through the whole model
-------------------------------------
Getter Method
Signature
UpdateSketchOnly()
Returns: Return type: bool New in version NX8.0.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
UpdateSketchOnly(delayModelUpdate)
Parameters: delayModelUpdate (bool) – New in version NX8.0.0.
License requirements: solid_modeling (“SOLIDS MODELING”)
UseSolvingTolerance¶
-
SessionSketch.
UseSolvingTolerance
¶ Returns or sets the sketch solving tolerance flag.
Controls whether to use user input for sketch tolerance
-------------------------------------
Getter Method
Signature
UseSolvingTolerance()
Returns: Return type: bool New in version NX8.5.0.
License requirements: None.
-------------------------------------
Setter Method
Signature
UseSolvingTolerance(useTolerance)
Parameters: useTolerance (bool) – New in version NX8.5.0.
License requirements: solid_modeling (“SOLIDS MODELING”) OR drafting (“DRAFTING”) OR geometric_tol (“GDT”)