RectangularFrameBuilder Class

class NXOpen.GeometricUtilities.RectangularFrameBuilder

Bases: NXOpen.TaggedObject, NXOpen.GeometricUtilities.IComponentBuilder

Rectangular frame builder

New in version NX7.5.1.

Properties

Property Description
AnchorLocation Returns or sets the anchor location
AnchorLocator Returns the point or coordinate system to define initial location and orientation of the frame
CoordinateSystem Returns or sets the coordinate system
Height Returns the height
Length Returns the length
Shear Returns the shear
Tag Returns the Tag for this object.
WScale Returns or sets the width scale

Methods

Method Description
UpdateOnCoordinateSystem Updates the frame based on coordinate system.
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Enumerations

RectangularFrameBuilderAnchorLocationType Enumeration Anchor location types

Property Detail

AnchorLocation

RectangularFrameBuilder.AnchorLocation

Returns or sets the anchor location

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

Getter Method

Signature AnchorLocation

Returns:
Return type:NXOpen.GeometricUtilities.RectangularFrameBuilderAnchorLocationType

New in version NX7.5.1.

License requirements: None.

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

Setter Method

Signature AnchorLocation

Parameters:anchorLocation (NXOpen.GeometricUtilities.RectangularFrameBuilderAnchorLocationType) –

New in version NX7.5.1.

License requirements: solid_modeling (“SOLIDS MODELING”)

AnchorLocator

RectangularFrameBuilder.AnchorLocator

Returns the point or coordinate system to define initial location and orientation of the frame

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

Getter Method

Signature AnchorLocator

Returns:
Return type:NXOpen.SelectSmartObject

New in version NX7.5.1.

License requirements: None.

CoordinateSystem

RectangularFrameBuilder.CoordinateSystem

Returns or sets the coordinate system

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

Getter Method

Signature CoordinateSystem

Returns:
Return type:NXOpen.CoordinateSystem

New in version NX7.5.1.

License requirements: None.

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

Setter Method

Signature CoordinateSystem

Parameters:coordinateSystem (NXOpen.CoordinateSystem) –

New in version NX7.5.1.

License requirements: solid_modeling (“SOLIDS MODELING”)

Height

RectangularFrameBuilder.Height

Returns the height

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

Getter Method

Signature Height

Returns:
Return type:NXOpen.Expression

New in version NX7.5.1.

License requirements: None.

Length

RectangularFrameBuilder.Length

Returns the length

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

Getter Method

Signature Length

Returns:
Return type:NXOpen.Expression

New in version NX7.5.1.

License requirements: None.

Shear

RectangularFrameBuilder.Shear

Returns the shear

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

Getter Method

Signature Shear

Returns:
Return type:NXOpen.Expression

New in version NX7.5.1.

License requirements: None.

WScale

RectangularFrameBuilder.WScale

Returns or sets the width scale

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

Getter Method

Signature WScale

Returns:
Return type:float

New in version NX7.5.1.

License requirements: None.

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

Setter Method

Signature WScale

Parameters:wScale (float) –

New in version NX7.5.1.

License requirements: None.

Method Detail

UpdateOnCoordinateSystem

RectangularFrameBuilder.UpdateOnCoordinateSystem

Updates the frame based on coordinate system.

Signature UpdateOnCoordinateSystem()

New in version NX7.5.1.

License requirements: None.

Validate

RectangularFrameBuilder.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.