PathArrangementBuilder Class

class NXOpen.Routing.Electrical.PathArrangementBuilder

Bases: NXOpen.Builder

Builder class to manage Path Arrangements.

To create a new instance of this class, use NXOpen.Routing.RouteManager.CreatePathArrangementBuilder()

New in version NX10.0.3.

Properties

Property Description
HarnessPartOccurrence Returns or sets the harness component in the context of the part that was used to create the extracted port.
PrototypePort Returns or sets the prototype of the extract port that is used as the reference port.
PrototypePortPartOccurrence Returns or sets the component part that contains the prototype of the extract port that is used as the reference port.
ReferencePort Returns or sets the port on which the offset is based when defining the path arrangement.
Tag Returns the Tag for this object.

Methods

Method Description
ClearHarnessData Clears the builder data associated with stored harness, namely the ReferencePort and * the HarnessOccurrence, along with internal data.
Commit Commits any edits that have been applied to the builder.
DeletePathArrangement Deletes path arrangement through builder
Destroy Deletes the builder, and cleans up any objects created by the builder.
EstablishPathArrangement Retrieves the Path Arrangement object based on the data stored in the builder.
GetCommittedObjects For builders that create more than one object, this method returns the objects that are created by commit.
GetObject Returns the object currently being edited by this builder.
InitializeBuilderFromArrangedPort Initializes builder from arranged port
SetPathArrangementOrigin Sets a new origin for the point on the harness path.
ShowResults Updates the model to reflect the result of an edit to the model for all builders that support showing results.
Validate Validate whether the inputs to the component are sufficient for commit to be called.

Property Detail

HarnessPartOccurrence

PathArrangementBuilder.HarnessPartOccurrence

Returns or sets the harness component in the context of the part that was used to create the extracted port.

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

Getter Method

Signature HarnessPartOccurrence

Returns:
Return type:NXOpen.Assemblies.Component

New in version NX10.0.3.

License requirements: routing_base (“Routing Basic”)

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

Setter Method

Signature HarnessPartOccurrence

Parameters:partOcc (NXOpen.Assemblies.Component) –

New in version NX10.0.3.

License requirements: routing_base (“Routing Basic”)

PrototypePort

PathArrangementBuilder.PrototypePort

Returns or sets the prototype of the extract port that is used as the reference port.

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

Getter Method

Signature PrototypePort

Returns:
Return type:NXOpen.Routing.Port

New in version NX10.0.3.

License requirements: routing_base (“Routing Basic”)

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

Setter Method

Signature PrototypePort

Parameters:port (NXOpen.Routing.Port) –

New in version NX10.0.3.

License requirements: routing_base (“Routing Basic”)

PrototypePortPartOccurrence

PathArrangementBuilder.PrototypePortPartOccurrence

Returns or sets the component part that contains the prototype of the extract port that is used as the reference port.

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

Getter Method

Signature PrototypePortPartOccurrence

Returns:
Return type:NXOpen.Assemblies.Component

New in version NX10.0.3.

License requirements: routing_base (“Routing Basic”)

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

Setter Method

Signature PrototypePortPartOccurrence

Parameters:partOcc (NXOpen.Assemblies.Component) –

New in version NX10.0.3.

License requirements: routing_base (“Routing Basic”)

ReferencePort

PathArrangementBuilder.ReferencePort

Returns or sets the port on which the offset is based when defining the path arrangement.

The port property can be either a port or a port occurrence.

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

Getter Method

Signature ReferencePort

Returns:
Return type:NXOpen.TaggedObject

New in version NX10.0.3.

License requirements: routing_base (“Routing Basic”)

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

Setter Method

Signature ReferencePort

Parameters:port (NXOpen.TaggedObject) –

New in version NX10.0.3.

License requirements: routing_base (“Routing Basic”)

Method Detail

ClearHarnessData

PathArrangementBuilder.ClearHarnessData

Clears the builder data associated with stored harness, namely the ReferencePort and * the HarnessOccurrence, along with internal data.

Note that the PrototypePortPartOccurrence * and the PrototypePort are not cleared with this call.

Signature ClearHarnessData()

New in version NX10.0.3.

License requirements: routing_base (“Routing Basic”)

DeletePathArrangement

PathArrangementBuilder.DeletePathArrangement

Deletes path arrangement through builder

Signature DeletePathArrangement()

New in version NX10.0.3.

License requirements: routing_base (“Routing Basic”)

EstablishPathArrangement

PathArrangementBuilder.EstablishPathArrangement

Retrieves the Path Arrangement object based on the data stored in the builder.

If one does not yet exist, a new one will be created. The retrieved object is stored internally in the biuilder. This method is called after setting HarnessPartOccurrence and ReferencePort

Signature EstablishPathArrangement()

New in version NX10.0.3.

License requirements: routing_base (“Routing Basic”)

InitializeBuilderFromArrangedPort

PathArrangementBuilder.InitializeBuilderFromArrangedPort

Initializes builder from arranged port

Signature InitializeBuilderFromArrangedPort(port)

Parameters:port (NXOpen.Routing.Port) – Routing port whose associated path arrangement object is used to populate the data in the builder

New in version NX10.0.3.

License requirements: routing_base (“Routing Basic”)

SetPathArrangementOrigin

PathArrangementBuilder.SetPathArrangementOrigin

Sets a new origin for the point on the harness path.

This point should be in the context of the current root part.

Signature SetPathArrangementOrigin(point)

Parameters:point (NXOpen.Point3d) – Origin of the path arrangement in the context of the root part.

New in version NX10.0.3.

License requirements: routing_base (“Routing Basic”)

Validate

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