ViewSectionLineBuilder Class

class NXOpen.Drawings.ViewSectionLineBuilder

Bases: NXOpen.TaggedObject, NXOpen.GeometricUtilities.IComponentBuilder

Represents a NXOpen.Drawings.ViewSectionLineBuilder

New in version NX9.0.0.

Properties

Property Description
ArrowLength Returns or sets the arrow length
ArrowheadAngle Returns or sets the included angle for the arrowhead
ArrowheadLength Returns or sets the arrowhead length
BendAndEndSegmentWidthFactor Returns or sets the section line bend and end segment width factor
BorderToArrowDistance Returns or sets the border to arrow distance
Display Returns or sets the display
DisplayLettersOnBends Returns or sets the display letters on bends
DisplayRotationLetter Returns or sets the display rotation letter
Gap Returns or sets the gap
LabelLocation Returns or sets the label location
LineColorFontWidth Returns the line color font width
LineLength Returns or sets the length of the end of the ESKD section line
Overhang Returns or sets the stub length
SelectRotationLetter Returns the selected objected should be note type only which is the desired location of the rotation point of the section line specified
ShowSectionLine Returns or sets the value to show section line with or without view
Style Returns or sets the section line arrowhead style
Tag Returns the Tag for this object.
TypeStandard Returns or sets the section line symbol display
UseLineLength Returns or sets the use line length in case of ESKD section line
UseOffset Returns or sets the use offset

Methods

Method Description
InheritSettingsFromCustomerDefault Inherit Settings From Customer Default
InheritSettingsFromPreferences Inherit Settings From Preference
InheritSettingsFromSelectedObjects Inherit Settings From Selected Objects
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Enumerations

ViewSectionLineBuilderDisplayType Enumeration specifies the section line symbol display
ViewSectionLineBuilderLocationType Enumeration specifies the label location for ISO128 section lines.
ViewSectionLineBuilderShowSectionLineType Enumeration specifies the show section line options
ViewSectionLineBuilderStyleType Enumeration specifies the section line arrowhead style

Property Detail

ArrowLength

ViewSectionLineBuilder.ArrowLength

Returns or sets the arrow length

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

Getter Method

Signature ArrowLength

Returns:
Return type:float

New in version NX9.0.0.

License requirements: None.

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

Setter Method

Signature ArrowLength

Parameters:arrowLength (float) –

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

ArrowheadAngle

ViewSectionLineBuilder.ArrowheadAngle

Returns or sets the included angle for the arrowhead

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

Getter Method

Signature ArrowheadAngle

Returns:
Return type:float

New in version NX9.0.0.

License requirements: None.

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

Setter Method

Signature ArrowheadAngle

Parameters:arrowheadAngle (float) –

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

ArrowheadLength

ViewSectionLineBuilder.ArrowheadLength

Returns or sets the arrowhead length

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

Getter Method

Signature ArrowheadLength

Returns:
Return type:float

New in version NX9.0.0.

License requirements: None.

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

Setter Method

Signature ArrowheadLength

Parameters:arrowheadLength (float) –

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

BendAndEndSegmentWidthFactor

ViewSectionLineBuilder.BendAndEndSegmentWidthFactor

Returns or sets the section line bend and end segment width factor

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

Getter Method

Signature BendAndEndSegmentWidthFactor

Returns:
Return type:float

New in version NX9.0.0.

License requirements: None.

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

Setter Method

Signature BendAndEndSegmentWidthFactor

Parameters:bendAndEndSegmentWidthFactor (float) –

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

BorderToArrowDistance

ViewSectionLineBuilder.BorderToArrowDistance

Returns or sets the border to arrow distance

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

Getter Method

Signature BorderToArrowDistance

Returns:
Return type:float

New in version NX9.0.0.

License requirements: None.

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

Setter Method

Signature BorderToArrowDistance

Parameters:borderToArrowDistance (float) –

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

Display

ViewSectionLineBuilder.Display

Returns or sets the display

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

Getter Method

Signature Display

Returns:
Return type:bool

New in version NX9.0.0.

License requirements: None.

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

Setter Method

Signature Display

Parameters:display (bool) –

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

DisplayLettersOnBends

ViewSectionLineBuilder.DisplayLettersOnBends

Returns or sets the display letters on bends

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

Getter Method

Signature DisplayLettersOnBends

Returns:
Return type:bool

New in version NX9.0.0.

License requirements: None.

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

Setter Method

Signature DisplayLettersOnBends

Parameters:displayLettersOnBends (bool) –

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

DisplayRotationLetter

ViewSectionLineBuilder.DisplayRotationLetter

Returns or sets the display rotation letter

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

Getter Method

Signature DisplayRotationLetter

Returns:
Return type:bool

New in version NX9.0.0.

License requirements: None.

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

Setter Method

Signature DisplayRotationLetter

Parameters:displayRotationLetter (bool) –

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

Gap

ViewSectionLineBuilder.Gap

Returns or sets the gap

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

Getter Method

Signature Gap

Returns:
Return type:float

New in version NX9.0.0.

License requirements: None.

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

Setter Method

Signature Gap

Parameters:gap (float) –

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

LabelLocation

ViewSectionLineBuilder.LabelLocation

Returns or sets the label location

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

Getter Method

Signature LabelLocation

Returns:
Return type:NXOpen.Drawings.ViewSectionLineBuilderLocationType

New in version NX9.0.0.

License requirements: None.

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

Setter Method

Signature LabelLocation

Parameters:labelLocation (NXOpen.Drawings.ViewSectionLineBuilderLocationType) –

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

LineColorFontWidth

ViewSectionLineBuilder.LineColorFontWidth

Returns the line color font width

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

Getter Method

Signature LineColorFontWidth

Returns:
Return type:NXOpen.LineColorFontWidthBuilder

New in version NX9.0.0.

License requirements: None.

LineLength

ViewSectionLineBuilder.LineLength

Returns or sets the length of the end of the ESKD section line

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

Getter Method

Signature LineLength

Returns:
Return type:float

New in version NX9.0.0.

License requirements: None.

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

Setter Method

Signature LineLength

Parameters:lineLength (float) –

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

Overhang

ViewSectionLineBuilder.Overhang

Returns or sets the stub length

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

Getter Method

Signature Overhang

Returns:
Return type:float

New in version NX9.0.0.

License requirements: None.

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

Setter Method

Signature Overhang

Parameters:overhang (float) –

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

SelectRotationLetter

ViewSectionLineBuilder.SelectRotationLetter

Returns the selected objected should be note type only which is the desired location of the rotation point of the section line specified

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

Getter Method

Signature SelectRotationLetter

Returns:
Return type:NXOpen.SelectTaggedObject

New in version NX9.0.0.

License requirements: None.

ShowSectionLine

ViewSectionLineBuilder.ShowSectionLine

Returns or sets the value to show section line with or without view

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

Getter Method

Signature ShowSectionLine

Returns:
Return type:NXOpen.Drawings.ViewSectionLineBuilderShowSectionLineType

New in version NX9.0.0.

License requirements: None.

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

Setter Method

Signature ShowSectionLine

Parameters:showSectionLine (NXOpen.Drawings.ViewSectionLineBuilderShowSectionLineType) –

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

Style

ViewSectionLineBuilder.Style

Returns or sets the section line arrowhead style

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

Getter Method

Signature Style

Returns:
Return type:NXOpen.Drawings.ViewSectionLineBuilderStyleType

New in version NX9.0.0.

License requirements: None.

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

Setter Method

Signature Style

Parameters:style (NXOpen.Drawings.ViewSectionLineBuilderStyleType) –

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

TypeStandard

ViewSectionLineBuilder.TypeStandard

Returns or sets the section line symbol display

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

Getter Method

Signature TypeStandard

Returns:
Return type:NXOpen.Drawings.ViewSectionLineBuilderDisplayType

New in version NX9.0.0.

License requirements: None.

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

Setter Method

Signature TypeStandard

Parameters:typeStandard (NXOpen.Drawings.ViewSectionLineBuilderDisplayType) –

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

UseLineLength

ViewSectionLineBuilder.UseLineLength

Returns or sets the use line length in case of ESKD section line

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

Getter Method

Signature UseLineLength

Returns:
Return type:bool

New in version NX9.0.0.

License requirements: None.

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

Setter Method

Signature UseLineLength

Parameters:uselineLength (bool) –

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

UseOffset

ViewSectionLineBuilder.UseOffset

Returns or sets the use offset

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

Getter Method

Signature UseOffset

Returns:
Return type:bool

New in version NX9.0.0.

License requirements: None.

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

Setter Method

Signature UseOffset

Parameters:useOffset (bool) –

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

Method Detail

InheritSettingsFromCustomerDefault

ViewSectionLineBuilder.InheritSettingsFromCustomerDefault

Inherit Settings From Customer Default

Signature InheritSettingsFromCustomerDefault()

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

InheritSettingsFromPreferences

ViewSectionLineBuilder.InheritSettingsFromPreferences

Inherit Settings From Preference

Signature InheritSettingsFromPreferences()

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

InheritSettingsFromSelectedObjects

ViewSectionLineBuilder.InheritSettingsFromSelectedObjects

Inherit Settings From Selected Objects

Signature InheritSettingsFromSelectedObjects(selectedObject)

Parameters:selectedObject (NXOpen.NXObject) – The selected annotation or table or view instance object. None is not allowed.

New in version NX9.0.0.

License requirements: drafting (“DRAFTING”)

Validate

ViewSectionLineBuilder.Validate

Validate whether the inputs to the component are sufficient for commit to be called.

If the component is not in a state to commit then an exception is thrown. For example, if the component requires you to set some property, this method will throw an exception if you haven’t set it. This method throws a not-yet-implemented NXException for some components.

Signature Validate()

Returns:Was self validation successful
Return type:bool

New in version NX3.0.1.

License requirements: None.