RouteManager Class

class NXOpen.Routing.RouteManager

Bases: object

Manages various Routing collections and methods for use in the current work part.

See the NX Routing help for detailed information on the Connection data model.

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

New in version NX4.0.0.

Properties

Property Description
DownDirection Returns or sets the down direction for the part used by Routing.
PartTypeFlag Returns or sets the type for the part used by Routing.
BuiltInPaths BuiltInPath collection
ControlPoints ControlPoint collection
Ports Port Collection
PortConnections PortConnection Collection
FixturePorts FixturePort Collection
FittingPorts FittingPort Collection
MultiPorts MultiPort Collection
TerminalPorts TerminalPort Collection
ProxyPorts ProxyPort Collection
StockOffsetPorts Stock Offset Port Collection.
OffsetPaths OffsetPath Collection
Runs Run Collection
RoutingSystems RoutingSystem Collection
RouteLogicalAssociations RouteLogicalAssociation Collection
Corners Corner collection
BendCorners BendCorner collection
CopeCorners CopeCorner collection
DiscontinuityCorners DiscontinuityCorner collection
MiterCorners MiterCorner collection
SBendCorners SBendCorner collection
MiteredBendCorners MiteredBendCorner collection
RoutePartDescriptors RoutePartDescriptor collection
Anchors Anchor collection
Stocks Stock collection
StockDatas StockData collection
CrossSections CrossSection collection
Wires Wire Collection
OverstockApplications OverstockApplication collection
Fillers Filler stock Application collection
FormboardFrames FormboardFrame collection
CableConnections CableConnection collection
NonPathConnections NonPathConnection collection
ConnectorDevices ConnectorDevice collection
HarnessDevices HarnessDevice collection
SystemDevices SystemDevice collection
ElectricalStockDevice ElectricalStockDevice collection
PathConnections PathConnection collection
InterfaceTerminalRelationships InterfaceTerminalRelationship collection
JumperConnections JumperConnection collection
ElectricalDeviceRelationships ElectricalDeviceRelationship Connection collection
DesignRules RoutingDesignRule collection
DesignRulesViolation RoutingDesignRuleViolation collection
DesignRuleViolationLocation RoutingDesignRuleViolationLocation collection
ElectricalConnections Routing Electrical Connection collection
ElectricalFormats Routing Electrical Format collection
ElectricalNavigatorFilters Routing Electrical Filter collection
FormboardManager Collection for managing Formboard data.
CablewaysLayoutViews Collection for managing Cableways Layout Views.
FittingOverstock Routing FittingOverstock collection
ReuseLibrary Returns the NXOpen.Routing.ReuseLibrary object
BendReportManager Bend Report Manager

Methods

Method Description
AssembleConnectionsImportedFromSubAssemblies Copies the connections, connectors and devices from the design elements of study to the part containing object_in_part and assembles them.
BuildFabrication Creates a Routing fabrication, a sub-assembly made of NXOpen.Assemblies.Component`s and            :py:class:`NXOpen.Routing.Stock from the assembly in which the Routing Fabrication is created.
CheckDesignRules Executes the Routing Design Rules against the work part
ComponentHasBIPGeometry Determines whether or not a built-in path component has proper work part geometry.
ConnectPartPorts Connects ports present in this NXOpen.Assemblies.Component.
ConvertSplineSegments Converts all of the spline segments in this part from the pre-NX9 data model to the NX9 data model.
CopyOverstock Copy the overstock from subassembly to parent assembly.
CreateAddFontBuilder Creates a NXOpen.Routing.AddFontBuilder for creating user-defined line fonts to use with line segments.
CreateAlignStockBuilder Creates a NXOpen.Routing.AlignStockBuilder for aligning Routing Stocks.
CreateAssignCornerBuilder Creates a NXOpen.Routing.AssignCornerBuilder which creates corner
CreateAssignDiscontinuityBuilder Creates a NXOpen.Routing.AssignDiscontinuityBuilder
CreateAssignPathBuilder Creates a NXOpen.Routing.AssignPathBuilder
CreateAssignProxyBuilder Creates a proxy port assigned to a connector.
CreateAttributeHolder Creates a NXOpen.Routing.AttributeHolder to set Template Attributes and then copying Template Attributes to Routing Objects.
CreateBom Creates Bill of Material (BOM).
CreateBranchPathNumberingBuilder Creates a NXOpen.Routing.BranchPathNumberingBuilder for labeling branches.
CreateCablewaysBuilder Creates NXOpen.Routing.Electrical.CablewaysBuilder.
CreateCablewaysLayoutBuilder Creates NXOpen.Routing.Electrical.CablewaysBuilder.
CreateClockPartBuilder Creates a NXOpen.Routing.ClockPartBuilder.
CreateCompareRunsBuilder Creates a NXOpen.Routing.CompareRunsBuilder to compare runs in the working part to another part or an xml definition.
CreateConnectPathBuilder Creates a NXOpen.Routing.ConnectPathBuilder which connects path
CreateConnectedCurvesBuilder Creates a NXOpen.Routing.ConnectedCurvesBuilder for building segments on end-to-end connected curves.
CreateConnectionPostPlacementUdo Creates a user defined object (UDO) linked to one or two connections.
CreateCopeCornerBuilder Creates a NXOpen.Routing.CopeCornerBuilder.
CreateDefineRunBuilder Creates a NXOpen.Routing.DefineRunBuilder that can create or edit a run.
CreateDeleteFontsBuilder Creates a NXOpen.Routing.DeleteFontsBuilder for deleting routing line fonts from segments.
CreateDeleteGapsBuilder Creates a NXOpen.Routing.DeleteGapsBuilder for deleting routing objects.
CreateDeleteObjectsBuilder Creates a NXOpen.Routing.DeleteObjectsBuilder for deleting routing objects.
CreateDesignRuleViolationViewer Creates a NXOpen.Routing.DesignRuleViolationViewer to display the given violations in the Design Rule Violation Browser just like the Browse Violations command.
CreateDivisionsBuilder Creates a Divisions builder.
CreateDuctReinforcementBuilder Creates an HVAC Duct Reinforcement Builder.
CreateDuctSizeCalculatorBuilder Creates a Duct size calculator builder.
CreateEditBendAngleBuilder Creates an Edit Bend Angle builder.
CreateEditCharacteristicsBuilder Creates a NXOpen.Routing.EditCharacteristicsBuilder that edits the Required and Optional NXOpen.Routing.CharacteristicList (UG attribute values) of NXOpen.Routing.Stock or NXOpen.Assemblies.Component.
CreateEditLineSegmentBuilder Creates a NXOpen.Routing.EditLineSegmentBuilder for editing and locking the length of line segments.
CreateEditPlacePartBuilder Creates a Routing.EditPlacePartBuilder that is used to edit the location of a previously placed routing part in an assembly.
CreateElbowSnapSettings Creates a snap elbow settings object, this object is only useful for NXOpen.Routing.LinearPathBuilder object.
CreateFabricationBuilder Creates a NXOpen.Routing.CreateFabricationBuilder which fabricate subassembly from standard parts, path segments, stock, and other routing objects within the current routing assembly
CreateFillerStockBuilder Creates a NXOpen.Routing.FillerStockBuilder
CreateFindByAttributesBuilder Creates a NXOpen.Routing.FindByAttributesBuilder
CreateFittingOverstockBuilder Creates a NXOpen.Routing.FittingOverstockBuilder that applies or edits overstock on fittings.
CreateGapDisplayBuilder Creates a NXOpen.Routing.GapDisplayBuilder for creating gaps and bridges across line segments.
CreateHandrailBuilder Creates a NXOpen.Routing.HandrailBuilder object.
CreateInfoObjectsBuilder Creates a NXOpen.Routing.InfoObjectsBuilder for deleting routing objects.
CreateInstanceNameLookupBuilder Creates a NXOpen.Routing.InstanceNameLookupBuilder which is used to look up the matching part to place based on the criteria defined in the INSTANCE_NAME_LOOKUP node and the ship identifier specified in the customer defaults.
CreateLinearPathBuilder Creates a linear path builder for building a path consisting of lines, arcs (bends) and elbows.
CreateLinearPathSettings Creates a linear path settings object which stores preferences to apply when creating linear paths using a NXOpen.Routing.LinearPathBuilder.
CreateManualRouteBuilder Creates a NXOpen.Routing.ManualRouteBuilder that can create or edit stockTransition.
CreateMergeStocksBuilder Creates a NXOpen.Routing.MergeStocksBuilder for merging Routing Stocks.
CreateOverstockBuilder Creates a NXOpen.Routing.OverstockBuilder that can create or edit overstock.
CreateOverstockFacesBuilder Creates a NXOpen.Routing.OverstockFacesBuilder to qualify faces of fittings for overstock application
CreatePathArrangementBuilder Creates a Routing.Electrical.PathArrangementBuilder
CreatePathStockBuilder Creates a path stock builder.
CreatePlacePartBuilder Creates a NXOpen.Routing.PlacePartBuilder that is used to place a routing part into an assembly.
CreatePlacePartBuilderFS Creates a NXOpen.Routing.PlacePartBuilder that is used to place a routing part into an assembly.
CreatePlacePartBuilderPTS Creates a NXOpen.Routing.PlacePartBuilder that is used to place a routing part into an assembly.
CreatePlacementSolutionsBuilder Creates a placement solutions builder used to position a part that has been placed in the assembly.
CreatePlatformCreatorBuilder Creates a NXOpen.Routing.PlatformCreatorBuilder which creates accessways platform
CreateQuickPathBuilder Creates a Quick Path builder.
CreateRemoveDiscontinuityBuilder Creates a NXOpen.Routing.RemoveDiscontinuityBuilder which removes selected discontinuity corners
CreateRouteSweptFoldBuilder Creates a NXOpen.Routing.RouteSweptFoldBuilder.
CreateRouteSweptTwistBuilder Creates a NXOpen.Routing.RouteSweptTwistBuilder
CreateRoutingPlaceElbowsBuilder Creates a NXOpen.Routing.PlaceElbowsBuilder that is used to place multiple elbows.
CreateRoutingPlacePartBuilder Creates a NXOpen.Routing.PlacePartBuilder that is used to place a routing part into an assembly.
CreateRunItem Creates a new NXOpen.Routing.RunItem.
CreateSimplifyPathBuilder Creates a NXOpen.Routing.SimplifyPathBuilder that combines the collinear segments by merging RCPs.
CreateSpaceReservationBuilder Creates a Space Reservation builder.
CreateSplinePathBuilder Creates a NXOpen.Routing.SplinePathBuilder which creates D-Cubed constrainted splines.
CreateSplitDuctBuilder Creates a Split Duct builder.
CreateStockBrowserBuilder Creates a NXOpen.Routing.StockBrowserBuilder which finds and filters stock
CreateStockBuilder Creates a NXOpen.Routing.StockBuilder that can create or edit stock.
CreateStockColorBuilder Creates a NXOpen.Routing.StockColorBuilder which assigns color to the face of stocks having rectangular cross sections
CreateStockDataRefreshBuilder Creates a NXOpen.Routing.StockDataRefreshBuilder for refreshing Routing Stock Data definitions.
CreateStockOffsetPointBuilder Creates a builder than can create or edit stock offset points.
CreateStockPartConverterBuilder Creates a NXOpen.Routing.StockPartConverterBuilder
CreateStockStyleBuilder Creates a NXOpen.Routing.StockStyleBuilder which assigns style to stock
CreateStockTransitionBuilder Creates a NXOpen.Routing.StockTransitionBuilder that can create or edit stockTransition.
CreateSubdivideSegmentBuilder Creates a NXOpen.Routing.SubdivideSegmentBuilder that can subdivide a segment into multiple segments
CreateTransformPathBuilder FIXME
CreateUnifyPathBuilder Creates a NXOpen.Routing.UnifyPathBuilder which replaces given stocks and fittings based on the new NXOpen.Routing.CharacteristicList.
CreateWatertightFittingsBuilder Creates a NXOpen.Routing.WatertightFittingsBuilder that creates Watertight Fittings.
CreateWindCatcherBuilder Creates an HVAC Wind Catcher builder.
DeletePath Deletes the given Routing Control Points (RCP), segments, curves, and components.
DeselectAllObjectsInNavigators Deselects all objects in both the Component and Connection Navigators.
DesignateFormboardPlacementCSys Designates the passed in Coordinate System as a Formboard Placement Coordinate System for the part
EraseNetlistHistory Erases the Netlist content history from the work part
ExportLegacyComponentFile Exports all of the NX Routing electrical information from the currently open part to the given XML or legacy component file.
ExportLegacyHarnessFile Exports all of the NX Routing electrical information from the currently open part to the given XML or legacy harness file.
ExportPlmxml Exports all of the NX Routing electrical information from the currently open part to the given file.
ExportXmlFile Exports all of the NX Routing electrical information from the currently open part to the given XML file.
FindRoutingControlPoint Returns the Routing.ControlPoint, if any, that matches the given globally unique identifier (GUID).
FindRoutingObject Returns the Routing object, if any, that matches the given search criteria.
FindRoutingSegments Returns the :py:class:`Routing.ISegment`s, if any, that match the given globally unique identifier (GUID).
GenerateCablewaysLayoutData Generates the cableways layout data (cable center points) using the default bin-packing algorithm.
GetAllBIPComponents Returns all of the Built-in path components in the current part
GetConcurrent Gets objects logged for concurrent design rule check.
GetLengthTolerance Returns the default length tolerance for the current root part.
GetReferencingRuns This function returns objects of type NXOpen.Routing.Run referring to given input object.
GetSelectedObjectsInNavigators Returns all of the objects selected in the Component and Connection Navigators.
GetStockFromBody Returns the Routing.Stock, if any, that was used to create the given solid body.
HasAllReferencingStockComponentsLoaded Checks whether all the stock components referenced by the given Routing object are loaded or not.
ImportLegacyComponentFile Imports NX Routing electrical information from the given XML or legacy component file into the current work part.
ImportLegacyHarnessFile Imports NX Routing electrical information from the given XML or legacy harness file into the current work part.
ImportPartListFormatFile Loads the part list format (template) file.
ImportPlmxml Imports NX Routing electrical information from the given PLM XML file into the current work part.
ImportRunsManaged Builds runs from all Xmls defined on the provided Item Revision from Teamcenter.
ImportRunsNative Builds runs from all Xmls contained in the provided folder path.
ImportXmlFile Imports NX Routing electrical information from the given XML file into the current work part.
InsertIntoStock Connects the input component to the stocks and other components in the work part.
IntegrateRunsBuilder Creates a NXOpen.Routing.IntegrateRunsBuilder that can Integrate two runs.
IsComponentNavigatorOpen Is the Component Navigator open?
IsConnectionNavigatorOpen Is the Connection Navigator open?
IsStockComponent Identifies if input component is Stock as Component or not.
LiftFromStock Disconnects the input component from stocks and components in the work part.
LoadPart Loads a part based on the input NXOpen.Routing.CharacteristicList.
LogConcurrent Logs objects to be checked during the next concurrent design rule check.
MergeDuplicateRcps Finds the duplicate Routing Control Points (RCPs) within given tolerance and merges them.
ModelConnectionPostPlacementGasket Places a gasket part based on the gasketCharx NXOpen.Routing.CharacteristicList .
ModelConnectionPostPlacementGasketBetweenFlanges Places a gasket part based on the gasketCharx NXOpen.Routing.CharacteristicList .
ModelConnectionPostPlacementWeldGap Places a weld gap by adding a weld gap characteristic to one of the part occurrences connected.
ModelTerminalsBuilder Creates a NXOpen.Routing.ModelTerminalsBuilder which Models Terminal
OpenComponentNavigator Opens the Component Navigator.
OpenConnectionNavigator Opens the Connection Navigator.
PlaceCutElbow Places a cut elbow at the given Routing Control Point (RCP).
PlacePostPlacementParts Places post placement parts based on the postPartCharx:py:class:NXOpen.Routing.CharacteristicList on the placedPart object.
PromoteBIPGeometry Finds all bip components which do not have referencing built-in path updaters and creates them.
RecreateStockComponents Regenerates the stock components in the assembly.
RemoveComponents Removes the NXOpen.Assemblies.Component objects from the assembly and updates the routing path data.
RemoveFormboardPlacementCSysDesignation Removes the designation of any Formboard Placement Coordinate System for the part
ReplaceComponents Replaces old component with new component, and relinks ports if possible.
RepositionPartOccurrence Repositions part component given position and transformation
RouteReplacePart Replace part
SelectObjectInNavigator Highlights the given object in the Component or Connection Navigator.
SelectObjectsInNavigator Highlights the given objects in the Component or Connection Navigator.
SplitRunBuilder Creates a NXOpen.Routing.SplitRunBuilder that can split a run.
TerminalPortBuilder Creates a NXOpen.Routing.TerminalPortBuilder
TransformObjects Transforms routing objects.
UnifyPath Changes the given stock or component to a new object that matches the given characteristics.
ViewNetlistHistory Prints the Netlist content history to the Listing Window

Enumerations

RouteManagerBomBlankLines Enumeration Controls how line items are reported in the Parts List.
RouteManagerBomFabrication Enumeration Is the fabrication numbering option on or off?
RouteManagerBomLevel Enumeration Describes how fabrications are reported on the Bill of Material (BOM).
RouteManagerBomStockLength Enumeration Describes how system reports the lengths of the stock.
RouteManagerColumnStatus Enumeration Hidden status of a column.
RouteManagerFindObjectType Enumeration The types of objects for which FindRoutingObject will search.
RouteManagerFixPosition Enumeration Allows the position of new component to be fixed during the replacement operation.
RouteManagerImportMode Enumeration Route List import modes The following tables describes the effects of the various modes depending on the type (XML, HRN, CMP) of import.
RouteManagerPartType Enumeration Collector types for Routing information
RouteManagerRootType Enumeration Type of root nodes.

Structs

RouteManagerSearchCriteria_Struct Struct Fill in this information with as much as you know about the object you want to find.

Property Detail

DownDirection

RouteManager.DownDirection

Returns or sets the down direction for the part used by Routing.

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

Getter Method

Signature DownDirection

Returns:
Return type:NXOpen.Direction

New in version NX4.0.0.

License requirements: routing_base (“Routing Basic”)

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

Setter Method

Signature DownDirection

Parameters:downDirection (NXOpen.Direction) –

New in version NX4.0.0.

License requirements: routing_base (“Routing Basic”)

PartTypeFlag

RouteManager.PartTypeFlag

Returns or sets the type for the part used by Routing.

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

Getter Method

Signature PartTypeFlag

Returns:
Return type:NXOpen.Routing.RouteManagerPartType

New in version NX4.0.0.

License requirements: routing_base (“Routing Basic”)

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

Setter Method

Signature PartTypeFlag

Parameters:type (NXOpen.Routing.RouteManagerPartType) –

New in version NX4.0.0.

License requirements: routing_base (“Routing Basic”)

BuiltInPaths

RouteManager.BuiltInPaths

BuiltInPath collection

Signature BuiltInPaths

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.BuiltInPathCollection

ControlPoints

RouteManager.ControlPoints

ControlPoint collection

Signature ControlPoints

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.ControlPointCollection

Ports

RouteManager.Ports

Port Collection

Signature Ports

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.PortCollection

PortConnections

RouteManager.PortConnections

PortConnection Collection

Signature PortConnections

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.PortConnectionCollection

FixturePorts

RouteManager.FixturePorts

FixturePort Collection

Signature FixturePorts

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.FixturePortCollection

FittingPorts

RouteManager.FittingPorts

FittingPort Collection

Signature FittingPorts

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.FittingPortCollection

MultiPorts

RouteManager.MultiPorts

MultiPort Collection

Signature MultiPorts

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.MultiPortCollection

TerminalPorts

RouteManager.TerminalPorts

TerminalPort Collection

Signature TerminalPorts

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.TerminalPortCollection

ProxyPorts

RouteManager.ProxyPorts

ProxyPort Collection

Signature ProxyPorts

New in version NX8.0.0.

Returns:
Return type:NXOpen.Routing.ProxyPortCollection

StockOffsetPorts

RouteManager.StockOffsetPorts

Stock Offset Port Collection.

Signature StockOffsetPorts

New in version NX8.0.2.

Returns:
Return type:NXOpen.Routing.StockOffsetPortCollection

OffsetPaths

RouteManager.OffsetPaths

OffsetPath Collection

Signature OffsetPaths

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.OffsetPathCollection

Runs

RouteManager.Runs

Run Collection

Signature Runs

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.RunCollection

RoutingSystems

RouteManager.RoutingSystems

RoutingSystem Collection

Signature RoutingSystems

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.RoutingSystemCollection

RouteLogicalAssociations

RouteManager.RouteLogicalAssociations

RouteLogicalAssociation Collection

Signature RouteLogicalAssociations

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.RouteLogicalAssociationCollection

Corners

RouteManager.Corners

Corner collection

Signature Corners

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.CornerCollection

BendCorners

RouteManager.BendCorners

BendCorner collection

Signature BendCorners

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.BendCornerCollection

CopeCorners

RouteManager.CopeCorners

CopeCorner collection

Signature CopeCorners

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.CopeCornerCollection

DiscontinuityCorners

RouteManager.DiscontinuityCorners

DiscontinuityCorner collection

Signature DiscontinuityCorners

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.DiscontinuityCornerCollection

MiterCorners

RouteManager.MiterCorners

MiterCorner collection

Signature MiterCorners

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.MiterCornerCollection

SBendCorners

RouteManager.SBendCorners

SBendCorner collection

Signature SBendCorners

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.SBendCornerCollection

MiteredBendCorners

RouteManager.MiteredBendCorners

MiteredBendCorner collection

Signature MiteredBendCorners

New in version NX9.0.2.

Returns:
Return type:NXOpen.Routing.MiteredBendCornerCollection

RoutePartDescriptors

RouteManager.RoutePartDescriptors

RoutePartDescriptor collection

Signature RoutePartDescriptors

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.RoutePartDescriptorCollection

Anchors

RouteManager.Anchors

Anchor collection

Signature Anchors

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.AnchorCollection

Stocks

RouteManager.Stocks

Stock collection

Signature Stocks

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.StockCollection

StockDatas

RouteManager.StockDatas

StockData collection

Signature StockDatas

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.StockDataCollection

CrossSections

RouteManager.CrossSections

CrossSection collection

Signature CrossSections

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.CrossSectionCollection

Wires

RouteManager.Wires

Wire Collection

Signature Wires

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.WireCollection

OverstockApplications

RouteManager.OverstockApplications

OverstockApplication collection

Signature OverstockApplications

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.OverstockApplicationCollection

Fillers

RouteManager.Fillers

Filler stock Application collection

Signature Fillers

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.FillerCollection

FormboardFrames

RouteManager.FormboardFrames

FormboardFrame collection

Signature FormboardFrames

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.FormboardFrameCollection

CableConnections

RouteManager.CableConnections

CableConnection collection

Signature CableConnections

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.Electrical.CableConnectionCollection

NonPathConnections

RouteManager.NonPathConnections

NonPathConnection collection

Signature NonPathConnections

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.Electrical.NonPathConnectionCollection

ConnectorDevices

RouteManager.ConnectorDevices

ConnectorDevice collection

Signature ConnectorDevices

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.Electrical.ConnectorDeviceCollection

HarnessDevices

RouteManager.HarnessDevices

HarnessDevice collection

Signature HarnessDevices

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.Electrical.HarnessDeviceCollection

SystemDevices

RouteManager.SystemDevices

SystemDevice collection

Signature SystemDevices

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.Electrical.SystemDeviceCollection

ElectricalStockDevice

RouteManager.ElectricalStockDevice

ElectricalStockDevice collection

Signature ElectricalStockDevice

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.Electrical.ElectricalStockDeviceCollection

PathConnections

RouteManager.PathConnections

PathConnection collection

Signature PathConnections

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.Electrical.PathConnectionCollection

InterfaceTerminalRelationships

RouteManager.InterfaceTerminalRelationships

InterfaceTerminalRelationship collection

Signature InterfaceTerminalRelationships

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.InterfaceTerminalRelationshipCollection

JumperConnections

RouteManager.JumperConnections

JumperConnection collection

Signature JumperConnections

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.Electrical.JumperConnectionCollection

ElectricalDeviceRelationships

RouteManager.ElectricalDeviceRelationships

ElectricalDeviceRelationship Connection collection

Signature ElectricalDeviceRelationships

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.Electrical.ElectricalDeviceRelationshipCollection

DesignRules

RouteManager.DesignRules

RoutingDesignRule collection

Signature DesignRules

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.DesignRuleCollection

DesignRulesViolation

RouteManager.DesignRulesViolation

RoutingDesignRuleViolation collection

Signature DesignRulesViolation

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.DesignRuleViolationCollection

DesignRuleViolationLocation

RouteManager.DesignRuleViolationLocation

RoutingDesignRuleViolationLocation collection

Signature DesignRuleViolationLocation

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.DesignRuleViolationLocationCollection

ElectricalConnections

RouteManager.ElectricalConnections

Routing Electrical Connection collection

Signature ElectricalConnections

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.Electrical.ConnectionCollection

ElectricalFormats

RouteManager.ElectricalFormats

Routing Electrical Format collection

Signature ElectricalFormats

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.Electrical.ElectricalFormatCollection

ElectricalNavigatorFilters

RouteManager.ElectricalNavigatorFilters

Routing Electrical Filter collection

Signature ElectricalNavigatorFilters

New in version NX3.0.0.

Returns:
Return type:NXOpen.Routing.Electrical.ElectricalNavigatorFilterCollection

FormboardManager

RouteManager.FormboardManager

Collection for managing Formboard data.

Signature FormboardManager

New in version NX7.5.0.

Returns:
Return type:NXOpen.Formboard.FormboardManager

CablewaysLayoutViews

RouteManager.CablewaysLayoutViews

Collection for managing Cableways Layout Views.

Signature CablewaysLayoutViews

New in version NX7.5.0.

Returns:
Return type:NXOpen.Routing.Electrical.CablewaysLayoutViewCollection

FittingOverstock

RouteManager.FittingOverstock

Routing FittingOverstock collection

Signature FittingOverstock

New in version NX7.5.0.

Returns:
Return type:NXOpen.Routing.FittingOverstockCollection

ReuseLibrary

RouteManager.ReuseLibrary

Returns the NXOpen.Routing.ReuseLibrary object

Signature ReuseLibrary

New in version NX7.5.3.

Returns:
Return type:NXOpen.Routing.ReuseLibrary

BendReportManager

RouteManager.BendReportManager

Bend Report Manager

Signature BendReportManager

New in version NX11.0.1.

Returns:
Return type:NXOpen.Routing.BendReportManager

Method Detail

AssembleConnectionsImportedFromSubAssemblies

RouteManager.AssembleConnectionsImportedFromSubAssemblies

Copies the connections, connectors and devices from the design elements of study to the part containing object_in_part and assembles them.

Signature AssembleConnectionsImportedFromSubAssemblies()

New in version NX8.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

BuildFabrication

RouteManager.BuildFabrication

Overloaded method BuildFabrication

  • BuildFabrication(filename, objects, charxData)
  • BuildFabrication(filename, objects, optionalCharxData, requiredCharxData)

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

Creates a Routing fabrication, a sub-assembly made of NXOpen.Assemblies.Component`s and :py:class:`NXOpen.Routing.Stock from the assembly in which the Routing Fabrication is created.

Signature BuildFabrication(filename, objects, charxData)

Parameters:
  • filename (str) – The name of the file where newly created fabrication component would be saved
  • objects (list of NXOpen.NXObject) – Routing objects to be fabricated
  • charxData (NXOpen.Routing.CharacteristicList) – attributes to apply to the fabricated component.
Returns:

Return type:

NXOpen.Part

New in version NX5.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

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

Creates a Routing fabrication, a sub-assembly made of NXOpen.Assemblies.Component`s and :py:class:`NXOpen.Routing.Stock from the assembly in which the Routing Fabrication is created.

Signature BuildFabrication(filename, objects, optionalCharxData, requiredCharxData)

Parameters:
Returns:

Return type:

NXOpen.Part

New in version NX8.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

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

CheckDesignRules

RouteManager.CheckDesignRules

Executes the Routing Design Rules against the work part

Signature CheckDesignRules(mode, reason, objects)

Parameters:
Returns:

The violations generated by the check. May be empty.

Return type:

list of NXOpen.Routing.DesignRuleViolation

New in version NX5.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

ComponentHasBIPGeometry

RouteManager.ComponentHasBIPGeometry

Determines whether or not a built-in path component has proper work part geometry.

Signature ComponentHasBIPGeometry(bipComponent)

Parameters:bipComponent (NXOpen.Assemblies.Component) – BIP Component
Returns:
Return type:bool

New in version NX7.5.3.

License requirements: routing_base (“Routing Basic”)

ConnectPartPorts

RouteManager.ConnectPartPorts

Connects ports present in this NXOpen.Assemblies.Component.

Signature ConnectPartPorts(component)

Parameters:component (NXOpen.Assemblies.Component) –

New in version NX5.0.0.

License requirements: routing_base (“Routing Basic”)

ConvertSplineSegments

RouteManager.ConvertSplineSegments

Converts all of the spline segments in this part from the pre-NX9 data model to the NX9 data model.

Signature ConvertSplineSegments()

Returns:a tuple
Return type:A tuple consisting of (splineSegments, originalSplineLengths, newSplineLengths). splineSegments is a list of NXOpen.Routing.ISegment. The converted spline segments.originalSplineLengths is a list of float. The length of each spline segment before converting.newSplineLengths is a list of float. The new length of each spline segment after converting.

New in version NX9.0.2.

License requirements: routing_base (“Routing Basic”)

CopyOverstock

RouteManager.CopyOverstock

Copy the overstock from subassembly to parent assembly.

This functionality, gets the segments which are wavelinked from the subassembly to the parent assembly. It finds the overstock alloted to these segments in subassembly and recreate them over wavelinked segment at the parent assembly level.

Signature CopyOverstock()

Returns:
Return type:str

New in version NX6.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreateAddFontBuilder

RouteManager.CreateAddFontBuilder

Creates a NXOpen.Routing.AddFontBuilder for creating user-defined line fonts to use with line segments.

Signature CreateAddFontBuilder()

Returns:
Return type:NXOpen.Routing.AddFontBuilder

New in version NX8.5.0.

License requirements: routing_base (“Routing Basic”)

CreateAlignStockBuilder

RouteManager.CreateAlignStockBuilder

Creates a NXOpen.Routing.AlignStockBuilder for aligning Routing Stocks.

Provide a tool to align non-circular stocks to routing objects.

Signature CreateAlignStockBuilder()

Returns:
Return type:NXOpen.Routing.AlignStockBuilder

New in version NX9.0.3.

License requirements: routing_base (“Routing Basic”)

CreateAssignCornerBuilder

RouteManager.CreateAssignCornerBuilder

Overloaded method CreateAssignCornerBuilder

  • CreateAssignCornerBuilder()
  • CreateAssignCornerBuilder(selectedObject)

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

Creates a NXOpen.Routing.AssignCornerBuilder which creates corner

Signature CreateAssignCornerBuilder()

Returns:
Return type:NXOpen.Routing.AssignCornerBuilder

New in version NX6.0.0.

License requirements: routing_base (“Routing Basic”)

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

Creates a NXOpen.Routing.AssignCornerBuilder which creates corner

Signature CreateAssignCornerBuilder(selectedObject)

Parameters:selectedObject (NXOpen.NXObject) –
Returns:
Return type:NXOpen.Routing.AssignCornerBuilder

New in version NX9.0.0.

License requirements: routing_base (“Routing Basic”)

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

CreateAssignDiscontinuityBuilder

RouteManager.CreateAssignDiscontinuityBuilder

Creates a NXOpen.Routing.AssignDiscontinuityBuilder

Signature CreateAssignDiscontinuityBuilder(selectedPoint)

Parameters:selectedPoint (NXOpen.NXObject) – Routing Control Point
Returns:
Return type:NXOpen.Routing.AssignDiscontinuityBuilder

New in version NX7.5.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreateAssignPathBuilder

RouteManager.CreateAssignPathBuilder

Creates a NXOpen.Routing.AssignPathBuilder

Signature CreateAssignPathBuilder(run)

Parameters:run (NXOpen.Routing.Run) – NXOpen.Routing.Run
Returns:
Return type:NXOpen.Routing.AssignPathBuilder

New in version NX8.5.0.

License requirements: routing_base (“Routing Basic”)

CreateAssignProxyBuilder

RouteManager.CreateAssignProxyBuilder

Creates a proxy port assigned to a connector.

See the documentation in the NXOpen.Routing.Electrical.AssignProxyBuilder class for a description of the builder.

Signature CreateAssignProxyBuilder(objects)

Parameters:objects (list of NXOpen.NXObject) – Routing connectors
Returns:
Return type:NXOpen.Routing.Electrical.AssignProxyBuilder

New in version NX8.0.0.

License requirements: routing_base (“Routing Basic”)

CreateAttributeHolder

RouteManager.CreateAttributeHolder

Creates a NXOpen.Routing.AttributeHolder to set Template Attributes and then copying Template Attributes to Routing Objects.

Signature CreateAttributeHolder()

Returns:
Return type:NXOpen.Routing.AttributeHolder

New in version NX8.5.0.

License requirements: routing_base (“Routing Basic”)

CreateBom

RouteManager.CreateBom

Creates Bill of Material (BOM).

BOM generates a table with the relevant information regarding the existing routing objects present in the NX window. Various options are available on the BOM dialog to control the generated output. These options are the inputs to this function.

Signature CreateBom(level, length, fabNumbering, blankLines, formatFilePart)

Parameters:

New in version NX5.0.0.

License requirements: routing_base (“Routing Basic”)

CreateBranchPathNumberingBuilder

RouteManager.CreateBranchPathNumberingBuilder

Creates a NXOpen.Routing.BranchPathNumberingBuilder for labeling branches.

Signature CreateBranchPathNumberingBuilder()

Returns:
Return type:NXOpen.Routing.BranchPathNumberingBuilder

New in version NX8.5.0.

License requirements: routing_hvac (“Routing HVAC”)

CreateCablewaysBuilder

RouteManager.CreateCablewaysBuilder

Creates NXOpen.Routing.Electrical.CablewaysBuilder.

Signature CreateCablewaysBuilder()

Returns:
Return type:NXOpen.Routing.Electrical.CablewaysBuilder

New in version NX7.5.0.

License requirements: routing_cabling (“Routing Cabling”)

CreateCablewaysLayoutBuilder

RouteManager.CreateCablewaysLayoutBuilder

Creates NXOpen.Routing.Electrical.CablewaysBuilder.

Signature CreateCablewaysLayoutBuilder()

Returns:
Return type:NXOpen.Routing.Electrical.CablewaysLayoutBuilder

New in version NX7.5.0.

License requirements: routing_cabling (“Routing Cabling”)

CreateClockPartBuilder

RouteManager.CreateClockPartBuilder

Creates a NXOpen.Routing.ClockPartBuilder.

for the rotation of component.

Signature CreateClockPartBuilder(selectedPort)

Parameters:selectedPort (NXOpen.NXObject) – Routing Port
Returns:
Return type:NXOpen.Routing.ClockPartBuilder

New in version NX7.5.0.

License requirements: routing_base (“Routing Basic”)

CreateCompareRunsBuilder

RouteManager.CreateCompareRunsBuilder

Creates a NXOpen.Routing.CompareRunsBuilder to compare runs in the working part to another part or an xml definition.

Signature CreateCompareRunsBuilder(run)

Parameters:run (NXOpen.Routing.Run) – Routing.Run
Returns:
Return type:NXOpen.Routing.CompareRunsBuilder

New in version NX9.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreateConnectPathBuilder

RouteManager.CreateConnectPathBuilder

Creates a NXOpen.Routing.ConnectPathBuilder which connects path

Signature CreateConnectPathBuilder()

Returns:
Return type:NXOpen.Routing.ConnectPathBuilder

New in version NX6.0.2.

License requirements: routing_base (“Routing Basic”)

CreateConnectedCurvesBuilder

RouteManager.CreateConnectedCurvesBuilder

Creates a NXOpen.Routing.ConnectedCurvesBuilder for building segments on end-to-end connected curves.

Signature CreateConnectedCurvesBuilder()

Returns:
Return type:NXOpen.Routing.ConnectedCurvesBuilder

New in version NX6.0.0.

License requirements: routing_base (“Routing Basic”)

CreateConnectionPostPlacementUdo

RouteManager.CreateConnectionPostPlacementUdo

Creates a user defined object (UDO) linked to one or two connections.

This UDO is used in connection post placement to represent items of a given type on the bill of materials (BOM).

Signature CreateConnectionPostPlacementUdo(udoType, numberOfItems, reportInBOM, udoCharx, connectionsToLink)

Parameters:

New in version NX10.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreateCopeCornerBuilder

RouteManager.CreateCopeCornerBuilder

Creates a NXOpen.Routing.CopeCornerBuilder.

Signature CreateCopeCornerBuilder(selectedPoint)

Parameters:selectedPoint (NXOpen.NXObject) – Routing Control Point
Returns:
Return type:NXOpen.Routing.CopeCornerBuilder

New in version NX7.5.0.

Deprecated since version NX8.0.0: Use NXOpen.Routing.RouteManager.CreateAssignCornerBuilder() and then set the corner type as cope with NXOpen.Routing.CornerTypeBuilder.

License requirements: routing_advanced (“Routing Advanced”)

CreateDefineRunBuilder

RouteManager.CreateDefineRunBuilder

Creates a NXOpen.Routing.DefineRunBuilder that can create or edit a run.

Signature CreateDefineRunBuilder(selectedRun)

Parameters:selectedRun (NXOpen.Routing.Run) – Routing.Run
Returns:
Return type:NXOpen.Routing.DefineRunBuilder

New in version NX8.5.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreateDeleteFontsBuilder

RouteManager.CreateDeleteFontsBuilder

Creates a NXOpen.Routing.DeleteFontsBuilder for deleting routing line fonts from segments.

Signature CreateDeleteFontsBuilder(objects)

Parameters:objects (list of NXOpen.NXObject) – Routing objects to delete
Returns:
Return type:NXOpen.Routing.DeleteFontsBuilder

New in version NX8.5.0.

License requirements: routing_base (“Routing Basic”)

CreateDeleteGapsBuilder

RouteManager.CreateDeleteGapsBuilder

Creates a NXOpen.Routing.DeleteGapsBuilder for deleting routing objects.

Signature CreateDeleteGapsBuilder(objects)

Parameters:objects (list of NXOpen.NXObject) – Routing objects to delete
Returns:
Return type:NXOpen.Routing.DeleteGapsBuilder

New in version NX8.5.0.

License requirements: routing_base (“Routing Basic”)

CreateDeleteObjectsBuilder

RouteManager.CreateDeleteObjectsBuilder

Creates a NXOpen.Routing.DeleteObjectsBuilder for deleting routing objects.

Signature CreateDeleteObjectsBuilder(objects)

Parameters:objects (list of NXOpen.NXObject) – Routing objects to delete
Returns:
Return type:NXOpen.Routing.DeleteObjectsBuilder

New in version NX6.0.0.

License requirements: routing_base (“Routing Basic”)

CreateDesignRuleViolationViewer

RouteManager.CreateDesignRuleViolationViewer

Overloaded method CreateDesignRuleViolationViewer

  • CreateDesignRuleViolationViewer(violations)
  • CreateDesignRuleViolationViewer()

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

Creates a NXOpen.Routing.DesignRuleViolationViewer to display the given violations in the Design Rule Violation Browser just like the Browse Violations command.

Signature CreateDesignRuleViolationViewer(violations)

Parameters:violations (list of NXOpen.NXObject) –
Returns:
Return type:NXOpen.Routing.DesignRuleViolationViewer

New in version NX5.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

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

Runs all the registered Design Rules just like the Interactive Check command. Then creates a NXOpen.Routing.DesignRuleViolationViewer to display any violations found in the Design Rule Violation Browser.

Signature CreateDesignRuleViolationViewer()

Returns:
Return type:NXOpen.Routing.DesignRuleViolationViewer

New in version NX10.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

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

CreateDivisionsBuilder

RouteManager.CreateDivisionsBuilder

Creates a Divisions builder.

See the documentation in the NXOpen.Routing.DivisionsBuilder class for a description of the builder.

Signature CreateDivisionsBuilder(selectedPort, isAbsoluteFlow)

Parameters:
  • selectedPort (NXOpen.NXObject) – Routing Port
  • isAbsoluteFlow (bool) – if TRUE: displays absolute flow percentage for each division, else displays relative flow percentage
Returns:

Return type:

NXOpen.Routing.DivisionsBuilder

New in version NX7.5.0.

License requirements: routing_hvac (“Routing HVAC”)

CreateDuctReinforcementBuilder

RouteManager.CreateDuctReinforcementBuilder

Creates an HVAC Duct Reinforcement Builder.

See the documentation in the NXOpen.Routing.DuctReinforcementBuilder class for a description of the builder.

Signature CreateDuctReinforcementBuilder(ductReinforcement)

Parameters:ductReinforcement (NXOpen.Routing.DuctReinforcement) –
Returns:
Return type:NXOpen.Routing.DuctReinforcementBuilder

New in version NX8.5.2.

License requirements: routing_hvac (“Routing HVAC”)

CreateDuctSizeCalculatorBuilder

RouteManager.CreateDuctSizeCalculatorBuilder

Creates a Duct size calculator builder.

See the documentation in the NXOpen.Routing.DuctSizeCalculatorBuilder for a description of the builder

Signature CreateDuctSizeCalculatorBuilder(objects)

Parameters:objects (list of NXOpen.NXObject) – Routing segments to assign Flow Attributes or stocks
Returns:
Return type:NXOpen.Routing.DuctSizeCalculatorBuilder

New in version NX8.0.0.

License requirements: routing_hvac (“Routing HVAC”)

CreateEditBendAngleBuilder

RouteManager.CreateEditBendAngleBuilder

Creates an Edit Bend Angle builder.

See the documentation in the NXOpen.Routing.EditBendAngleBuilder class for a description of the builder.

Signature CreateEditBendAngleBuilder(bendRcp)

Parameters:bendRcp (NXOpen.NXObject) – Routing Port
Returns:
Return type:NXOpen.Routing.EditBendAngleBuilder

New in version NX7.5.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreateEditCharacteristicsBuilder

RouteManager.CreateEditCharacteristicsBuilder

Creates a NXOpen.Routing.EditCharacteristicsBuilder that edits the Required and Optional NXOpen.Routing.CharacteristicList (UG attribute values) of NXOpen.Routing.Stock or NXOpen.Assemblies.Component.

Signature CreateEditCharacteristicsBuilder(objects)

Parameters:objects (list of NXOpen.NXObject) – Routing Stocks or Components to edit characteristics.
Returns:
Return type:NXOpen.Routing.EditCharacteristicsBuilder

New in version NX7.5.0.

License requirements: routing_base (“Routing Basic”)

CreateEditLineSegmentBuilder

RouteManager.CreateEditLineSegmentBuilder

Creates a NXOpen.Routing.EditLineSegmentBuilder for editing and locking the length of line segments.

Signature CreateEditLineSegmentBuilder(line)

Parameters:line (NXOpen.Routing.LineSegment) – The segment to edit.
Returns:
Return type:NXOpen.Routing.EditLineSegmentBuilder

New in version NX6.0.0.

License requirements: routing_base (“Routing Basic”)

CreateEditPlacePartBuilder

RouteManager.CreateEditPlacePartBuilder

Creates a Routing.EditPlacePartBuilder that is used to edit the location of a previously placed routing part in an assembly.

Signature CreateEditPlacePartBuilder(partOcc)

Parameters:partOcc (NXOpen.Assemblies.Component) – The placed part occurrence to edit
Returns:
Return type:NXOpen.Routing.EditPlacePartBuilder

New in version NX10.0.0.

License requirements: routing_base (“Routing Basic”)

CreateElbowSnapSettings

RouteManager.CreateElbowSnapSettings

Creates a snap elbow settings object, this object is only useful for NXOpen.Routing.LinearPathBuilder object.

Signature CreateElbowSnapSettings()

Returns:
Return type:NXOpen.Routing.ElbowSnapSettings

New in version NX5.0.0.

License requirements: routing_base (“Routing Basic”)

CreateFabricationBuilder

RouteManager.CreateFabricationBuilder

Creates a NXOpen.Routing.CreateFabricationBuilder which fabricate subassembly from standard parts, path segments, stock, and other routing objects within the current routing assembly

Signature CreateFabricationBuilder(objects)

Parameters:objects (list of NXOpen.NXObject) – Routing objects to be fabricated
Returns:
Return type:NXOpen.Routing.CreateFabricationBuilder

New in version NX8.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreateFillerStockBuilder

RouteManager.CreateFillerStockBuilder

Creates a NXOpen.Routing.FillerStockBuilder

Signature CreateFillerStockBuilder(objects)

Parameters:objects (list of NXOpen.NXObject) – Routing segments to create Filler Stock or filler stock to be edited
Returns:
Return type:NXOpen.Routing.FillerStockBuilder

New in version NX6.0.0.

License requirements: routing_harness (“Routing Harness”)

CreateFindByAttributesBuilder

RouteManager.CreateFindByAttributesBuilder

Creates a NXOpen.Routing.FindByAttributesBuilder

Signature CreateFindByAttributesBuilder()

Returns:
Return type:NXOpen.Routing.FindByAttributesBuilder

New in version NX8.5.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreateFittingOverstockBuilder

RouteManager.CreateFittingOverstockBuilder

Creates a NXOpen.Routing.FittingOverstockBuilder that applies or edits overstock on fittings.

Signature CreateFittingOverstockBuilder(overstock)

Parameters:overstock (NXOpen.Routing.FittingOverstock) – Fitting Overstock to edit
Returns:
Return type:NXOpen.Routing.FittingOverstockBuilder

New in version NX7.5.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreateGapDisplayBuilder

RouteManager.CreateGapDisplayBuilder

Creates a NXOpen.Routing.GapDisplayBuilder for creating gaps and bridges across line segments.

Signature CreateGapDisplayBuilder()

Returns:
Return type:NXOpen.Routing.GapDisplayBuilder

New in version NX8.5.0.

License requirements: routing_base (“Routing Basic”)

CreateHandrailBuilder

RouteManager.CreateHandrailBuilder

Creates a NXOpen.Routing.HandrailBuilder object.

Signature CreateHandrailBuilder()

Returns:
Return type:NXOpen.Routing.HandrailBuilder

New in version NX8.5.0.

License requirements: routing_platform (“Routing Platform”)

CreateInfoObjectsBuilder

RouteManager.CreateInfoObjectsBuilder

Creates a NXOpen.Routing.InfoObjectsBuilder for deleting routing objects.

Signature CreateInfoObjectsBuilder(objects)

Parameters:objects (list of NXOpen.NXObject) – Routing objects to delete
Returns:
Return type:NXOpen.Routing.InfoObjectsBuilder

New in version NX6.0.0.

License requirements: routing_base (“Routing Basic”)

CreateInstanceNameLookupBuilder

RouteManager.CreateInstanceNameLookupBuilder

Creates a NXOpen.Routing.InstanceNameLookupBuilder which is used to look up the matching part to place based on the criteria defined in the INSTANCE_NAME_LOOKUP node and the ship identifier specified in the customer defaults.

Signature CreateInstanceNameLookupBuilder()

Returns:
Return type:NXOpen.Routing.InstanceNameLookupBuilder

New in version NX8.0.0.

License requirements: routing_pipetube (“Routing Piping and Tubing”)

CreateLinearPathBuilder

RouteManager.CreateLinearPathBuilder

Creates a linear path builder for building a path consisting of lines, arcs (bends) and elbows.

Signature CreateLinearPathBuilder()

Returns:
Return type:NXOpen.Routing.LinearPathBuilder

New in version NX5.0.0.

License requirements: routing_base (“Routing Basic”)

CreateLinearPathSettings

RouteManager.CreateLinearPathSettings

Creates a linear path settings object which stores preferences to apply when creating linear paths using a NXOpen.Routing.LinearPathBuilder.

Signature CreateLinearPathSettings()

Returns:
Return type:NXOpen.Routing.LinearPathSettings

New in version NX5.0.0.

License requirements: routing_base (“Routing Basic”)

CreateManualRouteBuilder

RouteManager.CreateManualRouteBuilder

Creates a NXOpen.Routing.ManualRouteBuilder that can create or edit stockTransition.

Signature CreateManualRouteBuilder(routeLevel, elecStockDevice)

Parameters:
Returns:

Return type:

NXOpen.Routing.ManualRouteBuilder

New in version NX7.5.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreateMergeStocksBuilder

RouteManager.CreateMergeStocksBuilder

Creates a NXOpen.Routing.MergeStocksBuilder for merging Routing Stocks.

Stocks are mergeable if they are C1 continuous and have mergeable attributes.

Signature CreateMergeStocksBuilder()

Returns:
Return type:NXOpen.Routing.MergeStocksBuilder

New in version NX10.0.0.

License requirements: routing_base (“Routing Basic”)

CreateOverstockBuilder

RouteManager.CreateOverstockBuilder

Creates a NXOpen.Routing.OverstockBuilder that can create or edit overstock.

Signature CreateOverstockBuilder(overstock)

Parameters:overstock (NXOpen.Routing.Overstock) – Overstock to edit
Returns:
Return type:NXOpen.Routing.OverstockBuilder

New in version NX6.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreateOverstockFacesBuilder

RouteManager.CreateOverstockFacesBuilder

Creates a NXOpen.Routing.OverstockFacesBuilder to qualify faces of fittings for overstock application

Signature CreateOverstockFacesBuilder()

Returns:
Return type:NXOpen.Routing.OverstockFacesBuilder

New in version NX7.5.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreatePathArrangementBuilder

RouteManager.CreatePathArrangementBuilder

Creates a Routing.Electrical.PathArrangementBuilder

Signature CreatePathArrangementBuilder()

Returns:
Return type:NXOpen.Routing.Electrical.PathArrangementBuilder

New in version NX10.0.3.

License requirements: routing_base (“Routing Basic”)

CreatePathStockBuilder

RouteManager.CreatePathStockBuilder

Creates a path stock builder.

This builder can be used for assigning stock to new path segments based off of the current default stock and the settings in this builder.

Signature CreatePathStockBuilder()

Returns:
Return type:NXOpen.Routing.PathStockBuilder

New in version NX5.0.0.

License requirements: routing_base (“Routing Basic”)

CreatePlacePartBuilder

RouteManager.CreatePlacePartBuilder

Creates a NXOpen.Routing.PlacePartBuilder that is used to place a routing part into an assembly.

Signature CreatePlacePartBuilder(nodeIdentifier, filteredPtbRowIndex, placementPos, placementObj)

Parameters:
  • nodeIdentifier (str) – The identifier of the reuse node that contains the part being placed.
  • filteredPtbRowIndex (int) – The index of the row in the reuse node table to place.
  • placementPos (NXOpen.Point3d) – The location in 3D space where the part was dropped.
  • placementObj (NXOpen.TaggedObject) – The object the part was dropped on. Can be None
Returns:

Return type:

NXOpen.Routing.PlacePartBuilder

New in version NX7.5.0.

License requirements: routing_base (“Routing Basic”)

CreatePlacePartBuilderFS

RouteManager.CreatePlacePartBuilderFS

Creates a NXOpen.Routing.PlacePartBuilder that is used to place a routing part into an assembly.

Signature CreatePlacePartBuilderFS(nodeIdentifier, fileSelectCharx, placementPos, placementObj, replacePartOp)

Parameters:
  • nodeIdentifier (str) – The identifier of the reuse node that contains the part being placed.
  • fileSelectCharx (NXOpen.Routing.CharacteristicList) – The charx for the file select part.
  • placementPos (NXOpen.Point3d) – The location in 3D space where the part was dropped.
  • placementObj (NXOpen.TaggedObject) – The object the part was dropped on. Can be None
  • replacePartOp (bool) – Are we replacing an existing part.
Returns:

Return type:

NXOpen.Routing.PlacePartBuilder

New in version NX7.5.0.

License requirements: routing_base (“Routing Basic”)

CreatePlacePartBuilderPTS

RouteManager.CreatePlacePartBuilderPTS

Creates a NXOpen.Routing.PlacePartBuilder that is used to place a routing part into an assembly.

Signature CreatePlacePartBuilderPTS(ptsPart, ptsInstance, placementPos, placementObj)

Parameters:
Returns:

Return type:

NXOpen.Routing.PlacePartBuilder

New in version NX7.5.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreatePlacementSolutionsBuilder

RouteManager.CreatePlacementSolutionsBuilder

Creates a placement solutions builder used to position a part that has been placed in the assembly.

Signature CreatePlacementSolutionsBuilder()

Returns:
Return type:NXOpen.Routing.PlacementSolutionsBuilder

New in version NX7.5.0.

License requirements: routing_base (“Routing Basic”)

CreatePlatformCreatorBuilder

RouteManager.CreatePlatformCreatorBuilder

Overloaded method CreatePlatformCreatorBuilder

  • CreatePlatformCreatorBuilder()
  • CreatePlatformCreatorBuilder(platformFeature)

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

Creates a NXOpen.Routing.PlatformCreatorBuilder which creates accessways platform

Signature CreatePlatformCreatorBuilder()

Returns:
Return type:NXOpen.Routing.PlatformCreatorBuilder

New in version NX8.5.0.

License requirements: routing_platform (“Routing Platform”)

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

Creates an Platform builder. See the documentation in the NXOpen.Routing.PlatformCreatorBuilder class for a description of the builder.

Signature CreatePlatformCreatorBuilder(platformFeature)

Parameters:platformFeature (NXOpen.Routing.PlatformFeature) – NXOpen.Routing.PlatformFeature
Returns:
Return type:NXOpen.Routing.PlatformCreatorBuilder

New in version NX8.5.1.

License requirements: routing_platform (“Routing Platform”)

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

CreateQuickPathBuilder

RouteManager.CreateQuickPathBuilder

Creates a Quick Path builder.

See the documentation in the NXOpen.Routing.QuickPathBuilder class for a description of the builder.

Signature CreateQuickPathBuilder()

Returns:
Return type:NXOpen.Routing.QuickPathBuilder

New in version NX6.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreateRemoveDiscontinuityBuilder

RouteManager.CreateRemoveDiscontinuityBuilder

Creates a NXOpen.Routing.RemoveDiscontinuityBuilder which removes selected discontinuity corners

Signature CreateRemoveDiscontinuityBuilder(objects)

Parameters:objects (list of NXOpen.NXObject) – Routing Control Point
Returns:
Return type:NXOpen.Routing.RemoveDiscontinuityBuilder

New in version NX7.5.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreateRouteSweptFoldBuilder

RouteManager.CreateRouteSweptFoldBuilder

Creates a NXOpen.Routing.RouteSweptFoldBuilder.

Signature CreateRouteSweptFoldBuilder(selectedStock, editFoldObj)

Parameters:
Returns:

Return type:

NXOpen.Routing.RouteSweptFoldBuilder

New in version NX7.5.0.

License requirements: routing_harness (“Routing Harness”)

CreateRouteSweptTwistBuilder

RouteManager.CreateRouteSweptTwistBuilder

Creates a NXOpen.Routing.RouteSweptTwistBuilder

Signature CreateRouteSweptTwistBuilder(objects)

Parameters:objects (NXOpen.NXObject) – Routing Stocks to assign twist
Returns:
Return type:NXOpen.Routing.RouteSweptTwistBuilder

New in version NX7.5.0.

License requirements: routing_harness (“Routing Harness”)

CreateRoutingPlaceElbowsBuilder

RouteManager.CreateRoutingPlaceElbowsBuilder

Creates a NXOpen.Routing.PlaceElbowsBuilder that is used to place multiple elbows.

Signature CreateRoutingPlaceElbowsBuilder()

Returns:
Return type:NXOpen.Routing.PlaceElbowsBuilder

New in version NX12.0.0.

License requirements: routing_pipetube (“Routing Piping and Tubing”)

CreateRoutingPlacePartBuilder

RouteManager.CreateRoutingPlacePartBuilder

Creates a NXOpen.Routing.PlacePartBuilder that is used to place a routing part into an assembly.

Signature CreateRoutingPlacePartBuilder(partCharx, placementPos, placementObj)

Parameters:
Returns:

Return type:

NXOpen.Routing.PlacePartBuilder

New in version NX8.0.0.

License requirements: routing_base (“Routing Basic”)

CreateRunItem

RouteManager.CreateRunItem

Creates a new NXOpen.Routing.RunItem.

Use Routing.RunCollection.CreateRun() to create a new run with this new item. Use NXOpen.Routing.Run.Edit() to add this new item to an existing run.

Signature CreateRunItem(referenceID, itemType, attributes)

Parameters:
Returns:

Return type:

NXOpen.Routing.RunItem

New in version NX7.5.4.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreateSimplifyPathBuilder

RouteManager.CreateSimplifyPathBuilder

Creates a NXOpen.Routing.SimplifyPathBuilder that combines the collinear segments by merging RCPs.

Signature CreateSimplifyPathBuilder(segments)

Parameters:segments (list of NXOpen.Routing.ISegment) – Routing segments to combine
Returns:
Return type:NXOpen.Routing.SimplifyPathBuilder

New in version NX6.0.0.

License requirements: routing_base (“Routing Basic”)

CreateSpaceReservationBuilder

RouteManager.CreateSpaceReservationBuilder

Creates a Space Reservation builder.

See the documentation in the NXOpen.Routing.SpaceReservationBuilder class for a description of the builder.

Signature CreateSpaceReservationBuilder(objects)

Parameters:objects (list of NXOpen.NXObject) – Routing segments to create Space Reservation stock on or Space Reservation stock to be edited
Returns:
Return type:NXOpen.Routing.SpaceReservationBuilder

New in version NX6.0.0.

License requirements: routing_base (“Routing Basic”)

CreateSplinePathBuilder

RouteManager.CreateSplinePathBuilder

Creates a NXOpen.Routing.SplinePathBuilder which creates D-Cubed constrainted splines.

Signature CreateSplinePathBuilder(spline)

Parameters:spline (NXOpen.Curve) – The spline to edit.
Returns:
Return type:NXOpen.Routing.SplinePathBuilder

New in version NX6.0.0.

License requirements: routing_base (“Routing Basic”)

CreateSplitDuctBuilder

RouteManager.CreateSplitDuctBuilder

Creates a Split Duct builder.

See the documentation in the NXOpen.Routing.SplitDuctBuilder class for a description of the builder.

Signature CreateSplitDuctBuilder()

Returns:
Return type:NXOpen.Routing.SplitDuctBuilder

New in version NX7.5.0.

License requirements: routing_hvac (“Routing HVAC”)

CreateStockBrowserBuilder

RouteManager.CreateStockBrowserBuilder

Creates a NXOpen.Routing.StockBrowserBuilder which finds and filters stock

Signature CreateStockBrowserBuilder()

Returns:
Return type:NXOpen.Routing.StockBrowserBuilder

New in version NX6.0.0.

License requirements: routing_base (“Routing Basic”)

CreateStockBuilder

RouteManager.CreateStockBuilder

Creates a NXOpen.Routing.StockBuilder that can create or edit stock.

Signature CreateStockBuilder(objects)

Parameters:objects (list of NXOpen.NXObject) – Routing segments to assign stock to or stock to be edited
Returns:
Return type:NXOpen.Routing.StockBuilder

New in version NX6.0.0.

License requirements: routing_base (“Routing Basic”)

CreateStockColorBuilder

RouteManager.CreateStockColorBuilder

Creates a NXOpen.Routing.StockColorBuilder which assigns color to the face of stocks having rectangular cross sections

Signature CreateStockColorBuilder()

Returns:
Return type:NXOpen.Routing.StockColorBuilder

New in version NX7.5.0.

License requirements: routing_harness (“Routing Harness”)

CreateStockDataRefreshBuilder

RouteManager.CreateStockDataRefreshBuilder

Creates a NXOpen.Routing.StockDataRefreshBuilder for refreshing Routing Stock Data definitions.

Signature CreateStockDataRefreshBuilder()

Returns:
Return type:NXOpen.Routing.StockDataRefreshBuilder

New in version NX12.0.0.

License requirements: routing_base (“Routing Basic”)

CreateStockOffsetPointBuilder

RouteManager.CreateStockOffsetPointBuilder

Creates a builder than can create or edit stock offset points.

This builder can convert a normal dumb point to stock offset point as well as convert a stock offset point to a normal point.

Signature CreateStockOffsetPointBuilder(pointOrRcp)

Parameters:pointOrRcp (NXOpen.NXObject) – The point or Routing control point to edit, may be None.
Returns:
Return type:NXOpen.Routing.StockOffsetPointBuilder

New in version NX6.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreateStockPartConverterBuilder

RouteManager.CreateStockPartConverterBuilder

Creates a NXOpen.Routing.StockPartConverterBuilder

Signature CreateStockPartConverterBuilder()

Returns:
Return type:NXOpen.Routing.StockPartConverterBuilder

New in version NX10.0.0.

License requirements: routing_base (“Routing Basic”)

CreateStockStyleBuilder

RouteManager.CreateStockStyleBuilder

Creates a NXOpen.Routing.StockStyleBuilder which assigns style to stock

Signature CreateStockStyleBuilder(objects)

Parameters:objects – Routing stock (Routing.

Stock )to change style or segment (Routing.ISegment) having stock with style as centerline :type objects: list of NXOpen.NXObject :returns: :rtype: NXOpen.Routing.StockStyleBuilder

New in version NX6.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreateStockTransitionBuilder

RouteManager.CreateStockTransitionBuilder

Creates a NXOpen.Routing.StockTransitionBuilder that can create or edit stockTransition.

Signature CreateStockTransitionBuilder(objects)

Parameters:objects (list of NXOpen.NXObject) – Routing segments to assign stockTransition to or stockTransition to be edited
Returns:
Return type:NXOpen.Routing.StockTransitionBuilder

New in version NX7.5.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreateSubdivideSegmentBuilder

RouteManager.CreateSubdivideSegmentBuilder

Creates a NXOpen.Routing.SubdivideSegmentBuilder that can subdivide a segment into multiple segments

Signature CreateSubdivideSegmentBuilder(segment, pickPoint)

Parameters:
Returns:

Return type:

NXOpen.Routing.SubdivideSegmentBuilder

New in version NX5.0.0.

License requirements: routing_base (“Routing Basic”)

CreateTransformPathBuilder

RouteManager.CreateTransformPathBuilder

FIXME

Signature CreateTransformPathBuilder(objs)

Parameters:objs (list of NXOpen.NXObject) – Initial array of objects to transform .
Returns:
Return type:NXOpen.Routing.TransformPathBuilder

New in version NX6.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreateUnifyPathBuilder

RouteManager.CreateUnifyPathBuilder

Creates a NXOpen.Routing.UnifyPathBuilder which replaces given stocks and fittings based on the new NXOpen.Routing.CharacteristicList.

Useful for unifying all of the stocks and components (e.g. elbows and tees) in a path to the same characteristics.

Signature CreateUnifyPathBuilder(objects)

Parameters:objects (list of NXOpen.NXObject) – Routing Stocks or Components to unify.
Returns:
Return type:NXOpen.Routing.UnifyPathBuilder

New in version NX7.5.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreateWatertightFittingsBuilder

RouteManager.CreateWatertightFittingsBuilder

Creates a NXOpen.Routing.WatertightFittingsBuilder that creates Watertight Fittings.

Signature CreateWatertightFittingsBuilder()

Returns:
Return type:NXOpen.Routing.WatertightFittingsBuilder

New in version NX8.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

CreateWindCatcherBuilder

RouteManager.CreateWindCatcherBuilder

Creates an HVAC Wind Catcher builder.

See the documentation in the NXOpen.Routing.WindCatcherBuilder class for a description of the builder.

Signature CreateWindCatcherBuilder(windCatcher)

Parameters:windCatcher (NXOpen.Routing.WindCatcher) – NXOpen.Routing.WindCatcher to be edited, if any. Can be None.
Returns:
Return type:NXOpen.Routing.WindCatcherBuilder

New in version NX8.5.0.

License requirements: routing_hvac (“Routing HVAC”)

DeletePath

RouteManager.DeletePath

Deletes the given Routing Control Points (RCP), segments, curves, and components.

Useful for deleting all of the objects along a path.

  1. Given a Routing Control Point (RCP):
  • Log input RCP to delete.
  • If a side bend RCP, log bend segments to update.
  • If a bend corner RCP, log bend corner, bend arc and bend segment RCPs to delete.
  1. Given a Segment
  • Log segment, associated bend corner, bend RCP and bend arc to delete.
  1. Given an Instances
  • Delete component instances from the assembly.
  1. Given any other objects
  • Log to delete.

NOTE: Does not delete occurrence or segments with other dependencies.

Signature DeletePath(objects)

Parameters:objects (list of NXOpen.NXObject) – The objects to delete.
Returns:Objects from the given list of objects that survived.
Return type:list of NXOpen.NXObject

New in version NX5.0.0.

License requirements: routing_base (“Routing Basic”)

DeselectAllObjectsInNavigators

RouteManager.DeselectAllObjectsInNavigators

Deselects all objects in both the Component and Connection Navigators.

Signature DeselectAllObjectsInNavigators()

New in version NX11.0.1.

License requirements: routing_advanced (“Routing Advanced”)

DesignateFormboardPlacementCSys

RouteManager.DesignateFormboardPlacementCSys

Designates the passed in Coordinate System as a Formboard Placement Coordinate System for the part

Signature DesignateFormboardPlacementCSys(csys)

Parameters:csys (NXOpen.CoordinateSystem) –

New in version NX10.0.3.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

EraseNetlistHistory

RouteManager.EraseNetlistHistory

Erases the Netlist content history from the work part

Signature EraseNetlistHistory()

New in version NX6.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

ExportLegacyComponentFile

RouteManager.ExportLegacyComponentFile

Exports all of the NX Routing electrical information from the currently open part to the given XML or legacy component file.

Returns an error if

  • Unable to write to the file
  • There is no Routing electrical information in the part
  • There is no part file open

Signature ExportLegacyComponentFile(exportFilename, exportFormatName)

Parameters:
  • exportFilename (str) – The name of the file into which this method will write the NX Routing electrical information.
  • exportFormatName (str) – The name of the format from the Routing List (RLIST) configuration file that defines the fields this method will create in the legacy file. For more information, see the RLIST Configuration File section of the Part Table File document in the Routing Systems Configuration Overview section of the Routing Quick Reference Guide.

New in version NX4.0.1.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

ExportLegacyHarnessFile

RouteManager.ExportLegacyHarnessFile

Exports all of the NX Routing electrical information from the currently open part to the given XML or legacy harness file.

Returns an error if

  • Unable to write to the file
  • There is no Routing electrical information in the part
  • There is no part file open

Signature ExportLegacyHarnessFile(exportFilename, exportFormatName)

Parameters:
  • exportFilename (str) – The name of the file into which this method will write the NX Routing electrical information.
  • exportFormatName (str) – The name of the format that from the Routing List (RLIST) configuration file defines the fields this method will create in the legacy file. For more information, see the RLIST Configuration File section of the Part Table File document in the Routing Systems Configuration Overview section of the Routing Quick Reference Guide.

New in version NX4.0.1.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

ExportPlmxml

RouteManager.ExportPlmxml

Exports all of the NX Routing electrical information from the currently open part to the given file.

Returns an error if

  • Unable to write to the file
  • There is no Routing electrical information in the part
  • There is no part file open

Signature ExportPlmxml(plmxmlFilename)

Parameters:plmxmlFilename (str) – The name of the file into which this method will write the NX Routing PLM XML data.

New in version NX4.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

ExportXmlFile

RouteManager.ExportXmlFile

Exports all of the NX Routing electrical information from the currently open part to the given XML file.

Returns an error if

  • Unable to write to the file
  • There is no Routing electrical information in the part
  • There is no part file open

Signature ExportXmlFile(exportFilename)

Parameters:exportFilename (str) – The name of the file into which this method will write the NX Routing electrical information.

New in version NX4.0.1.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

FindRoutingControlPoint

RouteManager.FindRoutingControlPoint

Returns the Routing.ControlPoint, if any, that matches the given globally unique identifier (GUID).

Signature FindRoutingControlPoint(guid)

Parameters:guid (str) –
Returns:
Return type:NXOpen.Routing.ControlPoint

New in version NX11.0.1.

License requirements: routing_advanced (“Routing Advanced”)

FindRoutingObject

RouteManager.FindRoutingObject

Returns the Routing object, if any, that matches the given search criteria.

Signature FindRoutingObject(searchCriteria)

Parameters:searchCriteria (NXOpen.Routing.RouteManagerSearchCriteria_Struct) –
Returns:
Return type:NXOpen.Routing.RootObject

New in version NX11.0.1.

License requirements: routing_advanced (“Routing Advanced”)

FindRoutingSegments

RouteManager.FindRoutingSegments

Returns the :py:class:`Routing.ISegment`s, if any, that match the given globally unique identifier (GUID).

Signature FindRoutingSegments(guid)

Parameters:guid (str) –
Returns:
Return type:list of NXOpen.Routing.ISegment

New in version NX11.0.1.

License requirements: routing_advanced (“Routing Advanced”)

GenerateCablewaysLayoutData

RouteManager.GenerateCablewaysLayoutData

Generates the cableways layout data (cable center points) using the default bin-packing algorithm.

Signature GenerateCablewaysLayoutData(segment, xform, width, height, gridFactor)

Parameters:
  • segment (NXOpen.Curve) – Cableways layout segment.
  • xform (NXOpen.Xform) – Coordinate system used for generating the data.
  • width (float) – Width of the cable tray or the rectangular space reservation.
  • height (float) – Height of the cable tray or the rectangular space reservation.
  • gridFactor (int) – Determines the spacing between the grid points used in the default bin-packing algorithm. Larger the grid factor, less will be the spacing.
Returns:

a tuple

Return type:

A tuple consisting of (points, cables). points is a list of NXOpen.Point. cables is a list of NXOpen.Routing.Electrical.CableDevice.

New in version NX7.5.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

GetAllBIPComponents

RouteManager.GetAllBIPComponents

Returns all of the Built-in path components in the current part

Signature GetAllBIPComponents()

Returns:
Return type:list of NXOpen.Assemblies.Component

New in version NX7.5.3.

License requirements: routing_base (“Routing Basic”)

GetConcurrent

RouteManager.GetConcurrent

Gets objects logged for concurrent design rule check.

Signature GetConcurrent()

Returns:
Return type:list of NXOpen.NXObject

New in version NX4.0.0.

License requirements: routing_base (“Routing Basic”)

GetLengthTolerance

RouteManager.GetLengthTolerance

Returns the default length tolerance for the current root part.

Signature GetLengthTolerance()

Returns:Length tolerance value used by Routing in units

of the current root part. :rtype: float

New in version NX4.0.0.

License requirements: routing_base (“Routing Basic”)

GetReferencingRuns

RouteManager.GetReferencingRuns

This function returns objects of type NXOpen.Routing.Run referring to given input object.

Generally input object for this function may be NXOpen.Routing.ISegment, NXOpen.Routing.Port, NXOpen.Routing.ControlPoint, NXOpen.Features.Feature, NXOpen.Body and NXOpen.Assemblies.Component. It will not give error if any other input is passed. In that case output array will be empty.

Signature GetReferencingRuns(object)

Parameters:object (NXOpen.NXObject) –
Returns:
Return type:list of NXOpen.Routing.Run

New in version NX8.5.3.

License requirements: routing_base (“Routing Basic”)

GetSelectedObjectsInNavigators

RouteManager.GetSelectedObjectsInNavigators

Returns all of the objects selected in the Component and Connection Navigators.

Signature GetSelectedObjectsInNavigators()

Returns:
Return type:list of NXOpen.Routing.RootObject

New in version NX11.0.1.

License requirements: routing_advanced (“Routing Advanced”)

GetStockFromBody

RouteManager.GetStockFromBody

Returns the Routing.Stock, if any, that was used to create the given solid body.

Signature GetStockFromBody(body)

Parameters:body (NXOpen.Body) –
Returns:
Return type:NXOpen.Routing.Stock

New in version NX11.0.1.

License requirements: routing_advanced (“Routing Advanced”)

HasAllReferencingStockComponentsLoaded

RouteManager.HasAllReferencingStockComponentsLoaded

Checks whether all the stock components referenced by the given Routing object are loaded or not.

Signature HasAllReferencingStockComponentsLoaded(objectToValidate)

Parameters:objectToValidate (NXOpen.TaggedObject) – Routing object to validate for referencing unloaded stock components.
Returns:Are all the referencing stock components loaded or not.
Return type:bool

New in version NX8.5.0.

License requirements: routing_base (“Routing Basic”)

ImportLegacyComponentFile

RouteManager.ImportLegacyComponentFile

Imports NX Routing electrical information from the given XML or legacy component file into the current work part.

Returns an error if

  • Unable to read the file
  • There is no part file open

Signature ImportLegacyComponentFile(importFilename, importOperation, importFormatName)

Parameters:
  • importFilename (str) – The name of the file from which this method will read the NX Routing electrical information.
  • importOperation (NXOpen.Routing.RouteManagerImportMode) – The import mode: update, merge, or append. See NXOpen.Routing.RouteManagerImportMode for more information.
  • importFormatName (str) – The name of the format from the Routing List (RLIST) configuration file that describes the fields in the legacy file. For more information, see the RLIST Configuration File section of the Part Table File document in the Routing Systems Configuration Overview section of the Routing Quick Reference Guide.

New in version NX4.0.1.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

ImportLegacyHarnessFile

RouteManager.ImportLegacyHarnessFile

Imports NX Routing electrical information from the given XML or legacy harness file into the current work part.

Returns an error if

  • Unable to read the file
  • There is no part file open

Signature ImportLegacyHarnessFile(importFilename, importOperation, importFormatName)

Parameters:
  • importFilename (str) – The name of the file from which this method will read the NX Routing electrical information.
  • importOperation (NXOpen.Routing.RouteManagerImportMode) – The import mode: update, merge, or append. See NXOpen.Routing.RouteManagerImportMode for more information.
  • importFormatName (str) – The name of the format from the Routing List (RLIST) configuration file that describes the fields in the legacy file. For more information, see the RLIST Configuration File section of the Part Table File document in the Routing Systems Configuration Overview section of the Routing Quick Reference Guide.

New in version NX4.0.1.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

ImportPartListFormatFile

RouteManager.ImportPartListFormatFile

Loads the part list format (template) file.

Part list is based on this format and using this Bill of Material (BOM) is generated.

Signature ImportPartListFormatFile(fileName)

Parameters:fileName (str) – File name to load.
Returns:Template part.
Return type:NXOpen.Part

New in version NX5.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

ImportPlmxml

RouteManager.ImportPlmxml

Imports NX Routing electrical information from the given PLM XML file into the current work part.

Returns an error if

  • Unable to read the file
  • There is no part file open

Signature ImportPlmxml(plmxmlFilename, importOperation)

Parameters:

New in version NX4.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

ImportRunsManaged

RouteManager.ImportRunsManaged

Builds runs from all Xmls defined on the provided Item Revision from Teamcenter.

Signature ImportRunsManaged(itemPartNumber, itemRevision)

Parameters:
  • itemPartNumber (str) –
  • itemRevision (str) –

New in version NX9.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

ImportRunsNative

RouteManager.ImportRunsNative

Builds runs from all Xmls contained in the provided folder path.

Signature ImportRunsNative(path)

Parameters:path (str) –

New in version NX9.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

ImportXmlFile

RouteManager.ImportXmlFile

Imports NX Routing electrical information from the given XML file into the current work part.

Returns an error if

  • Unable to read the file
  • There is no part file open

Signature ImportXmlFile(importFilename, importOperation)

Parameters:

New in version NX4.0.1.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

InsertIntoStock

RouteManager.InsertIntoStock

Connects the input component to the stocks and other components in the work part.

Subdivides segments intersected by ports of the part and marked interior if the segment is “inside” of the part. Segments are considered inside if all of the end NXOpen.Routing.ControlPoint objects of the segments are inside the bounding box of the component. Interior segments are not displayable.

All stocks are split at the new interior segments. The interior stocks are hidden and do not show up in the bill of materials.

In addition this routine adds fixture ports of the input component to fixed length splines that are intersected by the ports.

Signature InsertIntoStock(component)

Parameters:component (NXOpen.Assemblies.Component) – Must be in the same part as the NXOpen.Routing.RouteManager object.

New in version NX4.0.0.

License requirements: routing_base (“Routing Basic”)

IntegrateRunsBuilder

RouteManager.IntegrateRunsBuilder

Creates a NXOpen.Routing.IntegrateRunsBuilder that can Integrate two runs.

Signature IntegrateRunsBuilder(firstRun, secondRun)

Parameters:
Returns:

Return type:

NXOpen.Routing.IntegrateRunsBuilder

New in version NX8.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

IsComponentNavigatorOpen

RouteManager.IsComponentNavigatorOpen

Is the Component Navigator open?

Signature IsComponentNavigatorOpen()

Returns:
Return type:bool

New in version NX11.0.1.

License requirements: routing_advanced (“Routing Advanced”)

IsConnectionNavigatorOpen

RouteManager.IsConnectionNavigatorOpen

Is the Connection Navigator open?

Signature IsConnectionNavigatorOpen()

Returns:
Return type:bool

New in version NX11.0.1.

License requirements: routing_advanced (“Routing Advanced”)

IsStockComponent

RouteManager.IsStockComponent

Identifies if input component is Stock as Component or not.

This method returns true/false true = The input component is Stock as Component false = The input component Fitting Component.

Signature IsStockComponent(inputComponent)

Parameters:inputComponent (NXOpen.Assemblies.Component) –
Returns:
Return type:bool

New in version NX11.0.0.

License requirements: routing_advanced (“Routing Advanced”)

LiftFromStock

RouteManager.LiftFromStock

Disconnects the input component from stocks and components in the work part.

This the opposite of NXOpen.Routing.RouteManager.InsertIntoStock(). Interior segments are marked as non-interior, and any subdivisions performed by NXOpen.Routing.RouteManager.InsertIntoStock() are reversed to the previous state.

Interior stocks are marked as non-interior and merge with the existing stocks that were connected to the component.

Signature LiftFromStock(component)

Parameters:component (NXOpen.Assemblies.Component) – Must be in the same part as the NXOpen.Routing.RouteManager object.

New in version NX4.0.0.

License requirements: routing_base (“Routing Basic”)

LoadPart

RouteManager.LoadPart

Loads a part based on the input NXOpen.Routing.CharacteristicList.

This object can be created on the fly, or returned from a search through the part library using the Preferences.RoutingPartLibrary.MatchCriteria() or Preferences.RoutingPartLibrary.MatchCriteriaWithFilter() methods.

Signature LoadPart(partEntry)

Parameters:partEntry (NXOpen.Routing.CharacteristicList) – Must contain a PART_NAME for a regular part, or a MEMBER_NAME and PART_NAME for part family parts.
Returns:
Return type:NXOpen.Part

New in version NX4.0.0.

License requirements: routing_base (“Routing Basic”)

LogConcurrent

RouteManager.LogConcurrent

Logs objects to be checked during the next concurrent design rule check.

Signature LogConcurrent(objects)

Parameters:objects (list of NXOpen.NXObject) – Must be in the same part as the NXOpen.Routing.RouteManager object.

New in version NX4.0.0.

License requirements: routing_base (“Routing Basic”)

MergeDuplicateRcps

RouteManager.MergeDuplicateRcps

Finds the duplicate Routing Control Points (RCPs) within given tolerance and merges them.

Call NXOpen.Update.DoUpdate() afterwards to ensure that the duplicates are deleted.

Signature MergeDuplicateRcps(tolerance, rcps)

Parameters:
  • tolerance (float) – Tolerance value to determine duplicate RCPs
  • rcps (list of NXOpen.Routing.ControlPoint) – The Routing Control Points (RCPs)
Returns:

If RCPs are merged returns TRUE else FALSE

Return type:

bool

New in version NX7.5.1.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

ModelConnectionPostPlacementGasket

RouteManager.ModelConnectionPostPlacementGasket

Places a gasket part based on the gasketCharx NXOpen.Routing.CharacteristicList .

The gasket is returned from a search through the reuse part library.

Signature ModelConnectionPostPlacementGasket(placedPart, connection, reportInBOM, gasketCharx)

Parameters:
Returns:

a tuple

Return type:

A tuple consisting of (connectionOne, connectionTwo). connectionOne is a NXOpen.Routing.PortConnection. One of the new gasket flange connections connectionTwo is a NXOpen.Routing.PortConnection. The other new gasket flange connection

New in version NX10.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

ModelConnectionPostPlacementGasketBetweenFlanges

RouteManager.ModelConnectionPostPlacementGasketBetweenFlanges

Places a gasket part based on the gasketCharx NXOpen.Routing.CharacteristicList .

The gasket is returned from a search through the reuse part library. This overload allows the caller to recover the modeled gasket.

Signature ModelConnectionPostPlacementGasketBetweenFlanges(placedPart, connection, reportInBOM, gasketCharx)

Parameters:
Returns:

a tuple

Return type:

A tuple consisting of (connectionOne, connectionTwo, modeledGasket). connectionOne is a NXOpen.Routing.PortConnection. One of the new gasket flange connections connectionTwo is a NXOpen.Routing.PortConnection. The other new gasket flange connection modeledGasket is a NXOpen.Assemblies.Component. The gasket created

New in version NX10.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

ModelConnectionPostPlacementWeldGap

RouteManager.ModelConnectionPostPlacementWeldGap

Places a weld gap by adding a weld gap characteristic to one of the part occurrences connected.

Signature ModelConnectionPostPlacementWeldGap(placedPart, connection, gapValue)

Parameters:

New in version NX10.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

ModelTerminalsBuilder

RouteManager.ModelTerminalsBuilder

Creates a NXOpen.Routing.ModelTerminalsBuilder which Models Terminal

Signature ModelTerminalsBuilder()

Returns:
Return type:NXOpen.Routing.ModelTerminalsBuilder

New in version NX7.5.0.

License requirements: routing_harness (“Routing Harness”)

OpenComponentNavigator

RouteManager.OpenComponentNavigator

Opens the Component Navigator.

Signature OpenComponentNavigator()

New in version NX11.0.1.

License requirements: routing_advanced (“Routing Advanced”)

OpenConnectionNavigator

RouteManager.OpenConnectionNavigator

Opens the Connection Navigator.

Signature OpenConnectionNavigator()

New in version NX11.0.1.

License requirements: routing_advanced (“Routing Advanced”)

PlaceCutElbow

RouteManager.PlaceCutElbow

Places a cut elbow at the given Routing Control Point (RCP).

Signature PlaceCutElbow(loadCharx, applyCharx, rcp)

Parameters:

New in version NX5.0.0.

License requirements: routing_pipetube (“Routing Piping and Tubing”)

PlacePostPlacementParts

RouteManager.PlacePostPlacementParts

Places post placement parts based on the postPartCharx:py:class:NXOpen.Routing.CharacteristicList on the placedPart object.

The postPartCharx object can be created on the fly, or returned from a search through the part library using the Preferences.RoutingPartLibrary.MatchCriteria() or Preferences.RoutingPartLibrary.MatchCriteriaWithFilter() methods. The postPartCharx should be empty to search for post placement part using post placement rules of current specification. The first part from the search will be used for post placement if the search based on post placement rules returns more than one part.

Signature PlacePostPlacementParts(placedPart, postPartCharx)

Parameters:
Returns:

Return type:

list of NXOpen.Assemblies.Component

New in version NX8.5.1.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

PromoteBIPGeometry

RouteManager.PromoteBIPGeometry

Finds all bip components which do not have referencing built-in path updaters and creates them.

This may also involve creating the workpart geometry for the Built-in path if needed.

Signature PromoteBIPGeometry(bipComponent)

Parameters:bipComponent (NXOpen.Assemblies.Component) –

New in version NX7.5.3.

License requirements: routing_base (“Routing Basic”)

RecreateStockComponents

RouteManager.RecreateStockComponents

Regenerates the stock components in the assembly.

This command will fully load the assembly and if any stock components are found to be missing, it will recreate those components. Since parts can get opened and deleted it invokes full update to restore sanity of the model.

Signature RecreateStockComponents()

Returns:
Return type:str

New in version NX10.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

RemoveComponents

RouteManager.RemoveComponents

Removes the NXOpen.Assemblies.Component objects from the assembly and updates the routing path data.

Signature RemoveComponents(components)

Parameters:components (list of NXOpen.Assemblies.Component) – Components to remove, this method will delete these objects.

New in version NX5.0.0.

License requirements: routing_base (“Routing Basic”)

RemoveFormboardPlacementCSysDesignation

RouteManager.RemoveFormboardPlacementCSysDesignation

Removes the designation of any Formboard Placement Coordinate System for the part

Signature RemoveFormboardPlacementCSysDesignation()

New in version NX10.0.3.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

ReplaceComponents

RouteManager.ReplaceComponents

Overloaded method ReplaceComponents

  • ReplaceComponents(oldOcc, newOcc, refsetName)
  • ReplaceComponents(oldOcc, newOcc, refsetName, fixPosition)

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

Replaces old component with new component, and relinks ports if possible. Copies the characteristics on the old component onto the new component.

Signature ReplaceComponents(oldOcc, newOcc, refsetName)

Parameters:

New in version NX5.0.0.

License requirements: routing_base (“Routing Basic”)

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

Replaces old component with new component, and relinks ports if possible. Copies the characteristics on the old component onto the new component. The parameter fixPosition can allow a fix constraint to be applied to the new component in order to prevent it from moving during the replace component operation.

Signature ReplaceComponents(oldOcc, newOcc, refsetName, fixPosition)

Parameters:

New in version NX11.0.0.

License requirements: routing_base (“Routing Basic”)

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

RepositionPartOccurrence

RouteManager.RepositionPartOccurrence

Repositions part component given position and transformation

Signature RepositionPartOccurrence(partOcc, position, transform)

Parameters:

New in version NX5.0.0.

License requirements: routing_base (“Routing Basic”)

RouteReplacePart

RouteManager.RouteReplacePart

Replace part

Signature RouteReplacePart(oldOcc, newPart, compName, refset, occLayer)

Parameters:
Returns:

Return type:

NXOpen.Assemblies.Component

New in version NX5.0.0.

License requirements: routing_base (“Routing Basic”)

SelectObjectInNavigator

RouteManager.SelectObjectInNavigator

Highlights the given object in the Component or Connection Navigator.

Once selected, all the other connected devices highlight, too. For example, selecting an assigned connector highlights the connector in the Component Navigator, the assemblies component if one is assigned, the connections that use it, etc. Selecting a connection highlights the connectors it uses and the path it takes, if routed.

Throws an error if the Routing Electrical application or the navigator is not initialized. To initialize the navigators, you simply have to open them once.

Signature SelectObjectInNavigator(objectToSelect)

Parameters:objectToSelect (NXOpen.Routing.RootObject) –

New in version NX11.0.1.

License requirements: routing_advanced (“Routing Advanced”)

SelectObjectsInNavigator

RouteManager.SelectObjectsInNavigator

Highlights the given objects in the Component or Connection Navigator.

Once selected, all the other connected devices highlight, too. For example, selecting an assigned connector highlights the connector in the Component Navigator, the assemblies component if one is assigned, the connections that use it, etc. Selecting a connection highlights the connectors it uses and the path it takes, if routed.

Throws an error if the Routing Electrical application or the navigator is not initialized. To initialize the navigators, you simply have to open them once.

Signature SelectObjectsInNavigator(objectsToSelect)

Parameters:objectsToSelect (list of NXOpen.Routing.RootObject) –

New in version NX11.0.1.

License requirements: routing_advanced (“Routing Advanced”)

SplitRunBuilder

RouteManager.SplitRunBuilder

Creates a NXOpen.Routing.SplitRunBuilder that can split a run.

Signature SplitRunBuilder(run)

Parameters:run (NXOpen.Routing.Run) – Cableways layout segment.
Returns:
Return type:NXOpen.Routing.SplitRunBuilder

New in version NX8.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

TerminalPortBuilder

RouteManager.TerminalPortBuilder

Creates a NXOpen.Routing.TerminalPortBuilder

Signature TerminalPortBuilder()

Returns:
Return type:NXOpen.Routing.TerminalPortBuilder

New in version NX7.5.0.

License requirements: routing_harness (“Routing Harness”)

TransformObjects

RouteManager.TransformObjects

Transforms routing objects.

The transformation can be a Move or a Copy. None objects should not be passed for transformation.

Signature TransformObjects(allStock, specifiedStocks, objects, position, transform, copyOperation)

Parameters:
  • allStock (bool) – if TRUE: Copies all stock else Copies specified stocks only
  • specifiedStocks (list of NXOpen.Routing.Stock) – Specified stocks, not used if copying all stocks
  • objects (list of NXOpen.NXObject) – Routing objects (segments, control points, components, etc.) to transform
  • position (NXOpen.Point3d) – Delta position, determines the translation.
  • transform (NXOpen.Matrix3x3) – Rotation matrix, specifies the rotation to apply.
  • copyOperation (bool) – if true, copies the input tags and moves the copy. If false, just moves the input tags.
Returns:

Objects surviving the operation (the

copied objects for a copy, the moved objects for a move). Can contain None entries :rtype: list of NXOpen.NXObject

New in version NX5.0.0.

License requirements: routing_base (“Routing Basic”)

UnifyPath

RouteManager.UnifyPath

Changes the given stock or component to a new object that matches the given characteristics.

Useful for unifying all of the stocks and components (e.g. elbows and tees) in a path to the same characteristics.

Signature UnifyPath(inputObject, newCharxList)

Parameters:

New in version NX5.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)

ViewNetlistHistory

RouteManager.ViewNetlistHistory

Prints the Netlist content history to the Listing Window

Signature ViewNetlistHistory()

New in version NX6.0.0.

License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)