NX Open C++ Reference Guide
|
Manages various Routing collections and methods for use in the current work part. More...
Classes | |
struct | SearchCriteria |
Fill in this information with as much as you know about the object you want to find. More... | |
Public Member Functions | |
NXOpen::Routing::AnchorCollection * | Anchors () |
Anchor collection Created in NX3.0.0. More... | |
void | AssembleConnectionsImportedFromSubAssemblies () |
Copies the connections, connectors and devices from the design elements of study to the part containing object_in_part and assembles them. More... | |
NXOpen::Routing::BendCornerCollection * | BendCorners () |
BendCorner collection Created in NX3.0.0. More... | |
NXOpen::Routing::BendReportManager * | BendReportManager () |
Bend Report Manager Created in NX11.0.1. More... | |
NXOpen::Part * | BuildFabrication (const NXString &filename, const std::vector< NXOpen::NXObject * > &objects, NXOpen::Routing::CharacteristicList *charxData) |
Creates a Routing fabrication, a sub-assembly made of NXOpen::Assemblies::Component s and NXOpen::Routing::Stock from the assembly in which the Routing Fabrication is created. More... | |
NXOpen::Part * | BuildFabrication (const char *filename, const std::vector< NXOpen::NXObject * > &objects, NXOpen::Routing::CharacteristicList *charxData) |
Creates a Routing fabrication, a sub-assembly made of NXOpen::Assemblies::Component s and NXOpen::Routing::Stock from the assembly in which the Routing Fabrication is created. More... | |
NXOpen::Part * | BuildFabrication (const NXString &filename, const std::vector< NXOpen::NXObject * > &objects, NXOpen::Routing::CharacteristicList *optionalCharxData, NXOpen::Routing::CharacteristicList *requiredCharxData) |
Creates a Routing fabrication, a sub-assembly made of NXOpen::Assemblies::Component s and NXOpen::Routing::Stock from the assembly in which the Routing Fabrication is created. More... | |
NXOpen::Part * | BuildFabrication (const char *filename, const std::vector< NXOpen::NXObject * > &objects, NXOpen::Routing::CharacteristicList *optionalCharxData, NXOpen::Routing::CharacteristicList *requiredCharxData) |
Creates a Routing fabrication, a sub-assembly made of NXOpen::Assemblies::Component s and NXOpen::Routing::Stock from the assembly in which the Routing Fabrication is created. More... | |
NXOpen::Routing::BuiltInPathCollection * | BuiltInPaths () |
BuiltInPath collection Created in NX3.0.0. More... | |
NXOpen::Routing::Electrical::CableConnectionCollection * | CableConnections () |
CableConnection collection Created in NX3.0.0. More... | |
NXOpen::Routing::Electrical::CablewaysLayoutViewCollection * | CablewaysLayoutViews () |
Collection for managing Cableways Layout Views. More... | |
void | CheckDesignRules (NXOpen::Routing::DesignRuleViolationCollection::Mode mode, NXOpen::Routing::DesignRuleViolationCollection::Reason reason, const std::vector< NXOpen::NXObject * > &objects, std::vector< NXOpen::Routing::DesignRuleViolation * > &violations) |
Executes the Routing Design Rules against the work part Created in NX5.0.0. More... | |
bool | ComponentHasBIPGeometry (NXOpen::Assemblies::Component *bipComponent) |
Determines whether or not a built-in path component has proper work part geometry. More... | |
NXOpen::Routing::Electrical::ConnectorDeviceCollection * | ConnectorDevices () |
ConnectorDevice collection Created in NX3.0.0. More... | |
void | ConnectPartPorts (NXOpen::Assemblies::Component *component) |
Connects ports present in this NXOpen::Assemblies::Component . More... | |
NXOpen::Routing::ControlPointCollection * | ControlPoints () |
ControlPoint collection Created in NX3.0.0. More... | |
void | ConvertSplineSegments (std::vector< NXOpen::Routing::ISegment * > &splineSegments, std::vector< double > &originalSplineLengths, std::vector< double > &newSplineLengths) |
Converts all of the spline segments in this part from the pre-NX9 data model to the NX9 data model. More... | |
NXOpen::Routing::CopeCornerCollection * | CopeCorners () |
CopeCorner collection Created in NX3.0.0. More... | |
NXString | CopyOverstock () |
Copy the overstock from subassembly to parent assembly. More... | |
NXOpen::Routing::CornerCollection * | Corners () |
Corner collection Created in NX3.0.0. More... | |
NXOpen::Routing::AddFontBuilder * | CreateAddFontBuilder () |
Creates a NXOpen::Routing::AddFontBuilder for creating user-defined line fonts to use with line segments. More... | |
NXOpen::Routing::AlignStockBuilder * | CreateAlignStockBuilder () |
Creates a NXOpen::Routing::AlignStockBuilder for aligning Routing Stocks. More... | |
NXOpen::Routing::AssignCornerBuilder * | CreateAssignCornerBuilder () |
Creates a NXOpen::Routing::AssignCornerBuilder which creates corner. More... | |
NXOpen::Routing::AssignCornerBuilder * | CreateAssignCornerBuilder (NXOpen::NXObject *selectedObject) |
Creates a NXOpen::Routing::AssignCornerBuilder which creates corner. More... | |
NXOpen::Routing::AssignDiscontinuityBuilder * | CreateAssignDiscontinuityBuilder (NXOpen::NXObject *selectedPoint) |
Creates a NXOpen::Routing::AssignDiscontinuityBuilder. More... | |
NXOpen::Routing::AssignPathBuilder * | CreateAssignPathBuilder (NXOpen::Routing::Run *run) |
Creates a NXOpen::Routing::AssignPathBuilder. More... | |
NXOpen::Routing::Electrical::AssignProxyBuilder * | CreateAssignProxyBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a proxy port assigned to a connector. More... | |
NXOpen::Routing::AttributeHolder * | CreateAttributeHolder () |
Creates a NXOpen::Routing::AttributeHolder to set Template Attributes and then copying Template Attributes to Routing Objects. More... | |
void | CreateBom (NXOpen::Routing::RouteManager::BomLevel level, NXOpen::Routing::RouteManager::BomStockLength length, NXOpen::Routing::RouteManager::BomFabrication fabNumbering, NXOpen::Routing::RouteManager::BomBlankLines blankLines, NXOpen::Part *formatFilePart) |
Creates Bill of Material (BOM). More... | |
NXOpen::Routing::BranchPathNumberingBuilder * | CreateBranchPathNumberingBuilder () |
Creates a NXOpen::Routing::BranchPathNumberingBuilder for labeling branches. More... | |
NXOpen::Routing::Electrical::CablewaysBuilder * | CreateCablewaysBuilder () |
Creates NXOpen::Routing::Electrical::CablewaysBuilder . More... | |
NXOpen::Routing::Electrical::CablewaysLayoutBuilder * | CreateCablewaysLayoutBuilder () |
Creates NXOpen::Routing::Electrical::CablewaysBuilder . More... | |
NXOpen::Routing::ClockPartBuilder * | CreateClockPartBuilder (NXOpen::NXObject *selectedPort) |
Creates a NXOpen::Routing::ClockPartBuilder . More... | |
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... | |
NXOpen::Routing::ConnectedCurvesBuilder * | CreateConnectedCurvesBuilder () |
Creates a NXOpen::Routing::ConnectedCurvesBuilder for building segments on end-to-end connected curves. More... | |
void | CreateConnectionPostPlacementUdo (NXOpen::Routing::ReuseLibrary::PartType udoType, int numberOfItems, NXOpen::Routing::ReuseLibrary::ReportInBom reportInBOM, NXOpen::Routing::CharacteristicList *udoCharx, const std::vector< NXOpen::Routing::PortConnection * > &connectionsToLink) |
Creates a user defined object (UDO) linked to one or two connections. More... | |
NXOpen::Routing::ConnectPathBuilder * | CreateConnectPathBuilder () |
Creates a NXOpen::Routing::ConnectPathBuilder which connects path. More... | |
NXOpen::Routing::CopeCornerBuilder * | CreateCopeCornerBuilder (NXOpen::NXObject *selectedPoint) |
Creates a NXOpen::Routing::CopeCornerBuilder . More... | |
NXOpen::Routing::DefineRunBuilder * | CreateDefineRunBuilder (NXOpen::Routing::Run *selectedRun) |
Creates a NXOpen::Routing::DefineRunBuilder that can create or edit a run. More... | |
NXOpen::Routing::DeleteFontsBuilder * | CreateDeleteFontsBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a NXOpen::Routing::DeleteFontsBuilder for deleting routing line fonts from segments. More... | |
NXOpen::Routing::DeleteGapsBuilder * | CreateDeleteGapsBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a NXOpen::Routing::DeleteGapsBuilder for deleting routing objects. More... | |
NXOpen::Routing::DeleteObjectsBuilder * | CreateDeleteObjectsBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a NXOpen::Routing::DeleteObjectsBuilder for deleting routing objects. More... | |
NXOpen::Routing::DesignRuleViolationViewer * | CreateDesignRuleViolationViewer (const std::vector< NXOpen::NXObject * > &violations) |
Creates a NXOpen::Routing::DesignRuleViolationViewer to display the given violations in the Design Rule Violation Browser just like the Browse Violations command. More... | |
NXOpen::Routing::DesignRuleViolationViewer * | CreateDesignRuleViolationViewer () |
Runs all the registered Design Rules just like the Interactive Check command. More... | |
NXOpen::Routing::DivisionsBuilder * | CreateDivisionsBuilder (NXOpen::NXObject *selectedPort, bool isAbsoluteFlow) |
Creates a Divisions builder. More... | |
NXOpen::Routing::DuctReinforcementBuilder * | CreateDuctReinforcementBuilder (NXOpen::Routing::DuctReinforcement *ductReinforcement) |
Creates an HVAC Duct Reinforcement Builder. More... | |
NXOpen::Routing::DuctSizeCalculatorBuilder * | CreateDuctSizeCalculatorBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a Duct size calculator builder. More... | |
NXOpen::Routing::EditBendAngleBuilder * | CreateEditBendAngleBuilder (NXOpen::NXObject *bendRcp) |
Creates an Edit Bend Angle builder. More... | |
NXOpen::Routing::EditCharacteristicsBuilder * | CreateEditCharacteristicsBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a NXOpen::Routing::EditCharacteristicsBuilder that edits the Required and Optional NXOpen::Routing::CharacteristicList (UG attribute values) of NXOpen::Routing::Stock or NXOpen::Assemblies::Component . More... | |
NXOpen::Routing::EditLineSegmentBuilder * | CreateEditLineSegmentBuilder (NXOpen::Routing::LineSegment *line) |
Creates a NXOpen::Routing::EditLineSegmentBuilder for editing and locking the length of line segments. More... | |
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... | |
NXOpen::Routing::ElbowSnapSettings * | CreateElbowSnapSettings () |
Creates a snap elbow settings object, this object is only useful for NXOpen::Routing::LinearPathBuilder object. More... | |
NXOpen::Routing::CreateFabricationBuilder * | CreateFabricationBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a NXOpen::Routing::CreateFabricationBuilder which fabricate subassembly from standard parts, path segments, stock, and other routing objects within the current routing assembly. More... | |
NXOpen::Routing::FillerStockBuilder * | CreateFillerStockBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a NXOpen::Routing::FillerStockBuilder. More... | |
NXOpen::Routing::FindByAttributesBuilder * | CreateFindByAttributesBuilder () |
Creates a NXOpen::Routing::FindByAttributesBuilder. More... | |
NXOpen::Routing::FittingOverstockBuilder * | CreateFittingOverstockBuilder (NXOpen::Routing::FittingOverstock *overstock) |
Creates a NXOpen::Routing::FittingOverstockBuilder that applies or edits overstock on fittings. More... | |
NXOpen::Routing::GapDisplayBuilder * | CreateGapDisplayBuilder () |
Creates a NXOpen::Routing::GapDisplayBuilder for creating gaps and bridges across line segments. More... | |
NXOpen::Routing::HandrailBuilder * | CreateHandrailBuilder () |
Creates a NXOpen::Routing::HandrailBuilder object. More... | |
NXOpen::Routing::InfoObjectsBuilder * | CreateInfoObjectsBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a NXOpen::Routing::InfoObjectsBuilder for deleting routing objects. More... | |
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... | |
NXOpen::Routing::LinearPathBuilder * | CreateLinearPathBuilder () |
Creates a linear path builder for building a path consisting of lines, arcs (bends) and elbows. More... | |
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... | |
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... | |
NXOpen::Routing::MergeStocksBuilder * | CreateMergeStocksBuilder () |
Creates a NXOpen::Routing::MergeStocksBuilder for merging Routing Stocks. More... | |
NXOpen::Routing::OverstockBuilder * | CreateOverstockBuilder (NXOpen::Routing::Overstock *overstock) |
Creates a NXOpen::Routing::OverstockBuilder that can create or edit overstock. More... | |
NXOpen::Routing::OverstockFacesBuilder * | CreateOverstockFacesBuilder () |
Creates a NXOpen::Routing::OverstockFacesBuilder to qualify faces of fittings for overstock application. More... | |
NXOpen::Routing::Electrical::PathArrangementBuilder * | CreatePathArrangementBuilder () |
Creates a Routing::Electrical::PathArrangementBuilder. More... | |
NXOpen::Routing::PathStockBuilder * | CreatePathStockBuilder () |
Creates a path stock builder. More... | |
NXOpen::Routing::PlacementSolutionsBuilder * | CreatePlacementSolutionsBuilder () |
Creates a placement solutions builder used to position a part that has been placed in the assembly. More... | |
NXOpen::Routing::PlacePartBuilder * | CreatePlacePartBuilder (const NXString &nodeIdentifier, int filteredPtbRowIndex, const NXOpen::Point3d &placementPos, NXOpen::TaggedObject *placementObj) |
Creates a NXOpen::Routing::PlacePartBuilder that is used to place a routing part into an assembly. More... | |
NXOpen::Routing::PlacePartBuilder * | CreatePlacePartBuilder (const char *nodeIdentifier, int filteredPtbRowIndex, const NXOpen::Point3d &placementPos, NXOpen::TaggedObject *placementObj) |
Creates a NXOpen::Routing::PlacePartBuilder that is used to place a routing part into an assembly. More... | |
NXOpen::Routing::PlacePartBuilder * | CreatePlacePartBuilderFS (const NXString &nodeIdentifier, NXOpen::Routing::CharacteristicList *fileSelectCharx, const NXOpen::Point3d &placementPos, NXOpen::TaggedObject *placementObj, bool replacePartOp) |
Creates a NXOpen::Routing::PlacePartBuilder that is used to place a routing part into an assembly. More... | |
NXOpen::Routing::PlacePartBuilder * | CreatePlacePartBuilderFS (const char *nodeIdentifier, NXOpen::Routing::CharacteristicList *fileSelectCharx, const NXOpen::Point3d &placementPos, NXOpen::TaggedObject *placementObj, bool replacePartOp) |
Creates a NXOpen::Routing::PlacePartBuilder that is used to place a routing part into an assembly. More... | |
NXOpen::Routing::PlacePartBuilder * | CreatePlacePartBuilderPTS (NXOpen::TaggedObject *ptsPart, NXOpen::TaggedObject *ptsInstance, const NXOpen::Point3d &placementPos, NXOpen::TaggedObject *placementObj) |
Creates a NXOpen::Routing::PlacePartBuilder that is used to place a routing part into an assembly. More... | |
NXOpen::Routing::PlatformCreatorBuilder * | CreatePlatformCreatorBuilder () |
Creates a NXOpen::Routing::PlatformCreatorBuilder which creates accessways platform. More... | |
NXOpen::Routing::PlatformCreatorBuilder * | CreatePlatformCreatorBuilder (NXOpen::Routing::PlatformFeature *platformFeature) |
Creates an Platform builder. More... | |
NXOpen::Routing::QuickPathBuilder * | CreateQuickPathBuilder () |
Creates a Quick Path builder. More... | |
NXOpen::Routing::RemoveDiscontinuityBuilder * | CreateRemoveDiscontinuityBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a NXOpen::Routing::RemoveDiscontinuityBuilder which removes selected discontinuity corners. More... | |
NXOpen::Routing::RouteSweptFoldBuilder * | CreateRouteSweptFoldBuilder (NXOpen::NXObject *selectedStock, NXOpen::NXObject *editFoldObj) |
Creates a NXOpen::Routing::RouteSweptFoldBuilder . More... | |
NXOpen::Routing::RouteSweptTwistBuilder * | CreateRouteSweptTwistBuilder (NXOpen::NXObject *objects) |
Creates a NXOpen::Routing::RouteSweptTwistBuilder. More... | |
NXOpen::Routing::PlaceElbowsBuilder * | CreateRoutingPlaceElbowsBuilder () |
Creates a NXOpen::Routing::PlaceElbowsBuilder that is used to place multiple elbows. More... | |
NXOpen::Routing::PlacePartBuilder * | CreateRoutingPlacePartBuilder (NXOpen::Routing::CharacteristicList *partCharx, const NXOpen::Point3d &placementPos, NXOpen::TaggedObject *placementObj) |
Creates a NXOpen::Routing::PlacePartBuilder that is used to place a routing part into an assembly. More... | |
NXOpen::Routing::RunItem * | CreateRunItem (const NXString &referenceID, NXOpen::Routing::RunItem::Type itemType, NXOpen::Routing::CharacteristicList *attributes) |
Creates a new NXOpen::Routing::RunItem . More... | |
NXOpen::Routing::RunItem * | CreateRunItem (const char *referenceID, NXOpen::Routing::RunItem::Type itemType, NXOpen::Routing::CharacteristicList *attributes) |
Creates a new NXOpen::Routing::RunItem . More... | |
NXOpen::Routing::SimplifyPathBuilder * | CreateSimplifyPathBuilder (const std::vector< NXOpen::Routing::ISegment * > &segments) |
Creates a NXOpen::Routing::SimplifyPathBuilder that combines the collinear segments by merging RCPs. More... | |
NXOpen::Routing::SpaceReservationBuilder * | CreateSpaceReservationBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a Space Reservation builder. More... | |
NXOpen::Routing::SplinePathBuilder * | CreateSplinePathBuilder (NXOpen::Curve *spline) |
Creates a NXOpen::Routing::SplinePathBuilder which creates D-Cubed constrainted splines. More... | |
NXOpen::Routing::SplitDuctBuilder * | CreateSplitDuctBuilder () |
Creates a Split Duct builder. More... | |
NXOpen::Routing::StockBrowserBuilder * | CreateStockBrowserBuilder () |
Creates a NXOpen::Routing::StockBrowserBuilder which finds and filters stock. More... | |
NXOpen::Routing::StockBuilder * | CreateStockBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a NXOpen::Routing::StockBuilder that can create or edit stock. More... | |
NXOpen::Routing::StockColorBuilder * | CreateStockColorBuilder () |
Creates a NXOpen::Routing::StockColorBuilder which assigns color to the face of stocks having rectangular cross sections. More... | |
NXOpen::Routing::StockDataRefreshBuilder * | CreateStockDataRefreshBuilder () |
Creates a NXOpen::Routing::StockDataRefreshBuilder for refreshing Routing Stock Data definitions. More... | |
NXOpen::Routing::StockOffsetPointBuilder * | CreateStockOffsetPointBuilder (NXOpen::NXObject *pointOrRcp) |
Creates a builder than can create or edit stock offset points. More... | |
NXOpen::Routing::StockPartConverterBuilder * | CreateStockPartConverterBuilder () |
Creates a NXOpen::Routing::StockPartConverterBuilder. More... | |
NXOpen::Routing::StockStyleBuilder * | CreateStockStyleBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a NXOpen::Routing::StockStyleBuilder which assigns style to stock. More... | |
NXOpen::Routing::StockTransitionBuilder * | CreateStockTransitionBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a NXOpen::Routing::StockTransitionBuilder that can create or edit stockTransition. More... | |
NXOpen::Routing::SubdivideSegmentBuilder * | CreateSubdivideSegmentBuilder (NXOpen::NXObject *segment, const NXOpen::Point3d &pickPoint) |
Creates a NXOpen::Routing::SubdivideSegmentBuilder that can subdivide a segment into multiple segments. More... | |
NXOpen::Routing::TransformPathBuilder * | CreateTransformPathBuilder (const std::vector< NXOpen::NXObject * > &objs) |
FIXME. More... | |
NXOpen::Routing::UnifyPathBuilder * | CreateUnifyPathBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a NXOpen::Routing::UnifyPathBuilder which replaces given stocks and fittings based on the new NXOpen::Routing::CharacteristicList . More... | |
NXOpen::Routing::WatertightFittingsBuilder * | CreateWatertightFittingsBuilder () |
Creates a NXOpen::Routing::WatertightFittingsBuilder that creates Watertight Fittings. More... | |
NXOpen::Routing::WindCatcherBuilder * | CreateWindCatcherBuilder (NXOpen::Routing::WindCatcher *windCatcher) |
Creates an HVAC Wind Catcher builder. More... | |
NXOpen::Routing::CrossSectionCollection * | CrossSections () |
CrossSection collection Created in NX3.0.0. More... | |
std::vector< NXOpen::NXObject * > | DeletePath (const std::vector< NXOpen::NXObject * > &objects) |
Deletes the given Routing Control Points (RCP), segments, curves, and components. More... | |
void | DeselectAllObjectsInNavigators () |
Deselects all objects in both the Component and Connection Navigators. More... | |
void | DesignateFormboardPlacementCSys (NXOpen::CoordinateSystem *csys) |
Designates the passed in Coordinate System as a Formboard Placement Coordinate System for the part Created in NX10.0.3. More... | |
NXOpen::Routing::DesignRuleCollection * | DesignRules () |
RoutingDesignRule collection Created in NX3.0.0. More... | |
NXOpen::Routing::DesignRuleViolationCollection * | DesignRulesViolation () |
RoutingDesignRuleViolation collection Created in NX3.0.0. More... | |
NXOpen::Routing::DesignRuleViolationLocationCollection * | DesignRuleViolationLocation () |
RoutingDesignRuleViolationLocation collection Created in NX3.0.0. More... | |
NXOpen::Routing::DiscontinuityCornerCollection * | DiscontinuityCorners () |
DiscontinuityCorner collection Created in NX3.0.0. More... | |
NXOpen::Direction * | DownDirection () |
Returns the down direction for the part used by Routing. More... | |
NXOpen::Routing::Electrical::ConnectionCollection * | ElectricalConnections () |
Routing Electrical Connection collection Created in NX3.0.0. More... | |
NXOpen::Routing::Electrical::ElectricalDeviceRelationshipCollection * | ElectricalDeviceRelationships () |
ElectricalDeviceRelationship Connection collection Created in NX3.0.0. More... | |
NXOpen::Routing::Electrical::ElectricalFormatCollection * | ElectricalFormats () |
Routing Electrical Format collection Created in NX3.0.0. More... | |
NXOpen::Routing::Electrical::ElectricalNavigatorFilterCollection * | ElectricalNavigatorFilters () |
Routing Electrical Filter collection Created in NX3.0.0. More... | |
NXOpen::Routing::Electrical::ElectricalStockDeviceCollection * | ElectricalStockDevice () |
ElectricalStockDevice collection Created in NX3.0.0. More... | |
void | EraseNetlistHistory () |
Erases the Netlist content history from the work part Created in NX6.0.0. More... | |
void | ExportLegacyComponentFile (const NXString &exportFilename, const NXString &exportFormatName) |
Exports all of the NX Routing electrical information from the currently open part to the given XML or legacy component file. More... | |
void | ExportLegacyComponentFile (const char *exportFilename, const char *exportFormatName) |
Exports all of the NX Routing electrical information from the currently open part to the given XML or legacy component file. More... | |
void | ExportLegacyHarnessFile (const NXString &exportFilename, const NXString &exportFormatName) |
Exports all of the NX Routing electrical information from the currently open part to the given XML or legacy harness file. More... | |
void | ExportLegacyHarnessFile (const char *exportFilename, const char *exportFormatName) |
Exports all of the NX Routing electrical information from the currently open part to the given XML or legacy harness file. More... | |
void | ExportPlmxml (const NXString &plmxmlFilename) |
Exports all of the NX Routing electrical information from the currently open part to the given file. More... | |
void | ExportPlmxml (const char *plmxmlFilename) |
Exports all of the NX Routing electrical information from the currently open part to the given file. More... | |
void | ExportXmlFile (const NXString &exportFilename) |
Exports all of the NX Routing electrical information from the currently open part to the given XML file. More... | |
void | ExportXmlFile (const char *exportFilename) |
Exports all of the NX Routing electrical information from the currently open part to the given XML file. More... | |
NXOpen::Routing::FillerCollection * | Fillers () |
Filler stock Application collection Created in NX3.0.0. More... | |
NXOpen::Routing::ControlPoint * | FindRoutingControlPoint (const NXString &guid) |
Returns the Routing::ControlPoint , if any, that matches the given globally unique identifier (GUID). More... | |
NXOpen::Routing::ControlPoint * | FindRoutingControlPoint (const char *guid) |
Returns the Routing::ControlPoint , if any, that matches the given globally unique identifier (GUID). More... | |
NXOpen::Routing::RootObject * | FindRoutingObject (const NXOpen::Routing::RouteManager::SearchCriteria &searchCriteria) |
Returns the Routing object, if any, that matches the given search criteria. More... | |
std::vector < NXOpen::Routing::ISegment * > | FindRoutingSegments (const NXString &guid) |
Returns the Routing::ISegment s, if any, that match the given globally unique identifier (GUID). More... | |
std::vector < NXOpen::Routing::ISegment * > | FindRoutingSegments (const char *guid) |
Returns the Routing::ISegment s, if any, that match the given globally unique identifier (GUID). More... | |
NXOpen::Routing::FittingOverstockCollection * | FittingOverstock () |
Routing FittingOverstock collection Created in NX7.5.0. More... | |
NXOpen::Routing::FittingPortCollection * | FittingPorts () |
FittingPort Collection Created in NX3.0.0. More... | |
NXOpen::Routing::FixturePortCollection * | FixturePorts () |
FixturePort Collection Created in NX3.0.0. More... | |
NXOpen::Routing::FormboardFrameCollection * | FormboardFrames () |
FormboardFrame collection Created in NX3.0.0. More... | |
NXOpen::Formboard::FormboardManager * | FormboardManager () |
Collection for managing Formboard data. More... | |
void | GenerateCablewaysLayoutData (NXOpen::Curve *segment, NXOpen::Xform *xform, double width, double height, int gridFactor, std::vector< NXOpen::Point * > &points, std::vector< NXOpen::Routing::Electrical::CableDevice * > &cables) |
Generates the cableways layout data (cable center points) using the default bin-packing algorithm. More... | |
void | GetAllBIPComponents (std::vector< NXOpen::Assemblies::Component * > &components) |
Returns all of the Built-in path components in the current part Created in NX7.5.3. More... | |
std::vector< NXOpen::NXObject * > | GetConcurrent () |
Gets objects logged for concurrent design rule check. More... | |
double | GetLengthTolerance () |
Returns the default length tolerance for the current root part. More... | |
std::vector < NXOpen::Routing::Run * > | GetReferencingRuns (NXOpen::NXObject *object) |
This function returns objects of type NXOpen::Routing::Run referring to given input object. More... | |
void | GetSelectedObjectsInNavigators (std::vector< NXOpen::Routing::RootObject * > &selectedObjects) |
Returns all of the objects selected in the Component and Connection Navigators. More... | |
NXOpen::Routing::Stock * | GetStockFromBody (NXOpen::Body *body) |
Returns the Routing::Stock , if any, that was used to create the given solid body. More... | |
NXOpen::Routing::Electrical::HarnessDeviceCollection * | HarnessDevices () |
HarnessDevice collection Created in NX3.0.0. More... | |
bool | HasAllReferencingStockComponentsLoaded (NXOpen::TaggedObject *objectToValidate) |
Checks whether all the stock components referenced by the given Routing object are loaded or not. More... | |
void | ImportLegacyComponentFile (const NXString &importFilename, NXOpen::Routing::RouteManager::ImportMode importOperation, const NXString &importFormatName) |
Imports NX Routing electrical information from the given XML or legacy component file into the current work part. More... | |
void | ImportLegacyComponentFile (const char *importFilename, NXOpen::Routing::RouteManager::ImportMode importOperation, const char *importFormatName) |
Imports NX Routing electrical information from the given XML or legacy component file into the current work part. More... | |
void | ImportLegacyHarnessFile (const NXString &importFilename, NXOpen::Routing::RouteManager::ImportMode importOperation, const NXString &importFormatName) |
Imports NX Routing electrical information from the given XML or legacy harness file into the current work part. More... | |
void | ImportLegacyHarnessFile (const char *importFilename, NXOpen::Routing::RouteManager::ImportMode importOperation, const char *importFormatName) |
Imports NX Routing electrical information from the given XML or legacy harness file into the current work part. More... | |
NXOpen::Part * | ImportPartListFormatFile (const NXString &fileName) |
Loads the part list format (template) file. More... | |
NXOpen::Part * | ImportPartListFormatFile (const char *fileName) |
Loads the part list format (template) file. More... | |
void | ImportPlmxml (const NXString &plmxmlFilename, NXOpen::Routing::RouteManager::ImportMode importOperation) |
Imports NX Routing electrical information from the given PLM XML file into the current work part. More... | |
void | ImportPlmxml (const char *plmxmlFilename, NXOpen::Routing::RouteManager::ImportMode importOperation) |
Imports NX Routing electrical information from the given PLM XML file into the current work part. More... | |
void | ImportRunsManaged (const NXString &itemPartNumber, const NXString &itemRevision) |
Builds runs from all Xmls defined on the provided Item Revision from Teamcenter. More... | |
void | ImportRunsManaged (const char *itemPartNumber, const char *itemRevision) |
Builds runs from all Xmls defined on the provided Item Revision from Teamcenter. More... | |
void | ImportRunsNative (const NXString &path) |
Builds runs from all Xmls contained in the provided folder path. More... | |
void | ImportRunsNative (const char *path) |
Builds runs from all Xmls contained in the provided folder path. More... | |
void | ImportXmlFile (const NXString &importFilename, NXOpen::Routing::RouteManager::ImportMode importOperation) |
Imports NX Routing electrical information from the given XML file into the current work part. More... | |
void | ImportXmlFile (const char *importFilename, NXOpen::Routing::RouteManager::ImportMode importOperation) |
Imports NX Routing electrical information from the given XML file into the current work part. More... | |
void | InsertIntoStock (NXOpen::Assemblies::Component *component) |
Connects the input component to the stocks and other components in the work part. More... | |
NXOpen::Routing::IntegrateRunsBuilder * | IntegrateRunsBuilder (NXOpen::Routing::Run *firstRun, NXOpen::Routing::Run *secondRun) |
Creates a NXOpen::Routing::IntegrateRunsBuilder that can Integrate two runs. More... | |
NXOpen::Routing::InterfaceTerminalRelationshipCollection * | InterfaceTerminalRelationships () |
InterfaceTerminalRelationship collection Created in NX3.0.0. More... | |
bool | IsComponentNavigatorOpen () |
Is the Component Navigator open? More... | |
bool | IsConnectionNavigatorOpen () |
Is the Connection Navigator open? More... | |
bool | IsStockComponent (NXOpen::Assemblies::Component *inputComponent) |
Identifies if input component is Stock as Component or not. More... | |
NXOpen::Routing::Electrical::JumperConnectionCollection * | JumperConnections () |
JumperConnection collection Created in NX3.0.0. More... | |
void | LiftFromStock (NXOpen::Assemblies::Component *component) |
Disconnects the input component from stocks and components in the work part. More... | |
NXOpen::Part * | LoadPart (NXOpen::Routing::CharacteristicList *partEntry) |
Loads a part based on the input NXOpen::Routing::CharacteristicList . More... | |
void | LogConcurrent (const std::vector< NXOpen::NXObject * > &objects) |
Logs objects to be checked during the next concurrent design rule check. More... | |
bool | MergeDuplicateRcps (double tolerance, const std::vector< NXOpen::Routing::ControlPoint * > &rcps) |
Finds the duplicate Routing Control Points (RCPs) within given tolerance and merges them. More... | |
NXOpen::Routing::MiterCornerCollection * | MiterCorners () |
MiterCorner collection Created in NX3.0.0. More... | |
NXOpen::Routing::MiteredBendCornerCollection * | MiteredBendCorners () |
MiteredBendCorner collection Created in NX9.0.2. More... | |
void | ModelConnectionPostPlacementGasket (NXOpen::Assemblies::Component *placedPart, NXOpen::Routing::PortConnection *connection, NXOpen::Routing::ReuseLibrary::ReportInBom reportInBOM, NXOpen::Routing::CharacteristicList *gasketCharx, NXOpen::Routing::PortConnection **connectionOne, NXOpen::Routing::PortConnection **connectionTwo) |
Places a gasket part based on the gasketCharx NXOpen::Routing::CharacteristicList . More... | |
void | ModelConnectionPostPlacementGasketBetweenFlanges (NXOpen::Assemblies::Component *placedPart, NXOpen::Routing::PortConnection *connection, NXOpen::Routing::ReuseLibrary::ReportInBom reportInBOM, NXOpen::Routing::CharacteristicList *gasketCharx, NXOpen::Routing::PortConnection **connectionOne, NXOpen::Routing::PortConnection **connectionTwo, NXOpen::Assemblies::Component **modeledGasket) |
Places a gasket part based on the gasketCharx NXOpen::Routing::CharacteristicList . More... | |
void | ModelConnectionPostPlacementWeldGap (NXOpen::Assemblies::Component *placedPart, NXOpen::Routing::PortConnection *connection, double gapValue) |
Places a weld gap by adding a weld gap characteristic to one of the part occurrences connected. More... | |
NXOpen::Routing::ModelTerminalsBuilder * | ModelTerminalsBuilder () |
Creates a NXOpen::Routing::ModelTerminalsBuilder which Models Terminal. More... | |
NXOpen::Routing::MultiPortCollection * | MultiPorts () |
MultiPort Collection Created in NX3.0.0. More... | |
NXOpen::Routing::Electrical::NonPathConnectionCollection * | NonPathConnections () |
NonPathConnection collection Created in NX3.0.0. More... | |
NXOpen::Routing::OffsetPathCollection * | OffsetPaths () |
OffsetPath Collection Created in NX3.0.0. More... | |
void | OpenComponentNavigator () |
Opens the Component Navigator. More... | |
void | OpenConnectionNavigator () |
Opens the Connection Navigator. More... | |
NXOpen::Routing::OverstockApplicationCollection * | OverstockApplications () |
OverstockApplication collection Created in NX3.0.0. More... | |
NXOpen::Routing::RouteManager::PartType | PartTypeFlag () |
Returns the type for the part used by Routing. More... | |
NXOpen::Routing::Electrical::PathConnectionCollection * | PathConnections () |
PathConnection collection Created in NX3.0.0. More... | |
void | PlaceCutElbow (NXOpen::Routing::CharacteristicList *loadCharx, NXOpen::Routing::CharacteristicList *applyCharx, NXOpen::Routing::ControlPoint *rcp) |
Places a cut elbow at the given Routing Control Point (RCP). More... | |
void | PlacePostPlacementParts (NXOpen::Assemblies::Component *placedPart, NXOpen::Routing::CharacteristicList *postPartCharx, std::vector< NXOpen::Assemblies::Component * > &postParts) |
Places post placement parts based on the postPartCharxNXOpen::Routing::CharacteristicList on the placedPart object. More... | |
NXOpen::Routing::PortConnectionCollection * | PortConnections () |
PortConnection Collection Created in NX3.0.0. More... | |
NXOpen::Routing::PortCollection * | Ports () |
Port Collection Created in NX3.0.0. More... | |
void | PromoteBIPGeometry (NXOpen::Assemblies::Component *bipComponent) |
Finds all bip components which do not have referencing built-in path updaters and creates them. More... | |
NXOpen::Routing::ProxyPortCollection * | ProxyPorts () |
ProxyPort Collection Created in NX8.0.0. More... | |
NXString | RecreateStockComponents () |
Regenerates the stock components in the assembly. More... | |
void | RemoveComponents (const std::vector< NXOpen::Assemblies::Component * > &components) |
Removes the NXOpen::Assemblies::Component objects from the assembly and updates the routing path data. More... | |
void | RemoveFormboardPlacementCSysDesignation () |
Removes the designation of any Formboard Placement Coordinate System for the part Created in NX10.0.3. More... | |
void | ReplaceComponents (NXOpen::Assemblies::Component *oldOcc, NXOpen::Assemblies::Component *newOcc, const NXString &refsetName) |
Replaces old component with new component, and relinks ports if possible. More... | |
void | ReplaceComponents (NXOpen::Assemblies::Component *oldOcc, NXOpen::Assemblies::Component *newOcc, const char *refsetName) |
Replaces old component with new component, and relinks ports if possible. More... | |
void | ReplaceComponents (NXOpen::Assemblies::Component *oldOcc, NXOpen::Assemblies::Component *newOcc, const NXString &refsetName, NXOpen::Routing::RouteManager::FixPosition fixPosition) |
Replaces old component with new component, and relinks ports if possible. More... | |
void | ReplaceComponents (NXOpen::Assemblies::Component *oldOcc, NXOpen::Assemblies::Component *newOcc, const char *refsetName, NXOpen::Routing::RouteManager::FixPosition fixPosition) |
Replaces old component with new component, and relinks ports if possible. More... | |
void | RepositionPartOccurrence (NXOpen::Assemblies::Component *partOcc, const NXOpen::Point3d &position, const NXOpen::Matrix3x3 &transform) |
Repositions part component given position and transformation Created in NX5.0.0. More... | |
NXOpen::Routing::ReuseLibrary * | ReuseLibrary () |
Returns the NXOpen::Routing::ReuseLibrary object Created in NX7.5.3. More... | |
NXOpen::Routing::RouteLogicalAssociationCollection * | RouteLogicalAssociations () |
RouteLogicalAssociation Collection Created in NX3.0.0. More... | |
NXOpen::Routing::RoutePartDescriptorCollection * | RoutePartDescriptors () |
RoutePartDescriptor collection Created in NX3.0.0. More... | |
NXOpen::Assemblies::Component * | RouteReplacePart (NXOpen::Assemblies::Component *oldOcc, NXOpen::Part *newPart, const NXString &compName, const NXString &refset, int occLayer) |
Replace part. More... | |
NXOpen::Assemblies::Component * | RouteReplacePart (NXOpen::Assemblies::Component *oldOcc, NXOpen::Part *newPart, const char *compName, const char *refset, int occLayer) |
Replace part. More... | |
NXOpen::Routing::RoutingSystemCollection * | RoutingSystems () |
RoutingSystem Collection Created in NX3.0.0. More... | |
NXOpen::Routing::RunCollection * | Runs () |
Run Collection Created in NX3.0.0. More... | |
NXOpen::Routing::SBendCornerCollection * | SBendCorners () |
SBendCorner collection Created in NX3.0.0. More... | |
void | SelectObjectInNavigator (NXOpen::Routing::RootObject *objectToSelect) |
Highlights the given object in the Component or Connection Navigator. More... | |
void | SelectObjectsInNavigator (const std::vector< NXOpen::Routing::RootObject * > &objectsToSelect) |
Highlights the given objects in the Component or Connection Navigator. More... | |
void | SetDownDirection (NXOpen::Direction *downDirection) |
Sets the down direction for the part used by Routing. More... | |
void | SetPartTypeFlag (NXOpen::Routing::RouteManager::PartType type) |
Sets the type for the part used by Routing. More... | |
NXOpen::Routing::SplitRunBuilder * | SplitRunBuilder (NXOpen::Routing::Run *run) |
Creates a NXOpen::Routing::SplitRunBuilder that can split a run. More... | |
NXOpen::Routing::StockDataCollection * | StockDatas () |
StockData collection Created in NX3.0.0. More... | |
NXOpen::Routing::StockOffsetPortCollection * | StockOffsetPorts () |
Stock Offset Port Collection. More... | |
NXOpen::Routing::StockCollection * | Stocks () |
Stock collection Created in NX3.0.0. More... | |
NXOpen::Routing::Electrical::SystemDeviceCollection * | SystemDevices () |
SystemDevice collection Created in NX3.0.0. More... | |
tag_t | Tag () const |
Returns the tag of this object. More... | |
NXOpen::Routing::TerminalPortBuilder * | TerminalPortBuilder () |
Creates a NXOpen::Routing::TerminalPortBuilder. More... | |
NXOpen::Routing::TerminalPortCollection * | TerminalPorts () |
TerminalPort Collection Created in NX3.0.0. More... | |
std::vector< NXOpen::NXObject * > | TransformObjects (bool allStock, const std::vector< NXOpen::Routing::Stock * > &specifiedStocks, const std::vector< NXOpen::NXObject * > &objects, const NXOpen::Point3d &position, const NXOpen::Matrix3x3 &transform, bool copyOperation) |
Transforms routing objects. More... | |
void | UnifyPath (NXOpen::TaggedObject *inputObject, NXOpen::Routing::CharacteristicList *newCharxList) |
Changes the given stock or component to a new object that matches the given characteristics. More... | |
void | ViewNetlistHistory () |
Prints the Netlist content history to the Listing Window Created in NX6.0.0. More... | |
NXOpen::Routing::WireCollection * | Wires () |
Wire Collection Created in NX3.0.0. More... | |
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.
The types of objects for which FindRoutingObject will search.
Route List import modes.
The following tables describes the effects of the various modes depending on the type (XML, HRN, CMP) of import.
Collector types for Routing information.
NXOpen::Routing::AnchorCollection* NXOpen::Routing::RouteManager::Anchors | ( | ) |
Anchor collection
Created in NX3.0.0.
void NXOpen::Routing::RouteManager::AssembleConnectionsImportedFromSubAssemblies | ( | ) |
Copies the connections, connectors and devices from the design elements of study to the part containing object_in_part and assembles them.
Created in NX8.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
NXOpen::Routing::BendCornerCollection* NXOpen::Routing::RouteManager::BendCorners | ( | ) |
BendCorner collection
Created in NX3.0.0.
NXOpen::Routing::BendReportManager* NXOpen::Routing::RouteManager::BendReportManager | ( | ) |
Bend Report Manager
Created in NX11.0.1.
NXOpen::Part* NXOpen::Routing::RouteManager::BuildFabrication | ( | const NXString & | filename, |
const std::vector< NXOpen::NXObject * > & | objects, | ||
NXOpen::Routing::CharacteristicList * | charxData | ||
) |
Creates a Routing fabrication, a sub-assembly made of NXOpen::Assemblies::Component s and NXOpen::Routing::Stock from the assembly in which the Routing Fabrication is created.
filename | The name of the file where newly created fabrication component would be saved |
objects | Routing objects to be fabricated |
charxData | attributes to apply to the fabricated component. |
NXOpen::Part* NXOpen::Routing::RouteManager::BuildFabrication | ( | const char * | filename, |
const std::vector< NXOpen::NXObject * > & | objects, | ||
NXOpen::Routing::CharacteristicList * | 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.
filename | The name of the file where newly created fabrication component would be saved |
objects | Routing objects to be fabricated |
charxData | attributes to apply to the fabricated component. |
NXOpen::Part* NXOpen::Routing::RouteManager::BuildFabrication | ( | const NXString & | filename, |
const std::vector< NXOpen::NXObject * > & | objects, | ||
NXOpen::Routing::CharacteristicList * | optionalCharxData, | ||
NXOpen::Routing::CharacteristicList * | requiredCharxData | ||
) |
Creates a Routing fabrication, a sub-assembly made of NXOpen::Assemblies::Component s and NXOpen::Routing::Stock from the assembly in which the Routing Fabrication is created.
filename | The name of the file where newly created fabrication component would be saved |
objects | Routing objects to be fabricated |
optionalCharxData | Required attributes to apply to the fabricated component. |
requiredCharxData | Optional attributes to apply to the fabricated component. |
NXOpen::Part* NXOpen::Routing::RouteManager::BuildFabrication | ( | const char * | filename, |
const std::vector< NXOpen::NXObject * > & | objects, | ||
NXOpen::Routing::CharacteristicList * | optionalCharxData, | ||
NXOpen::Routing::CharacteristicList * | requiredCharxData | ||
) |
Creates a Routing fabrication, a sub-assembly made of NXOpen::Assemblies::Component s and NXOpen::Routing::Stock from the assembly in which the Routing Fabrication is created.
filename | The name of the file where newly created fabrication component would be saved |
objects | Routing objects to be fabricated |
optionalCharxData | Required attributes to apply to the fabricated component. |
requiredCharxData | Optional attributes to apply to the fabricated component. |
NXOpen::Routing::BuiltInPathCollection* NXOpen::Routing::RouteManager::BuiltInPaths | ( | ) |
BuiltInPath collection
Created in NX3.0.0.
NXOpen::Routing::Electrical::CableConnectionCollection* NXOpen::Routing::RouteManager::CableConnections | ( | ) |
CableConnection collection
Created in NX3.0.0.
NXOpen::Routing::Electrical::CablewaysLayoutViewCollection* NXOpen::Routing::RouteManager::CablewaysLayoutViews | ( | ) |
Collection for managing Cableways Layout Views.
Created in NX7.5.0.
void NXOpen::Routing::RouteManager::CheckDesignRules | ( | NXOpen::Routing::DesignRuleViolationCollection::Mode | mode, |
NXOpen::Routing::DesignRuleViolationCollection::Reason | reason, | ||
const std::vector< NXOpen::NXObject * > & | objects, | ||
std::vector< NXOpen::Routing::DesignRuleViolation * > & | violations | ||
) |
Executes the Routing Design Rules against the work part
Created in NX5.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
mode | mode |
reason | reason |
objects | The objects to check. May be empty. |
violations | The violations generated by the check. May be empty. |
bool NXOpen::Routing::RouteManager::ComponentHasBIPGeometry | ( | NXOpen::Assemblies::Component * | bipComponent | ) |
Determines whether or not a built-in path component has proper work part geometry.
bipComponent | BIP Component |
NXOpen::Routing::Electrical::ConnectorDeviceCollection* NXOpen::Routing::RouteManager::ConnectorDevices | ( | ) |
ConnectorDevice collection
Created in NX3.0.0.
void NXOpen::Routing::RouteManager::ConnectPartPorts | ( | NXOpen::Assemblies::Component * | component | ) |
Connects ports present in this NXOpen::Assemblies::Component .
Created in NX5.0.0.
License requirements : routing_base ("Routing Basic")
component | component |
NXOpen::Routing::ControlPointCollection* NXOpen::Routing::RouteManager::ControlPoints | ( | ) |
ControlPoint collection
Created in NX3.0.0.
void NXOpen::Routing::RouteManager::ConvertSplineSegments | ( | std::vector< NXOpen::Routing::ISegment * > & | splineSegments, |
std::vector< double > & | originalSplineLengths, | ||
std::vector< double > & | newSplineLengths | ||
) |
Converts all of the spline segments in this part from the pre-NX9 data model to the NX9 data model.
Created in NX9.0.2.
License requirements : routing_base ("Routing Basic")
splineSegments | The converted spline segments. |
originalSplineLengths | The length of each spline segment before converting. |
newSplineLengths | The new length of each spline segment after converting. |
NXOpen::Routing::CopeCornerCollection* NXOpen::Routing::RouteManager::CopeCorners | ( | ) |
CopeCorner collection
Created in NX3.0.0.
NXString NXOpen::Routing::RouteManager::CopyOverstock | ( | ) |
Copy the overstock from subassembly to parent assembly.
This functionality, gets the segments which are wavelinked from the subassembly to the parent assembly. It finds the overstock alloted to these segments in subassembly and recreate them over wavelinked segment at the parent assembly level.
NXOpen::Routing::CornerCollection* NXOpen::Routing::RouteManager::Corners | ( | ) |
Corner collection
Created in NX3.0.0.
NXOpen::Routing::AddFontBuilder* NXOpen::Routing::RouteManager::CreateAddFontBuilder | ( | ) |
Creates a NXOpen::Routing::AddFontBuilder for creating user-defined line fonts to use with line segments.
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.
NXOpen::Routing::AssignCornerBuilder* NXOpen::Routing::RouteManager::CreateAssignCornerBuilder | ( | ) |
Creates a NXOpen::Routing::AssignCornerBuilder which creates corner.
NXOpen::Routing::AssignCornerBuilder* NXOpen::Routing::RouteManager::CreateAssignCornerBuilder | ( | NXOpen::NXObject * | selectedObject | ) |
Creates a NXOpen::Routing::AssignCornerBuilder which creates corner.
selectedObject | selectedobject |
NXOpen::Routing::AssignDiscontinuityBuilder* NXOpen::Routing::RouteManager::CreateAssignDiscontinuityBuilder | ( | NXOpen::NXObject * | selectedPoint | ) |
Creates a NXOpen::Routing::AssignDiscontinuityBuilder.
selectedPoint | Routing Control Point |
NXOpen::Routing::AssignPathBuilder* NXOpen::Routing::RouteManager::CreateAssignPathBuilder | ( | NXOpen::Routing::Run * | run | ) |
Creates a NXOpen::Routing::AssignPathBuilder.
run | NXOpen::Routing::Run |
NXOpen::Routing::Electrical::AssignProxyBuilder* NXOpen::Routing::RouteManager::CreateAssignProxyBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a proxy port assigned to a connector.
See the documentation in the NXOpen::Routing::Electrical::AssignProxyBuilder class for a description of the builder.
objects | Routing connectors |
NXOpen::Routing::AttributeHolder* NXOpen::Routing::RouteManager::CreateAttributeHolder | ( | ) |
Creates a NXOpen::Routing::AttributeHolder to set Template Attributes and then copying Template Attributes to Routing Objects.
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")
level | How fabrications are reported. |
length | How stock length is reported. |
fabNumbering | Is fabrication numbering option on/off? |
blankLines | Unused |
formatFilePart | Part List format file part. |
NXOpen::Routing::BranchPathNumberingBuilder* NXOpen::Routing::RouteManager::CreateBranchPathNumberingBuilder | ( | ) |
Creates a NXOpen::Routing::BranchPathNumberingBuilder for labeling branches.
NXOpen::Routing::Electrical::CablewaysBuilder* NXOpen::Routing::RouteManager::CreateCablewaysBuilder | ( | ) |
Creates NXOpen::Routing::Electrical::CablewaysBuilder .
NXOpen::Routing::Electrical::CablewaysLayoutBuilder* NXOpen::Routing::RouteManager::CreateCablewaysLayoutBuilder | ( | ) |
Creates NXOpen::Routing::Electrical::CablewaysBuilder .
NXOpen::Routing::ClockPartBuilder* NXOpen::Routing::RouteManager::CreateClockPartBuilder | ( | NXOpen::NXObject * | selectedPort | ) |
Creates a NXOpen::Routing::ClockPartBuilder .
for the rotation of component.
selectedPort | Routing Port |
NXOpen::Routing::CompareRunsBuilder* NXOpen::Routing::RouteManager::CreateCompareRunsBuilder | ( | NXOpen::Routing::Run * | run | ) |
Creates a NXOpen::Routing::CompareRunsBuilder to compare runs in the working part to another part or an xml definition.
run | Routing.Run |
NXOpen::Routing::ConnectedCurvesBuilder* NXOpen::Routing::RouteManager::CreateConnectedCurvesBuilder | ( | ) |
Creates a NXOpen::Routing::ConnectedCurvesBuilder for building segments on end-to-end connected curves.
void NXOpen::Routing::RouteManager::CreateConnectionPostPlacementUdo | ( | NXOpen::Routing::ReuseLibrary::PartType | udoType, |
int | numberOfItems, | ||
NXOpen::Routing::ReuseLibrary::ReportInBom | reportInBOM, | ||
NXOpen::Routing::CharacteristicList * | udoCharx, | ||
const std::vector< NXOpen::Routing::PortConnection * > & | connectionsToLink | ||
) |
Creates a user defined object (UDO) linked to one or two connections.
This UDO is used in connection post placement to represent items of a given type on the bill of materials (BOM).
Created in NX10.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
udoType | Represents the connection post placement item type in the specification connection compatibility table |
numberOfItems | The number of items to represent in the bill of materials |
reportInBOM | Are the items to be reported in the bill of materials? |
udoCharx | Characteristics of the selected item to add to the UDO |
connectionsToLink | Routing connections to link to the UDO |
NXOpen::Routing::ConnectPathBuilder* NXOpen::Routing::RouteManager::CreateConnectPathBuilder | ( | ) |
Creates a NXOpen::Routing::ConnectPathBuilder which connects path.
NXOpen::Routing::CopeCornerBuilder* NXOpen::Routing::RouteManager::CreateCopeCornerBuilder | ( | NXOpen::NXObject * | selectedPoint | ) |
Creates a NXOpen::Routing::CopeCornerBuilder .
Created in NX7.5.0.
License requirements : routing_advanced ("Routing Advanced")
selectedPoint | Routing Control Point |
NXOpen::Routing::DefineRunBuilder* NXOpen::Routing::RouteManager::CreateDefineRunBuilder | ( | NXOpen::Routing::Run * | selectedRun | ) |
Creates a NXOpen::Routing::DefineRunBuilder that can create or edit a run.
selectedRun | Routing.Run |
NXOpen::Routing::DeleteFontsBuilder* NXOpen::Routing::RouteManager::CreateDeleteFontsBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a NXOpen::Routing::DeleteFontsBuilder for deleting routing line fonts from segments.
objects | Routing objects to delete |
NXOpen::Routing::DeleteGapsBuilder* NXOpen::Routing::RouteManager::CreateDeleteGapsBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a NXOpen::Routing::DeleteGapsBuilder for deleting routing objects.
objects | Routing objects to delete |
NXOpen::Routing::DeleteObjectsBuilder* NXOpen::Routing::RouteManager::CreateDeleteObjectsBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a NXOpen::Routing::DeleteObjectsBuilder for deleting routing objects.
objects | Routing objects to delete |
NXOpen::Routing::DesignRuleViolationViewer* NXOpen::Routing::RouteManager::CreateDesignRuleViolationViewer | ( | const std::vector< NXOpen::NXObject * > & | violations | ) |
Creates a NXOpen::Routing::DesignRuleViolationViewer to display the given violations in the Design Rule Violation Browser just like the Browse Violations command.
violations | violations |
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.
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.
selectedPort | Routing Port |
isAbsoluteFlow | if TRUE: displays absolute flow percentage for each division, else displays relative flow percentage |
NXOpen::Routing::DuctReinforcementBuilder* NXOpen::Routing::RouteManager::CreateDuctReinforcementBuilder | ( | NXOpen::Routing::DuctReinforcement * | ductReinforcement | ) |
Creates an HVAC Duct Reinforcement Builder.
See the documentation in the NXOpen::Routing::DuctReinforcementBuilder class for a description of the builder.
ductReinforcement | ductreinforcement |
NXOpen::Routing::DuctSizeCalculatorBuilder* NXOpen::Routing::RouteManager::CreateDuctSizeCalculatorBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a Duct size calculator builder.
See the documentation in the NXOpen::Routing::DuctSizeCalculatorBuilder for a description of the builder
objects | Routing segments to assign Flow Attributes or stocks |
NXOpen::Routing::EditBendAngleBuilder* NXOpen::Routing::RouteManager::CreateEditBendAngleBuilder | ( | NXOpen::NXObject * | bendRcp | ) |
Creates an Edit Bend Angle builder.
See the documentation in the NXOpen::Routing::EditBendAngleBuilder class for a description of the builder.
bendRcp | Routing Port |
NXOpen::Routing::EditCharacteristicsBuilder* NXOpen::Routing::RouteManager::CreateEditCharacteristicsBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a NXOpen::Routing::EditCharacteristicsBuilder that edits the Required and Optional NXOpen::Routing::CharacteristicList (UG attribute values) of NXOpen::Routing::Stock or NXOpen::Assemblies::Component .
objects | Routing Stocks or Components to edit characteristics. |
NXOpen::Routing::EditLineSegmentBuilder* NXOpen::Routing::RouteManager::CreateEditLineSegmentBuilder | ( | NXOpen::Routing::LineSegment * | line | ) |
Creates a NXOpen::Routing::EditLineSegmentBuilder for editing and locking the length of line segments.
line | The segment to edit. |
NXOpen::Routing::EditPlacePartBuilder* NXOpen::Routing::RouteManager::CreateEditPlacePartBuilder | ( | NXOpen::Assemblies::Component * | partOcc | ) |
Creates a Routing::EditPlacePartBuilder that is used to edit the location of a previously placed routing part in an assembly.
partOcc | The placed part occurrence to edit |
NXOpen::Routing::ElbowSnapSettings* NXOpen::Routing::RouteManager::CreateElbowSnapSettings | ( | ) |
Creates a snap elbow settings object, this object is only useful for NXOpen::Routing::LinearPathBuilder object.
NXOpen::Routing::CreateFabricationBuilder* NXOpen::Routing::RouteManager::CreateFabricationBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a NXOpen::Routing::CreateFabricationBuilder which fabricate subassembly from standard parts, path segments, stock, and other routing objects within the current routing assembly.
objects | Routing objects to be fabricated |
NXOpen::Routing::FillerStockBuilder* NXOpen::Routing::RouteManager::CreateFillerStockBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a NXOpen::Routing::FillerStockBuilder.
objects | Routing segments to create Filler Stock or filler stock to be edited |
NXOpen::Routing::FindByAttributesBuilder* NXOpen::Routing::RouteManager::CreateFindByAttributesBuilder | ( | ) |
Creates a NXOpen::Routing::FindByAttributesBuilder.
NXOpen::Routing::FittingOverstockBuilder* NXOpen::Routing::RouteManager::CreateFittingOverstockBuilder | ( | NXOpen::Routing::FittingOverstock * | overstock | ) |
Creates a NXOpen::Routing::FittingOverstockBuilder that applies or edits overstock on fittings.
overstock | Fitting Overstock to edit |
NXOpen::Routing::GapDisplayBuilder* NXOpen::Routing::RouteManager::CreateGapDisplayBuilder | ( | ) |
Creates a NXOpen::Routing::GapDisplayBuilder for creating gaps and bridges across line segments.
NXOpen::Routing::HandrailBuilder* NXOpen::Routing::RouteManager::CreateHandrailBuilder | ( | ) |
Creates a NXOpen::Routing::HandrailBuilder object.
NXOpen::Routing::InfoObjectsBuilder* NXOpen::Routing::RouteManager::CreateInfoObjectsBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a NXOpen::Routing::InfoObjectsBuilder for deleting routing objects.
objects | Routing objects to delete |
NXOpen::Routing::InstanceNameLookupBuilder* NXOpen::Routing::RouteManager::CreateInstanceNameLookupBuilder | ( | ) |
Creates a NXOpen::Routing::InstanceNameLookupBuilder which is used to look up the matching part to place based on the criteria defined in the INSTANCE_NAME_LOOKUP node and the ship identifier specified in the customer defaults.
NXOpen::Routing::LinearPathBuilder* NXOpen::Routing::RouteManager::CreateLinearPathBuilder | ( | ) |
Creates a linear path builder for building a path consisting of lines, arcs (bends) and elbows.
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 .
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.
routeLevel | Enum to define the routing level for manual route. |
elecStockDevice | elecstockdevice |
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.
NXOpen::Routing::OverstockBuilder* NXOpen::Routing::RouteManager::CreateOverstockBuilder | ( | NXOpen::Routing::Overstock * | overstock | ) |
Creates a NXOpen::Routing::OverstockBuilder that can create or edit overstock.
overstock | Overstock to edit |
NXOpen::Routing::OverstockFacesBuilder* NXOpen::Routing::RouteManager::CreateOverstockFacesBuilder | ( | ) |
Creates a NXOpen::Routing::OverstockFacesBuilder to qualify faces of fittings for overstock application.
NXOpen::Routing::Electrical::PathArrangementBuilder* NXOpen::Routing::RouteManager::CreatePathArrangementBuilder | ( | ) |
Creates a Routing::Electrical::PathArrangementBuilder.
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.
NXOpen::Routing::PlacementSolutionsBuilder* NXOpen::Routing::RouteManager::CreatePlacementSolutionsBuilder | ( | ) |
Creates a placement solutions builder used to position a part that has been placed in the assembly.
NXOpen::Routing::PlacePartBuilder* NXOpen::Routing::RouteManager::CreatePlacePartBuilder | ( | const NXString & | nodeIdentifier, |
int | filteredPtbRowIndex, | ||
const NXOpen::Point3d & | placementPos, | ||
NXOpen::TaggedObject * | placementObj | ||
) |
Creates a NXOpen::Routing::PlacePartBuilder that is used to place a routing part into an assembly.
nodeIdentifier | The identifier of the reuse node that contains the part being placed. |
filteredPtbRowIndex | The index of the row in the reuse node table to place. |
placementPos | The location in 3D space where the part was dropped. |
placementObj | The object the part was dropped on. Can be NULL |
NXOpen::Routing::PlacePartBuilder* NXOpen::Routing::RouteManager::CreatePlacePartBuilder | ( | const char * | nodeIdentifier, |
int | filteredPtbRowIndex, | ||
const NXOpen::Point3d & | placementPos, | ||
NXOpen::TaggedObject * | placementObj | ||
) |
Creates a NXOpen::Routing::PlacePartBuilder that is used to place a routing part into an assembly.
nodeIdentifier | The identifier of the reuse node that contains the part being placed. |
filteredPtbRowIndex | The index of the row in the reuse node table to place. |
placementPos | The location in 3D space where the part was dropped. |
placementObj | The object the part was dropped on. Can be NULL |
NXOpen::Routing::PlacePartBuilder* NXOpen::Routing::RouteManager::CreatePlacePartBuilderFS | ( | const NXString & | nodeIdentifier, |
NXOpen::Routing::CharacteristicList * | fileSelectCharx, | ||
const NXOpen::Point3d & | placementPos, | ||
NXOpen::TaggedObject * | placementObj, | ||
bool | replacePartOp | ||
) |
Creates a NXOpen::Routing::PlacePartBuilder that is used to place a routing part into an assembly.
nodeIdentifier | The identifier of the reuse node that contains the part being placed. |
fileSelectCharx | The charx for the file select part. |
placementPos | The location in 3D space where the part was dropped. |
placementObj | The object the part was dropped on. Can be NULL |
replacePartOp | Are we replacing an existing part. |
NXOpen::Routing::PlacePartBuilder* NXOpen::Routing::RouteManager::CreatePlacePartBuilderFS | ( | const char * | nodeIdentifier, |
NXOpen::Routing::CharacteristicList * | fileSelectCharx, | ||
const NXOpen::Point3d & | placementPos, | ||
NXOpen::TaggedObject * | placementObj, | ||
bool | replacePartOp | ||
) |
Creates a NXOpen::Routing::PlacePartBuilder that is used to place a routing part into an assembly.
nodeIdentifier | The identifier of the reuse node that contains the part being placed. |
fileSelectCharx | The charx for the file select part. |
placementPos | The location in 3D space where the part was dropped. |
placementObj | The object the part was dropped on. Can be NULL |
replacePartOp | Are we replacing an existing part. |
NXOpen::Routing::PlacePartBuilder* NXOpen::Routing::RouteManager::CreatePlacePartBuilderPTS | ( | NXOpen::TaggedObject * | ptsPart, |
NXOpen::TaggedObject * | ptsInstance, | ||
const NXOpen::Point3d & | placementPos, | ||
NXOpen::TaggedObject * | placementObj | ||
) |
Creates a NXOpen::Routing::PlacePartBuilder that is used to place a routing part into an assembly.
ptsPart | The PTS part being placed. |
ptsInstance | The instance of the placed PTS part. |
placementPos | The location in 3D space where the part was dropped. |
placementObj | The object the part was dropped on. Can be NULL |
NXOpen::Routing::PlatformCreatorBuilder* NXOpen::Routing::RouteManager::CreatePlatformCreatorBuilder | ( | ) |
Creates a NXOpen::Routing::PlatformCreatorBuilder which creates accessways platform.
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.
platformFeature | NXOpen::Routing::PlatformFeature |
NXOpen::Routing::QuickPathBuilder* NXOpen::Routing::RouteManager::CreateQuickPathBuilder | ( | ) |
Creates a Quick Path builder.
See the documentation in the NXOpen::Routing::QuickPathBuilder class for a description of the builder.
NXOpen::Routing::RemoveDiscontinuityBuilder* NXOpen::Routing::RouteManager::CreateRemoveDiscontinuityBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a NXOpen::Routing::RemoveDiscontinuityBuilder which removes selected discontinuity corners.
objects | Routing Control Point |
NXOpen::Routing::RouteSweptFoldBuilder* NXOpen::Routing::RouteManager::CreateRouteSweptFoldBuilder | ( | NXOpen::NXObject * | selectedStock, |
NXOpen::NXObject * | editFoldObj | ||
) |
Creates a NXOpen::Routing::RouteSweptFoldBuilder .
selectedStock | Routing stock selected to insert fold into |
editFoldObj | Routing fold segment to edit. |
NXOpen::Routing::RouteSweptTwistBuilder* NXOpen::Routing::RouteManager::CreateRouteSweptTwistBuilder | ( | NXOpen::NXObject * | objects | ) |
Creates a NXOpen::Routing::RouteSweptTwistBuilder.
objects | Routing Stocks to assign twist |
NXOpen::Routing::PlaceElbowsBuilder* NXOpen::Routing::RouteManager::CreateRoutingPlaceElbowsBuilder | ( | ) |
Creates a NXOpen::Routing::PlaceElbowsBuilder that is used to place multiple elbows.
NXOpen::Routing::PlacePartBuilder* NXOpen::Routing::RouteManager::CreateRoutingPlacePartBuilder | ( | NXOpen::Routing::CharacteristicList * | partCharx, |
const NXOpen::Point3d & | placementPos, | ||
NXOpen::TaggedObject * | placementObj | ||
) |
Creates a NXOpen::Routing::PlacePartBuilder that is used to place a routing part into an assembly.
partCharx | Part Characteristics. |
placementPos | The location in 3D space where the part was dropped. |
placementObj | The object the part was dropped on. Can be NULL |
NXOpen::Routing::RunItem* NXOpen::Routing::RouteManager::CreateRunItem | ( | const NXString & | referenceID, |
NXOpen::Routing::RunItem::Type | itemType, | ||
NXOpen::Routing::CharacteristicList * | attributes | ||
) |
Creates a new NXOpen::Routing::RunItem .
Use Routing::RunCollection::CreateRun to create a new run with this new item. Use NXOpen::Routing::Run::Edit to add this new item to an existing run.
referenceID | Unique reference identifier of this Run Item |
itemType | Run Item type |
attributes | Run Item attributes |
NXOpen::Routing::RunItem* NXOpen::Routing::RouteManager::CreateRunItem | ( | const char * | referenceID, |
NXOpen::Routing::RunItem::Type | itemType, | ||
NXOpen::Routing::CharacteristicList * | attributes | ||
) |
Creates a new NXOpen::Routing::RunItem .
Use Routing::RunCollection::CreateRun to create a new run with this new item. Use NXOpen::Routing::Run::Edit to add this new item to an existing run.
referenceID | Unique reference identifier of this Run Item |
itemType | Run Item type |
attributes | Run Item attributes |
NXOpen::Routing::SimplifyPathBuilder* NXOpen::Routing::RouteManager::CreateSimplifyPathBuilder | ( | const std::vector< NXOpen::Routing::ISegment * > & | segments | ) |
Creates a NXOpen::Routing::SimplifyPathBuilder that combines the collinear segments by merging RCPs.
segments | Routing segments to combine |
NXOpen::Routing::SpaceReservationBuilder* NXOpen::Routing::RouteManager::CreateSpaceReservationBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a Space Reservation builder.
See the documentation in the NXOpen::Routing::SpaceReservationBuilder class for a description of the builder.
objects | Routing segments to create Space Reservation stock on or Space Reservation stock to be edited |
NXOpen::Routing::SplinePathBuilder* NXOpen::Routing::RouteManager::CreateSplinePathBuilder | ( | NXOpen::Curve * | spline | ) |
Creates a NXOpen::Routing::SplinePathBuilder which creates D-Cubed constrainted splines.
spline | The spline to edit. |
NXOpen::Routing::SplitDuctBuilder* NXOpen::Routing::RouteManager::CreateSplitDuctBuilder | ( | ) |
Creates a Split Duct builder.
See the documentation in the NXOpen::Routing::SplitDuctBuilder class for a description of the builder.
NXOpen::Routing::StockBrowserBuilder* NXOpen::Routing::RouteManager::CreateStockBrowserBuilder | ( | ) |
Creates a NXOpen::Routing::StockBrowserBuilder which finds and filters stock.
NXOpen::Routing::StockBuilder* NXOpen::Routing::RouteManager::CreateStockBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a NXOpen::Routing::StockBuilder that can create or edit stock.
objects | Routing segments to assign stock to or stock to be edited |
NXOpen::Routing::StockColorBuilder* NXOpen::Routing::RouteManager::CreateStockColorBuilder | ( | ) |
Creates a NXOpen::Routing::StockColorBuilder which assigns color to the face of stocks having rectangular cross sections.
NXOpen::Routing::StockDataRefreshBuilder* NXOpen::Routing::RouteManager::CreateStockDataRefreshBuilder | ( | ) |
Creates a NXOpen::Routing::StockDataRefreshBuilder for refreshing Routing Stock Data definitions.
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.
pointOrRcp | The point or Routing control point to edit, may be NULL. |
NXOpen::Routing::StockPartConverterBuilder* NXOpen::Routing::RouteManager::CreateStockPartConverterBuilder | ( | ) |
Creates a NXOpen::Routing::StockPartConverterBuilder.
NXOpen::Routing::StockStyleBuilder* NXOpen::Routing::RouteManager::CreateStockStyleBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a NXOpen::Routing::StockStyleBuilder which assigns style to stock.
objects | Routing stock (Routing.Stock )to change style or segment (Routing.ISegment) having stock with style as centerline |
NXOpen::Routing::StockTransitionBuilder* NXOpen::Routing::RouteManager::CreateStockTransitionBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a NXOpen::Routing::StockTransitionBuilder that can create or edit stockTransition.
objects | Routing segments to assign stockTransition to or stockTransition to be edited |
NXOpen::Routing::SubdivideSegmentBuilder* NXOpen::Routing::RouteManager::CreateSubdivideSegmentBuilder | ( | NXOpen::NXObject * | segment, |
const NXOpen::Point3d & | pickPoint | ||
) |
Creates a NXOpen::Routing::SubdivideSegmentBuilder that can subdivide a segment into multiple segments.
segment | Routing segment to be subdivided |
pickPoint | Location on the segment picked by the user |
NXOpen::Routing::TransformPathBuilder* NXOpen::Routing::RouteManager::CreateTransformPathBuilder | ( | const std::vector< NXOpen::NXObject * > & | objs | ) |
FIXME.
objs | Initial array of objects to transform . |
NXOpen::Routing::UnifyPathBuilder* NXOpen::Routing::RouteManager::CreateUnifyPathBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a NXOpen::Routing::UnifyPathBuilder which replaces given stocks and fittings based on the new NXOpen::Routing::CharacteristicList .
Useful for unifying all of the stocks and components (e.g. elbows and tees) in a path to the same characteristics.
objects | Routing Stocks or Components to unify. |
NXOpen::Routing::WatertightFittingsBuilder* NXOpen::Routing::RouteManager::CreateWatertightFittingsBuilder | ( | ) |
Creates a NXOpen::Routing::WatertightFittingsBuilder that creates Watertight Fittings.
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.
windCatcher | NXOpen::Routing::WindCatcher to be edited, if any. Can be NULL. |
NXOpen::Routing::CrossSectionCollection* NXOpen::Routing::RouteManager::CrossSections | ( | ) |
CrossSection collection
Created in NX3.0.0.
std::vector<NXOpen::NXObject *> NXOpen::Routing::RouteManager::DeletePath | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Deletes the given Routing Control Points (RCP), segments, curves, and components.
Useful for deleting all of the objects along a path.
Given a Routing Control Point (RCP):
Given a Segment
Given an Instances
NOTE: Does not delete occurrence or segments with other dependencies.
objects | The objects to delete. |
void NXOpen::Routing::RouteManager::DeselectAllObjectsInNavigators | ( | ) |
Deselects all objects in both the Component and Connection Navigators.
Created in NX11.0.1.
License requirements : routing_advanced ("Routing Advanced")
void NXOpen::Routing::RouteManager::DesignateFormboardPlacementCSys | ( | NXOpen::CoordinateSystem * | csys | ) |
Designates the passed in Coordinate System as a Formboard Placement Coordinate System for the part
Created in NX10.0.3.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
csys | csys |
NXOpen::Routing::DesignRuleCollection* NXOpen::Routing::RouteManager::DesignRules | ( | ) |
RoutingDesignRule collection
Created in NX3.0.0.
NXOpen::Routing::DesignRuleViolationCollection* NXOpen::Routing::RouteManager::DesignRulesViolation | ( | ) |
RoutingDesignRuleViolation collection
Created in NX3.0.0.
NXOpen::Routing::DesignRuleViolationLocationCollection* NXOpen::Routing::RouteManager::DesignRuleViolationLocation | ( | ) |
RoutingDesignRuleViolationLocation collection
Created in NX3.0.0.
NXOpen::Routing::DiscontinuityCornerCollection* NXOpen::Routing::RouteManager::DiscontinuityCorners | ( | ) |
DiscontinuityCorner collection
Created in NX3.0.0.
NXOpen::Direction* NXOpen::Routing::RouteManager::DownDirection | ( | ) |
Returns the down direction for the part used by Routing.
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
NXOpen::Routing::Electrical::ConnectionCollection* NXOpen::Routing::RouteManager::ElectricalConnections | ( | ) |
Routing Electrical Connection collection
Created in NX3.0.0.
NXOpen::Routing::Electrical::ElectricalDeviceRelationshipCollection* NXOpen::Routing::RouteManager::ElectricalDeviceRelationships | ( | ) |
ElectricalDeviceRelationship Connection collection
Created in NX3.0.0.
NXOpen::Routing::Electrical::ElectricalFormatCollection* NXOpen::Routing::RouteManager::ElectricalFormats | ( | ) |
Routing Electrical Format collection
Created in NX3.0.0.
NXOpen::Routing::Electrical::ElectricalNavigatorFilterCollection* NXOpen::Routing::RouteManager::ElectricalNavigatorFilters | ( | ) |
Routing Electrical Filter collection
Created in NX3.0.0.
NXOpen::Routing::Electrical::ElectricalStockDeviceCollection* NXOpen::Routing::RouteManager::ElectricalStockDevice | ( | ) |
ElectricalStockDevice collection
Created in NX3.0.0.
void NXOpen::Routing::RouteManager::EraseNetlistHistory | ( | ) |
Erases the Netlist content history from the work part
Created in NX6.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
void NXOpen::Routing::RouteManager::ExportLegacyComponentFile | ( | const NXString & | exportFilename, |
const NXString & | exportFormatName | ||
) |
Exports all of the NX Routing electrical information from the currently open part to the given XML or legacy component file.
Returns an error if
Created in NX4.0.1.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
exportFilename | The name of the file into which this method will write the NX Routing electrical information. |
exportFormatName | The name of the format from the Routing List (RLIST) configuration file that defines the fields this method will create in the legacy file. For more information, see the RLIST Configuration File section of the Part Table File document in the Routing Systems Configuration Overview section of the Routing Quick Reference Guide. |
void NXOpen::Routing::RouteManager::ExportLegacyComponentFile | ( | const char * | exportFilename, |
const char * | exportFormatName | ||
) |
Exports all of the NX Routing electrical information from the currently open part to the given XML or legacy component file.
Returns an error if
Created in NX4.0.1.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
exportFilename | The name of the file into which this method will write the NX Routing electrical information. |
exportFormatName | The name of the format from the Routing List (RLIST) configuration file that defines the fields this method will create in the legacy file. For more information, see the RLIST Configuration File section of the Part Table File document in the Routing Systems Configuration Overview section of the Routing Quick Reference Guide. |
void NXOpen::Routing::RouteManager::ExportLegacyHarnessFile | ( | const NXString & | exportFilename, |
const NXString & | exportFormatName | ||
) |
Exports all of the NX Routing electrical information from the currently open part to the given XML or legacy harness file.
Returns an error if
Created in NX4.0.1.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
exportFilename | The name of the file into which this method will write the NX Routing electrical information. |
exportFormatName | The name of the format that from the Routing List (RLIST) configuration file defines the fields this method will create in the legacy file. For more information, see the RLIST Configuration File section of the Part Table File document in the Routing Systems Configuration Overview section of the Routing Quick Reference Guide. |
void NXOpen::Routing::RouteManager::ExportLegacyHarnessFile | ( | const char * | exportFilename, |
const char * | exportFormatName | ||
) |
Exports all of the NX Routing electrical information from the currently open part to the given XML or legacy harness file.
Returns an error if
Created in NX4.0.1.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
exportFilename | The name of the file into which this method will write the NX Routing electrical information. |
exportFormatName | The name of the format that from the Routing List (RLIST) configuration file defines the fields this method will create in the legacy file. For more information, see the RLIST Configuration File section of the Part Table File document in the Routing Systems Configuration Overview section of the Routing Quick Reference Guide. |
void NXOpen::Routing::RouteManager::ExportPlmxml | ( | const NXString & | plmxmlFilename | ) |
Exports all of the NX Routing electrical information from the currently open part to the given file.
Returns an error if
Created in NX4.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
plmxmlFilename | The name of the file into which this method will write the NX Routing PLM XML data. |
void NXOpen::Routing::RouteManager::ExportPlmxml | ( | const char * | plmxmlFilename | ) |
Exports all of the NX Routing electrical information from the currently open part to the given file.
Returns an error if
Created in NX4.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
plmxmlFilename | The name of the file into which this method will write the NX Routing PLM XML data. |
void NXOpen::Routing::RouteManager::ExportXmlFile | ( | const NXString & | exportFilename | ) |
Exports all of the NX Routing electrical information from the currently open part to the given XML file.
Returns an error if
Created in NX4.0.1.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
exportFilename | The name of the file into which this method will write the NX Routing electrical information. |
void NXOpen::Routing::RouteManager::ExportXmlFile | ( | const char * | exportFilename | ) |
Exports all of the NX Routing electrical information from the currently open part to the given XML file.
Returns an error if
Created in NX4.0.1.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
exportFilename | The name of the file into which this method will write the NX Routing electrical information. |
NXOpen::Routing::FillerCollection* NXOpen::Routing::RouteManager::Fillers | ( | ) |
Filler stock Application collection
Created in NX3.0.0.
NXOpen::Routing::ControlPoint* NXOpen::Routing::RouteManager::FindRoutingControlPoint | ( | const NXString & | guid | ) |
Returns the Routing::ControlPoint , if any, that matches the given globally unique identifier (GUID).
guid | guid |
NXOpen::Routing::ControlPoint* NXOpen::Routing::RouteManager::FindRoutingControlPoint | ( | const char * | guid | ) |
Returns the Routing::ControlPoint , if any, that matches the given globally unique identifier (GUID).
guid | guid |
NXOpen::Routing::RootObject* NXOpen::Routing::RouteManager::FindRoutingObject | ( | const NXOpen::Routing::RouteManager::SearchCriteria & | searchCriteria | ) |
Returns the Routing object, if any, that matches the given search criteria.
searchCriteria | searchcriteria |
std::vector<NXOpen::Routing::ISegment *> NXOpen::Routing::RouteManager::FindRoutingSegments | ( | const NXString & | guid | ) |
Returns the Routing::ISegment s, if any, that match the given globally unique identifier (GUID).
guid | guid |
std::vector<NXOpen::Routing::ISegment *> NXOpen::Routing::RouteManager::FindRoutingSegments | ( | const char * | guid | ) |
Returns the Routing::ISegment s, if any, that match the given globally unique identifier (GUID).
guid | guid |
NXOpen::Routing::FittingOverstockCollection* NXOpen::Routing::RouteManager::FittingOverstock | ( | ) |
Routing FittingOverstock collection
Created in NX7.5.0.
NXOpen::Routing::FittingPortCollection* NXOpen::Routing::RouteManager::FittingPorts | ( | ) |
FittingPort Collection
Created in NX3.0.0.
NXOpen::Routing::FixturePortCollection* NXOpen::Routing::RouteManager::FixturePorts | ( | ) |
FixturePort Collection
Created in NX3.0.0.
NXOpen::Routing::FormboardFrameCollection* NXOpen::Routing::RouteManager::FormboardFrames | ( | ) |
FormboardFrame collection
Created in NX3.0.0.
NXOpen::Formboard::FormboardManager* NXOpen::Routing::RouteManager::FormboardManager | ( | ) |
Collection for managing Formboard data.
Created in NX7.5.0.
void NXOpen::Routing::RouteManager::GenerateCablewaysLayoutData | ( | NXOpen::Curve * | segment, |
NXOpen::Xform * | xform, | ||
double | width, | ||
double | height, | ||
int | gridFactor, | ||
std::vector< NXOpen::Point * > & | points, | ||
std::vector< NXOpen::Routing::Electrical::CableDevice * > & | cables | ||
) |
Generates the cableways layout data (cable center points) using the default bin-packing algorithm.
Created in NX7.5.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
segment | Cableways layout segment. |
xform | Coordinate system used for generating the data. |
width | Width of the cable tray or the rectangular space reservation. |
height | Height of the cable tray or the rectangular space reservation. |
gridFactor | Determines the spacing between the grid points used in the default bin-packing algorithm. Larger the grid factor, less will be the spacing. |
points | points |
cables | cables |
void NXOpen::Routing::RouteManager::GetAllBIPComponents | ( | std::vector< NXOpen::Assemblies::Component * > & | components | ) |
Returns all of the Built-in path components in the current part
Created in NX7.5.3.
License requirements : routing_base ("Routing Basic")
components | components |
std::vector<NXOpen::NXObject *> NXOpen::Routing::RouteManager::GetConcurrent | ( | ) |
Gets objects logged for concurrent design rule check.
double NXOpen::Routing::RouteManager::GetLengthTolerance | ( | ) |
Returns the default length tolerance for the current root part.
std::vector<NXOpen::Routing::Run *> NXOpen::Routing::RouteManager::GetReferencingRuns | ( | NXOpen::NXObject * | object | ) |
This function returns objects of type NXOpen::Routing::Run referring to given input object.
Generally input object for this function may be NXOpen::Routing::ISegment , NXOpen::Routing::Port , NXOpen::Routing::ControlPoint , NXOpen::Features::Feature , NXOpen::Body and NXOpen::Assemblies::Component . It will not give error if any other input is passed. In that case output array will be empty.
object | object |
void NXOpen::Routing::RouteManager::GetSelectedObjectsInNavigators | ( | std::vector< NXOpen::Routing::RootObject * > & | selectedObjects | ) |
Returns all of the objects selected in the Component and Connection Navigators.
Created in NX11.0.1.
License requirements : routing_advanced ("Routing Advanced")
selectedObjects | selectedobjects |
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.
body | body |
NXOpen::Routing::Electrical::HarnessDeviceCollection* NXOpen::Routing::RouteManager::HarnessDevices | ( | ) |
HarnessDevice collection
Created in NX3.0.0.
bool NXOpen::Routing::RouteManager::HasAllReferencingStockComponentsLoaded | ( | NXOpen::TaggedObject * | objectToValidate | ) |
Checks whether all the stock components referenced by the given Routing object are loaded or not.
objectToValidate | Routing object to validate for referencing unloaded stock components. |
void NXOpen::Routing::RouteManager::ImportLegacyComponentFile | ( | const NXString & | importFilename, |
NXOpen::Routing::RouteManager::ImportMode | importOperation, | ||
const NXString & | importFormatName | ||
) |
Imports NX Routing electrical information from the given XML or legacy component file into the current work part.
Returns an error if
Created in NX4.0.1.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
importFilename | The name of the file from which this method will read the NX Routing electrical information. |
importOperation | The import mode: update, merge, or append. See NXOpen::Routing::RouteManager::ImportMode for more information. |
importFormatName | The name of the format from the Routing List (RLIST) configuration file that describes the fields in the legacy file. For more information, see the RLIST Configuration File section of the Part Table File document in the Routing Systems Configuration Overview section of the Routing Quick Reference Guide. |
void NXOpen::Routing::RouteManager::ImportLegacyComponentFile | ( | const char * | importFilename, |
NXOpen::Routing::RouteManager::ImportMode | importOperation, | ||
const char * | importFormatName | ||
) |
Imports NX Routing electrical information from the given XML or legacy component file into the current work part.
Returns an error if
Created in NX4.0.1.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
importFilename | The name of the file from which this method will read the NX Routing electrical information. |
importOperation | The import mode: update, merge, or append. See NXOpen::Routing::RouteManager::ImportMode for more information. |
importFormatName | The name of the format from the Routing List (RLIST) configuration file that describes the fields in the legacy file. For more information, see the RLIST Configuration File section of the Part Table File document in the Routing Systems Configuration Overview section of the Routing Quick Reference Guide. |
void NXOpen::Routing::RouteManager::ImportLegacyHarnessFile | ( | const NXString & | importFilename, |
NXOpen::Routing::RouteManager::ImportMode | importOperation, | ||
const NXString & | importFormatName | ||
) |
Imports NX Routing electrical information from the given XML or legacy harness file into the current work part.
Returns an error if
Created in NX4.0.1.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
importFilename | The name of the file from which this method will read the NX Routing electrical information. |
importOperation | The import mode: update, merge, or append. See NXOpen::Routing::RouteManager::ImportMode for more information. |
importFormatName | The name of the format from the Routing List (RLIST) configuration file that describes the fields in the legacy file. For more information, see the RLIST Configuration File section of the Part Table File document in the Routing Systems Configuration Overview section of the Routing Quick Reference Guide. |
void NXOpen::Routing::RouteManager::ImportLegacyHarnessFile | ( | const char * | importFilename, |
NXOpen::Routing::RouteManager::ImportMode | importOperation, | ||
const char * | importFormatName | ||
) |
Imports NX Routing electrical information from the given XML or legacy harness file into the current work part.
Returns an error if
Created in NX4.0.1.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
importFilename | The name of the file from which this method will read the NX Routing electrical information. |
importOperation | The import mode: update, merge, or append. See NXOpen::Routing::RouteManager::ImportMode for more information. |
importFormatName | The name of the format from the Routing List (RLIST) configuration file that describes the fields in the legacy file. For more information, see the RLIST Configuration File section of the Part Table File document in the Routing Systems Configuration Overview section of the Routing Quick Reference Guide. |
NXOpen::Part* NXOpen::Routing::RouteManager::ImportPartListFormatFile | ( | const NXString & | fileName | ) |
Loads the part list format (template) file.
Part list is based on this format and using this Bill of Material (BOM) is generated.
fileName | File name to load. |
NXOpen::Part* NXOpen::Routing::RouteManager::ImportPartListFormatFile | ( | const char * | fileName | ) |
Loads the part list format (template) file.
Part list is based on this format and using this Bill of Material (BOM) is generated.
fileName | File name to load. |
void NXOpen::Routing::RouteManager::ImportPlmxml | ( | const NXString & | plmxmlFilename, |
NXOpen::Routing::RouteManager::ImportMode | importOperation | ||
) |
Imports NX Routing electrical information from the given PLM XML file into the current work part.
Returns an error if
Created in NX4.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
plmxmlFilename | The name of the file from which this method will read the NX Routing electrical information. |
importOperation | The import mode: update, merge, or append. See NXOpen::Routing::RouteManager::ImportMode for more information. |
void NXOpen::Routing::RouteManager::ImportPlmxml | ( | const char * | plmxmlFilename, |
NXOpen::Routing::RouteManager::ImportMode | importOperation | ||
) |
Imports NX Routing electrical information from the given PLM XML file into the current work part.
Returns an error if
Created in NX4.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
plmxmlFilename | The name of the file from which this method will read the NX Routing electrical information. |
importOperation | The import mode: update, merge, or append. See NXOpen::Routing::RouteManager::ImportMode for more information. |
void NXOpen::Routing::RouteManager::ImportRunsManaged | ( | const NXString & | itemPartNumber, |
const NXString & | itemRevision | ||
) |
Builds runs from all Xmls defined on the provided Item Revision from Teamcenter.
Created in NX9.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
itemPartNumber | itempartnumber |
itemRevision | itemrevision |
void NXOpen::Routing::RouteManager::ImportRunsManaged | ( | const char * | itemPartNumber, |
const char * | itemRevision | ||
) |
Builds runs from all Xmls defined on the provided Item Revision from Teamcenter.
Created in NX9.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
itemPartNumber | itempartnumber |
itemRevision | itemrevision |
void NXOpen::Routing::RouteManager::ImportRunsNative | ( | const NXString & | path | ) |
Builds runs from all Xmls contained in the provided folder path.
Created in NX9.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
path | path |
void NXOpen::Routing::RouteManager::ImportRunsNative | ( | const char * | path | ) |
Builds runs from all Xmls contained in the provided folder path.
Created in NX9.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
path | path |
void NXOpen::Routing::RouteManager::ImportXmlFile | ( | const NXString & | importFilename, |
NXOpen::Routing::RouteManager::ImportMode | importOperation | ||
) |
Imports NX Routing electrical information from the given XML file into the current work part.
Returns an error if
Created in NX4.0.1.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
importFilename | The name of the file from which this method will read the NX Routing electrical information. |
importOperation | The import mode: update, merge, or append. See NXOpen::Routing::RouteManager::ImportMode for more information. |
void NXOpen::Routing::RouteManager::ImportXmlFile | ( | const char * | importFilename, |
NXOpen::Routing::RouteManager::ImportMode | importOperation | ||
) |
Imports NX Routing electrical information from the given XML file into the current work part.
Returns an error if
Created in NX4.0.1.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
importFilename | The name of the file from which this method will read the NX Routing electrical information. |
importOperation | The import mode: update, merge, or append. See NXOpen::Routing::RouteManager::ImportMode for more information. |
void NXOpen::Routing::RouteManager::InsertIntoStock | ( | NXOpen::Assemblies::Component * | component | ) |
Connects the input component to the stocks and other components in the work part.
Subdivides segments intersected by ports of the part and marked interior if the segment is "inside" of the part. Segments are considered inside if all of the end NXOpen::Routing::ControlPoint objects of the segments are inside the bounding box of the component. Interior segments are not displayable.
All stocks are split at the new interior segments. The interior stocks are hidden and do not show up in the bill of materials.
In addition this routine adds fixture ports of the input component to fixed length splines that are intersected by the ports.
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
component | Must be in the same part as the NXOpen::Routing::RouteManager object. |
NXOpen::Routing::IntegrateRunsBuilder* NXOpen::Routing::RouteManager::IntegrateRunsBuilder | ( | NXOpen::Routing::Run * | firstRun, |
NXOpen::Routing::Run * | secondRun | ||
) |
Creates a NXOpen::Routing::IntegrateRunsBuilder that can Integrate two runs.
firstRun | Cableways layout segment. |
secondRun | second run |
NXOpen::Routing::InterfaceTerminalRelationshipCollection* NXOpen::Routing::RouteManager::InterfaceTerminalRelationships | ( | ) |
InterfaceTerminalRelationship collection
Created in NX3.0.0.
bool NXOpen::Routing::RouteManager::IsComponentNavigatorOpen | ( | ) |
Is the Component Navigator open?
bool NXOpen::Routing::RouteManager::IsConnectionNavigatorOpen | ( | ) |
Is the Connection Navigator open?
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.
inputComponent | inputcomponent |
NXOpen::Routing::Electrical::JumperConnectionCollection* NXOpen::Routing::RouteManager::JumperConnections | ( | ) |
JumperConnection collection
Created in NX3.0.0.
void NXOpen::Routing::RouteManager::LiftFromStock | ( | NXOpen::Assemblies::Component * | component | ) |
Disconnects the input component from stocks and components in the work part.
This the opposite of NXOpen::Routing::RouteManager::InsertIntoStock . Interior segments are marked as non-interior, and any subdivisions performed by NXOpen::Routing::RouteManager::InsertIntoStock are reversed to the previous state.
Interior stocks are marked as non-interior and merge with the existing stocks that were connected to the component.
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
component | Must be in the same part as the NXOpen::Routing::RouteManager object. |
NXOpen::Part* NXOpen::Routing::RouteManager::LoadPart | ( | NXOpen::Routing::CharacteristicList * | partEntry | ) |
Loads a part based on the input NXOpen::Routing::CharacteristicList .
This object can be created on the fly, or returned from a search through the part library using the Preferences::RoutingPartLibrary::MatchCriteria or Preferences::RoutingPartLibrary::MatchCriteriaWithFilter methods.
partEntry | Must contain a PART_NAME for a regular part, or a MEMBER_NAME and PART_NAME for part family parts. |
void NXOpen::Routing::RouteManager::LogConcurrent | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Logs objects to be checked during the next concurrent design rule check.
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
objects | Must be in the same part as the NXOpen::Routing::RouteManager object. |
bool NXOpen::Routing::RouteManager::MergeDuplicateRcps | ( | double | tolerance, |
const std::vector< NXOpen::Routing::ControlPoint * > & | rcps | ||
) |
Finds the duplicate Routing Control Points (RCPs) within given tolerance and merges them.
Call NXOpen::Update::DoUpdate afterwards to ensure that the duplicates are deleted.
tolerance | Tolerance value to determine duplicate RCPs |
rcps | The Routing Control Points (RCPs) |
NXOpen::Routing::MiterCornerCollection* NXOpen::Routing::RouteManager::MiterCorners | ( | ) |
MiterCorner collection
Created in NX3.0.0.
NXOpen::Routing::MiteredBendCornerCollection* NXOpen::Routing::RouteManager::MiteredBendCorners | ( | ) |
MiteredBendCorner collection
Created in NX9.0.2.
void NXOpen::Routing::RouteManager::ModelConnectionPostPlacementGasket | ( | NXOpen::Assemblies::Component * | placedPart, |
NXOpen::Routing::PortConnection * | connection, | ||
NXOpen::Routing::ReuseLibrary::ReportInBom | reportInBOM, | ||
NXOpen::Routing::CharacteristicList * | gasketCharx, | ||
NXOpen::Routing::PortConnection ** | connectionOne, | ||
NXOpen::Routing::PortConnection ** | connectionTwo | ||
) |
Places a gasket part based on the gasketCharx NXOpen::Routing::CharacteristicList .
The gasket is returned from a search through the reuse part library.
Created in NX10.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
placedPart | The newly placed flange which will be shifted to accommodate the gasket |
connection | The original flange flange connection |
reportInBOM | Is the gasket to be reported in the bill of materials? |
gasketCharx | The characteristics used to find the gasket in the reuse library |
connectionOne | One of the new gasket flange connections |
connectionTwo | The other new gasket flange connection |
void NXOpen::Routing::RouteManager::ModelConnectionPostPlacementGasketBetweenFlanges | ( | NXOpen::Assemblies::Component * | placedPart, |
NXOpen::Routing::PortConnection * | connection, | ||
NXOpen::Routing::ReuseLibrary::ReportInBom | reportInBOM, | ||
NXOpen::Routing::CharacteristicList * | gasketCharx, | ||
NXOpen::Routing::PortConnection ** | connectionOne, | ||
NXOpen::Routing::PortConnection ** | connectionTwo, | ||
NXOpen::Assemblies::Component ** | modeledGasket | ||
) |
Places a gasket part based on the gasketCharx NXOpen::Routing::CharacteristicList .
The gasket is returned from a search through the reuse part library. This overload allows the caller to recover the modeled gasket.
Created in NX10.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
placedPart | The newly placed flange which will be shifted to accommodate the gasket |
connection | The original flange flange connection |
reportInBOM | Is the gasket to be reported in the bill of materials? |
gasketCharx | The characteristics used to find the gasket in the reuse library |
connectionOne | One of the new gasket flange connections |
connectionTwo | The other new gasket flange connection |
modeledGasket | The gasket created |
void NXOpen::Routing::RouteManager::ModelConnectionPostPlacementWeldGap | ( | NXOpen::Assemblies::Component * | placedPart, |
NXOpen::Routing::PortConnection * | connection, | ||
double | gapValue | ||
) |
Places a weld gap by adding a weld gap characteristic to one of the part occurrences connected.
Created in NX10.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
placedPart | The newly placed shift flange |
connection | The original flange flange connection |
gapValue | The weld gap width given in the specification |
NXOpen::Routing::ModelTerminalsBuilder* NXOpen::Routing::RouteManager::ModelTerminalsBuilder | ( | ) |
Creates a NXOpen::Routing::ModelTerminalsBuilder which Models Terminal.
NXOpen::Routing::MultiPortCollection* NXOpen::Routing::RouteManager::MultiPorts | ( | ) |
MultiPort Collection
Created in NX3.0.0.
NXOpen::Routing::Electrical::NonPathConnectionCollection* NXOpen::Routing::RouteManager::NonPathConnections | ( | ) |
NonPathConnection collection
Created in NX3.0.0.
NXOpen::Routing::OffsetPathCollection* NXOpen::Routing::RouteManager::OffsetPaths | ( | ) |
OffsetPath Collection
Created in NX3.0.0.
void NXOpen::Routing::RouteManager::OpenComponentNavigator | ( | ) |
Opens the Component Navigator.
Created in NX11.0.1.
License requirements : routing_advanced ("Routing Advanced")
void NXOpen::Routing::RouteManager::OpenConnectionNavigator | ( | ) |
Opens the Connection Navigator.
Created in NX11.0.1.
License requirements : routing_advanced ("Routing Advanced")
NXOpen::Routing::OverstockApplicationCollection* NXOpen::Routing::RouteManager::OverstockApplications | ( | ) |
OverstockApplication collection
Created in NX3.0.0.
NXOpen::Routing::RouteManager::PartType NXOpen::Routing::RouteManager::PartTypeFlag | ( | ) |
Returns the type for the part used by Routing.
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
NXOpen::Routing::Electrical::PathConnectionCollection* NXOpen::Routing::RouteManager::PathConnections | ( | ) |
PathConnection collection
Created in NX3.0.0.
void NXOpen::Routing::RouteManager::PlaceCutElbow | ( | NXOpen::Routing::CharacteristicList * | loadCharx, |
NXOpen::Routing::CharacteristicList * | applyCharx, | ||
NXOpen::Routing::ControlPoint * | rcp | ||
) |
Places a cut elbow at the given Routing Control Point (RCP).
Created in NX5.0.0.
License requirements : routing_pipetube ("Routing Piping and Tubing")
loadCharx | Characteristics used for searching the component to load. |
applyCharx | Characteristics to apply to the component. |
rcp | The Routing Control Point (RCP) at which to place the cut elbow. |
void NXOpen::Routing::RouteManager::PlacePostPlacementParts | ( | NXOpen::Assemblies::Component * | placedPart, |
NXOpen::Routing::CharacteristicList * | postPartCharx, | ||
std::vector< NXOpen::Assemblies::Component * > & | postParts | ||
) |
Places post placement parts based on the postPartCharxNXOpen::Routing::CharacteristicList on the placedPart object.
The postPartCharx object can be created on the fly, or returned from a search through the part library using the Preferences::RoutingPartLibrary::MatchCriteria or Preferences::RoutingPartLibrary::MatchCriteriaWithFilter methods. The postPartCharx should be empty to search for post placement part using post placement rules of current specification. The first part from the search will be used for post placement if the search based on post placement rules returns more than one part.
Created in NX8.5.1.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
placedPart | placedpart |
postPartCharx | postpartcharx |
postParts | postparts |
NXOpen::Routing::PortConnectionCollection* NXOpen::Routing::RouteManager::PortConnections | ( | ) |
PortConnection Collection
Created in NX3.0.0.
NXOpen::Routing::PortCollection* NXOpen::Routing::RouteManager::Ports | ( | ) |
Port Collection
Created in NX3.0.0.
void NXOpen::Routing::RouteManager::PromoteBIPGeometry | ( | NXOpen::Assemblies::Component * | bipComponent | ) |
Finds all bip components which do not have referencing built-in path updaters and creates them.
This may also involve creating the workpart geometry for the Built-in path if needed.
Created in NX7.5.3.
License requirements : routing_base ("Routing Basic")
bipComponent | bipcomponent |
NXOpen::Routing::ProxyPortCollection* NXOpen::Routing::RouteManager::ProxyPorts | ( | ) |
ProxyPort Collection
Created in NX8.0.0.
NXString NXOpen::Routing::RouteManager::RecreateStockComponents | ( | ) |
Regenerates the stock components in the assembly.
This command will fully load the assembly and if any stock components are found to be missing, it will recreate those components. Since parts can get opened and deleted it invokes full update to restore sanity of the model.
void NXOpen::Routing::RouteManager::RemoveComponents | ( | const std::vector< NXOpen::Assemblies::Component * > & | components | ) |
Removes the NXOpen::Assemblies::Component objects from the assembly and updates the routing path data.
Created in NX5.0.0.
License requirements : routing_base ("Routing Basic")
components | Components to remove, this method will delete these objects. |
void NXOpen::Routing::RouteManager::RemoveFormboardPlacementCSysDesignation | ( | ) |
Removes the designation of any Formboard Placement Coordinate System for the part
Created in NX10.0.3.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
void NXOpen::Routing::RouteManager::ReplaceComponents | ( | NXOpen::Assemblies::Component * | oldOcc, |
NXOpen::Assemblies::Component * | newOcc, | ||
const NXString & | refsetName | ||
) |
Replaces old component with new component, and relinks ports if possible.
Copies the characteristics on the old component onto the new component.
Created in NX5.0.0.
License requirements : routing_base ("Routing Basic")
oldOcc | old occ |
newOcc | new occ |
refsetName | refset name |
void NXOpen::Routing::RouteManager::ReplaceComponents | ( | NXOpen::Assemblies::Component * | oldOcc, |
NXOpen::Assemblies::Component * | newOcc, | ||
const char * | refsetName | ||
) |
Replaces old component with new component, and relinks ports if possible.
Copies the characteristics on the old component onto the new component.
Created in NX5.0.0.
License requirements : routing_base ("Routing Basic")
oldOcc | old occ |
newOcc | new occ |
refsetName | refset name |
void NXOpen::Routing::RouteManager::ReplaceComponents | ( | NXOpen::Assemblies::Component * | oldOcc, |
NXOpen::Assemblies::Component * | newOcc, | ||
const NXString & | refsetName, | ||
NXOpen::Routing::RouteManager::FixPosition | fixPosition | ||
) |
Replaces old component with new component, and relinks ports if possible.
Copies the characteristics on the old component onto the new component. The parameter fixPosition can allow a fix constraint to be applied to the new component in order to prevent it from moving during the replace component operation.
Created in NX11.0.0.
License requirements : routing_base ("Routing Basic")
oldOcc | The old part occurrence being replaced |
newOcc | The new part occurrence replacement |
refsetName | The name of the reference set |
fixPosition | Determines whether a temp constraint will be applied to the replacing component |
void NXOpen::Routing::RouteManager::ReplaceComponents | ( | NXOpen::Assemblies::Component * | oldOcc, |
NXOpen::Assemblies::Component * | newOcc, | ||
const char * | refsetName, | ||
NXOpen::Routing::RouteManager::FixPosition | fixPosition | ||
) |
Replaces old component with new component, and relinks ports if possible.
Copies the characteristics on the old component onto the new component. The parameter fixPosition can allow a fix constraint to be applied to the new component in order to prevent it from moving during the replace component operation.
Created in NX11.0.0.
License requirements : routing_base ("Routing Basic")
oldOcc | The old part occurrence being replaced |
newOcc | The new part occurrence replacement |
refsetName | The name of the reference set |
fixPosition | Determines whether a temp constraint will be applied to the replacing component |
void NXOpen::Routing::RouteManager::RepositionPartOccurrence | ( | NXOpen::Assemblies::Component * | partOcc, |
const NXOpen::Point3d & | position, | ||
const NXOpen::Matrix3x3 & | transform | ||
) |
Repositions part component given position and transformation
Created in NX5.0.0.
License requirements : routing_base ("Routing Basic")
partOcc | part occ |
position | part occurrence to move |
transform | new transform for the part occurrence |
NXOpen::Routing::ReuseLibrary* NXOpen::Routing::RouteManager::ReuseLibrary | ( | ) |
Returns the NXOpen::Routing::ReuseLibrary object
Created in NX7.5.3.
NXOpen::Routing::RouteLogicalAssociationCollection* NXOpen::Routing::RouteManager::RouteLogicalAssociations | ( | ) |
RouteLogicalAssociation Collection
Created in NX3.0.0.
NXOpen::Routing::RoutePartDescriptorCollection* NXOpen::Routing::RouteManager::RoutePartDescriptors | ( | ) |
RoutePartDescriptor collection
Created in NX3.0.0.
NXOpen::Assemblies::Component* NXOpen::Routing::RouteManager::RouteReplacePart | ( | NXOpen::Assemblies::Component * | oldOcc, |
NXOpen::Part * | newPart, | ||
const NXString & | compName, | ||
const NXString & | refset, | ||
int | occLayer | ||
) |
Replace part.
oldOcc | old occ |
newPart | new part |
compName | comp name |
refset | refset |
occLayer | occ layer |
NXOpen::Assemblies::Component* NXOpen::Routing::RouteManager::RouteReplacePart | ( | NXOpen::Assemblies::Component * | oldOcc, |
NXOpen::Part * | newPart, | ||
const char * | compName, | ||
const char * | refset, | ||
int | occLayer | ||
) |
Replace part.
oldOcc | old occ |
newPart | new part |
compName | comp name |
refset | refset |
occLayer | occ layer |
NXOpen::Routing::RoutingSystemCollection* NXOpen::Routing::RouteManager::RoutingSystems | ( | ) |
RoutingSystem Collection
Created in NX3.0.0.
NXOpen::Routing::RunCollection* NXOpen::Routing::RouteManager::Runs | ( | ) |
Run Collection
Created in NX3.0.0.
NXOpen::Routing::SBendCornerCollection* NXOpen::Routing::RouteManager::SBendCorners | ( | ) |
SBendCorner collection
Created in NX3.0.0.
void NXOpen::Routing::RouteManager::SelectObjectInNavigator | ( | NXOpen::Routing::RootObject * | objectToSelect | ) |
Highlights the given object in the Component or Connection Navigator.
Once selected, all the other connected devices highlight, too. For example, selecting an assigned connector highlights the connector in the Component Navigator, the assemblies component if one is assigned, the connections that use it, etc. Selecting a connection highlights the connectors it uses and the path it takes, if routed.
Throws an error if the Routing Electrical application or the navigator is not initialized. To initialize the navigators, you simply have to open them once.
Created in NX11.0.1.
License requirements : routing_advanced ("Routing Advanced")
objectToSelect | objecttoselect |
void NXOpen::Routing::RouteManager::SelectObjectsInNavigator | ( | const std::vector< NXOpen::Routing::RootObject * > & | objectsToSelect | ) |
Highlights the given objects in the Component or Connection Navigator.
Once selected, all the other connected devices highlight, too. For example, selecting an assigned connector highlights the connector in the Component Navigator, the assemblies component if one is assigned, the connections that use it, etc. Selecting a connection highlights the connectors it uses and the path it takes, if routed.
Throws an error if the Routing Electrical application or the navigator is not initialized. To initialize the navigators, you simply have to open them once.
Created in NX11.0.1.
License requirements : routing_advanced ("Routing Advanced")
objectsToSelect | objectstoselect |
void NXOpen::Routing::RouteManager::SetDownDirection | ( | NXOpen::Direction * | downDirection | ) |
Sets the down direction for the part used by Routing.
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
downDirection | down direction |
void NXOpen::Routing::RouteManager::SetPartTypeFlag | ( | NXOpen::Routing::RouteManager::PartType | type | ) |
Sets the type for the part used by Routing.
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
type | type |
NXOpen::Routing::SplitRunBuilder* NXOpen::Routing::RouteManager::SplitRunBuilder | ( | NXOpen::Routing::Run * | run | ) |
Creates a NXOpen::Routing::SplitRunBuilder that can split a run.
run | Cableways layout segment. |
NXOpen::Routing::StockDataCollection* NXOpen::Routing::RouteManager::StockDatas | ( | ) |
StockData collection
Created in NX3.0.0.
NXOpen::Routing::StockOffsetPortCollection* NXOpen::Routing::RouteManager::StockOffsetPorts | ( | ) |
Stock Offset Port Collection.
Created in NX8.0.2.
NXOpen::Routing::StockCollection* NXOpen::Routing::RouteManager::Stocks | ( | ) |
Stock collection
Created in NX3.0.0.
NXOpen::Routing::Electrical::SystemDeviceCollection* NXOpen::Routing::RouteManager::SystemDevices | ( | ) |
SystemDevice collection
Created in NX3.0.0.
tag_t NXOpen::Routing::RouteManager::Tag | ( | ) | const |
Returns the tag of this object.
NXOpen::Routing::TerminalPortBuilder* NXOpen::Routing::RouteManager::TerminalPortBuilder | ( | ) |
Creates a NXOpen::Routing::TerminalPortBuilder.
NXOpen::Routing::TerminalPortCollection* NXOpen::Routing::RouteManager::TerminalPorts | ( | ) |
TerminalPort Collection
Created in NX3.0.0.
std::vector<NXOpen::NXObject *> NXOpen::Routing::RouteManager::TransformObjects | ( | bool | allStock, |
const std::vector< NXOpen::Routing::Stock * > & | specifiedStocks, | ||
const std::vector< NXOpen::NXObject * > & | objects, | ||
const NXOpen::Point3d & | position, | ||
const NXOpen::Matrix3x3 & | transform, | ||
bool | copyOperation | ||
) |
Transforms routing objects.
The transformation can be a Move or a Copy. NULL objects should not be passed for transformation.
allStock | if TRUE: Copies all stock else Copies specified stocks only |
specifiedStocks | Specified stocks, not used if copying all stocks |
objects | Routing objects (segments, control points, components, etc.) to transform |
position | Delta position, determines the translation. |
transform | Rotation matrix, specifies the rotation to apply. |
copyOperation | if true, copies the input tags and moves the copy. If false, just moves the input tags. |
void NXOpen::Routing::RouteManager::UnifyPath | ( | NXOpen::TaggedObject * | inputObject, |
NXOpen::Routing::CharacteristicList * | newCharxList | ||
) |
Changes the given stock or component to a new object that matches the given characteristics.
Useful for unifying all of the stocks and components (e.g. elbows and tees) in a path to the same characteristics.
Created in NX5.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
inputObject | The stock, elbow, or tee to change. |
newCharxList | The characteristics to use in finding a replacement for the given object. |
void NXOpen::Routing::RouteManager::ViewNetlistHistory | ( | ) |
Prints the Netlist content history to the Listing Window
Created in NX6.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
NXOpen::Routing::WireCollection* NXOpen::Routing::RouteManager::Wires | ( | ) |
Wire Collection
Created in NX3.0.0.