NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Classes | Public Types | Public Member Functions | Properties | List of all members
NXOpen.Routing.RouteManager Class Reference

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

Inheritance diagram for NXOpen.Routing.RouteManager:
NXOpen.Utilities.NXRemotableObject IMessageSink

Classes

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

Public Types

enum  BomBlankLines { Off, On }
 Controls how line items are reported in the Parts List. More...
 
enum  BomFabrication { Off, On }
 Is the fabrication numbering option on or off? More...
 
enum  BomLevel { Summery, Itemized }
 Describes how fabrications are reported on the Bill of Material (BOM). More...
 
enum  BomStockLength { SingleSum, ListEach }
 Describes how system reports the lengths of the stock. More...
 
enum  ColumnStatus { NotHidden, Hidden }
 Hidden status of a column. More...
 
enum  FindObjectType {
  Harness, Cable, Shield, Connector,
  Device, Connection, Wire, Unknown = -1
}
 The types of objects for which FindRoutingObject will search. More...
 
enum  FixPosition { Off, On }
 Allows the position of new component to be fixed during the replacement operation. More...
 
enum  ImportMode { Update = 700, Merge, Append }
 Route List import modes More...
 
enum  JsonInformation { Splice, Clocking, Twist, All }
 The type of the information to be exported to Json file. More...
 
enum  PartType {
  Part, Stock, Fabrication, StockComponent,
  WireComponent, Overstock, Logical, TemplateAssy,
  Connector, Splice, Device, Filler,
  Unknown = -1
}
 Collector types for Routing information More...
 
enum  RootType { Top, Stock, Wire, Part }
 Type of root nodes. More...
 

Public Member Functions

unsafe 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...
 
unsafe NXOpen.Part BuildFabrication (string filename, 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...
 
unsafe NXOpen.Part BuildFabrication (string filename, 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...
 
unsafe NXOpen.Part BuildFabricationWithFileNewBuilder (NXOpen.FileNew builder, NXOpen.NXObject[] objects, NXOpen.Routing.CharacteristicList optionalCharxData, NXOpen.Routing.CharacteristicList requiredCharxData)
 Create a Routing fabrication sub-assembly made of NXOpen.Assemblies.Component s and NXOpen.Routing.Stock from the assembly in which the Routing Fabrication is created with help of FileNewBuilder. More...
 
unsafe void CheckDesignRules (NXOpen.Routing.DesignRuleViolationCollection.Mode mode, NXOpen.Routing.DesignRuleViolationCollection.Reason reason, NXOpen.NXObject[] objects, out NXOpen.Routing.DesignRuleViolation[] violations)
 Executes the Routing Design Rules against the work part More...
 
unsafe void CheckDesignRules (NXOpen.Routing.DesignRuleViolationCollection.Mode mode, NXOpen.Routing.CustomManager.DesignRuleReason reason, NXOpen.NXObject[] objects, out NXOpen.Routing.DesignRuleViolation[] violations)
 Executes the Routing Design Rules against the work part More...
 
unsafe bool ComponentHasBIPGeometry (NXOpen.Assemblies.Component bipComponent)
 Determines whether or not a built-in path component has proper work part geometry. More...
 
unsafe void ConnectPartPorts (NXOpen.Assemblies.Component component)
 Connects ports present in this NXOpen.Assemblies.Component . More...
 
unsafe void ConvertSplineSegments (out NXOpen.Routing.ISegment[] splineSegments, out double[] originalSplineLengths, out double[] newSplineLengths)
 Converts all of the spline segments in this part from the pre-NX9 data model to the NX9 data model. More...
 
unsafe string CopyOverstock ()
 Copy the overstock from subassembly to parent assembly. More...
 
unsafe
NXOpen.Routing.AddFontBuilder 
CreateAddFontBuilder ()
 Creates a NXOpen.Routing.AddFontBuilder for creating user-defined line fonts to use with line segments. More...
 
unsafe
NXOpen.Routing.AdoptionBuilder 
CreateAdoptionBuilder ()
 Creates a Adoption builder. More...
 
unsafe
NXOpen.Routing.AdoptionToNGBVRBuilder 
CreateAdoptionToNGBVRBuilder ()
 Creates a AdoptionToNGBVR builder. More...
 
unsafe
NXOpen.Routing.AlignStockBuilder 
CreateAlignStockBuilder ()
 Creates a NXOpen.Routing.AlignStockBuilder for aligning Routing Stocks. More...
 
unsafe NXOpen.Routing.AnchorBuilder CreateAnchorBuilder (NXOpen.Routing.Anchor anchorObject)
 Creates a NXOpen.Routing.AnchorBuilder that is used to qualify Anchor. More...
 
unsafe
NXOpen.Routing.AssignCornerBuilder 
CreateAssignCornerBuilder ()
 Creates a NXOpen.Routing.AssignCornerBuilder which creates corner More...
 
unsafe
NXOpen.Routing.AssignCornerBuilder 
CreateAssignCornerBuilder (NXOpen.NXObject selectedObject)
 Creates a NXOpen.Routing.AssignCornerBuilder which creates corner More...
 
unsafe
NXOpen.Routing.AssignDiscontinuityBuilder 
CreateAssignDiscontinuityBuilder (NXOpen.NXObject selectedPoint)
 Creates a NXOpen.Routing.AssignDiscontinuityBuilder More...
 
unsafe
NXOpen.Routing.AssignPathBuilder 
CreateAssignPathBuilder (NXOpen.Routing.Run run)
 Creates a NXOpen.Routing.AssignPathBuilder More...
 
unsafe
NXOpen.Routing.Electrical.AssignProxyBuilder 
CreateAssignProxyBuilder (NXOpen.NXObject[] objects)
 Creates a proxy port assigned to a connector. More...
 
unsafe
NXOpen.Routing.AssignTerminalsBuilder 
CreateAssignTerminalsBuilder (NXOpen.Routing.Port port)
 Creates a NXOpen.Routing.AssignTerminalsBuilder that is used to assign terminals to multiports More...
 
unsafe
NXOpen.Routing.AssignTerminalsItemBuilder 
CreateAssignTerminalsItemBuilder (NXOpen.Routing.Port port)
 Creates a NXOpen.Routing.AssignTerminalsItemBuilder that is used to specify attributes of a terminal ports like terminal name, terminal direction and terminal origin. More...
 
unsafe
NXOpen.Routing.AttributeHolder 
CreateAttributeHolder ()
 Creates a NXOpen.Routing.AttributeHolder to set Template Attributes and then copying Template Attributes to Routing Objects. More...
 
unsafe 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...
 
unsafe
NXOpen.Routing.BranchPathNumberingBuilder 
CreateBranchPathNumberingBuilder ()
 Creates a NXOpen.Routing.BranchPathNumberingBuilder for labeling branches. More...
 
unsafe
NXOpen.Routing.BuiltInPathBuilder 
CreateBuiltInPathBuilder (NXOpen.Routing.BuiltInPath bipObject)
 Creates a NXOpen.Routing.BuiltInPathBuilder that is used to qualify Built-in Path. More...
 
unsafe
NXOpen.Routing.Electrical.CablewaysBuilder 
CreateCablewaysBuilder ()
 Creates NXOpen.Routing.Electrical.CablewaysBuilder . More...
 
unsafe
NXOpen.Routing.Electrical.CablewaysBuilder 
CreateCablewaysBuilderWithObjects (NXOpen.NXObject[] objects)
 Creates NXOpen.Routing.Electrical.CablewaysBuilder . More...
 
unsafe
NXOpen.Routing.Electrical.CablewaysLayoutBuilder 
CreateCablewaysLayoutBuilder ()
 Creates NXOpen.Routing.Electrical.CablewaysBuilder . More...
 
unsafe
NXOpen.Routing.ClockPartBuilder 
CreateClockPartBuilder (NXOpen.NXObject selectedPort)
 Creates a NXOpen.Routing.ClockPartBuilder . More...
 
unsafe
NXOpen.Routing.CompareRunsBuilder 
CreateCompareRunsBuilder (NXOpen.Routing.Run run)
 Creates a NXOpen.Routing.CompareRunsBuilder to compare runs in the working part to another part or an xml definition. More...
 
unsafe
NXOpen.Routing.ConnectedCurvesBuilder 
CreateConnectedCurvesBuilder ()
 Creates a NXOpen.Routing.ConnectedCurvesBuilder for building segments on end-to-end connected curves. More...
 
unsafe void CreateConnectionPostPlacementUdo (NXOpen.Routing.ReuseLibrary.PartType udoType, int numberOfItems, NXOpen.Routing.ReuseLibrary.ReportInBom reportInBOM, NXOpen.Routing.CharacteristicList udoCharx, NXOpen.Routing.PortConnection[] connectionsToLink)
 Creates a user defined object (UDO) linked to one or two connections. More...
 
unsafe
NXOpen.Routing.ConnectPathBuilder 
CreateConnectPathBuilder ()
 Creates a NXOpen.Routing.ConnectPathBuilder which connects path More...
 
unsafe
NXOpen.Routing.CopeCornerBuilder 
CreateCopeCornerBuilder (NXOpen.NXObject selectedPoint)
 Creates a NXOpen.Routing.CopeCornerBuilder . More...
 
unsafe
NXOpen.Routing.CrossSectionBuilder 
CreateCrossSectionBuilder (NXOpen.Routing.CrossSection crossSectionObject)
 Creates a NXOpen.Routing.CrossSectionBuilder that is used to qualify Cross Section. More...
 
unsafe
NXOpen.Routing.DefineRunBuilder 
CreateDefineRunBuilder (NXOpen.Routing.Run selectedRun)
 Creates a NXOpen.Routing.DefineRunBuilder that can create or edit a run. More...
 
unsafe
NXOpen.Routing.DeleteFontsBuilder 
CreateDeleteFontsBuilder (NXOpen.NXObject[] objects)
 Creates a NXOpen.Routing.DeleteFontsBuilder for deleting routing line fonts from segments. More...
 
unsafe
NXOpen.Routing.DeleteGapsBuilder 
CreateDeleteGapsBuilder (NXOpen.NXObject[] objects)
 Creates a NXOpen.Routing.DeleteGapsBuilder for deleting routing objects. More...
 
unsafe
NXOpen.Routing.DeleteObjectsBuilder 
CreateDeleteObjectsBuilder (NXOpen.NXObject[] objects)
 Creates a NXOpen.Routing.DeleteObjectsBuilder for deleting routing objects. More...
 
unsafe
NXOpen.Routing.DesignRuleViolationViewer 
CreateDesignRuleViolationViewer (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...
 
unsafe
NXOpen.Routing.DesignRuleViolationViewer 
CreateDesignRuleViolationViewer ()
 Runs all the registered Design Rules just like the Interactive Check command. More...
 
unsafe
NXOpen.Routing.DivisionsBuilder 
CreateDivisionsBuilder (NXOpen.NXObject selectedPort, bool isAbsoluteFlow)
 Creates a Divisions builder. More...
 
unsafe
NXOpen.Routing.DuctReinforcementBuilder 
CreateDuctReinforcementBuilder (NXOpen.Routing.DuctReinforcement ductReinforcement)
 Creates an HVAC Duct Reinforcement Builder. More...
 
unsafe
NXOpen.Routing.DuctSizeCalculatorBuilder 
CreateDuctSizeCalculatorBuilder (NXOpen.NXObject[] objects)
 Creates a Duct size calculator builder. More...
 
unsafe
NXOpen.Routing.EditBendAngleBuilder 
CreateEditBendAngleBuilder (NXOpen.NXObject bendRcp)
 Creates an Edit Bend Angle builder. More...
 
unsafe
NXOpen.Routing.EditCharacteristicsBuilder 
CreateEditCharacteristicsBuilder (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...
 
unsafe
NXOpen.Routing.EditLineSegmentBuilder 
CreateEditLineSegmentBuilder (NXOpen.Routing.LineSegment line)
 Creates a NXOpen.Routing.EditLineSegmentBuilder for editing and locking the length of line segments. More...
 
unsafe
NXOpen.Routing.EditPlacePartBuilder 
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. More...
 
unsafe
NXOpen.Routing.ElbowSnapSettings 
CreateElbowSnapSettings ()
 Creates a snap elbow settings object, this object is only useful for NXOpen.Routing.LinearPathBuilder object. More...
 
unsafe
NXOpen.Routing.CreateFabricationBuilder 
CreateFabricationBuilder (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...
 
unsafe
NXOpen.Routing.FillerStockBuilder 
CreateFillerStockBuilder (NXOpen.NXObject[] objects)
 Creates a NXOpen.Routing.FillerStockBuilder More...
 
unsafe
NXOpen.Routing.FindByAttributesBuilder 
CreateFindByAttributesBuilder ()
 Creates a NXOpen.Routing.FindByAttributesBuilder More...
 
unsafe
NXOpen.Routing.FittingOverstockBuilder 
CreateFittingOverstockBuilder (NXOpen.Routing.FittingOverstock overstock)
 Creates a NXOpen.Routing.FittingOverstockBuilder that applies or edits overstock on fittings. More...
 
unsafe
NXOpen.Routing.FormboardPlacementCoordinateSystemBuilder 
CreateFormboardPlacementCoordinateSystemBuilder (NXOpen.CoordinateSystem csysObject)
 Creates a NXOpen.Routing.FormboardPlacementCoordinateSystemBuilder that is used to qualify Formboard Placements. More...
 
unsafe
NXOpen.Routing.GapDisplayBuilder 
CreateGapDisplayBuilder ()
 Creates a NXOpen.Routing.GapDisplayBuilder for creating gaps and bridges across line segments. More...
 
unsafe
NXOpen.Routing.HandrailBuilder 
CreateHandrailBuilder ()
 Creates a NXOpen.Routing.HandrailBuilder object. More...
 
unsafe
NXOpen.Routing.InfoObjectsBuilder 
CreateInfoObjectsBuilder (NXOpen.NXObject[] objects)
 Creates a NXOpen.Routing.InfoObjectsBuilder for deleting routing objects. More...
 
unsafe
NXOpen.Routing.InstanceNameLookupBuilder 
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. More...
 
unsafe
NXOpen.Routing.LinearPathBuilder 
CreateLinearPathBuilder ()
 Creates a linear path builder for building a path consisting of lines, arcs (bends) and elbows. More...
 
unsafe
NXOpen.Routing.LinearPathSettings 
CreateLinearPathSettings ()
 Creates a linear path settings object which stores preferences to apply when creating linear paths using a NXOpen.Routing.LinearPathBuilder . More...
 
unsafe
NXOpen.Routing.ManualRouteBuilder 
CreateManualRouteBuilder (NXOpen.Routing.Electrical.ElectricalStockDevice.RouteLevel routeLevel, NXOpen.Routing.Electrical.ElectricalStockDevice elecStockDevice)
 Creates a NXOpen.Routing.ManualRouteBuilder that can create or edit stockTransition. More...
 
unsafe
NXOpen.Routing.MergeStocksBuilder 
CreateMergeStocksBuilder ()
 Creates a NXOpen.Routing.MergeStocksBuilder for merging Routing Stocks. More...
 
unsafe
NXOpen.Routing.NamingPatternBuilder 
CreateNamingPatternBuilder ()
 Creates a NXOpen.Routing.NamingPatternBuilder that is used to create a sequence of port names This class allows to specify the naming sequence for terminal ports whether alphabetical or numerical or alpha-numeric pattern. More...
 
unsafe NXOpen.Direction CreateNewDownDirection ()
 Creates a new down direction object based on the direction for the part used by Routing. More...
 
unsafe
NXOpen.Routing.SimplifyPathBuilder 
CreateNextGenSimplifyPathBuilder (NXOpen.Assemblies.Component workOcc, NXOpen.Routing.ISegment[] segments)
 Creates a NXOpen.Routing.SimplifyPathBuilder that combines the collinear segments by merging RCPs in NextGen and NextGenRouting for Assemblies environment. More...
 
unsafe
NXOpen.Routing.OverstockBuilder 
CreateOverstockBuilder (NXOpen.Routing.Overstock overstock)
 Creates a NXOpen.Routing.OverstockBuilder that can create or edit overstock. More...
 
unsafe
NXOpen.Routing.OverstockFacesBuilder 
CreateOverstockFacesBuilder ()
 Creates a NXOpen.Routing.OverstockFacesBuilder to qualify faces of fittings for overstock application More...
 
unsafe
NXOpen.Routing.Electrical.PathArrangementBuilder 
CreatePathArrangementBuilder ()
 Creates a Routing.Electrical.PathArrangementBuilder More...
 
unsafe
NXOpen.Routing.PathStockBuilder 
CreatePathStockBuilder ()
 Creates a path stock builder. More...
 
unsafe
NXOpen.Routing.PlacementSolutionsBuilder 
CreatePlacementSolutionsBuilder ()
 Creates a placement solutions builder used to position a part that has been placed in the assembly. More...
 
unsafe
NXOpen.Routing.PlacePartBuilder 
CreatePlacePartBuilder (string nodeIdentifier, int filteredPtbRowIndex, NXOpen.Point3d placementPos, NXOpen.TaggedObject placementObj)
 Creates a NXOpen.Routing.PlacePartBuilder that is used to place a routing part into an assembly. More...
 
unsafe
NXOpen.Routing.PlacePartBuilder 
CreatePlacePartBuilderFS (string nodeIdentifier, NXOpen.Routing.CharacteristicList fileSelectCharx, 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...
 
unsafe
NXOpen.Routing.PlacePartBuilder 
CreatePlacePartBuilderPTS (NXOpen.TaggedObject ptsPart, NXOpen.TaggedObject ptsInstance, NXOpen.Point3d placementPos, NXOpen.TaggedObject placementObj)
 Creates a NXOpen.Routing.PlacePartBuilder that is used to place a routing part into an assembly. More...
 
unsafe
NXOpen.Routing.PlatformCreatorBuilder 
CreatePlatformCreatorBuilder ()
 Creates a NXOpen.Routing.PlatformCreatorBuilder which creates accessways platform More...
 
unsafe
NXOpen.Routing.PlatformCreatorBuilder 
CreatePlatformCreatorBuilder (NXOpen.Routing.PlatformFeature platformFeature)
 Creates an Platform builder. More...
 
unsafe
NXOpen.Routing.PortArrayListItemBuilder 
CreatePortArrayListItemBuilder ()
 Creates a NXOpen.Routing.PortArrayListItemBuilder This class allows to specify the pattern feature, select the inital position and select the starting pattern instance for creating Terminal Port arrays for circular or rectangular pattern for multiports. More...
 
unsafe
NXOpen.Routing.PortArraysBuilder 
CreatePortArraysBuilder (NXOpen.Routing.Port port)
 Creates a NXOpen.Routing.PortArraysBuilder This class allows to create terminal port arrays for circular or rectangular pattern for multi-ports. More...
 
unsafe
NXOpen.Routing.QualifyPortBuilder 
CreateQualifyPortBuilder (NXOpen.Routing.Port port)
 Creates a NXOpen.Routing.QualifyPortBuilder that is used to create ports. More...
 
unsafe
NXOpen.Routing.QuickPathBuilder 
CreateQuickPathBuilder ()
 Creates a Quick Path builder. More...
 
unsafe
NXOpen.Routing.RemoveDiscontinuityBuilder 
CreateRemoveDiscontinuityBuilder (NXOpen.NXObject[] objects)
 Creates a NXOpen.Routing.RemoveDiscontinuityBuilder which removes selected discontinuity corners More...
 
unsafe
NXOpen.Routing.RouteSweptFoldBuilder 
CreateRouteSweptFoldBuilder (NXOpen.NXObject selectedStock, NXOpen.NXObject editFoldObj)
 Creates a NXOpen.Routing.RouteSweptFoldBuilder . More...
 
unsafe
NXOpen.Routing.RouteSweptTwistBuilder 
CreateRouteSweptTwistBuilder (NXOpen.NXObject objects)
 Creates a NXOpen.Routing.RouteSweptTwistBuilder More...
 
unsafe
NXOpen.Routing.EndFormBuilder 
CreateRoutingEndFormBuilder ()
 Creates a NXOpen.Routing.EndFormBuilder that is used to place End Form. More...
 
unsafe
NXOpen.Routing.PlaceElbowsBuilder 
CreateRoutingPlaceElbowsBuilder ()
 Creates a NXOpen.Routing.PlaceElbowsBuilder that is used to place multiple elbows. More...
 
unsafe
NXOpen.Routing.PlacePartBuilder 
CreateRoutingPlacePartBuilder (NXOpen.Routing.CharacteristicList partCharx, NXOpen.Point3d placementPos, NXOpen.TaggedObject placementObj)
 Creates a NXOpen.Routing.PlacePartBuilder that is used to place a routing part into an assembly. More...
 
unsafe NXOpen.Routing.RunItem CreateRunItem (string referenceID, NXOpen.Routing.RunItem.Type itemType, NXOpen.Routing.CharacteristicList attributes)
 Creates a new NXOpen.Routing.RunItem . More...
 
unsafe
NXOpen.Routing.SimplifyPathBuilder 
CreateSimplifyPathBuilder (NXOpen.Routing.ISegment[] segments)
 Creates a NXOpen.Routing.SimplifyPathBuilder that combines the collinear segments by merging RCPs. More...
 
unsafe
NXOpen.Routing.SpaceReservationBuilder 
CreateSpaceReservationBuilder (NXOpen.NXObject[] objects)
 Creates a Space Reservation builder. More...
 
unsafe
NXOpen.Routing.Electrical.SplicePositionBuilder 
CreateSplicePositionBuilder (NXOpen.Point splicePoint)
 Creates a NXOpen.Routing.Electrical.SplicePositionBuilder This class allows to create or reposition the splices in NX. More...
 
unsafe
NXOpen.Routing.SplinePathBuilder 
CreateSplinePathBuilder (NXOpen.Curve spline)
 Creates a NXOpen.Routing.SplinePathBuilder which creates D-Cubed constrainted splines. More...
 
unsafe
NXOpen.Routing.SplitDuctBuilder 
CreateSplitDuctBuilder ()
 Creates a Split Duct builder. More...
 
unsafe
NXOpen.Routing.StockBrowserBuilder 
CreateStockBrowserBuilder ()
 Creates a NXOpen.Routing.StockBrowserBuilder which finds and filters stock More...
 
unsafe NXOpen.Routing.StockBuilder CreateStockBuilder (NXOpen.NXObject[] objects)
 Creates a NXOpen.Routing.StockBuilder that can create or edit stock. More...
 
unsafe
NXOpen.Routing.StockColorBuilder 
CreateStockColorBuilder ()
 Creates a NXOpen.Routing.StockColorBuilder which assigns color to the face of stocks having rectangular cross sections More...
 
unsafe
NXOpen.Routing.StockDataRefreshBuilder 
CreateStockDataRefreshBuilder ()
 Creates a NXOpen.Routing.StockDataRefreshBuilder for refreshing Routing Stock Data definitions. More...
 
unsafe
NXOpen.Routing.StockOffsetPointBuilder 
CreateStockOffsetPointBuilder (NXOpen.NXObject pointOrRcp)
 Creates a builder than can create or edit stock offset points. More...
 
unsafe
NXOpen.Routing.StockPartConverterBuilder 
CreateStockPartConverterBuilder ()
 Creates a NXOpen.Routing.StockPartConverterBuilder More...
 
unsafe
NXOpen.Routing.StockStyleBuilder 
CreateStockStyleBuilder (NXOpen.NXObject[] objects)
 Creates a NXOpen.Routing.StockStyleBuilder which assigns style to stock More...
 
unsafe
NXOpen.Routing.StockTransitionBuilder 
CreateStockTransitionBuilder (NXOpen.NXObject[] objects)
 Creates a NXOpen.Routing.StockTransitionBuilder that can create or edit stockTransition. More...
 
unsafe
NXOpen.Routing.SubdivideSegmentBuilder 
CreateSubdivideSegmentBuilder (NXOpen.NXObject segment, NXOpen.Point3d pickPoint)
 Creates a NXOpen.Routing.SubdivideSegmentBuilder that can subdivide a segment into multiple segments More...
 
unsafe
NXOpen.Routing.TransformPathBuilder 
CreateTransformPathBuilder (NXOpen.NXObject[] objs)
 FIXME More...
 
unsafe
NXOpen.Routing.UnifyPathBuilder 
CreateUnifyPathBuilder (NXOpen.NXObject[] objects)
 Creates a NXOpen.Routing.UnifyPathBuilder which replaces given stocks and fittings based on the new NXOpen.Routing.CharacteristicList . More...
 
unsafe
NXOpen.Routing.WatertightFittingsBuilder 
CreateWatertightFittingsBuilder ()
 Creates a NXOpen.Routing.WatertightFittingsBuilder that creates Watertight Fittings. More...
 
unsafe
NXOpen.Routing.WindCatcherBuilder 
CreateWindCatcherBuilder (NXOpen.Routing.WindCatcher windCatcher)
 Creates an HVAC Wind Catcher builder. More...
 
unsafe void DeleteBundleSolids ()
 Removes the bundle solids that were imported from Capital More...
 
unsafe NXOpen.NXObject[] DeletePath (NXOpen.NXObject[] objects)
 Deletes the given Routing Control Points (RCP), segments, curves, and components. More...
 
unsafe void DeselectAllObjectsInNavigators ()
 Deselects all objects in both the Component and Connection Navigators. More...
 
unsafe void DesignateFormboardPlacementCSys (NXOpen.CoordinateSystem csys)
 Designates the passed in Coordinate System as a Formboard Placement Coordinate System for the part More...
 
unsafe void EraseNetlistHistory ()
 Erases the Netlist content history from the work part More...
 
unsafe void ExportJson (NXOpen.Routing.RouteManager.JsonInformation infoType, string jsonFileName)
 Exports NX Routing electrical information related to specified input from the currently open part to the json file. More...
 
unsafe void ExportLegacyComponentFile (string exportFilename, string exportFormatName)
 Exports all of the NX Routing electrical information from the currently open part to the given XML or legacy component file. More...
 
unsafe void ExportLegacyHarnessFile (string exportFilename, string exportFormatName)
 Exports all of the NX Routing electrical information from the currently open part to the given XML or legacy harness file. More...
 
unsafe void ExportPlmxml (string plmxmlFilename)
 Exports all of the NX Routing electrical information from the currently open part to the given file. More...
 
unsafe void ExportSpliceObjects (string jsonFilename)
 Exports the splice objects in part to a JSON file if customer default 'Export PLMXML Unused Tolopology' is turned on. More...
 
unsafe void ExportXmlFile (string exportFilename)
 Exports all of the NX Routing electrical information from the currently open part to the given XML file. More...
 
unsafe NXOpen.Routing.ControlPoint FindRoutingControlPoint (string guid)
 Returns the Routing.ControlPoint , if any, that matches the given globally unique identifier (GUID). More...
 
unsafe NXOpen.Routing.RootObject FindRoutingObject (NXOpen.Routing.RouteManager.SearchCriteria searchCriteria)
 Returns the Routing object, if any, that matches the given search criteria. More...
 
unsafe NXOpen.Routing.ISegment[] FindRoutingSegments (string guid)
 Returns the Routing.ISegment s, if any, that match the given globally unique identifier (GUID). More...
 
unsafe void GenerateCablewaysLayoutData (NXOpen.Curve segment, NXOpen.Xform xform, double width, double height, int gridFactor, out NXOpen.Point[] points, out NXOpen.Routing.Electrical.CableDevice[] cables)
 Generates the cableways layout data (cable center points) using the default bin-packing algorithm. More...
 
unsafe void GetAllBIPComponents (out NXOpen.Assemblies.Component[] components)
 Returns all of the Built-in path components in the current part More...
 
unsafe NXOpen.NXObject[] GetConcurrent ()
 Gets objects logged for concurrent design rule check. More...
 
unsafe double GetLengthTolerance ()
 Returns the default length tolerance for the current root part. More...
 
unsafe NXOpen.Routing.Run[] GetReferencingRuns (NXOpen.NXObject @object)
 This function returns objects of type NXOpen.Routing.Run referring to given input object. More...
 
unsafe void GetSelectedObjectsInNavigators (out NXOpen.Routing.RootObject[] selectedObjects)
 Returns all of the objects selected in the Component and Connection Navigators. More...
 
unsafe NXOpen.Routing.Stock GetStockFromBody (NXOpen.Body body)
 Returns the Routing.Stock , if any, that was used to create the given solid body. More...
 
unsafe bool HasAllReferencingStockComponentsLoaded (NXOpen.TaggedObject objectToValidate)
 Checks whether all the stock components referenced by the given Routing object are loaded or not. More...
 
unsafe void HighLightPathandBundleSolids (NXOpen.Routing.ControlPoint controlPoint1, NXOpen.Routing.ControlPoint controlPoint2, string bundleId)
 Highlights the path and bundle solids between Routing Control Points for specified bundle. More...
 
unsafe void ImportFromCapital ()
 Imports the data from the context diagram selected in the Capital navigator into the given part when Connect to Capital is enabled in Customer Defaults. More...
 
unsafe void ImportLegacyComponentFile (string importFilename, NXOpen.Routing.RouteManager.ImportMode importOperation, string importFormatName)
 Imports NX Routing electrical information from the given XML or legacy component file into the current work part. More...
 
unsafe void ImportLegacyHarnessFile (string importFilename, NXOpen.Routing.RouteManager.ImportMode importOperation, string importFormatName)
 Imports NX Routing electrical information from the given XML or legacy harness file into the current work part. More...
 
unsafe NXOpen.Part ImportPartListFormatFile (string fileName)
 Loads the part list format (template) file. More...
 
unsafe void ImportPlmxml (string plmxmlFilename, NXOpen.Routing.RouteManager.ImportMode importOperation)
 Imports NX Routing electrical information from the given PLM XML file into the current work part. More...
 
unsafe void ImportRunsManaged (string itemPartNumber, string itemRevision)
 Builds runs from all Xmls defined on the provided Item Revision from Teamcenter. More...
 
unsafe void ImportRunsNative (string path)
 Builds runs from all Xmls contained in the provided folder path. More...
 
unsafe void ImportXmlFile (string importFilename, NXOpen.Routing.RouteManager.ImportMode importOperation)
 Imports NX Routing electrical information from the given XML file into the current work part. More...
 
unsafe void InsertIntoStock (NXOpen.Assemblies.Component component)
 Connects the input component to the stocks and other components in the work part. More...
 
unsafe
NXOpen.Routing.IntegrateRunsBuilder 
IntegrateRunsBuilder (NXOpen.Routing.Run firstRun, NXOpen.Routing.Run secondRun)
 Creates a NXOpen.Routing.IntegrateRunsBuilder that can Integrate two runs. More...
 
unsafe bool IsComponentNavigatorOpen ()
 Is the Component Navigator open? More...
 
unsafe bool IsConnectionNavigatorOpen ()
 Is the Connection Navigator open? More...
 
unsafe bool IsDirectIntegrationwithCapitalEnabled ()
 If Connect to Capital customer default is turned on, return true else return false. More...
 
unsafe bool IsRoutingPart ()
 Checks if the given part is a Routing part More...
 
unsafe bool IsStockComponent (NXOpen.Assemblies.Component inputComponent)
 Identifies if input component is Stock as Component or not. More...
 
unsafe void LiftFromStock (NXOpen.Assemblies.Component component)
 Disconnects the input component from stocks and components in the work part. More...
 
unsafe NXOpen.Part LoadPart (NXOpen.Routing.CharacteristicList partEntry)
 Loads a part based on the input NXOpen.Routing.CharacteristicList . More...
 
unsafe void LogConcurrent (NXOpen.NXObject[] objects)
 Logs objects to be checked during the next concurrent design rule check. More...
 
unsafe bool MergeDuplicateRcps (double tolerance, NXOpen.Routing.ControlPoint[] rcps)
 Finds the duplicate Routing Control Points (RCPs) within given tolerance and merges them. More...
 
unsafe void ModelConnectionPostPlacementGasket (NXOpen.Assemblies.Component placedPart, NXOpen.Routing.PortConnection connection, NXOpen.Routing.ReuseLibrary.ReportInBom reportInBOM, NXOpen.Routing.CharacteristicList gasketCharx, out NXOpen.Routing.PortConnection connectionOne, out NXOpen.Routing.PortConnection connectionTwo)
 Places a gasket part based on the gasketCharx NXOpen.Routing.CharacteristicList . More...
 
unsafe void ModelConnectionPostPlacementGasketBetweenFlanges (NXOpen.Assemblies.Component placedPart, NXOpen.Routing.PortConnection connection, NXOpen.Routing.ReuseLibrary.ReportInBom reportInBOM, NXOpen.Routing.CharacteristicList gasketCharx, out NXOpen.Routing.PortConnection connectionOne, out NXOpen.Routing.PortConnection connectionTwo, out NXOpen.Assemblies.Component modeledGasket)
 Places a gasket part based on the gasketCharx NXOpen.Routing.CharacteristicList . More...
 
unsafe 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...
 
unsafe
NXOpen.Routing.ModelTerminalsBuilder 
ModelTerminalsBuilder ()
 Creates a NXOpen.Routing.ModelTerminalsBuilder which Models Terminal More...
 
unsafe void OpenComponentNavigator ()
 Opens the Component Navigator. More...
 
unsafe void OpenConnectionNavigator ()
 Opens the Connection Navigator. More...
 
unsafe 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...
 
unsafe void PlacePostPlacementParts (NXOpen.Assemblies.Component placedPart, NXOpen.Routing.CharacteristicList postPartCharx, out NXOpen.Assemblies.Component[] postParts)
 Places post placement parts based on the postPartCharxNXOpen.Routing.CharacteristicList on the placedPart object. More...
 
unsafe void PromoteBIPGeometry (NXOpen.Assemblies.Component bipComponent)
 Finds all bip components which do not have referencing built-in path updaters and creates them. More...
 
unsafe string RecreateStockComponents ()
 Regenerates the stock components in the assembly. More...
 
unsafe void RemoveComponents (NXOpen.Assemblies.Component[] components)
 Removes the NXOpen.Assemblies.Component objects from the assembly and updates the routing path data. More...
 
unsafe void RemoveFormboardPlacementCSysDesignation ()
 Removes the designation of any Formboard Placement Coordinate System for the part More...
 
unsafe void RemoveIdentifierFromNonRoutingParts ()
 Removes routing identifier if the given part is a non-routing part. More...
 
unsafe void ReplaceComponents (NXOpen.Assemblies.Component oldOcc, NXOpen.Assemblies.Component newOcc, string refsetName)
 Replaces old component with new component, and relinks ports if possible. More...
 
unsafe void ReplaceComponents (NXOpen.Assemblies.Component oldOcc, NXOpen.Assemblies.Component newOcc, string refsetName, NXOpen.Routing.RouteManager.FixPosition fixPosition)
 Replaces old component with new component, and relinks ports if possible. More...
 
unsafe void RepositionPartOccurrence (NXOpen.Assemblies.Component partOcc, NXOpen.Point3d position, NXOpen.Matrix3x3 transform)
 Repositions part component given position and transformation More...
 
unsafe NXOpen.Assemblies.Component RouteReplacePart (NXOpen.Assemblies.Component oldOcc, NXOpen.Part newPart, string compName, string refset, int occLayer)
 Replace part More...
 
unsafe void SelectObjectInNavigator (NXOpen.Routing.RootObject objectToSelect)
 Highlights the given object in the Component or Connection Navigator. More...
 
unsafe void SelectObjectsInNavigator (NXOpen.Routing.RootObject[] objectsToSelect)
 Highlights the given objects in the Component or Connection Navigator. More...
 
unsafe
NXOpen.Routing.SplitRunBuilder 
SplitRunBuilder (NXOpen.Routing.Run run)
 Creates a NXOpen.Routing.SplitRunBuilder that can split a run. More...
 
unsafe
NXOpen.Routing.TerminalPortBuilder 
TerminalPortBuilder ()
 Creates a NXOpen.Routing.TerminalPortBuilder More...
 
unsafe NXOpen.NXObject[] TransformObjects (bool allStock, NXOpen.Routing.Stock[] specifiedStocks, NXOpen.NXObject[] objects, NXOpen.Point3d position, NXOpen.Matrix3x3 transform, bool copyOperation)
 Transforms routing objects. More...
 
unsafe 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...
 
unsafe void UnlinkContextDiagram ()
 Unlinks the work part from any previously selected context diagram in Capital. More...
 
unsafe void ViewNetlistHistory ()
 Prints the Netlist content history to the Listing Window More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Properties

NXOpen.Routing.AnchorCollection Anchors [get]
 Anchor collection More...
 
NXOpen.Routing.BendCornerCollection BendCorners [get]
 BendCorner collection More...
 
NXOpen.Routing.BendReportManager BendReportManager [get]
 Bend Report Manager More...
 
NXOpen.Routing.BuiltInPathCollection BuiltInPaths [get]
 BuiltInPath collection More...
 
NXOpen.Routing.Electrical.CableConnectionCollection CableConnections [get]
 CableConnection collection More...
 
NXOpen.Routing.Electrical.CablewaysLayoutViewCollection CablewaysLayoutViews [get]
 Collection for managing Cableways Layout Views. More...
 
NXOpen.Routing.Electrical.ConnectorDeviceCollection ConnectorDevices [get]
 ConnectorDevice collection More...
 
NXOpen.Routing.ControlPointCollection ControlPoints [get]
 ControlPoint collection More...
 
NXOpen.Routing.CopeCornerCollection CopeCorners [get]
 CopeCorner collection More...
 
NXOpen.Routing.CornerCollection Corners [get]
 Corner collection More...
 
NXOpen.Routing.CrossSectionCollection CrossSections [get]
 CrossSection collection More...
 
NXOpen.Routing.DesignRuleCollection DesignRules [get]
 RoutingDesignRule collection More...
 
NXOpen.Routing.DesignRuleViolationCollection DesignRulesViolation [get]
 RoutingDesignRuleViolation collection More...
 
NXOpen.Routing.DesignRuleViolationLocationCollection DesignRuleViolationLocation [get]
 RoutingDesignRuleViolationLocation collection More...
 
NXOpen.Routing.DiscontinuityCornerCollection DiscontinuityCorners [get]
 DiscontinuityCorner collection More...
 
unsafe NXOpen.Direction DownDirection [get, set]
 Returns or sets the down direction for the part used by Routing. More...
 
NXOpen.Routing.Electrical.ConnectionCollection ElectricalConnections [get]
 Routing Electrical Connection collection More...
 
NXOpen.Routing.Electrical.ElectricalDeviceRelationshipCollection ElectricalDeviceRelationships [get]
 ElectricalDeviceRelationship Connection collection More...
 
NXOpen.Routing.Electrical.ElectricalFormatCollection ElectricalFormats [get]
 Routing Electrical Format collection More...
 
NXOpen.Routing.Electrical.ElectricalNavigatorFilterCollection ElectricalNavigatorFilters [get]
 Routing Electrical Filter collection More...
 
NXOpen.Routing.Electrical.ElectricalStockDeviceCollection ElectricalStockDevice [get]
 ElectricalStockDevice collection More...
 
NXOpen.Routing.FillerCollection Fillers [get]
 Filler stock Application collection More...
 
NXOpen.Routing.FittingOverstockCollection FittingOverstock [get]
 Routing FittingOverstock collection More...
 
NXOpen.Routing.FittingPortCollection FittingPorts [get]
 FittingPort Collection More...
 
NXOpen.Routing.FixturePortCollection FixturePorts [get]
 FixturePort Collection More...
 
NXOpen.Formboard.FormboardManager FormboardManager [get]
 Collection for managing Formboard data. More...
 
NXOpen.Routing.Electrical.HarnessDeviceCollection HarnessDevices [get]
 HarnessDevice collection More...
 
NXOpen.Routing.InterfaceTerminalRelationshipCollection InterfaceTerminalRelationships [get]
 InterfaceTerminalRelationship collection More...
 
NXOpen.Routing.Electrical.JumperConnectionCollection JumperConnections [get]
 JumperConnection collection More...
 
NXOpen.Routing.MiterCornerCollection MiterCorners [get]
 MiterCorner collection More...
 
NXOpen.Routing.MiteredBendCornerCollection MiteredBendCorners [get]
 MiteredBendCorner collection More...
 
NXOpen.Routing.MultiPortCollection MultiPorts [get]
 MultiPort Collection More...
 
NXOpen.Routing.Electrical.NonPathConnectionCollection NonPathConnections [get]
 NonPathConnection collection More...
 
NXOpen.Routing.OffsetPathCollection OffsetPaths [get]
 OffsetPath Collection More...
 
NXOpen.Routing.OverstockApplicationCollection OverstockApplications [get]
 OverstockApplication collection More...
 
unsafe
NXOpen.Routing.RouteManager.PartType 
PartTypeFlag [get, set]
 Returns or sets the type for the part used by Routing. More...
 
NXOpen.Routing.Electrical.PathConnectionCollection PathConnections [get]
 PathConnection collection More...
 
NXOpen.Routing.PortConnectionCollection PortConnections [get]
 PortConnection Collection More...
 
NXOpen.Routing.PortCollection Ports [get]
 Port Collection More...
 
NXOpen.Routing.ProxyPortCollection ProxyPorts [get]
 ProxyPort Collection More...
 
NXOpen.Routing.ReuseLibrary ReuseLibrary [get]
 Returns the NXOpen.Routing.ReuseLibrary object More...
 
NXOpen.Routing.RouteLogicalAssociationCollection RouteLogicalAssociations [get]
 RouteLogicalAssociation Collection More...
 
NXOpen.Routing.RoutePartDescriptorCollection RoutePartDescriptors [get]
 RoutePartDescriptor collection More...
 
NXOpen.Routing.RoutingSystemCollection RoutingSystems [get]
 RoutingSystem Collection More...
 
NXOpen.Routing.RunCollection Runs [get]
 Run Collection More...
 
NXOpen.Routing.SBendCornerCollection SBendCorners [get]
 SBendCorner collection More...
 
NXOpen.Routing.StockDataCollection StockDatas [get]
 StockData collection More...
 
NXOpen.Routing.StockOffsetPortCollection StockOffsetPorts [get]
 Stock Offset Port Collection. More...
 
NXOpen.Routing.StockCollection Stocks [get]
 Stock collection More...
 
NXOpen.Routing.Electrical.SystemDeviceCollection SystemDevices [get]
 SystemDevice collection More...
 
Tag Tag [get]
 Returns the tag of this object. More...
 
NXOpen.Routing.TerminalPortCollection TerminalPorts [get]
 TerminalPort Collection More...
 
NXOpen.Routing.WireCollection Wires [get]
 Wire Collection More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.Utilities.NXRemotableObject
void initialize ()
 <exclude> 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
Off 
On 

Is the fabrication numbering option on or off?

Enumerator
Off 
On 

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

Enumerator
Summery 
Itemized 

Describes how system reports the lengths of the stock.

Enumerator
SingleSum 
ListEach 

Hidden status of a column.

Enumerator
NotHidden 

Column is displayed in Specify Item.

Hidden 

Column is not displayed in Specify Item.

The types of objects for which FindRoutingObject will search.

Enumerator
Harness 
Cable 
Shield 
Connector 
Device 
Connection 
Wire 
Unknown 

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

Enumerator
Off 
On 

Route List import modes

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

++&mdash;&mdash;&mdash;&mdash;&ndash;+&mdash;&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;+
+&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;++ 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 |
+&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;++&mdash;&mdash;&mdash;&mdash;&ndash;+&mdash;&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;+
| Merge | XML || No | Yes | Yes |
| | Legacy CMP || No | Yes | Yes |
| | Legacy HRN || No | Yes(2) | Yes |
+&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;++&mdash;&mdash;&mdash;&mdash;&ndash;+&mdash;&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;+
| Append | XML || No | No | Yes |
| | Legacy CMP || No | No | Yes |
| | Legacy HRN || No | No | Yes |
+&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;++&mdash;&mdash;&mdash;&mdash;&ndash;+&mdash;&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;+
++&mdash;&mdash;&mdash;&mdash;&ndash;+&mdash;&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;+&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;+
+&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;++ 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 |
+&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;++&mdash;&mdash;&mdash;&mdash;&ndash;+&mdash;&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;+&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;+
| Merge | XML || Yes | Yes | Yes(3) | Yes(3) |
| | Legacy CMP || Yes | No | No | No |
| | Legacy HRN || Yes | Yes | No | No |
+&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;++&mdash;&mdash;&mdash;&mdash;&ndash;+&mdash;&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;+&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;+
| Append | XML || Yes | Yes | Yes | Yes |
| | Legacy CMP || Yes | No | Yes | No |
| | Legacy HRN || Yes | Yes | No | Yes |
+&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;++&mdash;&mdash;&mdash;&mdash;&ndash;+&mdash;&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;+&mdash;&mdash;&mdash;&mdash;&mdash;&mdash;+
++&mdash;&mdash;&mdash;&mdash;&ndash;+&mdash;&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;+
|| Maintains | Maintains | Elements |
|| assignment | routing | matching |
+&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;++ 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) |
+&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;++&mdash;&mdash;&mdash;&mdash;&ndash;+&mdash;&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;+
| Merge | XML || Yes | Yes | GUID |
| | Legacy CMP || Yes | Yes | Names(4) |
| | Legacy HRN || Yes | Yes | Names(4) |
+&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;++&mdash;&mdash;&mdash;&mdash;&ndash;+&mdash;&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;+
| Append | XML || No | No | N/A |
| | Legacy CMP || No | No | N/A |
| | Legacy HRN || No | No | N/A |
+&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;++&mdash;&mdash;&mdash;&mdash;&ndash;+&mdash;&mdash;&mdash;&mdash;&mdash;+&mdash;&mdash;&mdash;&mdash;&mdash;&ndash;+
  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
Update 

Update existing objects with data from the imported objects.

Merge 

Update existing objects with data from the imported objects.

Append 

Create the imported objects as new objects.

The type of the information to be exported to Json file.

Enumerator
Splice 
Clocking 
Twist 
All 

Collector types for Routing information

Enumerator
Part 
Stock 
Fabrication 
StockComponent 
WireComponent 
Overstock 
Logical 
TemplateAssy 
Connector 
Splice 
Device 
Filler 
Unknown 

Type of root nodes.

Enumerator
Top 

Top of entire part table.

Stock 

Top node for selecting stocks.

Wire 

Top node for selecting wires.

Part 

Top node for selecting parts.

Member Function Documentation

unsafe void NXOpen.Routing.RouteManager.AssembleConnectionsImportedFromSubAssemblies ( )
inline

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

unsafe NXOpen.Part NXOpen.Routing.RouteManager.BuildFabrication ( string  filename,
NXOpen.NXObject[]  objects,
NXOpen.Routing.CharacteristicList  charxData 
)
inline

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.

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.
Returns
unsafe NXOpen.Part NXOpen.Routing.RouteManager.BuildFabrication ( string  filename,
NXOpen.NXObject[]  objects,
NXOpen.Routing.CharacteristicList  optionalCharxData,
NXOpen.Routing.CharacteristicList  requiredCharxData 
)
inline

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.

Created in NX8.0.0

Deprecated in NX1847.0.0. Use NXOpen.Routing.RouteManager.BuildFabricationWithFileNewBuilder instead.

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.
Returns
unsafe NXOpen.Part NXOpen.Routing.RouteManager.BuildFabricationWithFileNewBuilder ( NXOpen.FileNew  builder,
NXOpen.NXObject[]  objects,
NXOpen.Routing.CharacteristicList  optionalCharxData,
NXOpen.Routing.CharacteristicList  requiredCharxData 
)
inline

Create a Routing fabrication sub-assembly made of NXOpen.Assemblies.Component s and NXOpen.Routing.Stock from the assembly in which the Routing Fabrication is created with help of FileNewBuilder.

Created in NX12.0.0

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

Parameters
builder
objectsRouting objects to be fabricated
optionalCharxDataRequired attributes to apply to the fabricated component.
requiredCharxDataOptional attributes to apply to the fabricated component.
Returns
unsafe void NXOpen.Routing.RouteManager.CheckDesignRules ( NXOpen.Routing.DesignRuleViolationCollection.Mode  mode,
NXOpen.Routing.DesignRuleViolationCollection.Reason  reason,
NXOpen.NXObject[]  objects,
out NXOpen.Routing.DesignRuleViolation[]  violations 
)
inline

Executes the Routing Design Rules against the work part

Created in NX5.0.0

Deprecated in NX1847.0.0. Use NXOpen.Routing.RouteManager.CheckDesignRules instead.

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

Parameters
mode
reason
objectsThe objects to check. May be empty.
violationsThe violations generated by the check. May be empty.
unsafe void NXOpen.Routing.RouteManager.CheckDesignRules ( NXOpen.Routing.DesignRuleViolationCollection.Mode  mode,
NXOpen.Routing.CustomManager.DesignRuleReason  reason,
NXOpen.NXObject[]  objects,
out NXOpen.Routing.DesignRuleViolation[]  violations 
)
inline

Executes the Routing Design Rules against the work part

Created in NX1847.0.0

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

Parameters
modeEither NXOpen.Routing.DesignRuleViolationCollection.Mode.Interactive or NXOpen.Routing.DesignRuleViolationCollection.Mode.Concurrent
reasonEither NXOpen.Routing.CustomManager.DesignRuleReason.Interactive or one of the other reasons indicating which dialog is asking for design rules to be checked.
objectsThe objects to check. May be empty.
violationsThe violations generated by the check. May be empty.
unsafe bool NXOpen.Routing.RouteManager.ComponentHasBIPGeometry ( NXOpen.Assemblies.Component  bipComponent)
inline

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

Created in NX7.5.3

License requirements: routing_base ("Routing Basic")

Parameters
bipComponentBIP Component
Returns
unsafe void NXOpen.Routing.RouteManager.ConnectPartPorts ( NXOpen.Assemblies.Component  component)
inline

Connects ports present in this NXOpen.Assemblies.Component .

Created in NX5.0.0

License requirements: routing_base ("Routing Basic")

Parameters
component
unsafe void NXOpen.Routing.RouteManager.ConvertSplineSegments ( out NXOpen.Routing.ISegment[]  splineSegments,
out double[]  originalSplineLengths,
out double[]  newSplineLengths 
)
inline

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.
unsafe string NXOpen.Routing.RouteManager.CopyOverstock ( )
inline

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.

Created in NX6.0.0

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

Returns
unsafe NXOpen.Routing.AddFontBuilder NXOpen.Routing.RouteManager.CreateAddFontBuilder ( )
inline

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

Created in NX8.5.0

License requirements: routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.AdoptionBuilder NXOpen.Routing.RouteManager.CreateAdoptionBuilder ( )
inline

Creates a Adoption builder.

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

Created in NX12.0.2

License requirements: routing_advanced ("Routing Advanced")

Returns
unsafe NXOpen.Routing.AdoptionToNGBVRBuilder NXOpen.Routing.RouteManager.CreateAdoptionToNGBVRBuilder ( )
inline

Creates a AdoptionToNGBVR builder.

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

Created in NX1872.0.0

License requirements: routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.AlignStockBuilder NXOpen.Routing.RouteManager.CreateAlignStockBuilder ( )
inline

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

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

Created in NX9.0.3

License requirements: routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.AnchorBuilder NXOpen.Routing.RouteManager.CreateAnchorBuilder ( NXOpen.Routing.Anchor  anchorObject)
inline

Creates a NXOpen.Routing.AnchorBuilder that is used to qualify Anchor.

Created in NX1847.0.0

License requirements: routing_base ("Routing Basic")

Parameters
anchorObject
Returns
unsafe NXOpen.Routing.AssignCornerBuilder NXOpen.Routing.RouteManager.CreateAssignCornerBuilder ( )
inline

Creates a NXOpen.Routing.AssignCornerBuilder which creates corner

Created in NX6.0.0

License requirements: routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.AssignCornerBuilder NXOpen.Routing.RouteManager.CreateAssignCornerBuilder ( NXOpen.NXObject  selectedObject)
inline

Creates a NXOpen.Routing.AssignCornerBuilder which creates corner

Created in NX9.0.0

License requirements: routing_base ("Routing Basic")

Parameters
selectedObject
Returns
unsafe NXOpen.Routing.AssignDiscontinuityBuilder NXOpen.Routing.RouteManager.CreateAssignDiscontinuityBuilder ( NXOpen.NXObject  selectedPoint)
inline

Creates a NXOpen.Routing.AssignDiscontinuityBuilder

Created in NX7.5.0

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

Parameters
selectedPointRouting Control Point
Returns
unsafe NXOpen.Routing.AssignPathBuilder NXOpen.Routing.RouteManager.CreateAssignPathBuilder ( NXOpen.Routing.Run  run)
inline

Creates a NXOpen.Routing.AssignPathBuilder

Created in NX8.5.0

License requirements: routing_base ("Routing Basic")

Parameters
runNXOpen.Routing.Run
Returns
unsafe NXOpen.Routing.Electrical.AssignProxyBuilder NXOpen.Routing.RouteManager.CreateAssignProxyBuilder ( NXOpen.NXObject[]  objects)
inline

Creates a proxy port assigned to a connector.

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

Created in NX8.0.0

License requirements: routing_base ("Routing Basic")

Parameters
objectsRouting connectors
Returns
unsafe NXOpen.Routing.AssignTerminalsBuilder NXOpen.Routing.RouteManager.CreateAssignTerminalsBuilder ( NXOpen.Routing.Port  port)
inline

Creates a NXOpen.Routing.AssignTerminalsBuilder that is used to assign terminals to multiports

Created in NX1847.0.0

License requirements: routing_base ("Routing Basic")

Parameters
portMultiPort to edit
Returns
unsafe NXOpen.Routing.AssignTerminalsItemBuilder NXOpen.Routing.RouteManager.CreateAssignTerminalsItemBuilder ( NXOpen.Routing.Port  port)
inline

Creates a NXOpen.Routing.AssignTerminalsItemBuilder that is used to specify attributes of a terminal ports like terminal name, terminal direction and terminal origin.

Created in NX1847.0.0

License requirements: routing_base ("Routing Basic")

Parameters
portMultiPort to edit
Returns
unsafe NXOpen.Routing.AttributeHolder NXOpen.Routing.RouteManager.CreateAttributeHolder ( )
inline

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

Created in NX8.5.0

License requirements: routing_base ("Routing Basic")

Returns
unsafe 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 
)
inline

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.
unsafe NXOpen.Routing.BranchPathNumberingBuilder NXOpen.Routing.RouteManager.CreateBranchPathNumberingBuilder ( )
inline

Creates a NXOpen.Routing.BranchPathNumberingBuilder for labeling branches.

Created in NX8.5.0

License requirements: routing_hvac ("Routing HVAC")

Returns
unsafe NXOpen.Routing.BuiltInPathBuilder NXOpen.Routing.RouteManager.CreateBuiltInPathBuilder ( NXOpen.Routing.BuiltInPath  bipObject)
inline

Creates a NXOpen.Routing.BuiltInPathBuilder that is used to qualify Built-in Path.

Created in NX1847.0.0

License requirements: routing_base ("Routing Basic")

Parameters
bipObject
Returns
unsafe NXOpen.Routing.Electrical.CablewaysBuilder NXOpen.Routing.RouteManager.CreateCablewaysBuilder ( )
inline

Creates NXOpen.Routing.Electrical.CablewaysBuilder .

Created in NX7.5.0

License requirements: routing_cabling ("Routing Cabling")

Returns
unsafe NXOpen.Routing.Electrical.CablewaysBuilder NXOpen.Routing.RouteManager.CreateCablewaysBuilderWithObjects ( NXOpen.NXObject[]  objects)
inline

Creates NXOpen.Routing.Electrical.CablewaysBuilder .

Created in NX12.0.1

License requirements: routing_cabling ("Routing Cabling")

Parameters
objects
Returns
unsafe NXOpen.Routing.Electrical.CablewaysLayoutBuilder NXOpen.Routing.RouteManager.CreateCablewaysLayoutBuilder ( )
inline

Creates NXOpen.Routing.Electrical.CablewaysBuilder .

Created in NX7.5.0

License requirements: routing_cabling ("Routing Cabling")

Returns
unsafe NXOpen.Routing.ClockPartBuilder NXOpen.Routing.RouteManager.CreateClockPartBuilder ( NXOpen.NXObject  selectedPort)
inline

Creates a NXOpen.Routing.ClockPartBuilder .

for the rotation of component.

Created in NX7.5.0

License requirements: routing_base ("Routing Basic")

Parameters
selectedPortRouting Port
Returns
unsafe NXOpen.Routing.CompareRunsBuilder NXOpen.Routing.RouteManager.CreateCompareRunsBuilder ( NXOpen.Routing.Run  run)
inline

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

Created in NX9.0.0

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

Parameters
runRouting.Run
Returns
unsafe NXOpen.Routing.ConnectedCurvesBuilder NXOpen.Routing.RouteManager.CreateConnectedCurvesBuilder ( )
inline

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

Created in NX6.0.0

License requirements: routing_base ("Routing Basic")

Returns
unsafe void NXOpen.Routing.RouteManager.CreateConnectionPostPlacementUdo ( NXOpen.Routing.ReuseLibrary.PartType  udoType,
int  numberOfItems,
NXOpen.Routing.ReuseLibrary.ReportInBom  reportInBOM,
NXOpen.Routing.CharacteristicList  udoCharx,
NXOpen.Routing.PortConnection[]  connectionsToLink 
)
inline

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
unsafe NXOpen.Routing.ConnectPathBuilder NXOpen.Routing.RouteManager.CreateConnectPathBuilder ( )
inline

Creates a NXOpen.Routing.ConnectPathBuilder which connects path

Created in NX6.0.2

License requirements: routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.CopeCornerBuilder NXOpen.Routing.RouteManager.CreateCopeCornerBuilder ( NXOpen.NXObject  selectedPoint)
inline

Creates a NXOpen.Routing.CopeCornerBuilder .

Created in NX7.5.0

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

License requirements: routing_advanced ("Routing Advanced")

Parameters
selectedPointRouting Control Point
Returns
unsafe NXOpen.Routing.CrossSectionBuilder NXOpen.Routing.RouteManager.CreateCrossSectionBuilder ( NXOpen.Routing.CrossSection  crossSectionObject)
inline

Creates a NXOpen.Routing.CrossSectionBuilder that is used to qualify Cross Section.

Created in NX1847.0.0

License requirements: routing_base ("Routing Basic")

Parameters
crossSectionObject
Returns
unsafe NXOpen.Routing.DefineRunBuilder NXOpen.Routing.RouteManager.CreateDefineRunBuilder ( NXOpen.Routing.Run  selectedRun)
inline

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

Created in NX8.5.0

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

Parameters
selectedRunRouting.Run
Returns
unsafe NXOpen.Routing.DeleteFontsBuilder NXOpen.Routing.RouteManager.CreateDeleteFontsBuilder ( NXOpen.NXObject[]  objects)
inline

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

Created in NX8.5.0

License requirements: routing_base ("Routing Basic")

Parameters
objectsRouting objects to delete
Returns
unsafe NXOpen.Routing.DeleteGapsBuilder NXOpen.Routing.RouteManager.CreateDeleteGapsBuilder ( NXOpen.NXObject[]  objects)
inline

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

Created in NX8.5.0

License requirements: routing_base ("Routing Basic")

Parameters
objectsRouting objects to delete
Returns
unsafe NXOpen.Routing.DeleteObjectsBuilder NXOpen.Routing.RouteManager.CreateDeleteObjectsBuilder ( NXOpen.NXObject[]  objects)
inline

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

Created in NX6.0.0

License requirements: routing_base ("Routing Basic")

Parameters
objectsRouting objects to delete
Returns
unsafe NXOpen.Routing.DesignRuleViolationViewer NXOpen.Routing.RouteManager.CreateDesignRuleViolationViewer ( NXOpen.NXObject[]  violations)
inline

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

Created in NX5.0.0

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

Parameters
violations
Returns
unsafe NXOpen.Routing.DesignRuleViolationViewer NXOpen.Routing.RouteManager.CreateDesignRuleViolationViewer ( )
inline

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.

Created in NX10.0.0

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

Returns
unsafe NXOpen.Routing.DivisionsBuilder NXOpen.Routing.RouteManager.CreateDivisionsBuilder ( NXOpen.NXObject  selectedPort,
bool  isAbsoluteFlow 
)
inline

Creates a Divisions builder.

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

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
Returns
unsafe NXOpen.Routing.DuctReinforcementBuilder NXOpen.Routing.RouteManager.CreateDuctReinforcementBuilder ( NXOpen.Routing.DuctReinforcement  ductReinforcement)
inline

Creates an HVAC Duct Reinforcement Builder.

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

Created in NX8.5.2

License requirements: routing_hvac ("Routing HVAC")

Parameters
ductReinforcement
Returns
unsafe NXOpen.Routing.DuctSizeCalculatorBuilder NXOpen.Routing.RouteManager.CreateDuctSizeCalculatorBuilder ( NXOpen.NXObject[]  objects)
inline

Creates a Duct size calculator builder.

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

Created in NX8.0.0

License requirements: routing_hvac ("Routing HVAC")

Parameters
objectsRouting segments to assign Flow Attributes or stocks
Returns
unsafe NXOpen.Routing.EditBendAngleBuilder NXOpen.Routing.RouteManager.CreateEditBendAngleBuilder ( NXOpen.NXObject  bendRcp)
inline

Creates an Edit Bend Angle builder.

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

Created in NX7.5.0

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

Parameters
bendRcpRouting Port
Returns
unsafe NXOpen.Routing.EditCharacteristicsBuilder NXOpen.Routing.RouteManager.CreateEditCharacteristicsBuilder ( NXOpen.NXObject[]  objects)
inline

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 .

Created in NX7.5.0

License requirements: routing_base ("Routing Basic")

Parameters
objectsRouting Stocks or Components to edit characteristics.
Returns
unsafe NXOpen.Routing.EditLineSegmentBuilder NXOpen.Routing.RouteManager.CreateEditLineSegmentBuilder ( NXOpen.Routing.LineSegment  line)
inline

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

Created in NX6.0.0

License requirements: routing_base ("Routing Basic")

Parameters
lineThe segment to edit.
Returns
unsafe NXOpen.Routing.EditPlacePartBuilder NXOpen.Routing.RouteManager.CreateEditPlacePartBuilder ( NXOpen.Assemblies.Component  partOcc)
inline

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

Created in NX10.0.0

License requirements: routing_base ("Routing Basic")

Parameters
partOccThe placed part occurrence to edit
Returns
unsafe NXOpen.Routing.ElbowSnapSettings NXOpen.Routing.RouteManager.CreateElbowSnapSettings ( )
inline

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

Created in NX5.0.0

License requirements: routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.CreateFabricationBuilder NXOpen.Routing.RouteManager.CreateFabricationBuilder ( NXOpen.NXObject[]  objects)
inline

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

Created in NX8.0.0

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

Parameters
objectsRouting objects to be fabricated
Returns
unsafe NXOpen.Routing.FillerStockBuilder NXOpen.Routing.RouteManager.CreateFillerStockBuilder ( NXOpen.NXObject[]  objects)
inline

Creates a NXOpen.Routing.FillerStockBuilder

Created in NX6.0.0

License requirements: routing_harness ("Routing Harness")

Parameters
objectsRouting segments to create Filler Stock or filler stock to be edited
Returns
unsafe NXOpen.Routing.FindByAttributesBuilder NXOpen.Routing.RouteManager.CreateFindByAttributesBuilder ( )
inline

Creates a NXOpen.Routing.FindByAttributesBuilder

Created in NX8.5.0

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

Returns
unsafe NXOpen.Routing.FittingOverstockBuilder NXOpen.Routing.RouteManager.CreateFittingOverstockBuilder ( NXOpen.Routing.FittingOverstock  overstock)
inline

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

Created in NX7.5.0

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

Parameters
overstockFitting Overstock to edit
Returns
unsafe NXOpen.Routing.FormboardPlacementCoordinateSystemBuilder NXOpen.Routing.RouteManager.CreateFormboardPlacementCoordinateSystemBuilder ( NXOpen.CoordinateSystem  csysObject)
inline

Creates a NXOpen.Routing.FormboardPlacementCoordinateSystemBuilder that is used to qualify Formboard Placements.

Created in NX1847.0.0

License requirements: routing_base ("Routing Basic")

Parameters
csysObject
Returns
unsafe NXOpen.Routing.GapDisplayBuilder NXOpen.Routing.RouteManager.CreateGapDisplayBuilder ( )
inline

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

Created in NX8.5.0

License requirements: routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.HandrailBuilder NXOpen.Routing.RouteManager.CreateHandrailBuilder ( )
inline

Creates a NXOpen.Routing.HandrailBuilder object.

Created in NX8.5.0

License requirements: routing_platform ("Routing Platform")

Returns
unsafe NXOpen.Routing.InfoObjectsBuilder NXOpen.Routing.RouteManager.CreateInfoObjectsBuilder ( NXOpen.NXObject[]  objects)
inline

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

Created in NX6.0.0

License requirements: routing_base ("Routing Basic")

Parameters
objectsRouting objects to delete
Returns
unsafe NXOpen.Routing.InstanceNameLookupBuilder NXOpen.Routing.RouteManager.CreateInstanceNameLookupBuilder ( )
inline

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.

Created in NX8.0.0

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

Returns
unsafe NXOpen.Routing.LinearPathBuilder NXOpen.Routing.RouteManager.CreateLinearPathBuilder ( )
inline

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

Created in NX5.0.0

License requirements: routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.LinearPathSettings NXOpen.Routing.RouteManager.CreateLinearPathSettings ( )
inline

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

Created in NX5.0.0

License requirements: routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.ManualRouteBuilder NXOpen.Routing.RouteManager.CreateManualRouteBuilder ( NXOpen.Routing.Electrical.ElectricalStockDevice.RouteLevel  routeLevel,
NXOpen.Routing.Electrical.ElectricalStockDevice  elecStockDevice 
)
inline

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

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.
elecStockDevice
Returns
unsafe NXOpen.Routing.MergeStocksBuilder NXOpen.Routing.RouteManager.CreateMergeStocksBuilder ( )
inline

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

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

Created in NX10.0.0

License requirements: routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.NamingPatternBuilder NXOpen.Routing.RouteManager.CreateNamingPatternBuilder ( )
inline

Creates a NXOpen.Routing.NamingPatternBuilder that is used to create a sequence of port names This class allows to specify the naming sequence for terminal ports whether alphabetical or numerical or alpha-numeric pattern.

Created in NX1847.0.0

License requirements: routing_base ("Routing Basic")

Returns
unsafe NXOpen.Direction NXOpen.Routing.RouteManager.CreateNewDownDirection ( )
inline

Creates a new down direction object based on the direction for the part used by Routing.

Created in NX1872.0.0

License requirements: routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.SimplifyPathBuilder NXOpen.Routing.RouteManager.CreateNextGenSimplifyPathBuilder ( NXOpen.Assemblies.Component  workOcc,
NXOpen.Routing.ISegment[]  segments 
)
inline

Creates a NXOpen.Routing.SimplifyPathBuilder that combines the collinear segments by merging RCPs in NextGen and NextGenRouting for Assemblies environment.

Created in NX1847.0.0

Deprecated in NX1899.0.0. Use NXOpen.RoutingCommon.BuilderFactory.CreateSimplifyCurvesBuilder instead

License requirements: routing_base ("Routing Basic")

Parameters
workOccthe container component within which simplify is being done. It can be passed as null tag when not working in context.
segmentsRouting segments to combine
Returns
unsafe NXOpen.Routing.OverstockBuilder NXOpen.Routing.RouteManager.CreateOverstockBuilder ( NXOpen.Routing.Overstock  overstock)
inline

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

Created in NX6.0.0

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

Parameters
overstockOverstock to edit
Returns
unsafe NXOpen.Routing.OverstockFacesBuilder NXOpen.Routing.RouteManager.CreateOverstockFacesBuilder ( )
inline

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

Created in NX7.5.0

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

Returns
unsafe NXOpen.Routing.Electrical.PathArrangementBuilder NXOpen.Routing.RouteManager.CreatePathArrangementBuilder ( )
inline

Creates a Routing.Electrical.PathArrangementBuilder

Created in NX10.0.3

License requirements: routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.PathStockBuilder NXOpen.Routing.RouteManager.CreatePathStockBuilder ( )
inline

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.

Created in NX5.0.0

License requirements: routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.PlacementSolutionsBuilder NXOpen.Routing.RouteManager.CreatePlacementSolutionsBuilder ( )
inline

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

Created in NX7.5.0

License requirements: routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.PlacePartBuilder NXOpen.Routing.RouteManager.CreatePlacePartBuilder ( string  nodeIdentifier,
int  filteredPtbRowIndex,
NXOpen.Point3d  placementPos,
NXOpen.TaggedObject  placementObj 
)
inline

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

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 a null reference (Nothing in Visual Basic)
Returns
unsafe NXOpen.Routing.PlacePartBuilder NXOpen.Routing.RouteManager.CreatePlacePartBuilderFS ( string  nodeIdentifier,
NXOpen.Routing.CharacteristicList  fileSelectCharx,
NXOpen.Point3d  placementPos,
NXOpen.TaggedObject  placementObj,
bool  replacePartOp 
)
inline

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

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 a null reference (Nothing in Visual Basic)
replacePartOpAre we replacing an existing part.
Returns
unsafe NXOpen.Routing.PlacePartBuilder NXOpen.Routing.RouteManager.CreatePlacePartBuilderPTS ( NXOpen.TaggedObject  ptsPart,
NXOpen.TaggedObject  ptsInstance,
NXOpen.Point3d  placementPos,
NXOpen.TaggedObject  placementObj 
)
inline

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

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 a null reference (Nothing in Visual Basic)
Returns
unsafe NXOpen.Routing.PlatformCreatorBuilder NXOpen.Routing.RouteManager.CreatePlatformCreatorBuilder ( )
inline

Creates a NXOpen.Routing.PlatformCreatorBuilder which creates accessways platform

Created in NX8.5.0

License requirements: routing_platform ("Routing Platform")

Returns
unsafe NXOpen.Routing.PlatformCreatorBuilder NXOpen.Routing.RouteManager.CreatePlatformCreatorBuilder ( NXOpen.Routing.PlatformFeature  platformFeature)
inline

Creates an Platform builder.

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

Created in NX8.5.1

License requirements: routing_platform ("Routing Platform")

Parameters
platformFeatureNXOpen.Routing.PlatformFeature
Returns
unsafe NXOpen.Routing.PortArrayListItemBuilder NXOpen.Routing.RouteManager.CreatePortArrayListItemBuilder ( )
inline

Creates a NXOpen.Routing.PortArrayListItemBuilder This class allows to specify the pattern feature, select the inital position and select the starting pattern instance for creating Terminal Port arrays for circular or rectangular pattern for multiports.

Created in NX1847.0.0

License requirements: routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.PortArraysBuilder NXOpen.Routing.RouteManager.CreatePortArraysBuilder ( NXOpen.Routing.Port  port)
inline

Creates a NXOpen.Routing.PortArraysBuilder This class allows to create terminal port arrays for circular or rectangular pattern for multi-ports.

Created in NX1847.0.0

License requirements: routing_base ("Routing Basic")

Parameters
portMultiPort to edit
Returns
unsafe NXOpen.Routing.QualifyPortBuilder NXOpen.Routing.RouteManager.CreateQualifyPortBuilder ( NXOpen.Routing.Port  port)
inline

Creates a NXOpen.Routing.QualifyPortBuilder that is used to create ports.

Created in NX1847.0.0

License requirements: routing_base ("Routing Basic")

Parameters
portPort to edit
Returns
unsafe NXOpen.Routing.QuickPathBuilder NXOpen.Routing.RouteManager.CreateQuickPathBuilder ( )
inline

Creates a Quick Path builder.

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

Created in NX6.0.0

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

Returns
unsafe NXOpen.Routing.RemoveDiscontinuityBuilder NXOpen.Routing.RouteManager.CreateRemoveDiscontinuityBuilder ( NXOpen.NXObject[]  objects)
inline

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

Created in NX7.5.0

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

Parameters
objectsRouting Control Point
Returns
unsafe NXOpen.Routing.RouteSweptFoldBuilder NXOpen.Routing.RouteManager.CreateRouteSweptFoldBuilder ( NXOpen.NXObject  selectedStock,
NXOpen.NXObject  editFoldObj 
)
inline

Creates a NXOpen.Routing.RouteSweptFoldBuilder .

Created in NX7.5.0

License requirements: routing_harness ("Routing Harness")

Parameters
selectedStockRouting stock selected to insert fold into
editFoldObjRouting fold segment to edit.
Returns
unsafe NXOpen.Routing.RouteSweptTwistBuilder NXOpen.Routing.RouteManager.CreateRouteSweptTwistBuilder ( NXOpen.NXObject  objects)
inline

Creates a NXOpen.Routing.RouteSweptTwistBuilder

Created in NX7.5.0

License requirements: routing_harness ("Routing Harness")

Parameters
objectsRouting Stocks to assign twist
Returns
unsafe NXOpen.Routing.EndFormBuilder NXOpen.Routing.RouteManager.CreateRoutingEndFormBuilder ( )
inline

Creates a NXOpen.Routing.EndFormBuilder that is used to place End Form.

Created in NX12.0.2

License requirements: routing_advanced ("Routing Advanced")

Returns
unsafe NXOpen.Routing.PlaceElbowsBuilder NXOpen.Routing.RouteManager.CreateRoutingPlaceElbowsBuilder ( )
inline

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

Created in NX12.0.0

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

Returns
unsafe NXOpen.Routing.PlacePartBuilder NXOpen.Routing.RouteManager.CreateRoutingPlacePartBuilder ( NXOpen.Routing.CharacteristicList  partCharx,
NXOpen.Point3d  placementPos,
NXOpen.TaggedObject  placementObj 
)
inline

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

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 a null reference (Nothing in Visual Basic)
Returns
unsafe NXOpen.Routing.RunItem NXOpen.Routing.RouteManager.CreateRunItem ( string  referenceID,
NXOpen.Routing.RunItem.Type  itemType,
NXOpen.Routing.CharacteristicList  attributes 
)
inline

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.

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
Returns
unsafe NXOpen.Routing.SimplifyPathBuilder NXOpen.Routing.RouteManager.CreateSimplifyPathBuilder ( NXOpen.Routing.ISegment[]  segments)
inline

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

Created in NX6.0.0

License requirements: routing_base ("Routing Basic")

Parameters
segmentsRouting segments to combine
Returns
unsafe NXOpen.Routing.SpaceReservationBuilder NXOpen.Routing.RouteManager.CreateSpaceReservationBuilder ( NXOpen.NXObject[]  objects)
inline

Creates a Space Reservation builder.

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

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
Returns
unsafe NXOpen.Routing.Electrical.SplicePositionBuilder NXOpen.Routing.RouteManager.CreateSplicePositionBuilder ( NXOpen.Point  splicePoint)
inline

Creates a NXOpen.Routing.Electrical.SplicePositionBuilder This class allows to create or reposition the splices in NX.

Created in NX1872.0.0

License requirements: routing_advanced ("Routing Advanced")

Parameters
splicePoint
Returns
unsafe NXOpen.Routing.SplinePathBuilder NXOpen.Routing.RouteManager.CreateSplinePathBuilder ( NXOpen.Curve  spline)
inline

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

Created in NX6.0.0

License requirements: routing_base ("Routing Basic")

Parameters
splineThe spline to edit.
Returns
unsafe NXOpen.Routing.SplitDuctBuilder NXOpen.Routing.RouteManager.CreateSplitDuctBuilder ( )
inline

Creates a Split Duct builder.

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

Created in NX7.5.0

License requirements: routing_hvac ("Routing HVAC")

Returns
unsafe NXOpen.Routing.StockBrowserBuilder NXOpen.Routing.RouteManager.CreateStockBrowserBuilder ( )
inline

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

Created in NX6.0.0

License requirements: routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.StockBuilder NXOpen.Routing.RouteManager.CreateStockBuilder ( NXOpen.NXObject[]  objects)
inline

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

Created in NX6.0.0

License requirements: routing_base ("Routing Basic")

Parameters
objectsRouting segments to assign stock to or stock to be edited
Returns
unsafe NXOpen.Routing.StockColorBuilder NXOpen.Routing.RouteManager.CreateStockColorBuilder ( )
inline

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

Created in NX7.5.0

License requirements: routing_harness ("Routing Harness")

Returns
unsafe NXOpen.Routing.StockDataRefreshBuilder NXOpen.Routing.RouteManager.CreateStockDataRefreshBuilder ( )
inline

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

Created in NX12.0.0

License requirements: routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.StockOffsetPointBuilder NXOpen.Routing.RouteManager.CreateStockOffsetPointBuilder ( NXOpen.NXObject  pointOrRcp)
inline

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.

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 a null reference (Nothing in Visual Basic).
Returns
unsafe NXOpen.Routing.StockPartConverterBuilder NXOpen.Routing.RouteManager.CreateStockPartConverterBuilder ( )
inline

Creates a NXOpen.Routing.StockPartConverterBuilder

Created in NX10.0.0

License requirements: routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.StockStyleBuilder NXOpen.Routing.RouteManager.CreateStockStyleBuilder ( NXOpen.NXObject[]  objects)
inline

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

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
Returns
unsafe NXOpen.Routing.StockTransitionBuilder NXOpen.Routing.RouteManager.CreateStockTransitionBuilder ( NXOpen.NXObject[]  objects)
inline

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

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
Returns
unsafe NXOpen.Routing.SubdivideSegmentBuilder NXOpen.Routing.RouteManager.CreateSubdivideSegmentBuilder ( NXOpen.NXObject  segment,
NXOpen.Point3d  pickPoint 
)
inline

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

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
Returns
unsafe NXOpen.Routing.TransformPathBuilder NXOpen.Routing.RouteManager.CreateTransformPathBuilder ( NXOpen.NXObject[]  objs)
inline

FIXME

Created in NX6.0.0

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

Parameters
objsInitial array of objects to transform .
Returns
unsafe NXOpen.Routing.UnifyPathBuilder NXOpen.Routing.RouteManager.CreateUnifyPathBuilder ( NXOpen.NXObject[]  objects)
inline

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.

Created in NX7.5.0

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

Parameters
objectsRouting Stocks or Components to unify.
Returns
unsafe NXOpen.Routing.WatertightFittingsBuilder NXOpen.Routing.RouteManager.CreateWatertightFittingsBuilder ( )
inline

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

Created in NX8.0.0

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

Returns
unsafe NXOpen.Routing.WindCatcherBuilder NXOpen.Routing.RouteManager.CreateWindCatcherBuilder ( NXOpen.Routing.WindCatcher  windCatcher)
inline

Creates an HVAC Wind Catcher builder.

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

Created in NX8.5.0

License requirements: routing_hvac ("Routing HVAC")

Parameters
windCatcherNXOpen.Routing.WindCatcher to be edited, if any. Can be a null reference (Nothing in Visual Basic).
Returns
unsafe void NXOpen.Routing.RouteManager.DeleteBundleSolids ( )
inline

Removes the bundle solids that were imported from Capital

Created in NX1872.0.0

License requirements: routing_advanced ("Routing Advanced")

unsafe NXOpen.NXObject [] NXOpen.Routing.RouteManager.DeletePath ( NXOpen.NXObject[]  objects)
inline

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.

Created in NX5.0.0

License requirements: routing_base ("Routing Basic")

Parameters
objectsThe objects to delete.
Returns
Objects from the given list of objects that survived.
unsafe void NXOpen.Routing.RouteManager.DeselectAllObjectsInNavigators ( )
inline

Deselects all objects in both the Component and Connection Navigators.

Created in NX11.0.1

License requirements: routing_advanced ("Routing Advanced")

unsafe void NXOpen.Routing.RouteManager.DesignateFormboardPlacementCSys ( NXOpen.CoordinateSystem  csys)
inline

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
csys
unsafe void NXOpen.Routing.RouteManager.EraseNetlistHistory ( )
inline

Erases the Netlist content history from the work part

Created in NX6.0.0

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

unsafe void NXOpen.Routing.RouteManager.ExportJson ( NXOpen.Routing.RouteManager.JsonInformation  infoType,
string  jsonFileName 
)
inline

Exports NX Routing electrical information related to specified input from the currently open part to the json file.

Created in NX1899.0.0

License requirements: routing_advanced ("Routing Advanced")

Parameters
infoType
jsonFileName
unsafe void NXOpen.Routing.RouteManager.ExportLegacyComponentFile ( string  exportFilename,
string  exportFormatName 
)
inline

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.
unsafe void NXOpen.Routing.RouteManager.ExportLegacyHarnessFile ( string  exportFilename,
string  exportFormatName 
)
inline

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.
unsafe void NXOpen.Routing.RouteManager.ExportPlmxml ( string  plmxmlFilename)
inline

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.
unsafe void NXOpen.Routing.RouteManager.ExportSpliceObjects ( string  jsonFilename)
inline

Exports the splice objects in part to a JSON file if customer default 'Export PLMXML Unused Tolopology' is turned on.

Created in NX1872.0.0

License requirements: routing_advanced ("Routing Advanced")

Parameters
jsonFilename
unsafe void NXOpen.Routing.RouteManager.ExportXmlFile ( string  exportFilename)
inline

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.
unsafe NXOpen.Routing.ControlPoint NXOpen.Routing.RouteManager.FindRoutingControlPoint ( string  guid)
inline

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

Created in NX11.0.1

License requirements: routing_advanced ("Routing Advanced")

Parameters
guid
Returns
unsafe NXOpen.Routing.RootObject NXOpen.Routing.RouteManager.FindRoutingObject ( NXOpen.Routing.RouteManager.SearchCriteria  searchCriteria)
inline

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

Created in NX11.0.1

License requirements: routing_advanced ("Routing Advanced")

Parameters
searchCriteria
Returns
unsafe NXOpen.Routing.ISegment [] NXOpen.Routing.RouteManager.FindRoutingSegments ( string  guid)
inline

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

Created in NX11.0.1

License requirements: routing_advanced ("Routing Advanced")

Parameters
guid
Returns
unsafe void NXOpen.Routing.RouteManager.GenerateCablewaysLayoutData ( NXOpen.Curve  segment,
NXOpen.Xform  xform,
double  width,
double  height,
int  gridFactor,
out NXOpen.Point[]  points,
out NXOpen.Routing.Electrical.CableDevice[]  cables 
)
inline

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.
points
cables
unsafe void NXOpen.Routing.RouteManager.GetAllBIPComponents ( out NXOpen.Assemblies.Component[]  components)
inline

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

Created in NX7.5.3

License requirements: routing_base ("Routing Basic")

Parameters
components
unsafe NXOpen.NXObject [] NXOpen.Routing.RouteManager.GetConcurrent ( )
inline

Gets objects logged for concurrent design rule check.

Created in NX4.0.0

License requirements: routing_base ("Routing Basic")

Returns
unsafe double NXOpen.Routing.RouteManager.GetLengthTolerance ( )
inline

Returns the default length tolerance for the current root part.

Created in NX4.0.0

License requirements: routing_base ("Routing Basic")

Returns
Length tolerance value used by Routing in units of the current root part.
unsafe NXOpen.Routing.Run [] NXOpen.Routing.RouteManager.GetReferencingRuns ( NXOpen.NXObject object)
inline

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.

Created in NX8.5.3

License requirements: routing_base ("Routing Basic")

Parameters
object
Returns
unsafe void NXOpen.Routing.RouteManager.GetSelectedObjectsInNavigators ( out NXOpen.Routing.RootObject[]  selectedObjects)
inline

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

Created in NX11.0.1

License requirements: routing_advanced ("Routing Advanced")

Parameters
selectedObjects
unsafe NXOpen.Routing.Stock NXOpen.Routing.RouteManager.GetStockFromBody ( NXOpen.Body  body)
inline

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

Created in NX11.0.1

License requirements: routing_advanced ("Routing Advanced")

Parameters
body
Returns
unsafe bool NXOpen.Routing.RouteManager.HasAllReferencingStockComponentsLoaded ( NXOpen.TaggedObject  objectToValidate)
inline

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

Created in NX8.5.0

License requirements: routing_base ("Routing Basic")

Parameters
objectToValidateRouting object to validate for referencing unloaded stock components.
Returns
Are all the referencing stock components loaded or not.
unsafe void NXOpen.Routing.RouteManager.HighLightPathandBundleSolids ( NXOpen.Routing.ControlPoint  controlPoint1,
NXOpen.Routing.ControlPoint  controlPoint2,
string  bundleId 
)
inline

Highlights the path and bundle solids between Routing Control Points for specified bundle.

Created in NX1872.0.0

License requirements: routing_advanced ("Routing Advanced")

Parameters
controlPoint1
controlPoint2
bundleId
unsafe void NXOpen.Routing.RouteManager.ImportFromCapital ( )
inline

Imports the data from the context diagram selected in the Capital navigator into the given part when Connect to Capital is enabled in Customer Defaults.

Created in NX1872.0.0

License requirements: routing_advanced ("Routing Advanced")

unsafe void NXOpen.Routing.RouteManager.ImportLegacyComponentFile ( string  importFilename,
NXOpen.Routing.RouteManager.ImportMode  importOperation,
string  importFormatName 
)
inline

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.
unsafe void NXOpen.Routing.RouteManager.ImportLegacyHarnessFile ( string  importFilename,
NXOpen.Routing.RouteManager.ImportMode  importOperation,
string  importFormatName 
)
inline

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.
unsafe NXOpen.Part NXOpen.Routing.RouteManager.ImportPartListFormatFile ( string  fileName)
inline

Loads the part list format (template) file.

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

Created in NX5.0.0

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

Parameters
fileNameFile name to load.
Returns
Template part.
unsafe void NXOpen.Routing.RouteManager.ImportPlmxml ( string  plmxmlFilename,
NXOpen.Routing.RouteManager.ImportMode  importOperation 
)
inline

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.
unsafe void NXOpen.Routing.RouteManager.ImportRunsManaged ( string  itemPartNumber,
string  itemRevision 
)
inline

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
itemPartNumber
itemRevision
unsafe void NXOpen.Routing.RouteManager.ImportRunsNative ( string  path)
inline

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
path
unsafe void NXOpen.Routing.RouteManager.ImportXmlFile ( string  importFilename,
NXOpen.Routing.RouteManager.ImportMode  importOperation 
)
inline

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.
unsafe void NXOpen.Routing.RouteManager.InsertIntoStock ( NXOpen.Assemblies.Component  component)
inline

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.
unsafe NXOpen.Routing.IntegrateRunsBuilder NXOpen.Routing.RouteManager.IntegrateRunsBuilder ( NXOpen.Routing.Run  firstRun,
NXOpen.Routing.Run  secondRun 
)
inline

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

Created in NX8.0.0

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

Parameters
firstRunCableways layout segment.
secondRun
Returns
unsafe bool NXOpen.Routing.RouteManager.IsComponentNavigatorOpen ( )
inline

Is the Component Navigator open?

Created in NX11.0.1

License requirements: routing_advanced ("Routing Advanced")

Returns
unsafe bool NXOpen.Routing.RouteManager.IsConnectionNavigatorOpen ( )
inline

Is the Connection Navigator open?

Created in NX11.0.1

License requirements: routing_advanced ("Routing Advanced")

Returns
unsafe bool NXOpen.Routing.RouteManager.IsDirectIntegrationwithCapitalEnabled ( )
inline

If Connect to Capital customer default is turned on, return true else return false.

Created in NX1872.0.0

License requirements: routing_advanced ("Routing Advanced")

Returns
unsafe bool NXOpen.Routing.RouteManager.IsRoutingPart ( )
inline

Checks if the given part is a Routing part

Created in NX1872.0.0

License requirements: routing_base ("Routing Basic")

Returns
unsafe bool NXOpen.Routing.RouteManager.IsStockComponent ( NXOpen.Assemblies.Component  inputComponent)
inline

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.

Created in NX11.0.0

License requirements: routing_advanced ("Routing Advanced")

Parameters
inputComponent
Returns
unsafe void NXOpen.Routing.RouteManager.LiftFromStock ( NXOpen.Assemblies.Component  component)
inline

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.
unsafe NXOpen.Part NXOpen.Routing.RouteManager.LoadPart ( NXOpen.Routing.CharacteristicList  partEntry)
inline

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.

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.
Returns
unsafe void NXOpen.Routing.RouteManager.LogConcurrent ( NXOpen.NXObject[]  objects)
inline

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.
unsafe bool NXOpen.Routing.RouteManager.MergeDuplicateRcps ( double  tolerance,
NXOpen.Routing.ControlPoint[]  rcps 
)
inline

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.

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)
Returns
If RCPs are merged returns TRUE else FALSE
unsafe void NXOpen.Routing.RouteManager.ModelConnectionPostPlacementGasket ( NXOpen.Assemblies.Component  placedPart,
NXOpen.Routing.PortConnection  connection,
NXOpen.Routing.ReuseLibrary.ReportInBom  reportInBOM,
NXOpen.Routing.CharacteristicList  gasketCharx,
out NXOpen.Routing.PortConnection  connectionOne,
out NXOpen.Routing.PortConnection  connectionTwo 
)
inline

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
unsafe void NXOpen.Routing.RouteManager.ModelConnectionPostPlacementGasketBetweenFlanges ( NXOpen.Assemblies.Component  placedPart,
NXOpen.Routing.PortConnection  connection,
NXOpen.Routing.ReuseLibrary.ReportInBom  reportInBOM,
NXOpen.Routing.CharacteristicList  gasketCharx,
out NXOpen.Routing.PortConnection  connectionOne,
out NXOpen.Routing.PortConnection  connectionTwo,
out NXOpen.Assemblies.Component  modeledGasket 
)
inline

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
unsafe void NXOpen.Routing.RouteManager.ModelConnectionPostPlacementWeldGap ( NXOpen.Assemblies.Component  placedPart,
NXOpen.Routing.PortConnection  connection,
double  gapValue 
)
inline

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
unsafe NXOpen.Routing.ModelTerminalsBuilder NXOpen.Routing.RouteManager.ModelTerminalsBuilder ( )
inline

Creates a NXOpen.Routing.ModelTerminalsBuilder which Models Terminal

Created in NX7.5.0

License requirements: routing_harness ("Routing Harness")

Returns
unsafe void NXOpen.Routing.RouteManager.OpenComponentNavigator ( )
inline

Opens the Component Navigator.

Created in NX11.0.1

License requirements: routing_advanced ("Routing Advanced")

unsafe void NXOpen.Routing.RouteManager.OpenConnectionNavigator ( )
inline

Opens the Connection Navigator.

Created in NX11.0.1

License requirements: routing_advanced ("Routing Advanced")

unsafe void NXOpen.Routing.RouteManager.PlaceCutElbow ( NXOpen.Routing.CharacteristicList  loadCharx,
NXOpen.Routing.CharacteristicList  applyCharx,
NXOpen.Routing.ControlPoint  rcp 
)
inline

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.
unsafe void NXOpen.Routing.RouteManager.PlacePostPlacementParts ( NXOpen.Assemblies.Component  placedPart,
NXOpen.Routing.CharacteristicList  postPartCharx,
out NXOpen.Assemblies.Component[]  postParts 
)
inline

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
placedPart
postPartCharx
postParts
unsafe void NXOpen.Routing.RouteManager.PromoteBIPGeometry ( NXOpen.Assemblies.Component  bipComponent)
inline

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
bipComponent
unsafe string NXOpen.Routing.RouteManager.RecreateStockComponents ( )
inline

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.

Created in NX10.0.0

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

Returns
unsafe void NXOpen.Routing.RouteManager.RemoveComponents ( NXOpen.Assemblies.Component[]  components)
inline

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.
unsafe void NXOpen.Routing.RouteManager.RemoveFormboardPlacementCSysDesignation ( )
inline

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

unsafe void NXOpen.Routing.RouteManager.RemoveIdentifierFromNonRoutingParts ( )
inline

Removes routing identifier if the given part is a non-routing part.

Created in NX1872.0.0

License requirements: routing_base ("Routing Basic")

unsafe void NXOpen.Routing.RouteManager.ReplaceComponents ( NXOpen.Assemblies.Component  oldOcc,
NXOpen.Assemblies.Component  newOcc,
string  refsetName 
)
inline

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
oldOcc
newOcc
refsetName
unsafe void NXOpen.Routing.RouteManager.ReplaceComponents ( NXOpen.Assemblies.Component  oldOcc,
NXOpen.Assemblies.Component  newOcc,
string  refsetName,
NXOpen.Routing.RouteManager.FixPosition  fixPosition 
)
inline

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
unsafe void NXOpen.Routing.RouteManager.RepositionPartOccurrence ( NXOpen.Assemblies.Component  partOcc,
NXOpen.Point3d  position,
NXOpen.Matrix3x3  transform 
)
inline

Repositions part component given position and transformation

Created in NX5.0.0

License requirements: routing_base ("Routing Basic")

Parameters
partOcc
positionpart occurrence to move
transformnew transform for the part occurrence
unsafe NXOpen.Assemblies.Component NXOpen.Routing.RouteManager.RouteReplacePart ( NXOpen.Assemblies.Component  oldOcc,
NXOpen.Part  newPart,
string  compName,
string  refset,
int  occLayer 
)
inline

Replace part

Created in NX5.0.0

License requirements: routing_base ("Routing Basic")

Parameters
oldOcc
newPart
compName
refset
occLayer
Returns
unsafe void NXOpen.Routing.RouteManager.SelectObjectInNavigator ( NXOpen.Routing.RootObject  objectToSelect)
inline

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
objectToSelect
unsafe void NXOpen.Routing.RouteManager.SelectObjectsInNavigator ( NXOpen.Routing.RootObject[]  objectsToSelect)
inline

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
objectsToSelect
unsafe NXOpen.Routing.SplitRunBuilder NXOpen.Routing.RouteManager.SplitRunBuilder ( NXOpen.Routing.Run  run)
inline

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

Created in NX8.0.0

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

Parameters
runCableways layout segment.
Returns
unsafe NXOpen.Routing.TerminalPortBuilder NXOpen.Routing.RouteManager.TerminalPortBuilder ( )
inline

Creates a NXOpen.Routing.TerminalPortBuilder

Created in NX7.5.0

License requirements: routing_harness ("Routing Harness")

Returns
unsafe NXOpen.NXObject [] NXOpen.Routing.RouteManager.TransformObjects ( bool  allStock,
NXOpen.Routing.Stock[]  specifiedStocks,
NXOpen.NXObject[]  objects,
NXOpen.Point3d  position,
NXOpen.Matrix3x3  transform,
bool  copyOperation 
)
inline

Transforms routing objects.

The transformation can be a Move or a Copy. a null reference (Nothing in Visual Basic) objects should not be passed for transformation.

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.
Returns
Objects surviving the operation (the copied objects for a copy, the moved objects for a move). Can contain a null reference (Nothing in Visual Basic) entries
unsafe void NXOpen.Routing.RouteManager.UnifyPath ( NXOpen.TaggedObject  inputObject,
NXOpen.Routing.CharacteristicList  newCharxList 
)
inline

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.
unsafe void NXOpen.Routing.RouteManager.UnlinkContextDiagram ( )
inline

Unlinks the work part from any previously selected context diagram in Capital.

Created in NX1872.0.0

License requirements: routing_advanced ("Routing Advanced")

unsafe void NXOpen.Routing.RouteManager.ViewNetlistHistory ( )
inline

Prints the Netlist content history to the Listing Window

Created in NX6.0.0

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

Property Documentation

NXOpen.Routing.AnchorCollection NXOpen.Routing.RouteManager.Anchors
get

Anchor collection

Created in NX3.0.0

NXOpen.Routing.BendCornerCollection NXOpen.Routing.RouteManager.BendCorners
get

BendCorner collection

Created in NX3.0.0

NXOpen.Routing.BendReportManager NXOpen.Routing.RouteManager.BendReportManager
get

Bend Report Manager

Created in NX11.0.1

NXOpen.Routing.BuiltInPathCollection NXOpen.Routing.RouteManager.BuiltInPaths
get

BuiltInPath collection

Created in NX3.0.0

NXOpen.Routing.Electrical.CableConnectionCollection NXOpen.Routing.RouteManager.CableConnections
get

CableConnection collection

Created in NX3.0.0

NXOpen.Routing.Electrical.CablewaysLayoutViewCollection NXOpen.Routing.RouteManager.CablewaysLayoutViews
get

Collection for managing Cableways Layout Views.

Created in NX7.5.0

NXOpen.Routing.Electrical.ConnectorDeviceCollection NXOpen.Routing.RouteManager.ConnectorDevices
get

ConnectorDevice collection

Created in NX3.0.0

NXOpen.Routing.ControlPointCollection NXOpen.Routing.RouteManager.ControlPoints
get

ControlPoint collection

Created in NX3.0.0

NXOpen.Routing.CopeCornerCollection NXOpen.Routing.RouteManager.CopeCorners
get

CopeCorner collection

Created in NX3.0.0

NXOpen.Routing.CornerCollection NXOpen.Routing.RouteManager.Corners
get

Corner collection

Created in NX3.0.0

NXOpen.Routing.CrossSectionCollection NXOpen.Routing.RouteManager.CrossSections
get

CrossSection collection

Created in NX3.0.0

NXOpen.Routing.DesignRuleCollection NXOpen.Routing.RouteManager.DesignRules
get

RoutingDesignRule collection

Created in NX3.0.0

NXOpen.Routing.DesignRuleViolationCollection NXOpen.Routing.RouteManager.DesignRulesViolation
get

RoutingDesignRuleViolation collection

Created in NX3.0.0

NXOpen.Routing.DesignRuleViolationLocationCollection NXOpen.Routing.RouteManager.DesignRuleViolationLocation
get

RoutingDesignRuleViolationLocation collection

Created in NX3.0.0

NXOpen.Routing.DiscontinuityCornerCollection NXOpen.Routing.RouteManager.DiscontinuityCorners
get

DiscontinuityCorner collection

Created in NX3.0.0

unsafe NXOpen.Direction NXOpen.Routing.RouteManager.DownDirection
getset

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

Created in NX4.0.0

License requirements to get this property: routing_base ("Routing Basic")

License requirements to set this property: routing_base ("Routing Basic")

NXOpen.Routing.Electrical.ConnectionCollection NXOpen.Routing.RouteManager.ElectricalConnections
get

Routing Electrical Connection collection

Created in NX3.0.0

NXOpen.Routing.Electrical.ElectricalDeviceRelationshipCollection NXOpen.Routing.RouteManager.ElectricalDeviceRelationships
get

ElectricalDeviceRelationship Connection collection

Created in NX3.0.0

NXOpen.Routing.Electrical.ElectricalFormatCollection NXOpen.Routing.RouteManager.ElectricalFormats
get

Routing Electrical Format collection

Created in NX3.0.0

NXOpen.Routing.Electrical.ElectricalNavigatorFilterCollection NXOpen.Routing.RouteManager.ElectricalNavigatorFilters
get

Routing Electrical Filter collection

Created in NX3.0.0

NXOpen.Routing.Electrical.ElectricalStockDeviceCollection NXOpen.Routing.RouteManager.ElectricalStockDevice
get

ElectricalStockDevice collection

Created in NX3.0.0

NXOpen.Routing.FillerCollection NXOpen.Routing.RouteManager.Fillers
get

Filler stock Application collection

Created in NX3.0.0

NXOpen.Routing.FittingOverstockCollection NXOpen.Routing.RouteManager.FittingOverstock
get

Routing FittingOverstock collection

Created in NX7.5.0

NXOpen.Routing.FittingPortCollection NXOpen.Routing.RouteManager.FittingPorts
get

FittingPort Collection

Created in NX3.0.0

NXOpen.Routing.FixturePortCollection NXOpen.Routing.RouteManager.FixturePorts
get

FixturePort Collection

Created in NX3.0.0

NXOpen.Formboard.FormboardManager NXOpen.Routing.RouteManager.FormboardManager
get

Collection for managing Formboard data.

Created in NX7.5.0

NXOpen.Routing.Electrical.HarnessDeviceCollection NXOpen.Routing.RouteManager.HarnessDevices
get

HarnessDevice collection

Created in NX3.0.0

NXOpen.Routing.InterfaceTerminalRelationshipCollection NXOpen.Routing.RouteManager.InterfaceTerminalRelationships
get

InterfaceTerminalRelationship collection

Created in NX3.0.0

NXOpen.Routing.Electrical.JumperConnectionCollection NXOpen.Routing.RouteManager.JumperConnections
get

JumperConnection collection

Created in NX3.0.0

NXOpen.Routing.MiterCornerCollection NXOpen.Routing.RouteManager.MiterCorners
get

MiterCorner collection

Created in NX3.0.0

NXOpen.Routing.MiteredBendCornerCollection NXOpen.Routing.RouteManager.MiteredBendCorners
get

MiteredBendCorner collection

Created in NX9.0.2

NXOpen.Routing.MultiPortCollection NXOpen.Routing.RouteManager.MultiPorts
get

MultiPort Collection

Created in NX3.0.0

NXOpen.Routing.Electrical.NonPathConnectionCollection NXOpen.Routing.RouteManager.NonPathConnections
get

NonPathConnection collection

Created in NX3.0.0

NXOpen.Routing.OffsetPathCollection NXOpen.Routing.RouteManager.OffsetPaths
get

OffsetPath Collection

Created in NX3.0.0

NXOpen.Routing.OverstockApplicationCollection NXOpen.Routing.RouteManager.OverstockApplications
get

OverstockApplication collection

Created in NX3.0.0

unsafe NXOpen.Routing.RouteManager.PartType NXOpen.Routing.RouteManager.PartTypeFlag
getset

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

Created in NX4.0.0

License requirements to get this property: routing_base ("Routing Basic")

License requirements to set this property: routing_base ("Routing Basic")

NXOpen.Routing.Electrical.PathConnectionCollection NXOpen.Routing.RouteManager.PathConnections
get

PathConnection collection

Created in NX3.0.0

NXOpen.Routing.PortConnectionCollection NXOpen.Routing.RouteManager.PortConnections
get

PortConnection Collection

Created in NX3.0.0

NXOpen.Routing.PortCollection NXOpen.Routing.RouteManager.Ports
get

Port Collection

Created in NX3.0.0

NXOpen.Routing.ProxyPortCollection NXOpen.Routing.RouteManager.ProxyPorts
get

ProxyPort Collection

Created in NX8.0.0

NXOpen.Routing.ReuseLibrary NXOpen.Routing.RouteManager.ReuseLibrary
get

Returns the NXOpen.Routing.ReuseLibrary object

Created in NX7.5.3

NXOpen.Routing.RouteLogicalAssociationCollection NXOpen.Routing.RouteManager.RouteLogicalAssociations
get

RouteLogicalAssociation Collection

Created in NX3.0.0

NXOpen.Routing.RoutePartDescriptorCollection NXOpen.Routing.RouteManager.RoutePartDescriptors
get

RoutePartDescriptor collection

Created in NX3.0.0

NXOpen.Routing.RoutingSystemCollection NXOpen.Routing.RouteManager.RoutingSystems
get

RoutingSystem Collection

Created in NX3.0.0

NXOpen.Routing.RunCollection NXOpen.Routing.RouteManager.Runs
get

Run Collection

Created in NX3.0.0

NXOpen.Routing.SBendCornerCollection NXOpen.Routing.RouteManager.SBendCorners
get

SBendCorner collection

Created in NX3.0.0

NXOpen.Routing.StockDataCollection NXOpen.Routing.RouteManager.StockDatas
get

StockData collection

Created in NX3.0.0

NXOpen.Routing.StockOffsetPortCollection NXOpen.Routing.RouteManager.StockOffsetPorts
get

Stock Offset Port Collection.

Created in NX8.0.2

NXOpen.Routing.StockCollection NXOpen.Routing.RouteManager.Stocks
get

Stock collection

Created in NX3.0.0

NXOpen.Routing.Electrical.SystemDeviceCollection NXOpen.Routing.RouteManager.SystemDevices
get

SystemDevice collection

Created in NX3.0.0

Tag NXOpen.Routing.RouteManager.Tag
get

Returns the tag of this object.

NXOpen.Routing.TerminalPortCollection NXOpen.Routing.RouteManager.TerminalPorts
get

TerminalPort Collection

Created in NX3.0.0

NXOpen.Routing.WireCollection NXOpen.Routing.RouteManager.Wires
get

Wire Collection

Created in NX3.0.0


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