DimensionBuilder Class

class NXOpen.Features.DimensionBuilder

Bases: NXOpen.Features.FeatureBuilder

Represents a NXOpen.Features.DimensionBuilder

The sub-class should create an instance of corresponding object

Default values.

Property Value
FacesToMove.CoaxialEnabled 0
FacesToMove.CoplanarAxesEnabled 0
FacesToMove.CoplanarEnabled 0
FacesToMove.EqualDiameterEnabled 0
FacesToMove.OffsetEnabled 0
FacesToMove.ParallelEnabled 0
FacesToMove.PerpendicularEnabled 0
FacesToMove.SymmetricEnabled 0
FacesToMove.TangentEnabled 0
FacesToMove.ThicknessChainEnabled 0
FacesToMove.UseFaceBrowse 1

New in version NX6.0.0.

Properties

Property Description
DimensionLocation Returns the dimension location/placement controlled by the annotation origin block
FaceChangeOverflowBehavior Returns the face change overflow behavior.
FacesToMove Returns the faces being moved as part of the Linear Dimension command
ParentFeatureInternal Returns or sets whether or not the latest timestamped parent feature of this feature should be made internal
PatchSolutionFlag Returns or sets the patch solution flag
PatchSurfaceFilename Returns or sets the patch surface filename
SaveConstraints Returns the SaveConstraints builder which is used by ADM Dimension Features.
SurroundingPatchSurfaceFilename Returns or sets the surrounding patch surface filename
Tag Returns the Tag for this object.
Value Returns the value of the dimension

Methods

Method Description
Commit Commits any edits that have been applied to the builder.
CommitFeature Commits the feature parameters and creates the feature
Destroy Deletes the builder, and cleans up any objects created by the builder.
GetCommittedObjects For builders that create more than one object, this method returns the objects that are created by commit.
GetDimension The drafting dimension which is used as UI tool for dimension display.
GetFeature Returns the feature currently being edited by this builder.
GetObject Returns the object currently being edited by this builder.
HideInternalParentFeatureAfterEdit Re-suppress an internal parent feature (a slave feature) after it has been edited.
SetParentFeatureInternal Set the parent features which would be internal or slaves to the feature being created or commited
ShowInternalParentFeatureForEdit Unsuppress an internal parent feature (a slave feature) so it can be edited.
ShowResults Updates the model to reflect the result of an edit to the model for all builders that support showing results.
UnsetParentFeatureInternal Set the internal parent feature of the feature being edited to external
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Property Detail

DimensionLocation

DimensionBuilder.DimensionLocation

Returns the dimension location/placement controlled by the annotation origin block

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

Getter Method

Signature DimensionLocation

Returns:
Return type:NXOpen.Annotations.OriginBuilder

New in version NX6.0.0.

License requirements: None.

FaceChangeOverflowBehavior

DimensionBuilder.FaceChangeOverflowBehavior

Returns the face change overflow behavior.

Please refer NXOpen.GeometricUtilities.FaceChangeOverflowBehavior for details.

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

Getter Method

Signature FaceChangeOverflowBehavior

Returns:
Return type:NXOpen.GeometricUtilities.FaceChangeOverflowBehavior

New in version NX6.0.2.

License requirements: None.

FacesToMove

DimensionBuilder.FacesToMove

Returns the faces being moved as part of the Linear Dimension command

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

Getter Method

Signature FacesToMove

Returns:
Return type:NXOpen.Features.FaceRecognitionBuilder

New in version NX6.0.0.

License requirements: None.

SaveConstraints

DimensionBuilder.SaveConstraints

Returns the SaveConstraints builder which is used by ADM Dimension Features.

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

Getter Method

Signature SaveConstraints

Returns:
Return type:NXOpen.GeometricUtilities.SaveConstraintsBuilder

New in version NX7.0.0.

License requirements: None.

Value

DimensionBuilder.Value

Returns the value of the dimension

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

Getter Method

Signature Value

Returns:
Return type:NXOpen.Expression

New in version NX6.0.0.

License requirements: None.

Method Detail

GetDimension

DimensionBuilder.GetDimension

The drafting dimension which is used as UI tool for dimension display.

Since this is saved with the feature, we need to create it and edit even during journalling. This command will hide all the creation and editing details of the drafting dimension. This API should be included for successful journalling

Signature GetDimension()

Returns:
Return type:NXOpen.Annotations.Dimension

New in version NX6.0.0.

License requirements: None.

Validate

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