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
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
objectSignature
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: 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: - 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 - optionalCharxData (
NXOpen.Routing.CharacteristicList
) – Required attributes to apply to the fabricated component. - requiredCharxData (
NXOpen.Routing.CharacteristicList
) – Optional attributes to apply to the fabricated component.
Returns: Return type: 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: - mode (
NXOpen.Routing.DesignRuleViolationCollectionMode
) – - reason (
NXOpen.Routing.DesignRuleViolationCollectionReason
) – - objects (list of
NXOpen.NXObject
) – The objects to check. May be empty.
Returns: The violations generated by the check. May be empty.
Return type: New in version NX5.0.0.
License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)
- mode (
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 ComponentReturns: 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 cornerSignature
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 cornerSignature
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 PointReturns: 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 connectorsReturns: 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: - level (
NXOpen.Routing.RouteManagerBomLevel
) – How fabrications are reported. - length (
NXOpen.Routing.RouteManagerBomStockLength
) – How stock length is reported. - fabNumbering (
NXOpen.Routing.RouteManagerBomFabrication
) – Is fabrication numbering option on/off? - blankLines (
NXOpen.Routing.RouteManagerBomBlankLines
) – Unused - formatFilePart (
NXOpen.Part
) – Part List format file part.
New in version NX5.0.0.
License requirements: routing_base (“Routing Basic”)
- level (
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 PortReturns: 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.RunReturns: 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 pathSignature
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: - udoType (
NXOpen.Routing.ReuseLibraryPartType
) – Represents the connection post placement item type in the specification connection compatibility table - numberOfItems (int) – The number of items to represent in the bill of materials
- reportInBOM (
NXOpen.Routing.ReuseLibraryReportInBom
) – Are the items to be reported in the bill of materials? - udoCharx (
NXOpen.Routing.CharacteristicList
) – Characteristics of the selected item to add to the UDO - connectionsToLink (list of
NXOpen.Routing.PortConnection
) – Routing connections to link to the UDO
New in version NX10.0.0.
License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)
- udoType (
CreateCopeCornerBuilder¶
-
RouteManager.
CreateCopeCornerBuilder
¶ Creates a
NXOpen.Routing.CopeCornerBuilder
.Signature
CreateCopeCornerBuilder(selectedPoint)
Parameters: selectedPoint ( NXOpen.NXObject
) – Routing Control PointReturns: 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 withNXOpen.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.RunReturns: 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 deleteReturns: 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 deleteReturns: 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 deleteReturns: 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: New in version NX7.5.0.
License requirements: routing_hvac (“Routing HVAC”)
- selectedPort (
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 builderSignature
CreateDuctSizeCalculatorBuilder(objects)
Parameters: objects (list of NXOpen.NXObject
) – Routing segments to assign Flow Attributes or stocksReturns: 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 PortReturns: 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 OptionalNXOpen.Routing.CharacteristicList
(UG attribute values) ofNXOpen.Routing.Stock
orNXOpen.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 editReturns: 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 assemblySignature
CreateFabricationBuilder(objects)
Parameters: objects (list of NXOpen.NXObject
) – Routing objects to be fabricatedReturns: 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 editedReturns: 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 editReturns: 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 deleteReturns: 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: - routeLevel (
NXOpen.Routing.Electrical.ElectricalStockDeviceRouteLevel
) – Enum to define the routing level for manual route. - elecStockDevice (
NXOpen.Routing.Electrical.ElectricalStockDevice
) –
Returns: Return type: New in version NX7.5.0.
License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)
- routeLevel (
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 editReturns: 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 applicationSignature
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: 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: 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: - ptsPart (
NXOpen.TaggedObject
) – The PTS part being placed. - ptsInstance (
NXOpen.TaggedObject
) – The instance of the placed PTS 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
Returns: Return type: New in version NX7.5.0.
License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)
- ptsPart (
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 platformSignature
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 cornersSignature
CreateRemoveDiscontinuityBuilder(objects)
Parameters: objects (list of NXOpen.NXObject
) – Routing Control PointReturns: 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: - selectedStock (
NXOpen.NXObject
) – Routing stock selected to insert fold into - editFoldObj (
NXOpen.NXObject
) – Routing fold segment to edit.
Returns: Return type: New in version NX7.5.0.
License requirements: routing_harness (“Routing Harness”)
- selectedStock (
CreateRouteSweptTwistBuilder¶
-
RouteManager.
CreateRouteSweptTwistBuilder
¶ Creates a
NXOpen.Routing.RouteSweptTwistBuilder
Signature
CreateRouteSweptTwistBuilder(objects)
Parameters: objects ( NXOpen.NXObject
) – Routing Stocks to assign twistReturns: 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: - partCharx (
NXOpen.Routing.CharacteristicList
) – Part Characteristics. - 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: New in version NX8.0.0.
License requirements: routing_base (“Routing Basic”)
- partCharx (
CreateRunItem¶
-
RouteManager.
CreateRunItem
¶ Creates a new
NXOpen.Routing.RunItem
.Use
Routing.RunCollection.CreateRun()
to create a new run with this new item. UseNXOpen.Routing.Run.Edit()
to add this new item to an existing run.Signature
CreateRunItem(referenceID, itemType, attributes)
Parameters: - referenceID (str) – Unique reference identifier of this Run Item
- itemType (
NXOpen.Routing.RunItemType
) – Run Item type - attributes (
NXOpen.Routing.CharacteristicList
) – Run Item attributes
Returns: Return type: 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 combineReturns: 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 editedReturns: 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 stockSignature
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 editedReturns: 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 sectionsSignature
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 stockSignature
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 editedReturns: 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 segmentsSignature
CreateSubdivideSegmentBuilder(segment, pickPoint)
Parameters: - segment (
NXOpen.NXObject
) – Routing segment to be subdivided - pickPoint (
NXOpen.Point3d
) – Location on the segment picked by the user
Returns: Return type: New in version NX5.0.0.
License requirements: routing_base (“Routing Basic”)
- segment (
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 newNXOpen.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.
- 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.
- Given a Segment
- Log segment, associated bend corner, bend RCP and bend arc to delete.
- Given an Instances
- Delete component instances from the assembly.
- 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”)
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 ofNXOpen.Routing.Electrical.CableDevice
.New in version NX7.5.0.
License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)
- segment (
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
andNXOpen.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”)
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. SeeNXOpen.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. SeeNXOpen.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: - plmxmlFilename (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. SeeNXOpen.Routing.RouteManagerImportMode
for more information.
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: - 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. SeeNXOpen.Routing.RouteManagerImportMode
for more information.
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 theNXOpen.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: - firstRun (
NXOpen.Routing.Run
) – Cableways layout segment. - secondRun (
NXOpen.Routing.Run
) –
Returns: Return type: New in version NX8.0.0.
License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)
- firstRun (
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 byNXOpen.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 theNXOpen.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()
orPreferences.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 theNXOpen.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: - placedPart (
NXOpen.Assemblies.Component
) – The newly placed flange which will be shifted to accommodate the gasket - connection (
NXOpen.Routing.PortConnection
) – The original flange flange connection - reportInBOM (
NXOpen.Routing.ReuseLibraryReportInBom
) – Is the gasket to be reported in the bill of materials? - gasketCharx (
NXOpen.Routing.CharacteristicList
) – The characteristics used to find the gasket in the reuse library
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 aNXOpen.Routing.PortConnection
. The other new gasket flange connectionNew in version NX10.0.0.
License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)
- placedPart (
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: - placedPart (
NXOpen.Assemblies.Component
) – The newly placed flange which will be shifted to accommodate the gasket - connection (
NXOpen.Routing.PortConnection
) – The original flange flange connection - reportInBOM (
NXOpen.Routing.ReuseLibraryReportInBom
) – Is the gasket to be reported in the bill of materials? - gasketCharx (
NXOpen.Routing.CharacteristicList
) – The characteristics used to find the gasket in the reuse library
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 aNXOpen.Routing.PortConnection
. The other new gasket flange connection modeledGasket is aNXOpen.Assemblies.Component
. The gasket createdNew in version NX10.0.0.
License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)
- placedPart (
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: - placedPart (
NXOpen.Assemblies.Component
) – The newly placed shift flange - connection (
NXOpen.Routing.PortConnection
) – The original flange flange connection - gapValue (float) – The weld gap width given in the specification
New in version NX10.0.0.
License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)
- placedPart (
ModelTerminalsBuilder¶
-
RouteManager.
ModelTerminalsBuilder
¶ Creates a
NXOpen.Routing.ModelTerminalsBuilder
which Models TerminalSignature
ModelTerminalsBuilder()
Returns: Return type: NXOpen.Routing.ModelTerminalsBuilder
New in version NX7.5.0.
License requirements: routing_harness (“Routing Harness”)
PlaceCutElbow¶
-
RouteManager.
PlaceCutElbow
¶ Places a cut elbow at the given Routing Control Point (RCP).
Signature
PlaceCutElbow(loadCharx, applyCharx, rcp)
Parameters: - loadCharx (
NXOpen.Routing.CharacteristicList
) – Characteristics used for searching the component to load. - applyCharx (
NXOpen.Routing.CharacteristicList
) – Characteristics to apply to the component. - rcp (
NXOpen.Routing.ControlPoint
) – The Routing Control Point (RCP) at which to place the cut elbow.
New in version NX5.0.0.
License requirements: routing_pipetube (“Routing Piping and Tubing”)
- loadCharx (
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()
orPreferences.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: - placedPart (
NXOpen.Assemblies.Component
) – - postPartCharx (
NXOpen.Routing.CharacteristicList
) –
Returns: Return type: list of
NXOpen.Assemblies.Component
New in version NX8.5.1.
License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)
- placedPart (
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: - oldOcc (
NXOpen.Assemblies.Component
) – - newOcc (
NXOpen.Assemblies.Component
) – - refsetName (str) –
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: - oldOcc (
NXOpen.Assemblies.Component
) – The old part occurrence being replaced - newOcc (
NXOpen.Assemblies.Component
) – The new part occurrence replacement - refsetName (str) – The name of the reference set
- fixPosition (
NXOpen.Routing.RouteManagerFixPosition
) – Determines whether a temp constraint will be applied to the replacing component
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: - partOcc (
NXOpen.Assemblies.Component
) – - position (
NXOpen.Point3d
) – part occurrence to move - transform (
NXOpen.Matrix3x3
) – new transform for the part occurrence
New in version NX5.0.0.
License requirements: routing_base (“Routing Basic”)
- partOcc (
RouteReplacePart¶
-
RouteManager.
RouteReplacePart
¶ Replace part
Signature
RouteReplacePart(oldOcc, newPart, compName, refset, occLayer)
Parameters: - oldOcc (
NXOpen.Assemblies.Component
) – - newPart (
NXOpen.Part
) – - compName (str) –
- refset (str) –
- occLayer (int) –
Returns: Return type: New in version NX5.0.0.
License requirements: routing_base (“Routing Basic”)
- oldOcc (
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: - inputObject (
NXOpen.TaggedObject
) – The stock, elbow, or tee to change. - newCharxList (
NXOpen.Routing.CharacteristicList
) – The characteristics to use in finding a replacement for the given object.
New in version NX5.0.0.
License requirements: routing_advanced (“Routing Advanced”), routing_base (“Routing Basic”)
- inputObject (