PartDrafting Class

class NXOpen.Preferences.PartDrafting

Bases: object

Represents the set of drafting preferences applicable to part

To obtain an instance of this class, refer to NXOpen.Preferences.PartPreferences

New in version NX3.0.0.

Properties

Property Description
ActiveViewColor Returns or sets the drafting active view color.
AssociativeAlignment Returns or sets the flag indicating whether to associatively align the view when placing it
BorderColor Returns or sets the drafting view border color.
BreakLineAmplitude Returns or sets the break line amplitude.
BreakLineColor Returns or sets the break line color.
BreakLineExtension Returns or sets
BreakLineGap Returns or sets the break line gap.
BreakLineType Returns or sets the break line type.
BreakLineWidth Returns or sets the break line width.
BreakLinesVisibility Returns or sets the break lines visibility.
Color Returns or sets the color of the retained NXOpen.Annotations.Annotation objects.
CustomSymbolSmashToSketch Returns or sets the custom symbol smash behavior.
DelayUpdateOnCreation Returns or sets the flag indicating whether the newly created views should update immediately even when the view update is delayed.
DelayViewUpdate Returns or sets the flag indicating whether to delay update of the drafting views during system initiated drawing updates
Delimiter Returns or sets the delimiter
DisplayBorders Returns or sets the flag indicating whether to display borders around drafting views, when selected
EnableSmoothEdgesForLWView Returns or sets the flat indicating whether the smart lightweight views should show the smooth edges or render them as normal curves
Font Returns or sets the line font of the retained NXOpen.Annotations.Annotation objects
FrameBarPrecision Returns or sets the frame bar precision.
FrameBarTicDirection Returns or sets the frame bar tic direction.
InitialSecondaryNumber Returns or sets the initial secondary number
InitialSheetNumber Returns or sets the initial sheet number
LineAntialiasing Returns or sets the flag indicating whether to display drawing using line antialiasing.
MinimumComponentsForLargeAssemblyOption Returns or sets the minimum number of components for large assembly option to get enabled
PropagateBreakLines Returns or sets the propagation of view break.
RetainAnnotations Returns or sets the flag indicating whether to retain NXOpen.Annotations.Annotation objects when the geometry they are attached to is deleted.
ShowFacetEdges Returns or sets the flag indicating whether to display facet edges in shaded member views.
Translucency Returns or sets the flag indicating whether to display solids in shaded member views with translucency.
UpdateViewWithoutLwData Returns or sets the option specifying the action when missing, incomplete or invalid lightweight bodies are found during view create or update
VersionObjects Returns or sets the drafting version objects setting when updating drafting objects and member views
ViewStyle Returns or sets the drafting view style type for preview when placing the view
ViewTracking Returns or sets the flag indicating whether to track a drafting view during preview when placing the view.
Width Returns or sets the line width of the retained NXOpen.Annotations.Annotation objects

Methods

Enumerations

PartDraftingBreakLineStyle Enumeration Describes the available break line style
PartDraftingFontType Enumeration Describes the available font types
PartDraftingUpdateViewWithoutLwDataOption Enumeration Describes the update view without light weight data options
PartDraftingViewStyleType Enumeration Describes the available view style types for preview
PartDraftingWidthType Enumeration Describes the available width types

Property Detail

ActiveViewColor

PartDrafting.ActiveViewColor

Returns or sets the drafting active view color.

-------------------------------------

Getter Method

Signature ActiveViewColor

Returns:
Return type:Id

New in version NX6.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ActiveViewColor

Parameters:borderColor (Id) –

New in version NX6.0.0.

License requirements: None.

AssociativeAlignment

PartDrafting.AssociativeAlignment

Returns or sets the flag indicating whether to associatively align the view when placing it

-------------------------------------

Getter Method

Signature AssociativeAlignment

Returns:
Return type:bool

New in version NX8.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature AssociativeAlignment

Parameters:associativeAlignment (bool) –

New in version NX8.5.0.

License requirements: None.

BorderColor

PartDrafting.BorderColor

Returns or sets the drafting view border color.

The value should be between 1 and 216.

-------------------------------------

Getter Method

Signature BorderColor

Returns:
Return type:int

New in version NX3.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature BorderColor

Parameters:borderColor (int) –

New in version NX3.0.0.

License requirements: None.

BreakLineAmplitude

PartDrafting.BreakLineAmplitude

Returns or sets the break line amplitude.

-------------------------------------

Getter Method

Signature BreakLineAmplitude

Returns:
Return type:float

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature BreakLineAmplitude

Parameters:amplitude (float) –

New in version NX7.5.0.

License requirements: None.

BreakLineColor

PartDrafting.BreakLineColor

Returns or sets the break line color.

-------------------------------------

Getter Method

Signature BreakLineColor

Returns:
Return type:Id

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature BreakLineColor

Parameters:color (Id) –

New in version NX7.5.0.

License requirements: None.

BreakLineExtension

PartDrafting.BreakLineExtension

Returns or sets

-------------------------------------

Getter Method

Signature BreakLineExtension

Returns:
Return type:float

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature BreakLineExtension

Parameters:extension (float) –

New in version NX7.5.0.

License requirements: None.

BreakLineGap

PartDrafting.BreakLineGap

Returns or sets the break line gap.

-------------------------------------

Getter Method

Signature BreakLineGap

Returns:
Return type:float

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature BreakLineGap

Parameters:gap (float) –

New in version NX7.5.0.

License requirements: None.

BreakLineType

PartDrafting.BreakLineType

Returns or sets the break line type.

-------------------------------------

Getter Method

Signature BreakLineType

Returns:
Return type:NXOpen.Preferences.PartDraftingBreakLineStyle

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature BreakLineType

Parameters:lineType (NXOpen.Preferences.PartDraftingBreakLineStyle) –

New in version NX7.5.0.

License requirements: None.

BreakLineWidth

PartDrafting.BreakLineWidth

Returns or sets the break line width.

-------------------------------------

Getter Method

Signature BreakLineWidth

Returns:
Return type:int

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature BreakLineWidth

Parameters:width (int) –

New in version NX7.5.0.

License requirements: None.

BreakLinesVisibility

PartDrafting.BreakLinesVisibility

Returns or sets the break lines visibility.

-------------------------------------

Getter Method

Signature BreakLinesVisibility

Returns:
Return type:bool

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature BreakLinesVisibility

Parameters:isVisible (bool) –

New in version NX8.0.0.

License requirements: None.

Color

PartDrafting.Color

Returns or sets the color of the retained NXOpen.Annotations.Annotation objects.

The value should be between 1 and 216.

-------------------------------------

Getter Method

Signature Color

Returns:
Return type:int

New in version NX3.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Color

Parameters:color (int) –

New in version NX3.0.0.

License requirements: None.

CustomSymbolSmashToSketch

PartDrafting.CustomSymbolSmashToSketch

Returns or sets the custom symbol smash behavior.

-------------------------------------

Getter Method

Signature CustomSymbolSmashToSketch

Returns:
Return type:bool

New in version NX8.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature CustomSymbolSmashToSketch

Parameters:isSmashToSketch (bool) –

New in version NX8.5.0.

License requirements: nx_layout (“NX Layout”)

DelayUpdateOnCreation

PartDrafting.DelayUpdateOnCreation

Returns or sets the flag indicating whether the newly created views should update immediately even when the view update is delayed.

-------------------------------------

Getter Method

Signature DelayUpdateOnCreation

Returns:
Return type:bool

New in version NX3.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature DelayUpdateOnCreation

Parameters:isDelayUpdateOnCreationOn (bool) –

New in version NX3.0.0.

License requirements: None.

DelayViewUpdate

PartDrafting.DelayViewUpdate

Returns or sets the flag indicating whether to delay update of the drafting views during system initiated drawing updates

-------------------------------------

Getter Method

Signature DelayViewUpdate

Returns:
Return type:bool

New in version NX3.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature DelayViewUpdate

Parameters:isDelayViewUpdateOn (bool) –

New in version NX3.0.0.

License requirements: None.

Delimiter

PartDrafting.Delimiter

Returns or sets the delimiter

-------------------------------------

Getter Method

Signature Delimiter

Returns:
Return type:str

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Delimiter

Parameters:delimiter (str) –

New in version NX8.0.0.

License requirements: None.

DisplayBorders

PartDrafting.DisplayBorders

Returns or sets the flag indicating whether to display borders around drafting views, when selected

-------------------------------------

Getter Method

Signature DisplayBorders

Returns:
Return type:bool

New in version NX3.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature DisplayBorders

Parameters:displayBorders (bool) –

New in version NX3.0.0.

License requirements: None.

EnableSmoothEdgesForLWView

PartDrafting.EnableSmoothEdgesForLWView

Returns or sets the flat indicating whether the smart lightweight views should show the smooth edges or render them as normal curves

-------------------------------------

Getter Method

Signature EnableSmoothEdgesForLWView

Returns:
Return type:bool

New in version NX8.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature EnableSmoothEdgesForLWView

Parameters:enableSmoothEdges (bool) –

New in version NX8.5.0.

License requirements: None.

Font

PartDrafting.Font

Returns or sets the line font of the retained NXOpen.Annotations.Annotation objects

-------------------------------------

Getter Method

Signature Font

Returns:
Return type:NXOpen.Preferences.PartDraftingFontType

New in version NX3.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Font

Parameters:font (NXOpen.Preferences.PartDraftingFontType) –

New in version NX3.0.0.

License requirements: None.

FrameBarPrecision

PartDrafting.FrameBarPrecision

Returns or sets the frame bar precision.

-------------------------------------

Getter Method

Signature FrameBarPrecision

Returns:
Return type:int

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature FrameBarPrecision

Parameters:precision (int) –

New in version NX8.0.0.

License requirements: None.

FrameBarTicDirection

PartDrafting.FrameBarTicDirection

Returns or sets the frame bar tic direction.

-------------------------------------

Getter Method

Signature FrameBarTicDirection

Returns:
Return type:int

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature FrameBarTicDirection

Parameters:ticDirection (int) –

New in version NX8.0.0.

License requirements: None.

InitialSecondaryNumber

PartDrafting.InitialSecondaryNumber

Returns or sets the initial secondary number

-------------------------------------

Getter Method

Signature InitialSecondaryNumber

Returns:
Return type:str

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature InitialSecondaryNumber

Parameters:initialSecondaryNumber (str) –

New in version NX8.0.0.

License requirements: None.

InitialSheetNumber

PartDrafting.InitialSheetNumber

Returns or sets the initial sheet number

-------------------------------------

Getter Method

Signature InitialSheetNumber

Returns:
Return type:str

New in version NX8.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature InitialSheetNumber

Parameters:initialSheetNumber (str) –

New in version NX8.0.0.

License requirements: None.

LineAntialiasing

PartDrafting.LineAntialiasing

Returns or sets the flag indicating whether to display drawing using line antialiasing.

-------------------------------------

Getter Method

Signature LineAntialiasing

Returns:
Return type:bool

New in version NX5.0.1.

License requirements: None.

-------------------------------------

Setter Method

Signature LineAntialiasing

Parameters:lineAntialiasing (bool) –

New in version NX5.0.1.

License requirements: None.

MinimumComponentsForLargeAssemblyOption

PartDrafting.MinimumComponentsForLargeAssemblyOption

Returns or sets the minimum number of components for large assembly option to get enabled

-------------------------------------

Getter Method

Signature MinimumComponentsForLargeAssemblyOption

Returns:Minimum number of components for large assembly option
Return type:int

New in version NX8.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature MinimumComponentsForLargeAssemblyOption

Parameters:minComponents (int) – Minimum number of components for large assembly option

New in version NX8.5.0.

License requirements: None.

PropagateBreakLines

PartDrafting.PropagateBreakLines

Returns or sets the propagation of view break.

-------------------------------------

Getter Method

Signature PropagateBreakLines

Returns:
Return type:bool

New in version NX7.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature PropagateBreakLines

Parameters:doesPropagate (bool) –

New in version NX7.5.0.

License requirements: None.

RetainAnnotations

PartDrafting.RetainAnnotations

Returns or sets the flag indicating whether to retain NXOpen.Annotations.Annotation objects when the geometry they are attached to is deleted.

When false, the NXOpen.Annotations.Annotation objects get deleted with the geometry.

-------------------------------------

Getter Method

Signature RetainAnnotations

Returns:
Return type:bool

New in version NX3.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature RetainAnnotations

Parameters:retainAnnotations (bool) –

New in version NX3.0.0.

License requirements: None.

ShowFacetEdges

PartDrafting.ShowFacetEdges

Returns or sets the flag indicating whether to display facet edges in shaded member views.

-------------------------------------

Getter Method

Signature ShowFacetEdges

Returns:
Return type:bool

New in version NX5.0.1.

License requirements: None.

-------------------------------------

Setter Method

Signature ShowFacetEdges

Parameters:showFacetEdges (bool) –

New in version NX5.0.1.

License requirements: None.

Translucency

PartDrafting.Translucency

Returns or sets the flag indicating whether to display solids in shaded member views with translucency.

-------------------------------------

Getter Method

Signature Translucency

Returns:
Return type:bool

New in version NX5.0.1.

License requirements: None.

-------------------------------------

Setter Method

Signature Translucency

Parameters:translucency (bool) –

New in version NX5.0.1.

License requirements: None.

UpdateViewWithoutLwData

PartDrafting.UpdateViewWithoutLwData

Returns or sets the option specifying the action when missing, incomplete or invalid lightweight bodies are found during view create or update

-------------------------------------

Getter Method

Signature UpdateViewWithoutLwData

Returns:
Return type:NXOpen.Preferences.PartDraftingUpdateViewWithoutLwDataOption

New in version NX8.5.0.

License requirements: None.

-------------------------------------

Setter Method

Signature UpdateViewWithoutLwData

Parameters:updateViewWithoutLWDataOption (NXOpen.Preferences.PartDraftingUpdateViewWithoutLwDataOption) –

New in version NX8.5.0.

License requirements: None.

VersionObjects

PartDrafting.VersionObjects

Returns or sets the drafting version objects setting when updating drafting objects and member views

-------------------------------------

Getter Method

Signature VersionObjects

Returns:
Return type:bool

New in version NX4.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature VersionObjects

Parameters:versonObjects (bool) –

New in version NX4.0.0.

License requirements: None.

ViewStyle

PartDrafting.ViewStyle

Returns or sets the drafting view style type for preview when placing the view

-------------------------------------

Getter Method

Signature ViewStyle

Returns:
Return type:NXOpen.Preferences.PartDraftingViewStyleType

New in version NX3.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ViewStyle

Parameters:viewStyle (NXOpen.Preferences.PartDraftingViewStyleType) –

New in version NX3.0.0.

License requirements: None.

ViewTracking

PartDrafting.ViewTracking

Returns or sets the flag indicating whether to track a drafting view during preview when placing the view.

The cursor is tracked using XC/YC coordinates.

-------------------------------------

Getter Method

Signature ViewTracking

Returns:
Return type:bool

New in version NX3.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature ViewTracking

Parameters:viewTracking (bool) –

New in version NX3.0.0.

License requirements: None.

Width

PartDrafting.Width

Returns or sets the line width of the retained NXOpen.Annotations.Annotation objects

-------------------------------------

Getter Method

Signature Width

Returns:
Return type:NXOpen.Preferences.PartDraftingWidthType

New in version NX3.0.0.

License requirements: None.

-------------------------------------

Setter Method

Signature Width

Parameters:width (NXOpen.Preferences.PartDraftingWidthType) –

New in version NX3.0.0.

License requirements: None.