NX Open C++ Reference Guide
Classes | Public Types | Public Member Functions | List of all members
NXOpen::Routing::RouteManager Class Reference

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

Classes

struct  SearchCriteria
 Fill in this information with as much as you know about the object you want to find. More...
 

Public Types

enum  BomBlankLines { BomBlankLinesOff, BomBlankLinesOn }
 Controls how line items are reported in the Parts List. More...
 
enum  BomFabrication { BomFabricationOff, BomFabricationOn }
 Is the fabrication numbering option on or off? More...
 
enum  BomLevel { BomLevelSummery, BomLevelItemized }
 Describes how fabrications are reported on the Bill of Material (BOM). More...
 
enum  BomStockLength { BomStockLengthSingleSum, BomStockLengthListEach }
 Describes how system reports the lengths of the stock. More...
 
enum  ColumnStatus { ColumnStatusNotHidden, ColumnStatusHidden }
 Hidden status of a column. More...
 
enum  FindObjectType {
  FindObjectTypeHarness, FindObjectTypeCable, FindObjectTypeShield, FindObjectTypeConnector,
  FindObjectTypeDevice, FindObjectTypeConnection, FindObjectTypeWire, FindObjectTypeUnknown = -1
}
 The types of objects for which FindRoutingObject will search. More...
 
enum  FixPosition { FixPositionOff, FixPositionOn }
 Allows the position of new component to be fixed during the replacement operation. More...
 
enum  ImportMode { ImportModeUpdate = 700, ImportModeMerge, ImportModeAppend }
 Route List import modes. More...
 
enum  PartType {
  PartTypePart, PartTypeStock, PartTypeFabrication, PartTypeStockComponent,
  PartTypeWireComponent, PartTypeOverstock, PartTypeLogical, PartTypeTemplateAssy,
  PartTypeConnector, PartTypeSplice, PartTypeDevice, PartTypeFiller,
  PartTypeUnknown = -1
}
 Collector types for Routing information. More...
 
enum  RootType { RootTypeTop, RootTypeStock, RootTypeWire, RootTypePart }
 Type of root nodes. More...
 

Public Member Functions

NXOpen::Routing::AnchorCollectionAnchors ()
 Anchor collection
Created in NX3.0.0. More...
 
void AssembleConnectionsImportedFromSubAssemblies ()
 Copies the connections, connectors and devices from the design elements of study to the part containing object_in_part and assembles them. More...
 
NXOpen::Routing::BendCornerCollectionBendCorners ()
 BendCorner collection
Created in NX3.0.0. More...
 
NXOpen::Routing::BendReportManagerBendReportManager ()
 Bend Report Manager
Created in NX11.0.1. More...
 
NXOpen::PartBuildFabrication (const NXString &filename, const std::vector< NXOpen::NXObject * > &objects, NXOpen::Routing::CharacteristicList *charxData)
 Creates a Routing fabrication, a sub-assembly made of NXOpen::Assemblies::Component s and NXOpen::Routing::Stock from the assembly in which the Routing Fabrication is created. More...
 
NXOpen::PartBuildFabrication (const char *filename, const std::vector< NXOpen::NXObject * > &objects, NXOpen::Routing::CharacteristicList *charxData)
 Creates a Routing fabrication, a sub-assembly made of NXOpen::Assemblies::Component s and NXOpen::Routing::Stock from the assembly in which the Routing Fabrication is created. More...
 
NXOpen::PartBuildFabrication (const NXString &filename, const std::vector< NXOpen::NXObject * > &objects, NXOpen::Routing::CharacteristicList *optionalCharxData, NXOpen::Routing::CharacteristicList *requiredCharxData)
 Creates a Routing fabrication, a sub-assembly made of NXOpen::Assemblies::Component s and NXOpen::Routing::Stock from the assembly in which the Routing Fabrication is created. More...
 
NXOpen::PartBuildFabrication (const char *filename, const std::vector< NXOpen::NXObject * > &objects, NXOpen::Routing::CharacteristicList *optionalCharxData, NXOpen::Routing::CharacteristicList *requiredCharxData)
 Creates a Routing fabrication, a sub-assembly made of NXOpen::Assemblies::Component s and NXOpen::Routing::Stock from the assembly in which the Routing Fabrication is created. More...
 
NXOpen::Routing::BuiltInPathCollectionBuiltInPaths ()
 BuiltInPath collection
Created in NX3.0.0. More...
 
NXOpen::Routing::Electrical::CableConnectionCollectionCableConnections ()
 CableConnection collection
Created in NX3.0.0. More...
 
NXOpen::Routing::Electrical::CablewaysLayoutViewCollectionCablewaysLayoutViews ()
 Collection for managing Cableways Layout Views. More...
 
void CheckDesignRules (NXOpen::Routing::DesignRuleViolationCollection::Mode mode, NXOpen::Routing::DesignRuleViolationCollection::Reason reason, const std::vector< NXOpen::NXObject * > &objects, std::vector< NXOpen::Routing::DesignRuleViolation * > &violations)
 Executes the Routing Design Rules against the work part
Created in NX5.0.0. More...
 
bool ComponentHasBIPGeometry (NXOpen::Assemblies::Component *bipComponent)
 Determines whether or not a built-in path component has proper work part geometry. More...
 
NXOpen::Routing::Electrical::ConnectorDeviceCollectionConnectorDevices ()
 ConnectorDevice collection
Created in NX3.0.0. More...
 
void ConnectPartPorts (NXOpen::Assemblies::Component *component)
 Connects ports present in this NXOpen::Assemblies::Component . More...
 
NXOpen::Routing::ControlPointCollectionControlPoints ()
 ControlPoint collection
Created in NX3.0.0. More...
 
void ConvertSplineSegments (std::vector< NXOpen::Routing::ISegment * > &splineSegments, std::vector< double > &originalSplineLengths, std::vector< double > &newSplineLengths)
 Converts all of the spline segments in this part from the pre-NX9 data model to the NX9 data model. More...
 
NXOpen::Routing::CopeCornerCollectionCopeCorners ()
 CopeCorner collection
Created in NX3.0.0. More...
 
NXString CopyOverstock ()
 Copy the overstock from subassembly to parent assembly. More...
 
NXOpen::Routing::CornerCollectionCorners ()
 Corner collection
Created in NX3.0.0. More...
 
NXOpen::Routing::AddFontBuilderCreateAddFontBuilder ()
 Creates a NXOpen::Routing::AddFontBuilder for creating user-defined line fonts to use with line segments. More...
 
NXOpen::Routing::AlignStockBuilderCreateAlignStockBuilder ()
 Creates a NXOpen::Routing::AlignStockBuilder for aligning Routing Stocks. More...
 
NXOpen::Routing::AssignCornerBuilderCreateAssignCornerBuilder ()
 Creates a NXOpen::Routing::AssignCornerBuilder which creates corner. More...
 
NXOpen::Routing::AssignCornerBuilderCreateAssignCornerBuilder (NXOpen::NXObject *selectedObject)
 Creates a NXOpen::Routing::AssignCornerBuilder which creates corner. More...
 
NXOpen::Routing::AssignDiscontinuityBuilderCreateAssignDiscontinuityBuilder (NXOpen::NXObject *selectedPoint)
 Creates a NXOpen::Routing::AssignDiscontinuityBuilder. More...
 
NXOpen::Routing::AssignPathBuilderCreateAssignPathBuilder (NXOpen::Routing::Run *run)
 Creates a NXOpen::Routing::AssignPathBuilder. More...
 
NXOpen::Routing::Electrical::AssignProxyBuilderCreateAssignProxyBuilder (const std::vector< NXOpen::NXObject * > &objects)
 Creates a proxy port assigned to a connector. More...
 
NXOpen::Routing::AttributeHolderCreateAttributeHolder ()
 Creates a NXOpen::Routing::AttributeHolder to set Template Attributes and then copying Template Attributes to Routing Objects. More...
 
void CreateBom (NXOpen::Routing::RouteManager::BomLevel level, NXOpen::Routing::RouteManager::BomStockLength length, NXOpen::Routing::RouteManager::BomFabrication fabNumbering, NXOpen::Routing::RouteManager::BomBlankLines blankLines, NXOpen::Part *formatFilePart)
 Creates Bill of Material (BOM). More...
 
NXOpen::Routing::BranchPathNumberingBuilderCreateBranchPathNumberingBuilder ()
 Creates a NXOpen::Routing::BranchPathNumberingBuilder for labeling branches. More...
 
NXOpen::Routing::Electrical::CablewaysBuilderCreateCablewaysBuilder ()
 Creates NXOpen::Routing::Electrical::CablewaysBuilder . More...
 
NXOpen::Routing::Electrical::CablewaysLayoutBuilderCreateCablewaysLayoutBuilder ()
 Creates NXOpen::Routing::Electrical::CablewaysBuilder . More...
 
NXOpen::Routing::ClockPartBuilderCreateClockPartBuilder (NXOpen::NXObject *selectedPort)
 Creates a NXOpen::Routing::ClockPartBuilder . More...
 
NXOpen::Routing::CompareRunsBuilderCreateCompareRunsBuilder (NXOpen::Routing::Run *run)
 Creates a NXOpen::Routing::CompareRunsBuilder to compare runs in the working part to another part or an xml definition. More...
 
NXOpen::Routing::ConnectedCurvesBuilderCreateConnectedCurvesBuilder ()
 Creates a NXOpen::Routing::ConnectedCurvesBuilder for building segments on end-to-end connected curves. More...
 
void CreateConnectionPostPlacementUdo (NXOpen::Routing::ReuseLibrary::PartType udoType, int numberOfItems, NXOpen::Routing::ReuseLibrary::ReportInBom reportInBOM, NXOpen::Routing::CharacteristicList *udoCharx, const std::vector< NXOpen::Routing::PortConnection * > &connectionsToLink)
 Creates a user defined object (UDO) linked to one or two connections. More...
 
NXOpen::Routing::ConnectPathBuilderCreateConnectPathBuilder ()
 Creates a NXOpen::Routing::ConnectPathBuilder which connects path. More...
 
NXOpen::Routing::CopeCornerBuilderCreateCopeCornerBuilder (NXOpen::NXObject *selectedPoint)
 Creates a NXOpen::Routing::CopeCornerBuilder . More...
 
NXOpen::Routing::DefineRunBuilderCreateDefineRunBuilder (NXOpen::Routing::Run *selectedRun)
 Creates a NXOpen::Routing::DefineRunBuilder that can create or edit a run. More...
 
NXOpen::Routing::DeleteFontsBuilderCreateDeleteFontsBuilder (const std::vector< NXOpen::NXObject * > &objects)
 Creates a NXOpen::Routing::DeleteFontsBuilder for deleting routing line fonts from segments. More...
 
NXOpen::Routing::DeleteGapsBuilderCreateDeleteGapsBuilder (const std::vector< NXOpen::NXObject * > &objects)
 Creates a NXOpen::Routing::DeleteGapsBuilder for deleting routing objects. More...
 
NXOpen::Routing::DeleteObjectsBuilderCreateDeleteObjectsBuilder (const std::vector< NXOpen::NXObject * > &objects)
 Creates a NXOpen::Routing::DeleteObjectsBuilder for deleting routing objects. More...
 
NXOpen::Routing::DesignRuleViolationViewerCreateDesignRuleViolationViewer (const std::vector< NXOpen::NXObject * > &violations)
 Creates a NXOpen::Routing::DesignRuleViolationViewer to display the given violations in the Design Rule Violation Browser just like the Browse Violations command. More...
 
NXOpen::Routing::DesignRuleViolationViewerCreateDesignRuleViolationViewer ()
 Runs all the registered Design Rules just like the Interactive Check command. More...
 
NXOpen::Routing::DivisionsBuilderCreateDivisionsBuilder (NXOpen::NXObject *selectedPort, bool isAbsoluteFlow)
 Creates a Divisions builder. More...
 
NXOpen::Routing::DuctReinforcementBuilderCreateDuctReinforcementBuilder (NXOpen::Routing::DuctReinforcement *ductReinforcement)
 Creates an HVAC Duct Reinforcement Builder. More...
 
NXOpen::Routing::DuctSizeCalculatorBuilderCreateDuctSizeCalculatorBuilder (const std::vector< NXOpen::NXObject * > &objects)
 Creates a Duct size calculator builder. More...
 
NXOpen::Routing::EditBendAngleBuilderCreateEditBendAngleBuilder (NXOpen::NXObject *bendRcp)
 Creates an Edit Bend Angle builder. More...
 
NXOpen::Routing::EditCharacteristicsBuilderCreateEditCharacteristicsBuilder (const std::vector< NXOpen::NXObject * > &objects)
 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 . More...
 
NXOpen::Routing::EditLineSegmentBuilderCreateEditLineSegmentBuilder (NXOpen::Routing::LineSegment *line)
 Creates a NXOpen::Routing::EditLineSegmentBuilder for editing and locking the length of line segments. More...
 
NXOpen::Routing::EditPlacePartBuilderCreateEditPlacePartBuilder (NXOpen::Assemblies::Component *partOcc)
 Creates a Routing::EditPlacePartBuilder that is used to edit the location of a previously placed routing part in an assembly. More...
 
NXOpen::Routing::ElbowSnapSettingsCreateElbowSnapSettings ()
 Creates a snap elbow settings object, this object is only useful for NXOpen::Routing::LinearPathBuilder object. More...
 
NXOpen::Routing::CreateFabricationBuilderCreateFabricationBuilder (const std::vector< NXOpen::NXObject * > &objects)
 Creates a NXOpen::Routing::CreateFabricationBuilder which fabricate subassembly from standard parts, path segments, stock, and other routing objects within the current routing assembly. More...
 
NXOpen::Routing::FillerStockBuilderCreateFillerStockBuilder (const std::vector< NXOpen::NXObject * > &objects)
 Creates a NXOpen::Routing::FillerStockBuilder. More...
 
NXOpen::Routing::FindByAttributesBuilderCreateFindByAttributesBuilder ()
 Creates a NXOpen::Routing::FindByAttributesBuilder. More...
 
NXOpen::Routing::FittingOverstockBuilderCreateFittingOverstockBuilder (NXOpen::Routing::FittingOverstock *overstock)
 Creates a NXOpen::Routing::FittingOverstockBuilder that applies or edits overstock on fittings. More...
 
NXOpen::Routing::GapDisplayBuilderCreateGapDisplayBuilder ()
 Creates a NXOpen::Routing::GapDisplayBuilder for creating gaps and bridges across line segments. More...
 
NXOpen::Routing::HandrailBuilderCreateHandrailBuilder ()
 Creates a NXOpen::Routing::HandrailBuilder object. More...
 
NXOpen::Routing::InfoObjectsBuilderCreateInfoObjectsBuilder (const std::vector< NXOpen::NXObject * > &objects)
 Creates a NXOpen::Routing::InfoObjectsBuilder for deleting routing objects. More...
 
NXOpen::Routing::InstanceNameLookupBuilderCreateInstanceNameLookupBuilder ()
 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. More...
 
NXOpen::Routing::LinearPathBuilderCreateLinearPathBuilder ()
 Creates a linear path builder for building a path consisting of lines, arcs (bends) and elbows. More...
 
NXOpen::Routing::LinearPathSettingsCreateLinearPathSettings ()
 Creates a linear path settings object which stores preferences to apply when creating linear paths using a NXOpen::Routing::LinearPathBuilder . More...
 
NXOpen::Routing::ManualRouteBuilderCreateManualRouteBuilder (NXOpen::Routing::Electrical::ElectricalStockDevice::RouteLevel routeLevel, NXOpen::Routing::Electrical::ElectricalStockDevice *elecStockDevice)
 Creates a NXOpen::Routing::ManualRouteBuilder that can create or edit stockTransition. More...
 
NXOpen::Routing::MergeStocksBuilderCreateMergeStocksBuilder ()
 Creates a NXOpen::Routing::MergeStocksBuilder for merging Routing Stocks. More...
 
NXOpen::Routing::OverstockBuilderCreateOverstockBuilder (NXOpen::Routing::Overstock *overstock)
 Creates a NXOpen::Routing::OverstockBuilder that can create or edit overstock. More...
 
NXOpen::Routing::OverstockFacesBuilderCreateOverstockFacesBuilder ()
 Creates a NXOpen::Routing::OverstockFacesBuilder to qualify faces of fittings for overstock application. More...
 
NXOpen::Routing::Electrical::PathArrangementBuilderCreatePathArrangementBuilder ()
 Creates a Routing::Electrical::PathArrangementBuilder. More...
 
NXOpen::Routing::PathStockBuilderCreatePathStockBuilder ()
 Creates a path stock builder. More...
 
NXOpen::Routing::PlacementSolutionsBuilderCreatePlacementSolutionsBuilder ()
 Creates a placement solutions builder used to position a part that has been placed in the assembly. More...
 
NXOpen::Routing::PlacePartBuilderCreatePlacePartBuilder (const NXString &nodeIdentifier, int filteredPtbRowIndex, const NXOpen::Point3d &placementPos, NXOpen::TaggedObject *placementObj)
 Creates a NXOpen::Routing::PlacePartBuilder that is used to place a routing part into an assembly. More...
 
NXOpen::Routing::PlacePartBuilderCreatePlacePartBuilder (const char *nodeIdentifier, int filteredPtbRowIndex, const NXOpen::Point3d &placementPos, NXOpen::TaggedObject *placementObj)
 Creates a NXOpen::Routing::PlacePartBuilder that is used to place a routing part into an assembly. More...
 
NXOpen::Routing::PlacePartBuilderCreatePlacePartBuilderFS (const NXString &nodeIdentifier, NXOpen::Routing::CharacteristicList *fileSelectCharx, const NXOpen::Point3d &placementPos, NXOpen::TaggedObject *placementObj, bool replacePartOp)
 Creates a NXOpen::Routing::PlacePartBuilder that is used to place a routing part into an assembly. More...
 
NXOpen::Routing::PlacePartBuilderCreatePlacePartBuilderFS (const char *nodeIdentifier, NXOpen::Routing::CharacteristicList *fileSelectCharx, const NXOpen::Point3d &placementPos, NXOpen::TaggedObject *placementObj, bool replacePartOp)
 Creates a NXOpen::Routing::PlacePartBuilder that is used to place a routing part into an assembly. More...
 
NXOpen::Routing::PlacePartBuilderCreatePlacePartBuilderPTS (NXOpen::TaggedObject *ptsPart, NXOpen::TaggedObject *ptsInstance, const NXOpen::Point3d &placementPos, NXOpen::TaggedObject *placementObj)
 Creates a NXOpen::Routing::PlacePartBuilder that is used to place a routing part into an assembly. More...
 
NXOpen::Routing::PlatformCreatorBuilderCreatePlatformCreatorBuilder ()
 Creates a NXOpen::Routing::PlatformCreatorBuilder which creates accessways platform. More...
 
NXOpen::Routing::PlatformCreatorBuilderCreatePlatformCreatorBuilder (NXOpen::Routing::PlatformFeature *platformFeature)
 Creates an Platform builder. More...
 
NXOpen::Routing::QuickPathBuilderCreateQuickPathBuilder ()
 Creates a Quick Path builder. More...
 
NXOpen::Routing::RemoveDiscontinuityBuilderCreateRemoveDiscontinuityBuilder (const std::vector< NXOpen::NXObject * > &objects)
 Creates a NXOpen::Routing::RemoveDiscontinuityBuilder which removes selected discontinuity corners. More...
 
NXOpen::Routing::RouteSweptFoldBuilderCreateRouteSweptFoldBuilder (NXOpen::NXObject *selectedStock, NXOpen::NXObject *editFoldObj)
 Creates a NXOpen::Routing::RouteSweptFoldBuilder . More...
 
NXOpen::Routing::RouteSweptTwistBuilderCreateRouteSweptTwistBuilder (NXOpen::NXObject *objects)
 Creates a NXOpen::Routing::RouteSweptTwistBuilder. More...
 
NXOpen::Routing::PlaceElbowsBuilderCreateRoutingPlaceElbowsBuilder ()
 Creates a NXOpen::Routing::PlaceElbowsBuilder that is used to place multiple elbows. More...
 
NXOpen::Routing::PlacePartBuilderCreateRoutingPlacePartBuilder (NXOpen::Routing::CharacteristicList *partCharx, const NXOpen::Point3d &placementPos, NXOpen::TaggedObject *placementObj)
 Creates a NXOpen::Routing::PlacePartBuilder that is used to place a routing part into an assembly. More...
 
NXOpen::Routing::RunItemCreateRunItem (const NXString &referenceID, NXOpen::Routing::RunItem::Type itemType, NXOpen::Routing::CharacteristicList *attributes)
 Creates a new NXOpen::Routing::RunItem . More...
 
NXOpen::Routing::RunItemCreateRunItem (const char *referenceID, NXOpen::Routing::RunItem::Type itemType, NXOpen::Routing::CharacteristicList *attributes)
 Creates a new NXOpen::Routing::RunItem . More...
 
NXOpen::Routing::SimplifyPathBuilderCreateSimplifyPathBuilder (const std::vector< NXOpen::Routing::ISegment * > &segments)
 Creates a NXOpen::Routing::SimplifyPathBuilder that combines the collinear segments by merging RCPs. More...
 
NXOpen::Routing::SpaceReservationBuilderCreateSpaceReservationBuilder (const std::vector< NXOpen::NXObject * > &objects)
 Creates a Space Reservation builder. More...
 
NXOpen::Routing::SplinePathBuilderCreateSplinePathBuilder (NXOpen::Curve *spline)
 Creates a NXOpen::Routing::SplinePathBuilder which creates D-Cubed constrainted splines. More...
 
NXOpen::Routing::SplitDuctBuilderCreateSplitDuctBuilder ()
 Creates a Split Duct builder. More...
 
NXOpen::Routing::StockBrowserBuilderCreateStockBrowserBuilder ()
 Creates a NXOpen::Routing::StockBrowserBuilder which finds and filters stock. More...
 
NXOpen::Routing::StockBuilderCreateStockBuilder (const std::vector< NXOpen::NXObject * > &objects)
 Creates a NXOpen::Routing::StockBuilder that can create or edit stock. More...
 
NXOpen::Routing::StockColorBuilderCreateStockColorBuilder ()
 Creates a NXOpen::Routing::StockColorBuilder which assigns color to the face of stocks having rectangular cross sections. More...
 
NXOpen::Routing::StockDataRefreshBuilderCreateStockDataRefreshBuilder ()
 Creates a NXOpen::Routing::StockDataRefreshBuilder for refreshing Routing Stock Data definitions. More...
 
NXOpen::Routing::StockOffsetPointBuilderCreateStockOffsetPointBuilder (NXOpen::NXObject *pointOrRcp)
 Creates a builder than can create or edit stock offset points. More...
 
NXOpen::Routing::StockPartConverterBuilderCreateStockPartConverterBuilder ()
 Creates a NXOpen::Routing::StockPartConverterBuilder. More...
 
NXOpen::Routing::StockStyleBuilderCreateStockStyleBuilder (const std::vector< NXOpen::NXObject * > &objects)
 Creates a NXOpen::Routing::StockStyleBuilder which assigns style to stock. More...
 
NXOpen::Routing::StockTransitionBuilderCreateStockTransitionBuilder (const std::vector< NXOpen::NXObject * > &objects)
 Creates a NXOpen::Routing::StockTransitionBuilder that can create or edit stockTransition. More...
 
NXOpen::Routing::SubdivideSegmentBuilderCreateSubdivideSegmentBuilder (NXOpen::NXObject *segment, const NXOpen::Point3d &pickPoint)
 Creates a NXOpen::Routing::SubdivideSegmentBuilder that can subdivide a segment into multiple segments. More...
 
NXOpen::Routing::TransformPathBuilderCreateTransformPathBuilder (const std::vector< NXOpen::NXObject * > &objs)
 FIXME. More...
 
NXOpen::Routing::UnifyPathBuilderCreateUnifyPathBuilder (const std::vector< NXOpen::NXObject * > &objects)
 Creates a NXOpen::Routing::UnifyPathBuilder which replaces given stocks and fittings based on the new NXOpen::Routing::CharacteristicList . More...
 
NXOpen::Routing::WatertightFittingsBuilderCreateWatertightFittingsBuilder ()
 Creates a NXOpen::Routing::WatertightFittingsBuilder that creates Watertight Fittings. More...
 
NXOpen::Routing::WindCatcherBuilderCreateWindCatcherBuilder (NXOpen::Routing::WindCatcher *windCatcher)
 Creates an HVAC Wind Catcher builder. More...
 
NXOpen::Routing::CrossSectionCollectionCrossSections ()
 CrossSection collection
Created in NX3.0.0. More...
 
std::vector< NXOpen::NXObject * > DeletePath (const std::vector< NXOpen::NXObject * > &objects)
 Deletes the given Routing Control Points (RCP), segments, curves, and components. More...
 
void DeselectAllObjectsInNavigators ()
 Deselects all objects in both the Component and Connection Navigators. More...
 
void DesignateFormboardPlacementCSys (NXOpen::CoordinateSystem *csys)
 Designates the passed in Coordinate System as a Formboard Placement Coordinate System for the part
Created in NX10.0.3. More...
 
NXOpen::Routing::DesignRuleCollectionDesignRules ()
 RoutingDesignRule collection
Created in NX3.0.0. More...
 
NXOpen::Routing::DesignRuleViolationCollectionDesignRulesViolation ()
 RoutingDesignRuleViolation collection
Created in NX3.0.0. More...
 
NXOpen::Routing::DesignRuleViolationLocationCollectionDesignRuleViolationLocation ()
 RoutingDesignRuleViolationLocation collection
Created in NX3.0.0. More...
 
NXOpen::Routing::DiscontinuityCornerCollectionDiscontinuityCorners ()
 DiscontinuityCorner collection
Created in NX3.0.0. More...
 
NXOpen::DirectionDownDirection ()
 Returns the down direction for the part used by Routing. More...
 
NXOpen::Routing::Electrical::ConnectionCollectionElectricalConnections ()
 Routing Electrical Connection collection
Created in NX3.0.0. More...
 
NXOpen::Routing::Electrical::ElectricalDeviceRelationshipCollectionElectricalDeviceRelationships ()
 ElectricalDeviceRelationship Connection collection
Created in NX3.0.0. More...
 
NXOpen::Routing::Electrical::ElectricalFormatCollectionElectricalFormats ()
 Routing Electrical Format collection
Created in NX3.0.0. More...
 
NXOpen::Routing::Electrical::ElectricalNavigatorFilterCollectionElectricalNavigatorFilters ()
 Routing Electrical Filter collection
Created in NX3.0.0. More...
 
NXOpen::Routing::Electrical::ElectricalStockDeviceCollectionElectricalStockDevice ()
 ElectricalStockDevice collection
Created in NX3.0.0. More...
 
void EraseNetlistHistory ()
 Erases the Netlist content history from the work part
Created in NX6.0.0. More...
 
void ExportLegacyComponentFile (const NXString &exportFilename, const NXString &exportFormatName)
 Exports all of the NX Routing electrical information from the currently open part to the given XML or legacy component file. More...
 
void ExportLegacyComponentFile (const char *exportFilename, const char *exportFormatName)
 Exports all of the NX Routing electrical information from the currently open part to the given XML or legacy component file. More...
 
void ExportLegacyHarnessFile (const NXString &exportFilename, const NXString &exportFormatName)
 Exports all of the NX Routing electrical information from the currently open part to the given XML or legacy harness file. More...
 
void ExportLegacyHarnessFile (const char *exportFilename, const char *exportFormatName)
 Exports all of the NX Routing electrical information from the currently open part to the given XML or legacy harness file. More...
 
void ExportPlmxml (const NXString &plmxmlFilename)
 Exports all of the NX Routing electrical information from the currently open part to the given file. More...
 
void ExportPlmxml (const char *plmxmlFilename)
 Exports all of the NX Routing electrical information from the currently open part to the given file. More...
 
void ExportXmlFile (const NXString &exportFilename)
 Exports all of the NX Routing electrical information from the currently open part to the given XML file. More...
 
void ExportXmlFile (const char *exportFilename)
 Exports all of the NX Routing electrical information from the currently open part to the given XML file. More...
 
NXOpen::Routing::FillerCollectionFillers ()
 Filler stock Application collection
Created in NX3.0.0. More...
 
NXOpen::Routing::ControlPointFindRoutingControlPoint (const NXString &guid)
 Returns the Routing::ControlPoint , if any, that matches the given globally unique identifier (GUID). More...
 
NXOpen::Routing::ControlPointFindRoutingControlPoint (const char *guid)
 Returns the Routing::ControlPoint , if any, that matches the given globally unique identifier (GUID). More...
 
NXOpen::Routing::RootObjectFindRoutingObject (const NXOpen::Routing::RouteManager::SearchCriteria &searchCriteria)
 Returns the Routing object, if any, that matches the given search criteria. More...
 
std::vector
< NXOpen::Routing::ISegment * > 
FindRoutingSegments (const NXString &guid)
 Returns the Routing::ISegment s, if any, that match the given globally unique identifier (GUID). More...
 
std::vector
< NXOpen::Routing::ISegment * > 
FindRoutingSegments (const char *guid)
 Returns the Routing::ISegment s, if any, that match the given globally unique identifier (GUID). More...
 
NXOpen::Routing::FittingOverstockCollectionFittingOverstock ()
 Routing FittingOverstock collection
Created in NX7.5.0. More...
 
NXOpen::Routing::FittingPortCollectionFittingPorts ()
 FittingPort Collection
Created in NX3.0.0. More...
 
NXOpen::Routing::FixturePortCollectionFixturePorts ()
 FixturePort Collection
Created in NX3.0.0. More...
 
NXOpen::Routing::FormboardFrameCollectionFormboardFrames ()
 FormboardFrame collection
Created in NX3.0.0. More...
 
NXOpen::Formboard::FormboardManagerFormboardManager ()
 Collection for managing Formboard data. More...
 
void GenerateCablewaysLayoutData (NXOpen::Curve *segment, NXOpen::Xform *xform, double width, double height, int gridFactor, std::vector< NXOpen::Point * > &points, std::vector< NXOpen::Routing::Electrical::CableDevice * > &cables)
 Generates the cableways layout data (cable center points) using the default bin-packing algorithm. More...
 
void GetAllBIPComponents (std::vector< NXOpen::Assemblies::Component * > &components)
 Returns all of the Built-in path components in the current part
Created in NX7.5.3. More...
 
std::vector< NXOpen::NXObject * > GetConcurrent ()
 Gets objects logged for concurrent design rule check. More...
 
double GetLengthTolerance ()
 Returns the default length tolerance for the current root part. More...
 
std::vector
< NXOpen::Routing::Run * > 
GetReferencingRuns (NXOpen::NXObject *object)
 This function returns objects of type NXOpen::Routing::Run referring to given input object. More...
 
void GetSelectedObjectsInNavigators (std::vector< NXOpen::Routing::RootObject * > &selectedObjects)
 Returns all of the objects selected in the Component and Connection Navigators. More...
 
NXOpen::Routing::StockGetStockFromBody (NXOpen::Body *body)
 Returns the Routing::Stock , if any, that was used to create the given solid body. More...
 
NXOpen::Routing::Electrical::HarnessDeviceCollectionHarnessDevices ()
 HarnessDevice collection
Created in NX3.0.0. More...
 
bool HasAllReferencingStockComponentsLoaded (NXOpen::TaggedObject *objectToValidate)
 Checks whether all the stock components referenced by the given Routing object are loaded or not. More...
 
void ImportLegacyComponentFile (const NXString &importFilename, NXOpen::Routing::RouteManager::ImportMode importOperation, const NXString &importFormatName)
 Imports NX Routing electrical information from the given XML or legacy component file into the current work part. More...
 
void ImportLegacyComponentFile (const char *importFilename, NXOpen::Routing::RouteManager::ImportMode importOperation, const char *importFormatName)
 Imports NX Routing electrical information from the given XML or legacy component file into the current work part. More...
 
void ImportLegacyHarnessFile (const NXString &importFilename, NXOpen::Routing::RouteManager::ImportMode importOperation, const NXString &importFormatName)
 Imports NX Routing electrical information from the given XML or legacy harness file into the current work part. More...
 
void ImportLegacyHarnessFile (const char *importFilename, NXOpen::Routing::RouteManager::ImportMode importOperation, const char *importFormatName)
 Imports NX Routing electrical information from the given XML or legacy harness file into the current work part. More...
 
NXOpen::PartImportPartListFormatFile (const NXString &fileName)
 Loads the part list format (template) file. More...
 
NXOpen::PartImportPartListFormatFile (const char *fileName)
 Loads the part list format (template) file. More...
 
void ImportPlmxml (const NXString &plmxmlFilename, NXOpen::Routing::RouteManager::ImportMode importOperation)
 Imports NX Routing electrical information from the given PLM XML file into the current work part. More...
 
void ImportPlmxml (const char *plmxmlFilename, NXOpen::Routing::RouteManager::ImportMode importOperation)
 Imports NX Routing electrical information from the given PLM XML file into the current work part. More...
 
void ImportRunsManaged (const NXString &itemPartNumber, const NXString &itemRevision)
 Builds runs from all Xmls defined on the provided Item Revision from Teamcenter. More...
 
void ImportRunsManaged (const char *itemPartNumber, const char *itemRevision)
 Builds runs from all Xmls defined on the provided Item Revision from Teamcenter. More...
 
void ImportRunsNative (const NXString &path)
 Builds runs from all Xmls contained in the provided folder path. More...
 
void ImportRunsNative (const char *path)
 Builds runs from all Xmls contained in the provided folder path. More...
 
void ImportXmlFile (const NXString &importFilename, NXOpen::Routing::RouteManager::ImportMode importOperation)
 Imports NX Routing electrical information from the given XML file into the current work part. More...
 
void ImportXmlFile (const char *importFilename, NXOpen::Routing::RouteManager::ImportMode importOperation)
 Imports NX Routing electrical information from the given XML file into the current work part. More...
 
void InsertIntoStock (NXOpen::Assemblies::Component *component)
 Connects the input component to the stocks and other components in the work part. More...
 
NXOpen::Routing::IntegrateRunsBuilderIntegrateRunsBuilder (NXOpen::Routing::Run *firstRun, NXOpen::Routing::Run *secondRun)
 Creates a NXOpen::Routing::IntegrateRunsBuilder that can Integrate two runs. More...
 
NXOpen::Routing::InterfaceTerminalRelationshipCollectionInterfaceTerminalRelationships ()
 InterfaceTerminalRelationship collection
Created in NX3.0.0. More...
 
bool IsComponentNavigatorOpen ()
 Is the Component Navigator open? More...
 
bool IsConnectionNavigatorOpen ()
 Is the Connection Navigator open? More...
 
bool IsStockComponent (NXOpen::Assemblies::Component *inputComponent)
 Identifies if input component is Stock as Component or not. More...
 
NXOpen::Routing::Electrical::JumperConnectionCollectionJumperConnections ()
 JumperConnection collection
Created in NX3.0.0. More...
 
void LiftFromStock (NXOpen::Assemblies::Component *component)
 Disconnects the input component from stocks and components in the work part. More...
 
NXOpen::PartLoadPart (NXOpen::Routing::CharacteristicList *partEntry)
 Loads a part based on the input NXOpen::Routing::CharacteristicList . More...
 
void LogConcurrent (const std::vector< NXOpen::NXObject * > &objects)
 Logs objects to be checked during the next concurrent design rule check. More...
 
bool MergeDuplicateRcps (double tolerance, const std::vector< NXOpen::Routing::ControlPoint * > &rcps)
 Finds the duplicate Routing Control Points (RCPs) within given tolerance and merges them. More...
 
NXOpen::Routing::MiterCornerCollectionMiterCorners ()
 MiterCorner collection
Created in NX3.0.0. More...
 
NXOpen::Routing::MiteredBendCornerCollectionMiteredBendCorners ()
 MiteredBendCorner collection
Created in NX9.0.2. More...
 
void ModelConnectionPostPlacementGasket (NXOpen::Assemblies::Component *placedPart, NXOpen::Routing::PortConnection *connection, NXOpen::Routing::ReuseLibrary::ReportInBom reportInBOM, NXOpen::Routing::CharacteristicList *gasketCharx, NXOpen::Routing::PortConnection **connectionOne, NXOpen::Routing::PortConnection **connectionTwo)
 Places a gasket part based on the gasketCharx NXOpen::Routing::CharacteristicList . More...
 
void ModelConnectionPostPlacementGasketBetweenFlanges (NXOpen::Assemblies::Component *placedPart, NXOpen::Routing::PortConnection *connection, NXOpen::Routing::ReuseLibrary::ReportInBom reportInBOM, NXOpen::Routing::CharacteristicList *gasketCharx, NXOpen::Routing::PortConnection **connectionOne, NXOpen::Routing::PortConnection **connectionTwo, NXOpen::Assemblies::Component **modeledGasket)
 Places a gasket part based on the gasketCharx NXOpen::Routing::CharacteristicList . More...
 
void ModelConnectionPostPlacementWeldGap (NXOpen::Assemblies::Component *placedPart, NXOpen::Routing::PortConnection *connection, double gapValue)
 Places a weld gap by adding a weld gap characteristic to one of the part occurrences connected. More...
 
NXOpen::Routing::ModelTerminalsBuilderModelTerminalsBuilder ()
 Creates a NXOpen::Routing::ModelTerminalsBuilder which Models Terminal. More...
 
NXOpen::Routing::MultiPortCollectionMultiPorts ()
 MultiPort Collection
Created in NX3.0.0. More...
 
NXOpen::Routing::Electrical::NonPathConnectionCollectionNonPathConnections ()
 NonPathConnection collection
Created in NX3.0.0. More...
 
NXOpen::Routing::OffsetPathCollectionOffsetPaths ()
 OffsetPath Collection
Created in NX3.0.0. More...
 
void OpenComponentNavigator ()
 Opens the Component Navigator. More...
 
void OpenConnectionNavigator ()
 Opens the Connection Navigator. More...
 
NXOpen::Routing::OverstockApplicationCollectionOverstockApplications ()
 OverstockApplication collection
Created in NX3.0.0. More...
 
NXOpen::Routing::RouteManager::PartType PartTypeFlag ()
 Returns the type for the part used by Routing. More...
 
NXOpen::Routing::Electrical::PathConnectionCollectionPathConnections ()
 PathConnection collection
Created in NX3.0.0. More...
 
void PlaceCutElbow (NXOpen::Routing::CharacteristicList *loadCharx, NXOpen::Routing::CharacteristicList *applyCharx, NXOpen::Routing::ControlPoint *rcp)
 Places a cut elbow at the given Routing Control Point (RCP). More...
 
void PlacePostPlacementParts (NXOpen::Assemblies::Component *placedPart, NXOpen::Routing::CharacteristicList *postPartCharx, std::vector< NXOpen::Assemblies::Component * > &postParts)
 Places post placement parts based on the postPartCharxNXOpen::Routing::CharacteristicList on the placedPart object. More...
 
NXOpen::Routing::PortConnectionCollectionPortConnections ()
 PortConnection Collection
Created in NX3.0.0. More...
 
NXOpen::Routing::PortCollectionPorts ()
 Port Collection
Created in NX3.0.0. More...
 
void PromoteBIPGeometry (NXOpen::Assemblies::Component *bipComponent)
 Finds all bip components which do not have referencing built-in path updaters and creates them. More...
 
NXOpen::Routing::ProxyPortCollectionProxyPorts ()
 ProxyPort Collection
Created in NX8.0.0. More...
 
NXString RecreateStockComponents ()
 Regenerates the stock components in the assembly. More...
 
void RemoveComponents (const std::vector< NXOpen::Assemblies::Component * > &components)
 Removes the NXOpen::Assemblies::Component objects from the assembly and updates the routing path data. More...
 
void RemoveFormboardPlacementCSysDesignation ()
 Removes the designation of any Formboard Placement Coordinate System for the part
Created in NX10.0.3. More...
 
void ReplaceComponents (NXOpen::Assemblies::Component *oldOcc, NXOpen::Assemblies::Component *newOcc, const NXString &refsetName)
 Replaces old component with new component, and relinks ports if possible. More...
 
void ReplaceComponents (NXOpen::Assemblies::Component *oldOcc, NXOpen::Assemblies::Component *newOcc, const char *refsetName)
 Replaces old component with new component, and relinks ports if possible. More...
 
void ReplaceComponents (NXOpen::Assemblies::Component *oldOcc, NXOpen::Assemblies::Component *newOcc, const NXString &refsetName, NXOpen::Routing::RouteManager::FixPosition fixPosition)
 Replaces old component with new component, and relinks ports if possible. More...
 
void ReplaceComponents (NXOpen::Assemblies::Component *oldOcc, NXOpen::Assemblies::Component *newOcc, const char *refsetName, NXOpen::Routing::RouteManager::FixPosition fixPosition)
 Replaces old component with new component, and relinks ports if possible. More...
 
void RepositionPartOccurrence (NXOpen::Assemblies::Component *partOcc, const NXOpen::Point3d &position, const NXOpen::Matrix3x3 &transform)
 Repositions part component given position and transformation
Created in NX5.0.0. More...
 
NXOpen::Routing::ReuseLibraryReuseLibrary ()
 Returns the NXOpen::Routing::ReuseLibrary object
Created in NX7.5.3. More...
 
NXOpen::Routing::RouteLogicalAssociationCollectionRouteLogicalAssociations ()
 RouteLogicalAssociation Collection
Created in NX3.0.0. More...
 
NXOpen::Routing::RoutePartDescriptorCollectionRoutePartDescriptors ()
 RoutePartDescriptor collection
Created in NX3.0.0. More...
 
NXOpen::Assemblies::ComponentRouteReplacePart (NXOpen::Assemblies::Component *oldOcc, NXOpen::Part *newPart, const NXString &compName, const NXString &refset, int occLayer)
 Replace part. More...
 
NXOpen::Assemblies::ComponentRouteReplacePart (NXOpen::Assemblies::Component *oldOcc, NXOpen::Part *newPart, const char *compName, const char *refset, int occLayer)
 Replace part. More...
 
NXOpen::Routing::RoutingSystemCollectionRoutingSystems ()
 RoutingSystem Collection
Created in NX3.0.0. More...
 
NXOpen::Routing::RunCollectionRuns ()
 Run Collection
Created in NX3.0.0. More...
 
NXOpen::Routing::SBendCornerCollectionSBendCorners ()
 SBendCorner collection
Created in NX3.0.0. More...
 
void SelectObjectInNavigator (NXOpen::Routing::RootObject *objectToSelect)
 Highlights the given object in the Component or Connection Navigator. More...
 
void SelectObjectsInNavigator (const std::vector< NXOpen::Routing::RootObject * > &objectsToSelect)
 Highlights the given objects in the Component or Connection Navigator. More...
 
void SetDownDirection (NXOpen::Direction *downDirection)
 Sets the down direction for the part used by Routing. More...
 
void SetPartTypeFlag (NXOpen::Routing::RouteManager::PartType type)
 Sets the type for the part used by Routing. More...
 
NXOpen::Routing::SplitRunBuilderSplitRunBuilder (NXOpen::Routing::Run *run)
 Creates a NXOpen::Routing::SplitRunBuilder that can split a run. More...
 
NXOpen::Routing::StockDataCollectionStockDatas ()
 StockData collection
Created in NX3.0.0. More...
 
NXOpen::Routing::StockOffsetPortCollectionStockOffsetPorts ()
 Stock Offset Port Collection. More...
 
NXOpen::Routing::StockCollectionStocks ()
 Stock collection
Created in NX3.0.0. More...
 
NXOpen::Routing::Electrical::SystemDeviceCollectionSystemDevices ()
 SystemDevice collection
Created in NX3.0.0. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 
NXOpen::Routing::TerminalPortBuilderTerminalPortBuilder ()
 Creates a NXOpen::Routing::TerminalPortBuilder. More...
 
NXOpen::Routing::TerminalPortCollectionTerminalPorts ()
 TerminalPort Collection
Created in NX3.0.0. More...
 
std::vector< NXOpen::NXObject * > TransformObjects (bool allStock, const std::vector< NXOpen::Routing::Stock * > &specifiedStocks, const std::vector< NXOpen::NXObject * > &objects, const NXOpen::Point3d &position, const NXOpen::Matrix3x3 &transform, bool copyOperation)
 Transforms routing objects. More...
 
void UnifyPath (NXOpen::TaggedObject *inputObject, NXOpen::Routing::CharacteristicList *newCharxList)
 Changes the given stock or component to a new object that matches the given characteristics. More...
 
void ViewNetlistHistory ()
 Prints the Netlist content history to the Listing Window
Created in NX6.0.0. More...
 
NXOpen::Routing::WireCollectionWires ()
 Wire Collection
Created in NX3.0.0. More...
 

Detailed Description

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

Created in NX4.0.0.

Member Enumeration Documentation

Controls how line items are reported in the Parts List.

Enumerator
BomBlankLinesOff 

off

BomBlankLinesOn 

on

Is the fabrication numbering option on or off?

Enumerator
BomFabricationOff 

off

BomFabricationOn 

on

Describes how fabrications are reported on the Bill of Material (BOM).

Enumerator
BomLevelSummery 

summery

BomLevelItemized 

itemized

Describes how system reports the lengths of the stock.

Enumerator
BomStockLengthSingleSum 

single sum

BomStockLengthListEach 

list each

Hidden status of a column.

Enumerator
ColumnStatusNotHidden 

Column is displayed in Specify Item.

ColumnStatusHidden 

Column is not displayed in Specify Item.

The types of objects for which FindRoutingObject will search.

Enumerator
FindObjectTypeHarness 

harness

FindObjectTypeCable 

cable

FindObjectTypeShield 

shield

FindObjectTypeConnector 

connector

FindObjectTypeDevice 

device

FindObjectTypeConnection 

connection

FindObjectTypeWire 

wire

FindObjectTypeUnknown 

unknown

Allows the position of new component to be fixed during the replacement operation.

Enumerator
FixPositionOff 

off

FixPositionOn 

on

Route List import modes.

The following tables describes the effects of the various modes depending on the type (XML, HRN, CMP) of import.

++--------------+---------------+-----------------+
+------------+------------++ Deletes | Replaces data | Preserves |
| | Import || unmatched | in matching | existing |
| ImportMode | File Type || elements | elements | connectors |
+============+============++==============+===============+=================+
| Update | XML || Yes | Yes | No |
| | Legacy CMP || No | Yes | Yes |
| | Legacy HRN || Yes(1) | Yes(2) | Yes |
+------------+------------++--------------+---------------+-----------------+
| Merge | XML || No | Yes | Yes |
| | Legacy CMP || No | Yes | Yes |
| | Legacy HRN || No | Yes(2) | Yes |
+------------+------------++--------------+---------------+-----------------+
| Append | XML || No | No | Yes |
| | Legacy CMP || No | No | Yes |
| | Legacy HRN || No | No | Yes |
+------------+------------++--------------+---------------+-----------------+
++--------------+---------------+-----------------+------------------+
+------------+------------++ May add new | May add new | May create | May create |
| | Import || connectors | connections | duplicate | duplicate |
| ImportMode | File Type || | | connector names | connection names |
+============+============++==============+===============+=================+==================+
| Update | XML || Yes | Yes | Yes(3) | Yes(3) |
| | Legacy CMP || Yes | No | No | No |
| | Legacy HRN || Yes | Yes | No | No |
+------------+------------++--------------+---------------+-----------------+------------------+
| Merge | XML || Yes | Yes | Yes(3) | Yes(3) |
| | Legacy CMP || Yes | No | No | No |
| | Legacy HRN || Yes | Yes | No | No |
+------------+------------++--------------+---------------+-----------------+------------------+
| Append | XML || Yes | Yes | Yes | Yes |
| | Legacy CMP || Yes | No | Yes | No |
| | Legacy HRN || Yes | Yes | No | Yes |
+------------+------------++--------------+---------------+-----------------+------------------+
++--------------+---------------+-----------------+
|| Maintains | Maintains | Elements |
|| assignment | routing | matching |
+------------+------------++ information | information | criterion |
| | Import || for matching | for matching | |
| ImportMode | File Type || connectors | connections | |
+============+============++==============+===============+=================+
| Update | XML || Yes | Yes | GUID |
| | Legacy CMP || Yes | Yes | Names(4) |
| | Legacy HRN || Yes | Yes | Names(4) |
+------------+------------++--------------+---------------+-----------------+
| Merge | XML || Yes | Yes | GUID |
| | Legacy CMP || Yes | Yes | Names(4) |
| | Legacy HRN || Yes | Yes | Names(4) |
+------------+------------++--------------+---------------+-----------------+
| Append | XML || No | No | N/A |
| | Legacy CMP || No | No | N/A |
| | Legacy HRN || No | No | N/A |
+------------+------------++--------------+---------------+-----------------+
  1. Connection list data only (no connectors)
  2. Connector data is not updated
  3. Since matches are made using GUIDs only, no attempt is made to prevent duplicate names
  4. Technically, legacy import does check GUIDs as well but using GUID is not practical with legacy import
Enumerator
ImportModeUpdate 

Update existing objects with data from the imported objects.

ImportModeMerge 

Update existing objects with data from the imported objects.

ImportModeAppend 

Create the imported objects as new objects.

Collector types for Routing information.

Enumerator
PartTypePart 

part

PartTypeStock 

stock

PartTypeFabrication 

fabrication

PartTypeStockComponent 

stock component

PartTypeWireComponent 

wire component

PartTypeOverstock 

overstock

PartTypeLogical 

logical

PartTypeTemplateAssy 

template assy

PartTypeConnector 

connector

PartTypeSplice 

splice

PartTypeDevice 

device

PartTypeFiller 

filler

PartTypeUnknown 

unknown

Type of root nodes.

Enumerator
RootTypeTop 

Top of entire part table.

RootTypeStock 

Top node for selecting stocks.

RootTypeWire 

Top node for selecting wires.

RootTypePart 

Top node for selecting parts.

Member Function Documentation

NXOpen::Routing::AnchorCollection* NXOpen::Routing::RouteManager::Anchors ( )

Anchor collection
Created in NX3.0.0.


void NXOpen::Routing::RouteManager::AssembleConnectionsImportedFromSubAssemblies ( )

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


Created in NX8.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

NXOpen::Routing::BendCornerCollection* NXOpen::Routing::RouteManager::BendCorners ( )

BendCorner collection
Created in NX3.0.0.


NXOpen::Routing::BendReportManager* NXOpen::Routing::RouteManager::BendReportManager ( )

Bend Report Manager
Created in NX11.0.1.


NXOpen::Part* NXOpen::Routing::RouteManager::BuildFabrication ( const NXString filename,
const std::vector< NXOpen::NXObject * > &  objects,
NXOpen::Routing::CharacteristicList charxData 
)

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

Returns

Created in NX5.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
filenameThe name of the file where newly created fabrication component would be saved
objectsRouting objects to be fabricated
charxDataattributes to apply to the fabricated component.
NXOpen::Part* NXOpen::Routing::RouteManager::BuildFabrication ( const char *  filename,
const std::vector< NXOpen::NXObject * > &  objects,
NXOpen::Routing::CharacteristicList charxData 
)

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

Returns

Created in NX5.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
filenameThe name of the file where newly created fabrication component would be saved
objectsRouting objects to be fabricated
charxDataattributes to apply to the fabricated component.
NXOpen::Part* NXOpen::Routing::RouteManager::BuildFabrication ( const NXString filename,
const std::vector< NXOpen::NXObject * > &  objects,
NXOpen::Routing::CharacteristicList optionalCharxData,
NXOpen::Routing::CharacteristicList requiredCharxData 
)

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

Returns

Created in NX8.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
filenameThe name of the file where newly created fabrication component would be saved
objectsRouting objects to be fabricated
optionalCharxDataRequired attributes to apply to the fabricated component.
requiredCharxDataOptional attributes to apply to the fabricated component.
NXOpen::Part* NXOpen::Routing::RouteManager::BuildFabrication ( const char *  filename,
const std::vector< NXOpen::NXObject * > &  objects,
NXOpen::Routing::CharacteristicList optionalCharxData,
NXOpen::Routing::CharacteristicList requiredCharxData 
)

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

Returns

Created in NX8.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
filenameThe name of the file where newly created fabrication component would be saved
objectsRouting objects to be fabricated
optionalCharxDataRequired attributes to apply to the fabricated component.
requiredCharxDataOptional attributes to apply to the fabricated component.
NXOpen::Routing::BuiltInPathCollection* NXOpen::Routing::RouteManager::BuiltInPaths ( )

BuiltInPath collection
Created in NX3.0.0.


NXOpen::Routing::Electrical::CableConnectionCollection* NXOpen::Routing::RouteManager::CableConnections ( )

CableConnection collection
Created in NX3.0.0.


NXOpen::Routing::Electrical::CablewaysLayoutViewCollection* NXOpen::Routing::RouteManager::CablewaysLayoutViews ( )

Collection for managing Cableways Layout Views.


Created in NX7.5.0.

void NXOpen::Routing::RouteManager::CheckDesignRules ( NXOpen::Routing::DesignRuleViolationCollection::Mode  mode,
NXOpen::Routing::DesignRuleViolationCollection::Reason  reason,
const std::vector< NXOpen::NXObject * > &  objects,
std::vector< NXOpen::Routing::DesignRuleViolation * > &  violations 
)

Executes the Routing Design Rules against the work part
Created in NX5.0.0.



License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
modemode
reasonreason
objectsThe objects to check. May be empty.
violationsThe violations generated by the check. May be empty.
bool NXOpen::Routing::RouteManager::ComponentHasBIPGeometry ( NXOpen::Assemblies::Component bipComponent)

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

Returns

Created in NX7.5.3.

License requirements : routing_base ("Routing Basic")
Parameters
bipComponentBIP Component
NXOpen::Routing::Electrical::ConnectorDeviceCollection* NXOpen::Routing::RouteManager::ConnectorDevices ( )

ConnectorDevice collection
Created in NX3.0.0.


void NXOpen::Routing::RouteManager::ConnectPartPorts ( NXOpen::Assemblies::Component component)

Connects ports present in this NXOpen::Assemblies::Component .


Created in NX5.0.0.

License requirements : routing_base ("Routing Basic")

Parameters
componentcomponent
NXOpen::Routing::ControlPointCollection* NXOpen::Routing::RouteManager::ControlPoints ( )

ControlPoint collection
Created in NX3.0.0.


void NXOpen::Routing::RouteManager::ConvertSplineSegments ( std::vector< NXOpen::Routing::ISegment * > &  splineSegments,
std::vector< double > &  originalSplineLengths,
std::vector< double > &  newSplineLengths 
)

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


Created in NX9.0.2.

License requirements : routing_base ("Routing Basic")

Parameters
splineSegmentsThe converted spline segments.
originalSplineLengthsThe length of each spline segment before converting.
newSplineLengthsThe new length of each spline segment after converting.
NXOpen::Routing::CopeCornerCollection* NXOpen::Routing::RouteManager::CopeCorners ( )

CopeCorner collection
Created in NX3.0.0.


NXString NXOpen::Routing::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.

Returns

Created in NX6.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
NXOpen::Routing::CornerCollection* NXOpen::Routing::RouteManager::Corners ( )

Corner collection
Created in NX3.0.0.


NXOpen::Routing::AddFontBuilder* NXOpen::Routing::RouteManager::CreateAddFontBuilder ( )

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

Returns

Created in NX8.5.0.

License requirements : routing_base ("Routing Basic")
NXOpen::Routing::AlignStockBuilder* NXOpen::Routing::RouteManager::CreateAlignStockBuilder ( )

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

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

Returns

Created in NX9.0.3.

License requirements : routing_base ("Routing Basic")
NXOpen::Routing::AssignCornerBuilder* NXOpen::Routing::RouteManager::CreateAssignCornerBuilder ( )

Creates a NXOpen::Routing::AssignCornerBuilder which creates corner.

Returns

Created in NX6.0.0.

License requirements : routing_base ("Routing Basic")
NXOpen::Routing::AssignCornerBuilder* NXOpen::Routing::RouteManager::CreateAssignCornerBuilder ( NXOpen::NXObject selectedObject)

Creates a NXOpen::Routing::AssignCornerBuilder which creates corner.

Returns

Created in NX9.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
selectedObjectselectedobject
NXOpen::Routing::AssignDiscontinuityBuilder* NXOpen::Routing::RouteManager::CreateAssignDiscontinuityBuilder ( NXOpen::NXObject selectedPoint)

Creates a NXOpen::Routing::AssignDiscontinuityBuilder.

Returns

Created in NX7.5.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
selectedPointRouting Control Point
NXOpen::Routing::AssignPathBuilder* NXOpen::Routing::RouteManager::CreateAssignPathBuilder ( NXOpen::Routing::Run run)

Creates a NXOpen::Routing::AssignPathBuilder.

Returns

Created in NX8.5.0.

License requirements : routing_base ("Routing Basic")
Parameters
runNXOpen::Routing::Run
NXOpen::Routing::Electrical::AssignProxyBuilder* NXOpen::Routing::RouteManager::CreateAssignProxyBuilder ( const std::vector< NXOpen::NXObject * > &  objects)

Creates a proxy port assigned to a connector.

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

Returns

Created in NX8.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
objectsRouting connectors
NXOpen::Routing::AttributeHolder* NXOpen::Routing::RouteManager::CreateAttributeHolder ( )

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

Returns

Created in NX8.5.0.

License requirements : routing_base ("Routing Basic")
void NXOpen::Routing::RouteManager::CreateBom ( NXOpen::Routing::RouteManager::BomLevel  level,
NXOpen::Routing::RouteManager::BomStockLength  length,
NXOpen::Routing::RouteManager::BomFabrication  fabNumbering,
NXOpen::Routing::RouteManager::BomBlankLines  blankLines,
NXOpen::Part formatFilePart 
)

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.
Created in NX5.0.0.

License requirements : routing_base ("Routing Basic")

Parameters
levelHow fabrications are reported.
lengthHow stock length is reported.
fabNumberingIs fabrication numbering option on/off?
blankLinesUnused
formatFilePartPart List format file part.
NXOpen::Routing::BranchPathNumberingBuilder* NXOpen::Routing::RouteManager::CreateBranchPathNumberingBuilder ( )

Creates a NXOpen::Routing::BranchPathNumberingBuilder for labeling branches.

Returns

Created in NX8.5.0.

License requirements : routing_hvac ("Routing HVAC")
NXOpen::Routing::Electrical::CablewaysBuilder* NXOpen::Routing::RouteManager::CreateCablewaysBuilder ( )

Creates NXOpen::Routing::Electrical::CablewaysBuilder .

Returns

Created in NX7.5.0.

License requirements : routing_cabling ("Routing Cabling")
NXOpen::Routing::Electrical::CablewaysLayoutBuilder* NXOpen::Routing::RouteManager::CreateCablewaysLayoutBuilder ( )

Creates NXOpen::Routing::Electrical::CablewaysBuilder .

Returns

Created in NX7.5.0.

License requirements : routing_cabling ("Routing Cabling")
NXOpen::Routing::ClockPartBuilder* NXOpen::Routing::RouteManager::CreateClockPartBuilder ( NXOpen::NXObject selectedPort)

Creates a NXOpen::Routing::ClockPartBuilder .

for the rotation of component.

Returns

Created in NX7.5.0.

License requirements : routing_base ("Routing Basic")
Parameters
selectedPortRouting Port
NXOpen::Routing::CompareRunsBuilder* NXOpen::Routing::RouteManager::CreateCompareRunsBuilder ( NXOpen::Routing::Run run)

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

Returns

Created in NX9.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
runRouting.Run
NXOpen::Routing::ConnectedCurvesBuilder* NXOpen::Routing::RouteManager::CreateConnectedCurvesBuilder ( )

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

Returns

Created in NX6.0.0.

License requirements : routing_base ("Routing Basic")
void NXOpen::Routing::RouteManager::CreateConnectionPostPlacementUdo ( NXOpen::Routing::ReuseLibrary::PartType  udoType,
int  numberOfItems,
NXOpen::Routing::ReuseLibrary::ReportInBom  reportInBOM,
NXOpen::Routing::CharacteristicList udoCharx,
const std::vector< NXOpen::Routing::PortConnection * > &  connectionsToLink 
)

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


Created in NX10.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
udoTypeRepresents the connection post placement item type in the specification connection compatibility table
numberOfItemsThe number of items to represent in the bill of materials
reportInBOMAre the items to be reported in the bill of materials?
udoCharxCharacteristics of the selected item to add to the UDO
connectionsToLinkRouting connections to link to the UDO
NXOpen::Routing::ConnectPathBuilder* NXOpen::Routing::RouteManager::CreateConnectPathBuilder ( )

Creates a NXOpen::Routing::ConnectPathBuilder which connects path.

Returns

Created in NX6.0.2.

License requirements : routing_base ("Routing Basic")
NXOpen::Routing::CopeCornerBuilder* NXOpen::Routing::RouteManager::CreateCopeCornerBuilder ( NXOpen::NXObject selectedPoint)

Creates a NXOpen::Routing::CopeCornerBuilder .

Returns

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


Created in NX7.5.0.

License requirements : routing_advanced ("Routing Advanced")

Parameters
selectedPointRouting Control Point
NXOpen::Routing::DefineRunBuilder* NXOpen::Routing::RouteManager::CreateDefineRunBuilder ( NXOpen::Routing::Run selectedRun)

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

Returns

Created in NX8.5.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
selectedRunRouting.Run
NXOpen::Routing::DeleteFontsBuilder* NXOpen::Routing::RouteManager::CreateDeleteFontsBuilder ( const std::vector< NXOpen::NXObject * > &  objects)

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

Returns

Created in NX8.5.0.

License requirements : routing_base ("Routing Basic")
Parameters
objectsRouting objects to delete
NXOpen::Routing::DeleteGapsBuilder* NXOpen::Routing::RouteManager::CreateDeleteGapsBuilder ( const std::vector< NXOpen::NXObject * > &  objects)

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

Returns

Created in NX8.5.0.

License requirements : routing_base ("Routing Basic")
Parameters
objectsRouting objects to delete
NXOpen::Routing::DeleteObjectsBuilder* NXOpen::Routing::RouteManager::CreateDeleteObjectsBuilder ( const std::vector< NXOpen::NXObject * > &  objects)

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

Returns

Created in NX6.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
objectsRouting objects to delete
NXOpen::Routing::DesignRuleViolationViewer* NXOpen::Routing::RouteManager::CreateDesignRuleViolationViewer ( const std::vector< NXOpen::NXObject * > &  violations)

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

Returns

Created in NX5.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
violationsviolations
NXOpen::Routing::DesignRuleViolationViewer* NXOpen::Routing::RouteManager::CreateDesignRuleViolationViewer ( )

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.

Returns

Created in NX10.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
NXOpen::Routing::DivisionsBuilder* NXOpen::Routing::RouteManager::CreateDivisionsBuilder ( NXOpen::NXObject selectedPort,
bool  isAbsoluteFlow 
)

Creates a Divisions builder.

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

Returns

Created in NX7.5.0.

License requirements : routing_hvac ("Routing HVAC")
Parameters
selectedPortRouting Port
isAbsoluteFlowif TRUE: displays absolute flow percentage for each division, else displays relative flow percentage
NXOpen::Routing::DuctReinforcementBuilder* NXOpen::Routing::RouteManager::CreateDuctReinforcementBuilder ( NXOpen::Routing::DuctReinforcement ductReinforcement)

Creates an HVAC Duct Reinforcement Builder.

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

Returns

Created in NX8.5.2.

License requirements : routing_hvac ("Routing HVAC")
Parameters
ductReinforcementductreinforcement
NXOpen::Routing::DuctSizeCalculatorBuilder* NXOpen::Routing::RouteManager::CreateDuctSizeCalculatorBuilder ( const std::vector< NXOpen::NXObject * > &  objects)

Creates a Duct size calculator builder.

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

Returns

Created in NX8.0.0.

License requirements : routing_hvac ("Routing HVAC")
Parameters
objectsRouting segments to assign Flow Attributes or stocks
NXOpen::Routing::EditBendAngleBuilder* NXOpen::Routing::RouteManager::CreateEditBendAngleBuilder ( NXOpen::NXObject bendRcp)

Creates an Edit Bend Angle builder.

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

Returns

Created in NX7.5.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
bendRcpRouting Port
NXOpen::Routing::EditCharacteristicsBuilder* NXOpen::Routing::RouteManager::CreateEditCharacteristicsBuilder ( const std::vector< NXOpen::NXObject * > &  objects)

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 .

Returns

Created in NX7.5.0.

License requirements : routing_base ("Routing Basic")
Parameters
objectsRouting Stocks or Components to edit characteristics.
NXOpen::Routing::EditLineSegmentBuilder* NXOpen::Routing::RouteManager::CreateEditLineSegmentBuilder ( NXOpen::Routing::LineSegment line)

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

Returns

Created in NX6.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
lineThe segment to edit.
NXOpen::Routing::EditPlacePartBuilder* NXOpen::Routing::RouteManager::CreateEditPlacePartBuilder ( NXOpen::Assemblies::Component partOcc)

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

Returns

Created in NX10.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
partOccThe placed part occurrence to edit
NXOpen::Routing::ElbowSnapSettings* NXOpen::Routing::RouteManager::CreateElbowSnapSettings ( )

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

Returns

Created in NX5.0.0.

License requirements : routing_base ("Routing Basic")
NXOpen::Routing::CreateFabricationBuilder* NXOpen::Routing::RouteManager::CreateFabricationBuilder ( const std::vector< NXOpen::NXObject * > &  objects)

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

Returns

Created in NX8.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
objectsRouting objects to be fabricated
NXOpen::Routing::FillerStockBuilder* NXOpen::Routing::RouteManager::CreateFillerStockBuilder ( const std::vector< NXOpen::NXObject * > &  objects)

Creates a NXOpen::Routing::FillerStockBuilder.

Returns

Created in NX6.0.0.

License requirements : routing_harness ("Routing Harness")
Parameters
objectsRouting segments to create Filler Stock or filler stock to be edited
NXOpen::Routing::FindByAttributesBuilder* NXOpen::Routing::RouteManager::CreateFindByAttributesBuilder ( )

Creates a NXOpen::Routing::FindByAttributesBuilder.

Returns

Created in NX8.5.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
NXOpen::Routing::FittingOverstockBuilder* NXOpen::Routing::RouteManager::CreateFittingOverstockBuilder ( NXOpen::Routing::FittingOverstock overstock)

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

Returns

Created in NX7.5.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
overstockFitting Overstock to edit
NXOpen::Routing::GapDisplayBuilder* NXOpen::Routing::RouteManager::CreateGapDisplayBuilder ( )

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

Returns

Created in NX8.5.0.

License requirements : routing_base ("Routing Basic")
NXOpen::Routing::HandrailBuilder* NXOpen::Routing::RouteManager::CreateHandrailBuilder ( )

Creates a NXOpen::Routing::HandrailBuilder object.

Returns

Created in NX8.5.0.

License requirements : routing_platform ("Routing Platform")
NXOpen::Routing::InfoObjectsBuilder* NXOpen::Routing::RouteManager::CreateInfoObjectsBuilder ( const std::vector< NXOpen::NXObject * > &  objects)

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

Returns

Created in NX6.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
objectsRouting objects to delete
NXOpen::Routing::InstanceNameLookupBuilder* NXOpen::Routing::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.

Returns

Created in NX8.0.0.

License requirements : routing_pipetube ("Routing Piping and Tubing")
NXOpen::Routing::LinearPathBuilder* NXOpen::Routing::RouteManager::CreateLinearPathBuilder ( )

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

Returns

Created in NX5.0.0.

License requirements : routing_base ("Routing Basic")
NXOpen::Routing::LinearPathSettings* NXOpen::Routing::RouteManager::CreateLinearPathSettings ( )

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

Returns

Created in NX5.0.0.

License requirements : routing_base ("Routing Basic")
NXOpen::Routing::ManualRouteBuilder* NXOpen::Routing::RouteManager::CreateManualRouteBuilder ( NXOpen::Routing::Electrical::ElectricalStockDevice::RouteLevel  routeLevel,
NXOpen::Routing::Electrical::ElectricalStockDevice elecStockDevice 
)

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

Returns

Created in NX7.5.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
routeLevelEnum to define the routing level for manual route.
elecStockDeviceelecstockdevice
NXOpen::Routing::MergeStocksBuilder* NXOpen::Routing::RouteManager::CreateMergeStocksBuilder ( )

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

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

Returns

Created in NX10.0.0.

License requirements : routing_base ("Routing Basic")
NXOpen::Routing::OverstockBuilder* NXOpen::Routing::RouteManager::CreateOverstockBuilder ( NXOpen::Routing::Overstock overstock)

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

Returns

Created in NX6.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
overstockOverstock to edit
NXOpen::Routing::OverstockFacesBuilder* NXOpen::Routing::RouteManager::CreateOverstockFacesBuilder ( )

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

Returns

Created in NX7.5.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
NXOpen::Routing::Electrical::PathArrangementBuilder* NXOpen::Routing::RouteManager::CreatePathArrangementBuilder ( )

Creates a Routing::Electrical::PathArrangementBuilder.

Returns

Created in NX10.0.3.

License requirements : routing_base ("Routing Basic")
NXOpen::Routing::PathStockBuilder* NXOpen::Routing::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.

Returns

Created in NX5.0.0.

License requirements : routing_base ("Routing Basic")
NXOpen::Routing::PlacementSolutionsBuilder* NXOpen::Routing::RouteManager::CreatePlacementSolutionsBuilder ( )

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

Returns

Created in NX7.5.0.

License requirements : routing_base ("Routing Basic")
NXOpen::Routing::PlacePartBuilder* NXOpen::Routing::RouteManager::CreatePlacePartBuilder ( const NXString nodeIdentifier,
int  filteredPtbRowIndex,
const NXOpen::Point3d placementPos,
NXOpen::TaggedObject placementObj 
)

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

Returns

Created in NX7.5.0.

License requirements : routing_base ("Routing Basic")
Parameters
nodeIdentifierThe identifier of the reuse node that contains the part being placed.
filteredPtbRowIndexThe index of the row in the reuse node table to place.
placementPosThe location in 3D space where the part was dropped.
placementObjThe object the part was dropped on. Can be NULL
NXOpen::Routing::PlacePartBuilder* NXOpen::Routing::RouteManager::CreatePlacePartBuilder ( const char *  nodeIdentifier,
int  filteredPtbRowIndex,
const NXOpen::Point3d placementPos,
NXOpen::TaggedObject placementObj 
)

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

Returns

Created in NX7.5.0.

License requirements : routing_base ("Routing Basic")
Parameters
nodeIdentifierThe identifier of the reuse node that contains the part being placed.
filteredPtbRowIndexThe index of the row in the reuse node table to place.
placementPosThe location in 3D space where the part was dropped.
placementObjThe object the part was dropped on. Can be NULL
NXOpen::Routing::PlacePartBuilder* NXOpen::Routing::RouteManager::CreatePlacePartBuilderFS ( const NXString nodeIdentifier,
NXOpen::Routing::CharacteristicList fileSelectCharx,
const NXOpen::Point3d placementPos,
NXOpen::TaggedObject placementObj,
bool  replacePartOp 
)

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

Returns

Created in NX7.5.0.

License requirements : routing_base ("Routing Basic")
Parameters
nodeIdentifierThe identifier of the reuse node that contains the part being placed.
fileSelectCharxThe charx for the file select part.
placementPosThe location in 3D space where the part was dropped.
placementObjThe object the part was dropped on. Can be NULL
replacePartOpAre we replacing an existing part.
NXOpen::Routing::PlacePartBuilder* NXOpen::Routing::RouteManager::CreatePlacePartBuilderFS ( const char *  nodeIdentifier,
NXOpen::Routing::CharacteristicList fileSelectCharx,
const NXOpen::Point3d placementPos,
NXOpen::TaggedObject placementObj,
bool  replacePartOp 
)

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

Returns

Created in NX7.5.0.

License requirements : routing_base ("Routing Basic")
Parameters
nodeIdentifierThe identifier of the reuse node that contains the part being placed.
fileSelectCharxThe charx for the file select part.
placementPosThe location in 3D space where the part was dropped.
placementObjThe object the part was dropped on. Can be NULL
replacePartOpAre we replacing an existing part.
NXOpen::Routing::PlacePartBuilder* NXOpen::Routing::RouteManager::CreatePlacePartBuilderPTS ( NXOpen::TaggedObject ptsPart,
NXOpen::TaggedObject ptsInstance,
const NXOpen::Point3d placementPos,
NXOpen::TaggedObject placementObj 
)

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

Returns

Created in NX7.5.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
ptsPartThe PTS part being placed.
ptsInstanceThe instance of the placed PTS part.
placementPosThe location in 3D space where the part was dropped.
placementObjThe object the part was dropped on. Can be NULL
NXOpen::Routing::PlatformCreatorBuilder* NXOpen::Routing::RouteManager::CreatePlatformCreatorBuilder ( )

Creates a NXOpen::Routing::PlatformCreatorBuilder which creates accessways platform.

Returns

Created in NX8.5.0.

License requirements : routing_platform ("Routing Platform")
NXOpen::Routing::PlatformCreatorBuilder* NXOpen::Routing::RouteManager::CreatePlatformCreatorBuilder ( NXOpen::Routing::PlatformFeature platformFeature)

Creates an Platform builder.

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

Returns

Created in NX8.5.1.

License requirements : routing_platform ("Routing Platform")
Parameters
platformFeatureNXOpen::Routing::PlatformFeature
NXOpen::Routing::QuickPathBuilder* NXOpen::Routing::RouteManager::CreateQuickPathBuilder ( )

Creates a Quick Path builder.

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

Returns

Created in NX6.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
NXOpen::Routing::RemoveDiscontinuityBuilder* NXOpen::Routing::RouteManager::CreateRemoveDiscontinuityBuilder ( const std::vector< NXOpen::NXObject * > &  objects)

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

Returns

Created in NX7.5.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
objectsRouting Control Point
NXOpen::Routing::RouteSweptFoldBuilder* NXOpen::Routing::RouteManager::CreateRouteSweptFoldBuilder ( NXOpen::NXObject selectedStock,
NXOpen::NXObject editFoldObj 
)

Creates a NXOpen::Routing::RouteSweptFoldBuilder .

Returns

Created in NX7.5.0.

License requirements : routing_harness ("Routing Harness")
Parameters
selectedStockRouting stock selected to insert fold into
editFoldObjRouting fold segment to edit.
NXOpen::Routing::RouteSweptTwistBuilder* NXOpen::Routing::RouteManager::CreateRouteSweptTwistBuilder ( NXOpen::NXObject objects)

Creates a NXOpen::Routing::RouteSweptTwistBuilder.

Returns

Created in NX7.5.0.

License requirements : routing_harness ("Routing Harness")
Parameters
objectsRouting Stocks to assign twist
NXOpen::Routing::PlaceElbowsBuilder* NXOpen::Routing::RouteManager::CreateRoutingPlaceElbowsBuilder ( )

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

Returns

Created in NX12.0.0.

License requirements : routing_pipetube ("Routing Piping and Tubing")
NXOpen::Routing::PlacePartBuilder* NXOpen::Routing::RouteManager::CreateRoutingPlacePartBuilder ( NXOpen::Routing::CharacteristicList partCharx,
const NXOpen::Point3d placementPos,
NXOpen::TaggedObject placementObj 
)

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

Returns

Created in NX8.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
partCharxPart Characteristics.
placementPosThe location in 3D space where the part was dropped.
placementObjThe object the part was dropped on. Can be NULL
NXOpen::Routing::RunItem* NXOpen::Routing::RouteManager::CreateRunItem ( const NXString referenceID,
NXOpen::Routing::RunItem::Type  itemType,
NXOpen::Routing::CharacteristicList attributes 
)

Creates a new NXOpen::Routing::RunItem .

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

Returns

Created in NX7.5.4.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
referenceIDUnique reference identifier of this Run Item
itemTypeRun Item type
attributesRun Item attributes
NXOpen::Routing::RunItem* NXOpen::Routing::RouteManager::CreateRunItem ( const char *  referenceID,
NXOpen::Routing::RunItem::Type  itemType,
NXOpen::Routing::CharacteristicList attributes 
)

Creates a new NXOpen::Routing::RunItem .

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

Returns

Created in NX7.5.4.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
referenceIDUnique reference identifier of this Run Item
itemTypeRun Item type
attributesRun Item attributes
NXOpen::Routing::SimplifyPathBuilder* NXOpen::Routing::RouteManager::CreateSimplifyPathBuilder ( const std::vector< NXOpen::Routing::ISegment * > &  segments)

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

Returns

Created in NX6.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
segmentsRouting segments to combine
NXOpen::Routing::SpaceReservationBuilder* NXOpen::Routing::RouteManager::CreateSpaceReservationBuilder ( const std::vector< NXOpen::NXObject * > &  objects)

Creates a Space Reservation builder.

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

Returns

Created in NX6.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
objectsRouting segments to create Space Reservation stock on or Space Reservation stock to be edited
NXOpen::Routing::SplinePathBuilder* NXOpen::Routing::RouteManager::CreateSplinePathBuilder ( NXOpen::Curve spline)

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

Returns

Created in NX6.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
splineThe spline to edit.
NXOpen::Routing::SplitDuctBuilder* NXOpen::Routing::RouteManager::CreateSplitDuctBuilder ( )

Creates a Split Duct builder.

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

Returns

Created in NX7.5.0.

License requirements : routing_hvac ("Routing HVAC")
NXOpen::Routing::StockBrowserBuilder* NXOpen::Routing::RouteManager::CreateStockBrowserBuilder ( )

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

Returns

Created in NX6.0.0.

License requirements : routing_base ("Routing Basic")
NXOpen::Routing::StockBuilder* NXOpen::Routing::RouteManager::CreateStockBuilder ( const std::vector< NXOpen::NXObject * > &  objects)

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

Returns

Created in NX6.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
objectsRouting segments to assign stock to or stock to be edited
NXOpen::Routing::StockColorBuilder* NXOpen::Routing::RouteManager::CreateStockColorBuilder ( )

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

Returns

Created in NX7.5.0.

License requirements : routing_harness ("Routing Harness")
NXOpen::Routing::StockDataRefreshBuilder* NXOpen::Routing::RouteManager::CreateStockDataRefreshBuilder ( )

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

Returns

Created in NX12.0.0.

License requirements : routing_base ("Routing Basic")
NXOpen::Routing::StockOffsetPointBuilder* NXOpen::Routing::RouteManager::CreateStockOffsetPointBuilder ( NXOpen::NXObject pointOrRcp)

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.

Returns

Created in NX6.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
pointOrRcpThe point or Routing control point to edit, may be NULL.
NXOpen::Routing::StockPartConverterBuilder* NXOpen::Routing::RouteManager::CreateStockPartConverterBuilder ( )

Creates a NXOpen::Routing::StockPartConverterBuilder.

Returns

Created in NX10.0.0.

License requirements : routing_base ("Routing Basic")
NXOpen::Routing::StockStyleBuilder* NXOpen::Routing::RouteManager::CreateStockStyleBuilder ( const std::vector< NXOpen::NXObject * > &  objects)

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

Returns

Created in NX6.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
objectsRouting stock (Routing.Stock )to change style or segment (Routing.ISegment) having stock with style as centerline
NXOpen::Routing::StockTransitionBuilder* NXOpen::Routing::RouteManager::CreateStockTransitionBuilder ( const std::vector< NXOpen::NXObject * > &  objects)

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

Returns

Created in NX7.5.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
objectsRouting segments to assign stockTransition to or stockTransition to be edited
NXOpen::Routing::SubdivideSegmentBuilder* NXOpen::Routing::RouteManager::CreateSubdivideSegmentBuilder ( NXOpen::NXObject segment,
const NXOpen::Point3d pickPoint 
)

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

Returns

Created in NX5.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
segmentRouting segment to be subdivided
pickPointLocation on the segment picked by the user
NXOpen::Routing::TransformPathBuilder* NXOpen::Routing::RouteManager::CreateTransformPathBuilder ( const std::vector< NXOpen::NXObject * > &  objs)

FIXME.

Returns

Created in NX6.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
objsInitial array of objects to transform .
NXOpen::Routing::UnifyPathBuilder* NXOpen::Routing::RouteManager::CreateUnifyPathBuilder ( const std::vector< NXOpen::NXObject * > &  objects)

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

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

Returns

Created in NX7.5.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
objectsRouting Stocks or Components to unify.
NXOpen::Routing::WatertightFittingsBuilder* NXOpen::Routing::RouteManager::CreateWatertightFittingsBuilder ( )

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

Returns

Created in NX8.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
NXOpen::Routing::WindCatcherBuilder* NXOpen::Routing::RouteManager::CreateWindCatcherBuilder ( NXOpen::Routing::WindCatcher windCatcher)

Creates an HVAC Wind Catcher builder.

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

Returns

Created in NX8.5.0.

License requirements : routing_hvac ("Routing HVAC")
Parameters
windCatcherNXOpen::Routing::WindCatcher to be edited, if any. Can be NULL.
NXOpen::Routing::CrossSectionCollection* NXOpen::Routing::RouteManager::CrossSections ( )

CrossSection collection
Created in NX3.0.0.


std::vector<NXOpen::NXObject *> NXOpen::Routing::RouteManager::DeletePath ( const std::vector< NXOpen::NXObject * > &  objects)

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

Useful for deleting all of the objects along a path.

  1. Given a Routing Control Point (RCP):

    • Log input RCP to delete.
    • If a side bend RCP, log bend segments to update.
    • If a bend corner RCP, log bend corner, bend arc and bend segment RCPs to delete.

  2. Given a Segment

    • Log segment, associated bend corner, bend RCP and bend arc to delete.

  3. Given an Instances

    • Delete component instances from the assembly.

  4. Given any other objects
    • Log to delete.

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

Returns
Objects from the given list of objects that survived.
Created in NX5.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
objectsThe objects to delete.
void NXOpen::Routing::RouteManager::DeselectAllObjectsInNavigators ( )

Deselects all objects in both the Component and Connection Navigators.


Created in NX11.0.1.

License requirements : routing_advanced ("Routing Advanced")

void NXOpen::Routing::RouteManager::DesignateFormboardPlacementCSys ( NXOpen::CoordinateSystem csys)

Designates the passed in Coordinate System as a Formboard Placement Coordinate System for the part
Created in NX10.0.3.



License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
csyscsys
NXOpen::Routing::DesignRuleCollection* NXOpen::Routing::RouteManager::DesignRules ( )

RoutingDesignRule collection
Created in NX3.0.0.


NXOpen::Routing::DesignRuleViolationCollection* NXOpen::Routing::RouteManager::DesignRulesViolation ( )

RoutingDesignRuleViolation collection
Created in NX3.0.0.


NXOpen::Routing::DesignRuleViolationLocationCollection* NXOpen::Routing::RouteManager::DesignRuleViolationLocation ( )

RoutingDesignRuleViolationLocation collection
Created in NX3.0.0.


NXOpen::Routing::DiscontinuityCornerCollection* NXOpen::Routing::RouteManager::DiscontinuityCorners ( )

DiscontinuityCorner collection
Created in NX3.0.0.


NXOpen::Direction* NXOpen::Routing::RouteManager::DownDirection ( )

Returns the down direction for the part used by Routing.


Created in NX4.0.0.

License requirements : routing_base ("Routing Basic")

NXOpen::Routing::Electrical::ConnectionCollection* NXOpen::Routing::RouteManager::ElectricalConnections ( )

Routing Electrical Connection collection
Created in NX3.0.0.


NXOpen::Routing::Electrical::ElectricalDeviceRelationshipCollection* NXOpen::Routing::RouteManager::ElectricalDeviceRelationships ( )

ElectricalDeviceRelationship Connection collection
Created in NX3.0.0.


NXOpen::Routing::Electrical::ElectricalFormatCollection* NXOpen::Routing::RouteManager::ElectricalFormats ( )

Routing Electrical Format collection
Created in NX3.0.0.


NXOpen::Routing::Electrical::ElectricalNavigatorFilterCollection* NXOpen::Routing::RouteManager::ElectricalNavigatorFilters ( )

Routing Electrical Filter collection
Created in NX3.0.0.


NXOpen::Routing::Electrical::ElectricalStockDeviceCollection* NXOpen::Routing::RouteManager::ElectricalStockDevice ( )

ElectricalStockDevice collection
Created in NX3.0.0.


void NXOpen::Routing::RouteManager::EraseNetlistHistory ( )

Erases the Netlist content history from the work part
Created in NX6.0.0.



License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

void NXOpen::Routing::RouteManager::ExportLegacyComponentFile ( const NXString exportFilename,
const NXString exportFormatName 
)

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


Created in NX4.0.1.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
exportFilenameThe name of the file into which this method will write the NX Routing electrical information.
exportFormatNameThe 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.
void NXOpen::Routing::RouteManager::ExportLegacyComponentFile ( const char *  exportFilename,
const char *  exportFormatName 
)

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


Created in NX4.0.1.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
exportFilenameThe name of the file into which this method will write the NX Routing electrical information.
exportFormatNameThe 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.
void NXOpen::Routing::RouteManager::ExportLegacyHarnessFile ( const NXString exportFilename,
const NXString exportFormatName 
)

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


Created in NX4.0.1.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
exportFilenameThe name of the file into which this method will write the NX Routing electrical information.
exportFormatNameThe 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.
void NXOpen::Routing::RouteManager::ExportLegacyHarnessFile ( const char *  exportFilename,
const char *  exportFormatName 
)

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


Created in NX4.0.1.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
exportFilenameThe name of the file into which this method will write the NX Routing electrical information.
exportFormatNameThe 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.
void NXOpen::Routing::RouteManager::ExportPlmxml ( const NXString plmxmlFilename)

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


Created in NX4.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
plmxmlFilenameThe name of the file into which this method will write the NX Routing PLM XML data.
void NXOpen::Routing::RouteManager::ExportPlmxml ( const char *  plmxmlFilename)

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


Created in NX4.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
plmxmlFilenameThe name of the file into which this method will write the NX Routing PLM XML data.
void NXOpen::Routing::RouteManager::ExportXmlFile ( const NXString exportFilename)

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


Created in NX4.0.1.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
exportFilenameThe name of the file into which this method will write the NX Routing electrical information.
void NXOpen::Routing::RouteManager::ExportXmlFile ( const char *  exportFilename)

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


Created in NX4.0.1.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
exportFilenameThe name of the file into which this method will write the NX Routing electrical information.
NXOpen::Routing::FillerCollection* NXOpen::Routing::RouteManager::Fillers ( )

Filler stock Application collection
Created in NX3.0.0.


NXOpen::Routing::ControlPoint* NXOpen::Routing::RouteManager::FindRoutingControlPoint ( const NXString guid)

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

Returns

Created in NX11.0.1.

License requirements : routing_advanced ("Routing Advanced")
Parameters
guidguid
NXOpen::Routing::ControlPoint* NXOpen::Routing::RouteManager::FindRoutingControlPoint ( const char *  guid)

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

Returns

Created in NX11.0.1.

License requirements : routing_advanced ("Routing Advanced")
Parameters
guidguid
NXOpen::Routing::RootObject* NXOpen::Routing::RouteManager::FindRoutingObject ( const NXOpen::Routing::RouteManager::SearchCriteria searchCriteria)

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

Returns

Created in NX11.0.1.

License requirements : routing_advanced ("Routing Advanced")
Parameters
searchCriteriasearchcriteria
std::vector<NXOpen::Routing::ISegment *> NXOpen::Routing::RouteManager::FindRoutingSegments ( const NXString guid)

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

Returns

Created in NX11.0.1.

License requirements : routing_advanced ("Routing Advanced")
Parameters
guidguid
std::vector<NXOpen::Routing::ISegment *> NXOpen::Routing::RouteManager::FindRoutingSegments ( const char *  guid)

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

Returns

Created in NX11.0.1.

License requirements : routing_advanced ("Routing Advanced")
Parameters
guidguid
NXOpen::Routing::FittingOverstockCollection* NXOpen::Routing::RouteManager::FittingOverstock ( )

Routing FittingOverstock collection
Created in NX7.5.0.


NXOpen::Routing::FittingPortCollection* NXOpen::Routing::RouteManager::FittingPorts ( )

FittingPort Collection
Created in NX3.0.0.


NXOpen::Routing::FixturePortCollection* NXOpen::Routing::RouteManager::FixturePorts ( )

FixturePort Collection
Created in NX3.0.0.


NXOpen::Routing::FormboardFrameCollection* NXOpen::Routing::RouteManager::FormboardFrames ( )

FormboardFrame collection
Created in NX3.0.0.


NXOpen::Formboard::FormboardManager* NXOpen::Routing::RouteManager::FormboardManager ( )

Collection for managing Formboard data.


Created in NX7.5.0.

void NXOpen::Routing::RouteManager::GenerateCablewaysLayoutData ( NXOpen::Curve segment,
NXOpen::Xform xform,
double  width,
double  height,
int  gridFactor,
std::vector< NXOpen::Point * > &  points,
std::vector< NXOpen::Routing::Electrical::CableDevice * > &  cables 
)

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


Created in NX7.5.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
segmentCableways layout segment.
xformCoordinate system used for generating the data.
widthWidth of the cable tray or the rectangular space reservation.
heightHeight of the cable tray or the rectangular space reservation.
gridFactorDetermines the spacing between the grid points used in the default bin-packing algorithm. Larger the grid factor, less will be the spacing.
pointspoints
cablescables
void NXOpen::Routing::RouteManager::GetAllBIPComponents ( std::vector< NXOpen::Assemblies::Component * > &  components)

Returns all of the Built-in path components in the current part
Created in NX7.5.3.



License requirements : routing_base ("Routing Basic")

Parameters
componentscomponents
std::vector<NXOpen::NXObject *> NXOpen::Routing::RouteManager::GetConcurrent ( )

Gets objects logged for concurrent design rule check.

Returns

Created in NX4.0.0.

License requirements : routing_base ("Routing Basic")
double NXOpen::Routing::RouteManager::GetLengthTolerance ( )

Returns the default length tolerance for the current root part.

Returns
Length tolerance value used by Routing in units of the current root part.
Created in NX4.0.0.

License requirements : routing_base ("Routing Basic")
std::vector<NXOpen::Routing::Run *> NXOpen::Routing::RouteManager::GetReferencingRuns ( NXOpen::NXObject object)

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

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

Returns

Created in NX8.5.3.

License requirements : routing_base ("Routing Basic")
Parameters
objectobject
void NXOpen::Routing::RouteManager::GetSelectedObjectsInNavigators ( std::vector< NXOpen::Routing::RootObject * > &  selectedObjects)

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


Created in NX11.0.1.

License requirements : routing_advanced ("Routing Advanced")

Parameters
selectedObjectsselectedobjects
NXOpen::Routing::Stock* NXOpen::Routing::RouteManager::GetStockFromBody ( NXOpen::Body body)

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

Returns

Created in NX11.0.1.

License requirements : routing_advanced ("Routing Advanced")
Parameters
bodybody
NXOpen::Routing::Electrical::HarnessDeviceCollection* NXOpen::Routing::RouteManager::HarnessDevices ( )

HarnessDevice collection
Created in NX3.0.0.


bool NXOpen::Routing::RouteManager::HasAllReferencingStockComponentsLoaded ( NXOpen::TaggedObject objectToValidate)

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

Returns
Are all the referencing stock components loaded or not.
Created in NX8.5.0.

License requirements : routing_base ("Routing Basic")
Parameters
objectToValidateRouting object to validate for referencing unloaded stock components.
void NXOpen::Routing::RouteManager::ImportLegacyComponentFile ( const NXString importFilename,
NXOpen::Routing::RouteManager::ImportMode  importOperation,
const NXString importFormatName 
)

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


Created in NX4.0.1.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
importFilenameThe name of the file from which this method will read the NX Routing electrical information.
importOperationThe import mode: update, merge, or append. See NXOpen::Routing::RouteManager::ImportMode for more information.
importFormatNameThe 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.
void NXOpen::Routing::RouteManager::ImportLegacyComponentFile ( const char *  importFilename,
NXOpen::Routing::RouteManager::ImportMode  importOperation,
const char *  importFormatName 
)

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


Created in NX4.0.1.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
importFilenameThe name of the file from which this method will read the NX Routing electrical information.
importOperationThe import mode: update, merge, or append. See NXOpen::Routing::RouteManager::ImportMode for more information.
importFormatNameThe 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.
void NXOpen::Routing::RouteManager::ImportLegacyHarnessFile ( const NXString importFilename,
NXOpen::Routing::RouteManager::ImportMode  importOperation,
const NXString importFormatName 
)

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


Created in NX4.0.1.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
importFilenameThe name of the file from which this method will read the NX Routing electrical information.
importOperationThe import mode: update, merge, or append. See NXOpen::Routing::RouteManager::ImportMode for more information.
importFormatNameThe 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.
void NXOpen::Routing::RouteManager::ImportLegacyHarnessFile ( const char *  importFilename,
NXOpen::Routing::RouteManager::ImportMode  importOperation,
const char *  importFormatName 
)

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


Created in NX4.0.1.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
importFilenameThe name of the file from which this method will read the NX Routing electrical information.
importOperationThe import mode: update, merge, or append. See NXOpen::Routing::RouteManager::ImportMode for more information.
importFormatNameThe 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.
NXOpen::Part* NXOpen::Routing::RouteManager::ImportPartListFormatFile ( const NXString fileName)

Loads the part list format (template) file.

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

Returns
Template part.
Created in NX5.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
fileNameFile name to load.
NXOpen::Part* NXOpen::Routing::RouteManager::ImportPartListFormatFile ( const char *  fileName)

Loads the part list format (template) file.

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

Returns
Template part.
Created in NX5.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
fileNameFile name to load.
void NXOpen::Routing::RouteManager::ImportPlmxml ( const NXString plmxmlFilename,
NXOpen::Routing::RouteManager::ImportMode  importOperation 
)

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


Created in NX4.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
plmxmlFilenameThe name of the file from which this method will read the NX Routing electrical information.
importOperationThe import mode: update, merge, or append. See NXOpen::Routing::RouteManager::ImportMode for more information.
void NXOpen::Routing::RouteManager::ImportPlmxml ( const char *  plmxmlFilename,
NXOpen::Routing::RouteManager::ImportMode  importOperation 
)

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


Created in NX4.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
plmxmlFilenameThe name of the file from which this method will read the NX Routing electrical information.
importOperationThe import mode: update, merge, or append. See NXOpen::Routing::RouteManager::ImportMode for more information.
void NXOpen::Routing::RouteManager::ImportRunsManaged ( const NXString itemPartNumber,
const NXString itemRevision 
)

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


Created in NX9.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
itemPartNumberitempartnumber
itemRevisionitemrevision
void NXOpen::Routing::RouteManager::ImportRunsManaged ( const char *  itemPartNumber,
const char *  itemRevision 
)

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


Created in NX9.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
itemPartNumberitempartnumber
itemRevisionitemrevision
void NXOpen::Routing::RouteManager::ImportRunsNative ( const NXString path)

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


Created in NX9.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
pathpath
void NXOpen::Routing::RouteManager::ImportRunsNative ( const char *  path)

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


Created in NX9.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
pathpath
void NXOpen::Routing::RouteManager::ImportXmlFile ( const NXString importFilename,
NXOpen::Routing::RouteManager::ImportMode  importOperation 
)

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


Created in NX4.0.1.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
importFilenameThe name of the file from which this method will read the NX Routing electrical information.
importOperationThe import mode: update, merge, or append. See NXOpen::Routing::RouteManager::ImportMode for more information.
void NXOpen::Routing::RouteManager::ImportXmlFile ( const char *  importFilename,
NXOpen::Routing::RouteManager::ImportMode  importOperation 
)

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


Created in NX4.0.1.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
importFilenameThe name of the file from which this method will read the NX Routing electrical information.
importOperationThe import mode: update, merge, or append. See NXOpen::Routing::RouteManager::ImportMode for more information.
void NXOpen::Routing::RouteManager::InsertIntoStock ( NXOpen::Assemblies::Component component)

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.


Created in NX4.0.0.

License requirements : routing_base ("Routing Basic")

Parameters
componentMust be in the same part as the NXOpen::Routing::RouteManager object.
NXOpen::Routing::IntegrateRunsBuilder* NXOpen::Routing::RouteManager::IntegrateRunsBuilder ( NXOpen::Routing::Run firstRun,
NXOpen::Routing::Run secondRun 
)

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

Returns

Created in NX8.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
firstRunCableways layout segment.
secondRunsecond run
NXOpen::Routing::InterfaceTerminalRelationshipCollection* NXOpen::Routing::RouteManager::InterfaceTerminalRelationships ( )

InterfaceTerminalRelationship collection
Created in NX3.0.0.


bool NXOpen::Routing::RouteManager::IsComponentNavigatorOpen ( )

Is the Component Navigator open?

Returns

Created in NX11.0.1.

License requirements : routing_advanced ("Routing Advanced")
bool NXOpen::Routing::RouteManager::IsConnectionNavigatorOpen ( )

Is the Connection Navigator open?

Returns

Created in NX11.0.1.

License requirements : routing_advanced ("Routing Advanced")
bool NXOpen::Routing::RouteManager::IsStockComponent ( NXOpen::Assemblies::Component inputComponent)

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.

Returns

Created in NX11.0.0.

License requirements : routing_advanced ("Routing Advanced")
Parameters
inputComponentinputcomponent
NXOpen::Routing::Electrical::JumperConnectionCollection* NXOpen::Routing::RouteManager::JumperConnections ( )

JumperConnection collection
Created in NX3.0.0.


void NXOpen::Routing::RouteManager::LiftFromStock ( NXOpen::Assemblies::Component component)

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


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

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


Created in NX4.0.0.

License requirements : routing_base ("Routing Basic")

Parameters
componentMust be in the same part as the NXOpen::Routing::RouteManager object.
NXOpen::Part* NXOpen::Routing::RouteManager::LoadPart ( NXOpen::Routing::CharacteristicList partEntry)

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

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

Returns

Created in NX4.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
partEntryMust contain a PART_NAME for a regular part, or a MEMBER_NAME and PART_NAME for part family parts.
void NXOpen::Routing::RouteManager::LogConcurrent ( const std::vector< NXOpen::NXObject * > &  objects)

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


Created in NX4.0.0.

License requirements : routing_base ("Routing Basic")

Parameters
objectsMust be in the same part as the NXOpen::Routing::RouteManager object.
bool NXOpen::Routing::RouteManager::MergeDuplicateRcps ( double  tolerance,
const std::vector< NXOpen::Routing::ControlPoint * > &  rcps 
)

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.

Returns
If RCPs are merged returns TRUE else FALSE
Created in NX7.5.1.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
toleranceTolerance value to determine duplicate RCPs
rcpsThe Routing Control Points (RCPs)
NXOpen::Routing::MiterCornerCollection* NXOpen::Routing::RouteManager::MiterCorners ( )

MiterCorner collection
Created in NX3.0.0.


NXOpen::Routing::MiteredBendCornerCollection* NXOpen::Routing::RouteManager::MiteredBendCorners ( )

MiteredBendCorner collection
Created in NX9.0.2.


void NXOpen::Routing::RouteManager::ModelConnectionPostPlacementGasket ( NXOpen::Assemblies::Component placedPart,
NXOpen::Routing::PortConnection connection,
NXOpen::Routing::ReuseLibrary::ReportInBom  reportInBOM,
NXOpen::Routing::CharacteristicList gasketCharx,
NXOpen::Routing::PortConnection **  connectionOne,
NXOpen::Routing::PortConnection **  connectionTwo 
)

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

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


Created in NX10.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
placedPartThe newly placed flange which will be shifted to accommodate the gasket
connectionThe original flange flange connection
reportInBOMIs the gasket to be reported in the bill of materials?
gasketCharxThe characteristics used to find the gasket in the reuse library
connectionOneOne of the new gasket flange connections
connectionTwoThe other new gasket flange connection
void NXOpen::Routing::RouteManager::ModelConnectionPostPlacementGasketBetweenFlanges ( NXOpen::Assemblies::Component placedPart,
NXOpen::Routing::PortConnection connection,
NXOpen::Routing::ReuseLibrary::ReportInBom  reportInBOM,
NXOpen::Routing::CharacteristicList gasketCharx,
NXOpen::Routing::PortConnection **  connectionOne,
NXOpen::Routing::PortConnection **  connectionTwo,
NXOpen::Assemblies::Component **  modeledGasket 
)

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.


Created in NX10.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
placedPartThe newly placed flange which will be shifted to accommodate the gasket
connectionThe original flange flange connection
reportInBOMIs the gasket to be reported in the bill of materials?
gasketCharxThe characteristics used to find the gasket in the reuse library
connectionOneOne of the new gasket flange connections
connectionTwoThe other new gasket flange connection
modeledGasketThe gasket created
void NXOpen::Routing::RouteManager::ModelConnectionPostPlacementWeldGap ( NXOpen::Assemblies::Component placedPart,
NXOpen::Routing::PortConnection connection,
double  gapValue 
)

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


Created in NX10.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
placedPartThe newly placed shift flange
connectionThe original flange flange connection
gapValueThe weld gap width given in the specification
NXOpen::Routing::ModelTerminalsBuilder* NXOpen::Routing::RouteManager::ModelTerminalsBuilder ( )

Creates a NXOpen::Routing::ModelTerminalsBuilder which Models Terminal.

Returns

Created in NX7.5.0.

License requirements : routing_harness ("Routing Harness")
NXOpen::Routing::MultiPortCollection* NXOpen::Routing::RouteManager::MultiPorts ( )

MultiPort Collection
Created in NX3.0.0.


NXOpen::Routing::Electrical::NonPathConnectionCollection* NXOpen::Routing::RouteManager::NonPathConnections ( )

NonPathConnection collection
Created in NX3.0.0.


NXOpen::Routing::OffsetPathCollection* NXOpen::Routing::RouteManager::OffsetPaths ( )

OffsetPath Collection
Created in NX3.0.0.


void NXOpen::Routing::RouteManager::OpenComponentNavigator ( )

Opens the Component Navigator.


Created in NX11.0.1.

License requirements : routing_advanced ("Routing Advanced")

void NXOpen::Routing::RouteManager::OpenConnectionNavigator ( )

Opens the Connection Navigator.


Created in NX11.0.1.

License requirements : routing_advanced ("Routing Advanced")

NXOpen::Routing::OverstockApplicationCollection* NXOpen::Routing::RouteManager::OverstockApplications ( )

OverstockApplication collection
Created in NX3.0.0.


NXOpen::Routing::RouteManager::PartType NXOpen::Routing::RouteManager::PartTypeFlag ( )

Returns the type for the part used by Routing.


Created in NX4.0.0.

License requirements : routing_base ("Routing Basic")

NXOpen::Routing::Electrical::PathConnectionCollection* NXOpen::Routing::RouteManager::PathConnections ( )

PathConnection collection
Created in NX3.0.0.


void NXOpen::Routing::RouteManager::PlaceCutElbow ( NXOpen::Routing::CharacteristicList loadCharx,
NXOpen::Routing::CharacteristicList applyCharx,
NXOpen::Routing::ControlPoint rcp 
)

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


Created in NX5.0.0.

License requirements : routing_pipetube ("Routing Piping and Tubing")

Parameters
loadCharxCharacteristics used for searching the component to load.
applyCharxCharacteristics to apply to the component.
rcpThe Routing Control Point (RCP) at which to place the cut elbow.
void NXOpen::Routing::RouteManager::PlacePostPlacementParts ( NXOpen::Assemblies::Component placedPart,
NXOpen::Routing::CharacteristicList postPartCharx,
std::vector< NXOpen::Assemblies::Component * > &  postParts 
)

Places post placement parts based on the postPartCharxNXOpen::Routing::CharacteristicList on the placedPart object.

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


Created in NX8.5.1.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
placedPartplacedpart
postPartCharxpostpartcharx
postPartspostparts
NXOpen::Routing::PortConnectionCollection* NXOpen::Routing::RouteManager::PortConnections ( )

PortConnection Collection
Created in NX3.0.0.


NXOpen::Routing::PortCollection* NXOpen::Routing::RouteManager::Ports ( )

Port Collection
Created in NX3.0.0.


void NXOpen::Routing::RouteManager::PromoteBIPGeometry ( NXOpen::Assemblies::Component bipComponent)

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.
Created in NX7.5.3.

License requirements : routing_base ("Routing Basic")

Parameters
bipComponentbipcomponent
NXOpen::Routing::ProxyPortCollection* NXOpen::Routing::RouteManager::ProxyPorts ( )

ProxyPort Collection
Created in NX8.0.0.


NXString NXOpen::Routing::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.

Returns

Created in NX10.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
void NXOpen::Routing::RouteManager::RemoveComponents ( const std::vector< NXOpen::Assemblies::Component * > &  components)

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


Created in NX5.0.0.

License requirements : routing_base ("Routing Basic")

Parameters
componentsComponents to remove, this method will delete these objects.
void NXOpen::Routing::RouteManager::RemoveFormboardPlacementCSysDesignation ( )

Removes the designation of any Formboard Placement Coordinate System for the part
Created in NX10.0.3.



License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

void NXOpen::Routing::RouteManager::ReplaceComponents ( NXOpen::Assemblies::Component oldOcc,
NXOpen::Assemblies::Component newOcc,
const NXString refsetName 
)

Replaces old component with new component, and relinks ports if possible.

Copies the characteristics on the old component onto the new component.
Created in NX5.0.0.

License requirements : routing_base ("Routing Basic")

Parameters
oldOccold occ
newOccnew occ
refsetNamerefset name
void NXOpen::Routing::RouteManager::ReplaceComponents ( NXOpen::Assemblies::Component oldOcc,
NXOpen::Assemblies::Component newOcc,
const char *  refsetName 
)

Replaces old component with new component, and relinks ports if possible.

Copies the characteristics on the old component onto the new component.
Created in NX5.0.0.

License requirements : routing_base ("Routing Basic")

Parameters
oldOccold occ
newOccnew occ
refsetNamerefset name
void NXOpen::Routing::RouteManager::ReplaceComponents ( NXOpen::Assemblies::Component oldOcc,
NXOpen::Assemblies::Component newOcc,
const NXString refsetName,
NXOpen::Routing::RouteManager::FixPosition  fixPosition 
)

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.
Created in NX11.0.0.

License requirements : routing_base ("Routing Basic")

Parameters
oldOccThe old part occurrence being replaced
newOccThe new part occurrence replacement
refsetNameThe name of the reference set
fixPositionDetermines whether a temp constraint will be applied to the replacing component
void NXOpen::Routing::RouteManager::ReplaceComponents ( NXOpen::Assemblies::Component oldOcc,
NXOpen::Assemblies::Component newOcc,
const char *  refsetName,
NXOpen::Routing::RouteManager::FixPosition  fixPosition 
)

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.
Created in NX11.0.0.

License requirements : routing_base ("Routing Basic")

Parameters
oldOccThe old part occurrence being replaced
newOccThe new part occurrence replacement
refsetNameThe name of the reference set
fixPositionDetermines whether a temp constraint will be applied to the replacing component
void NXOpen::Routing::RouteManager::RepositionPartOccurrence ( NXOpen::Assemblies::Component partOcc,
const NXOpen::Point3d position,
const NXOpen::Matrix3x3 transform 
)

Repositions part component given position and transformation
Created in NX5.0.0.



License requirements : routing_base ("Routing Basic")

Parameters
partOccpart occ
positionpart occurrence to move
transformnew transform for the part occurrence
NXOpen::Routing::ReuseLibrary* NXOpen::Routing::RouteManager::ReuseLibrary ( )

Returns the NXOpen::Routing::ReuseLibrary object
Created in NX7.5.3.


NXOpen::Routing::RouteLogicalAssociationCollection* NXOpen::Routing::RouteManager::RouteLogicalAssociations ( )

RouteLogicalAssociation Collection
Created in NX3.0.0.


NXOpen::Routing::RoutePartDescriptorCollection* NXOpen::Routing::RouteManager::RoutePartDescriptors ( )

RoutePartDescriptor collection
Created in NX3.0.0.


NXOpen::Assemblies::Component* NXOpen::Routing::RouteManager::RouteReplacePart ( NXOpen::Assemblies::Component oldOcc,
NXOpen::Part newPart,
const NXString compName,
const NXString refset,
int  occLayer 
)

Replace part.

Returns

Created in NX5.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
oldOccold occ
newPartnew part
compNamecomp name
refsetrefset
occLayerocc layer
NXOpen::Assemblies::Component* NXOpen::Routing::RouteManager::RouteReplacePart ( NXOpen::Assemblies::Component oldOcc,
NXOpen::Part newPart,
const char *  compName,
const char *  refset,
int  occLayer 
)

Replace part.

Returns

Created in NX5.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
oldOccold occ
newPartnew part
compNamecomp name
refsetrefset
occLayerocc layer
NXOpen::Routing::RoutingSystemCollection* NXOpen::Routing::RouteManager::RoutingSystems ( )

RoutingSystem Collection
Created in NX3.0.0.


NXOpen::Routing::RunCollection* NXOpen::Routing::RouteManager::Runs ( )

Run Collection
Created in NX3.0.0.


NXOpen::Routing::SBendCornerCollection* NXOpen::Routing::RouteManager::SBendCorners ( )

SBendCorner collection
Created in NX3.0.0.


void NXOpen::Routing::RouteManager::SelectObjectInNavigator ( NXOpen::Routing::RootObject objectToSelect)

Highlights the given object in the Component or Connection Navigator.

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

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


Created in NX11.0.1.

License requirements : routing_advanced ("Routing Advanced")

Parameters
objectToSelectobjecttoselect
void NXOpen::Routing::RouteManager::SelectObjectsInNavigator ( const std::vector< NXOpen::Routing::RootObject * > &  objectsToSelect)

Highlights the given objects in the Component or Connection Navigator.

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

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


Created in NX11.0.1.

License requirements : routing_advanced ("Routing Advanced")

Parameters
objectsToSelectobjectstoselect
void NXOpen::Routing::RouteManager::SetDownDirection ( NXOpen::Direction downDirection)

Sets the down direction for the part used by Routing.


Created in NX4.0.0.

License requirements : routing_base ("Routing Basic")

Parameters
downDirectiondown direction
void NXOpen::Routing::RouteManager::SetPartTypeFlag ( NXOpen::Routing::RouteManager::PartType  type)

Sets the type for the part used by Routing.


Created in NX4.0.0.

License requirements : routing_base ("Routing Basic")

Parameters
typetype
NXOpen::Routing::SplitRunBuilder* NXOpen::Routing::RouteManager::SplitRunBuilder ( NXOpen::Routing::Run run)

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

Returns

Created in NX8.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
runCableways layout segment.
NXOpen::Routing::StockDataCollection* NXOpen::Routing::RouteManager::StockDatas ( )

StockData collection
Created in NX3.0.0.


NXOpen::Routing::StockOffsetPortCollection* NXOpen::Routing::RouteManager::StockOffsetPorts ( )

Stock Offset Port Collection.


Created in NX8.0.2.

NXOpen::Routing::StockCollection* NXOpen::Routing::RouteManager::Stocks ( )

Stock collection
Created in NX3.0.0.


NXOpen::Routing::Electrical::SystemDeviceCollection* NXOpen::Routing::RouteManager::SystemDevices ( )

SystemDevice collection
Created in NX3.0.0.


tag_t NXOpen::Routing::RouteManager::Tag ( ) const

Returns the tag of this object.

NXOpen::Routing::TerminalPortBuilder* NXOpen::Routing::RouteManager::TerminalPortBuilder ( )

Creates a NXOpen::Routing::TerminalPortBuilder.

Returns

Created in NX7.5.0.

License requirements : routing_harness ("Routing Harness")
NXOpen::Routing::TerminalPortCollection* NXOpen::Routing::RouteManager::TerminalPorts ( )

TerminalPort Collection
Created in NX3.0.0.


std::vector<NXOpen::NXObject *> NXOpen::Routing::RouteManager::TransformObjects ( bool  allStock,
const std::vector< NXOpen::Routing::Stock * > &  specifiedStocks,
const std::vector< NXOpen::NXObject * > &  objects,
const NXOpen::Point3d position,
const NXOpen::Matrix3x3 transform,
bool  copyOperation 
)

Transforms routing objects.

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

Returns
Objects surviving the operation (the copied objects for a copy, the moved objects for a move). Can contain NULL entries
Created in NX5.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
allStockif TRUE: Copies all stock else Copies specified stocks only
specifiedStocksSpecified stocks, not used if copying all stocks
objectsRouting objects (segments, control points, components, etc.) to transform
positionDelta position, determines the translation.
transformRotation matrix, specifies the rotation to apply.
copyOperationif true, copies the input tags and moves the copy. If false, just moves the input tags.
void NXOpen::Routing::RouteManager::UnifyPath ( NXOpen::TaggedObject inputObject,
NXOpen::Routing::CharacteristicList newCharxList 
)

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.


Created in NX5.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

Parameters
inputObjectThe stock, elbow, or tee to change.
newCharxListThe characteristics to use in finding a replacement for the given object.
void NXOpen::Routing::RouteManager::ViewNetlistHistory ( )

Prints the Netlist content history to the Listing Window
Created in NX6.0.0.



License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")

NXOpen::Routing::WireCollection* NXOpen::Routing::RouteManager::Wires ( )

Wire Collection
Created in NX3.0.0.



The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.