NXOpen .NET Reference  12.0.0
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:

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  PartType {
  Part, Stock, Fabrication, StockComponent,
  WireComponent, Overstock, Logical, TemplateAssy,
  Connector, Splice, Device, Filler,
  Unknown = -1
}
 Collector types for Routing information 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  BomFabrication { Off, On }
 Is the fabrication numbering option on or off? More...
 
enum  BomBlankLines { Off, On }
 Controls how line items are reported in the Parts List. 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  RootType { Top, Stock, Wire, Part }
 Type of root nodes. 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...
 

Public Member Functions

unsafe double GetLengthTolerance ()
 Returns the default length tolerance for the current root 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 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 NXOpen.NXObject[] GetConcurrent ()
 Gets objects logged for concurrent design rule check. 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 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 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 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 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 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 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 ExportXmlFile (string exportFilename)
 Exports all of the NX Routing electrical information from the currently open part to the given XML file. More...
 
unsafe void ViewNetlistHistory ()
 Prints the Netlist content history to the Listing Window More...
 
unsafe void EraseNetlistHistory ()
 Erases the Netlist content history from the work part 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 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 NXOpen.NXObject[] DeletePath (NXOpen.NXObject[] objects)
 Deletes the given Routing Control Points (RCP), segments, curves, and components. 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 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 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 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 bool MergeDuplicateRcps (double tolerance, NXOpen.Routing.ControlPoint[] rcps)
 Finds the duplicate Routing Control Points (RCPs) within given tolerance and merges them. 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 ConnectPartPorts (NXOpen.Assemblies.Component component)
 Connects ports present in this NXOpen.Assemblies.Component . 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 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.Part ImportPartListFormatFile (string fileName)
 Loads the part list format (template) file. 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.ElbowSnapSettings 
CreateElbowSnapSettings ()
 Creates a snap elbow settings object, this object is only useful for NXOpen.Routing.LinearPathBuilder object. More...
 
unsafe
NXOpen.Routing.PathStockBuilder 
CreatePathStockBuilder ()
 Creates a path stock builder. 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.QuickPathBuilder 
CreateQuickPathBuilder ()
 Creates a Quick Path builder. 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.DeleteObjectsBuilder 
CreateDeleteObjectsBuilder (NXOpen.NXObject[] objects)
 Creates a NXOpen.Routing.DeleteObjectsBuilder for deleting routing objects. More...
 
unsafe
NXOpen.Routing.InfoObjectsBuilder 
CreateInfoObjectsBuilder (NXOpen.NXObject[] objects)
 Creates a NXOpen.Routing.InfoObjectsBuilder for deleting routing objects. More...
 
unsafe
NXOpen.Routing.ConnectedCurvesBuilder 
CreateConnectedCurvesBuilder ()
 Creates a NXOpen.Routing.ConnectedCurvesBuilder for building segments on end-to-end connected curves. 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.EditLineSegmentBuilder 
CreateEditLineSegmentBuilder (NXOpen.Routing.LineSegment line)
 Creates a NXOpen.Routing.EditLineSegmentBuilder for editing and locking the length of line segments. 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.SplinePathBuilder 
CreateSplinePathBuilder (NXOpen.Curve spline)
 Creates a NXOpen.Routing.SplinePathBuilder which creates D-Cubed constrainted splines. More...
 
unsafe
NXOpen.Routing.StockOffsetPointBuilder 
CreateStockOffsetPointBuilder (NXOpen.NXObject pointOrRcp)
 Creates a builder than can create or edit stock offset points. More...
 
unsafe
NXOpen.Routing.TransformPathBuilder 
CreateTransformPathBuilder (NXOpen.NXObject[] objs)
 FIXME 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.SpaceReservationBuilder 
CreateSpaceReservationBuilder (NXOpen.NXObject[] objects)
 Creates a Space Reservation builder. 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.FillerStockBuilder 
CreateFillerStockBuilder (NXOpen.NXObject[] objects)
 Creates a NXOpen.Routing.FillerStockBuilder More...
 
unsafe
NXOpen.Routing.StockStyleBuilder 
CreateStockStyleBuilder (NXOpen.NXObject[] objects)
 Creates a NXOpen.Routing.StockStyleBuilder which assigns style to 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.StockBrowserBuilder 
CreateStockBrowserBuilder ()
 Creates a NXOpen.Routing.StockBrowserBuilder which finds and filters stock More...
 
unsafe string CopyOverstock ()
 Copy the overstock from subassembly to parent assembly. More...
 
unsafe
NXOpen.Routing.RouteSweptTwistBuilder 
CreateRouteSweptTwistBuilder (NXOpen.NXObject objects)
 Creates a NXOpen.Routing.RouteSweptTwistBuilder More...
 
unsafe
NXOpen.Routing.RouteSweptFoldBuilder 
CreateRouteSweptFoldBuilder (NXOpen.NXObject selectedStock, NXOpen.NXObject editFoldObj)
 Creates a NXOpen.Routing.RouteSweptFoldBuilder . 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.CopeCornerBuilder 
CreateCopeCornerBuilder (NXOpen.NXObject selectedPoint)
 Creates a NXOpen.Routing.CopeCornerBuilder . More...
 
unsafe
NXOpen.Routing.RemoveDiscontinuityBuilder 
CreateRemoveDiscontinuityBuilder (NXOpen.NXObject[] objects)
 Creates a NXOpen.Routing.RemoveDiscontinuityBuilder which removes selected discontinuity corners 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.ClockPartBuilder 
CreateClockPartBuilder (NXOpen.NXObject selectedPort)
 Creates a NXOpen.Routing.ClockPartBuilder . More...
 
unsafe
NXOpen.Routing.ConnectPathBuilder 
CreateConnectPathBuilder ()
 Creates a NXOpen.Routing.ConnectPathBuilder which connects path More...
 
unsafe
NXOpen.Routing.OverstockFacesBuilder 
CreateOverstockFacesBuilder ()
 Creates a NXOpen.Routing.OverstockFacesBuilder to qualify faces of fittings for overstock application More...
 
unsafe
NXOpen.Routing.Electrical.CablewaysBuilder 
CreateCablewaysBuilder ()
 Creates NXOpen.Routing.Electrical.CablewaysBuilder . More...
 
unsafe
NXOpen.Routing.Electrical.CablewaysLayoutBuilder 
CreateCablewaysLayoutBuilder ()
 Creates NXOpen.Routing.Electrical.CablewaysBuilder . 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.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.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.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.PlacementSolutionsBuilder 
CreatePlacementSolutionsBuilder ()
 Creates a placement solutions builder used to position a part that has been placed in the assembly. More...
 
unsafe
NXOpen.Routing.StockTransitionBuilder 
CreateStockTransitionBuilder (NXOpen.NXObject[] objects)
 Creates a NXOpen.Routing.StockTransitionBuilder that can create or edit stockTransition. 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.ModelTerminalsBuilder 
ModelTerminalsBuilder ()
 Creates a NXOpen.Routing.ModelTerminalsBuilder which Models Terminal More...
 
unsafe
NXOpen.Routing.TerminalPortBuilder 
TerminalPortBuilder ()
 Creates a NXOpen.Routing.TerminalPortBuilder More...
 
unsafe
NXOpen.Routing.AssignDiscontinuityBuilder 
CreateAssignDiscontinuityBuilder (NXOpen.NXObject selectedPoint)
 Creates a NXOpen.Routing.AssignDiscontinuityBuilder 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.SplitDuctBuilder 
CreateSplitDuctBuilder ()
 Creates a Split Duct builder. More...
 
unsafe
NXOpen.Routing.HandrailBuilder 
CreateHandrailBuilder ()
 Creates a NXOpen.Routing.HandrailBuilder object. More...
 
unsafe
NXOpen.Routing.DivisionsBuilder 
CreateDivisionsBuilder (NXOpen.NXObject selectedPort, bool isAbsoluteFlow)
 Creates a Divisions builder. More...
 
unsafe
NXOpen.Routing.EditBendAngleBuilder 
CreateEditBendAngleBuilder (NXOpen.NXObject bendRcp)
 Creates an Edit Bend Angle builder. 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 bool ComponentHasBIPGeometry (NXOpen.Assemblies.Component bipComponent)
 Determines whether or not a built-in path component has proper work part geometry. 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
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.SplitRunBuilder 
SplitRunBuilder (NXOpen.Routing.Run run)
 Creates a NXOpen.Routing.SplitRunBuilder that can split a run. 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.WatertightFittingsBuilder 
CreateWatertightFittingsBuilder ()
 Creates a NXOpen.Routing.WatertightFittingsBuilder that creates Watertight Fittings. 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
NXOpen.Routing.DuctSizeCalculatorBuilder 
CreateDuctSizeCalculatorBuilder (NXOpen.NXObject[] objects)
 Creates a Duct size calculator builder. More...
 
unsafe
NXOpen.Routing.Electrical.AssignProxyBuilder 
CreateAssignProxyBuilder (NXOpen.NXObject[] objects)
 Creates a proxy port assigned to a connector. More...
 
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.Routing.RunItem CreateRunItem (string referenceID, NXOpen.Routing.RunItem.Type itemType, NXOpen.Routing.CharacteristicList attributes)
 Creates a new NXOpen.Routing.RunItem . More...
 
unsafe
NXOpen.Routing.FindByAttributesBuilder 
CreateFindByAttributesBuilder ()
 Creates a NXOpen.Routing.FindByAttributesBuilder More...
 
unsafe
NXOpen.Routing.DuctReinforcementBuilder 
CreateDuctReinforcementBuilder (NXOpen.Routing.DuctReinforcement ductReinforcement)
 Creates an HVAC Duct Reinforcement Builder. More...
 
unsafe
NXOpen.Routing.WindCatcherBuilder 
CreateWindCatcherBuilder (NXOpen.Routing.WindCatcher windCatcher)
 Creates an HVAC Wind Catcher builder. 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.AssignPathBuilder 
CreateAssignPathBuilder (NXOpen.Routing.Run run)
 Creates a NXOpen.Routing.AssignPathBuilder 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
NXOpen.Routing.DefineRunBuilder 
CreateDefineRunBuilder (NXOpen.Routing.Run selectedRun)
 Creates a NXOpen.Routing.DefineRunBuilder that can create or edit a run. More...
 
unsafe
NXOpen.Routing.GapDisplayBuilder 
CreateGapDisplayBuilder ()
 Creates a NXOpen.Routing.GapDisplayBuilder for creating gaps and bridges across line segments. 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.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 void ImportRunsNative (string path)
 Builds runs from all Xmls contained in the provided folder path. More...
 
unsafe void ImportRunsManaged (string itemPartNumber, string itemRevision)
 Builds runs from all Xmls defined on the provided Item Revision from Teamcenter. 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 bool HasAllReferencingStockComponentsLoaded (NXOpen.TaggedObject objectToValidate)
 Checks whether all the stock components referenced by the given Routing object are loaded or not. More...
 
unsafe
NXOpen.Routing.BranchPathNumberingBuilder 
CreateBranchPathNumberingBuilder ()
 Creates a NXOpen.Routing.BranchPathNumberingBuilder for labeling branches. 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
NXOpen.Routing.MergeStocksBuilder 
CreateMergeStocksBuilder ()
 Creates a NXOpen.Routing.MergeStocksBuilder for merging Routing Stocks. More...
 
unsafe
NXOpen.Routing.StockDataRefreshBuilder 
CreateStockDataRefreshBuilder ()
 Creates a NXOpen.Routing.StockDataRefreshBuilder for refreshing Routing Stock Data definitions. More...
 
unsafe
NXOpen.Routing.StockPartConverterBuilder 
CreateStockPartConverterBuilder ()
 Creates a NXOpen.Routing.StockPartConverterBuilder More...
 
unsafe string RecreateStockComponents ()
 Regenerates the stock components in the assembly. 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 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 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.Run[] GetReferencingRuns (NXOpen.NXObject @object)
 This function returns objects of type NXOpen.Routing.Run referring to given input object. More...
 
unsafe
NXOpen.Routing.AlignStockBuilder 
CreateAlignStockBuilder ()
 Creates a NXOpen.Routing.AlignStockBuilder for aligning Routing Stocks. 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 RemoveFormboardPlacementCSysDesignation ()
 Removes the designation of any Formboard Placement Coordinate System for the part More...
 
unsafe
NXOpen.Routing.Electrical.PathArrangementBuilder 
CreatePathArrangementBuilder ()
 Creates a Routing.Electrical.PathArrangementBuilder More...
 
unsafe bool IsStockComponent (NXOpen.Assemblies.Component inputComponent)
 Identifies if input component is Stock as Component or not. 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 NXOpen.Routing.ControlPoint FindRoutingControlPoint (string guid)
 Returns the Routing.ControlPoint , if any, that matches the given globally unique identifier (GUID). More...
 
unsafe void DeselectAllObjectsInNavigators ()
 Deselects all objects in both the Component and Connection Navigators. 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 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 IsConnectionNavigatorOpen ()
 Is the Connection Navigator open? More...
 
unsafe void OpenConnectionNavigator ()
 Opens the Connection Navigator. More...
 
unsafe bool IsComponentNavigatorOpen ()
 Is the Component Navigator open? More...
 
unsafe void OpenComponentNavigator ()
 Opens the Component Navigator. More...
 
unsafe
NXOpen.Routing.PlaceElbowsBuilder 
CreateRoutingPlaceElbowsBuilder ()
 Creates a NXOpen.Routing.PlaceElbowsBuilder that is used to place multiple elbows. More...
 

Properties

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

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

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

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 
)

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 
)

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

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 void NXOpen.Routing.RouteManager.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

Created in NX5.0.0

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 bool NXOpen.Routing.RouteManager.ComponentHasBIPGeometry ( NXOpen.Assemblies.Component  bipComponent)

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)

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 
)

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

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

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.AlignStockBuilder NXOpen.Routing.RouteManager.CreateAlignStockBuilder ( )

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

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

Created in NX9.0.3

License requirements: routing_base ("Routing Basic")

Returns
unsafe NXOpen.Routing.AssignCornerBuilder NXOpen.Routing.RouteManager.CreateAssignCornerBuilder ( )

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)

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)

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)

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)

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.AttributeHolder NXOpen.Routing.RouteManager.CreateAttributeHolder ( )

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 
)

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

Creates a NXOpen.Routing.BranchPathNumberingBuilder for labeling branches.

Created in NX8.5.0

License requirements: routing_hvac ("Routing HVAC")

Returns
unsafe NXOpen.Routing.Electrical.CablewaysBuilder NXOpen.Routing.RouteManager.CreateCablewaysBuilder ( )

Creates NXOpen.Routing.Electrical.CablewaysBuilder .

Created in NX7.5.0

License requirements: routing_cabling ("Routing Cabling")

Returns
unsafe NXOpen.Routing.Electrical.CablewaysLayoutBuilder NXOpen.Routing.RouteManager.CreateCablewaysLayoutBuilder ( )

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)

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)

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

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 
)

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

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)

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.DefineRunBuilder NXOpen.Routing.RouteManager.CreateDefineRunBuilder ( NXOpen.Routing.Run  selectedRun)

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)

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)

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)

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)

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

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 
)

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)

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)

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)

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)

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)

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)

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

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)

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)

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

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)

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.GapDisplayBuilder NXOpen.Routing.RouteManager.CreateGapDisplayBuilder ( )

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

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)

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

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

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

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 
)

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

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.OverstockBuilder NXOpen.Routing.RouteManager.CreateOverstockBuilder ( NXOpen.Routing.Overstock  overstock)

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

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

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

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

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 
)

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 
)

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 
)

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

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)

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.QuickPathBuilder NXOpen.Routing.RouteManager.CreateQuickPathBuilder ( )

Creates a Quick Path builder.

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

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)

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 
)

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)

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.PlaceElbowsBuilder NXOpen.Routing.RouteManager.CreateRoutingPlaceElbowsBuilder ( )

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 
)

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 
)

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)

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)

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.SplinePathBuilder NXOpen.Routing.RouteManager.CreateSplinePathBuilder ( NXOpen.Curve  spline)

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

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

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)

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

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

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)

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

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)

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)

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 
)

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)

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)

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

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)

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 NXOpen.NXObject [] NXOpen.Routing.RouteManager.DeletePath ( NXOpen.NXObject[]  objects)

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

Useful for deleting all of the objects along a path.

  1. Given a Routing Control Point (RCP):

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

  2. Given a Segment

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

  3. Given an Instances

    • Delete component instances from the assembly.

  4. Given any other objects
    • Log to delete.

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

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

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)

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

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

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 
)

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)

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.ExportXmlFile ( string  exportFilename)

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

Returns an error if

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

Created in NX4.0.1

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

Parameters
exportFilenameThe name of the file into which this method will write the NX Routing electrical information.
unsafe NXOpen.Routing.ControlPoint NXOpen.Routing.RouteManager.FindRoutingControlPoint ( string  guid)

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)

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)

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 
)

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)

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

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

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)

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)

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)

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)

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

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 
)

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)

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 
)

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 
)

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)

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 
)

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)

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 
)

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

Is the Component Navigator open?

Created in NX11.0.1

License requirements: routing_advanced ("Routing Advanced")

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

Is the Connection Navigator open?

Created in NX11.0.1

License requirements: routing_advanced ("Routing Advanced")

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

Identifies if input component is Stock as Component or not.

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

Created in NX11.0.0

License requirements: routing_advanced ("Routing Advanced")

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

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

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

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

Created in NX4.0.0

License requirements: routing_base ("Routing Basic")

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

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

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

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)

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 
)

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 
)

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 
)

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 
)

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

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

Opens the Component Navigator.

Created in NX11.0.1

License requirements: routing_advanced ("Routing Advanced")

unsafe void NXOpen.Routing.RouteManager.OpenConnectionNavigator ( )

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 
)

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 
)

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)

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

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)

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

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.ReplaceComponents ( NXOpen.Assemblies.Component  oldOcc,
NXOpen.Assemblies.Component  newOcc,
string  refsetName 
)

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

Copies the characteristics on the old component onto the new component.

Created in NX5.0.0

License requirements: routing_base ("Routing Basic")

Parameters
oldOcc
newOcc
refsetName
unsafe void NXOpen.Routing.RouteManager.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.

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 
)

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 
)

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)

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)

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)

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

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 
)

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 
)

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

Prints the Netlist content history to the Listing Window

Created in NX6.0.0

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

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.Routing.FormboardFrameCollection NXOpen.Routing.RouteManager.FormboardFrames
get

FormboardFrame 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 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.