NX Open C++ Reference Guide
|
Manages various Routing collections and methods for use in the current work part. More...
Public Types | |
enum | BomBlankLines { BomBlankLinesOff, BomBlankLinesOn } |
Controls how line items are reported in the Parts List. More... | |
enum | BomFabrication { BomFabricationOff, BomFabricationOn } |
Is the fabrication numbering option on or off? More... | |
enum | BomLevel { BomLevelSummery, BomLevelItemized } |
Describes how fabrications are reported on the Bill of Material (BOM). More... | |
enum | BomStockLength { BomStockLengthSingleSum, BomStockLengthListEach } |
Describes how system reports the lengths of the stock. More... | |
enum | ImportMode { ImportModeUpdate = 700, ImportModeMerge, ImportModeAppend } |
Route List import modes. More... | |
enum | PartType { PartTypePart, PartTypeStock, PartTypeFabrication, PartTypeStockComponent, PartTypeWireComponent, PartTypeOverstock, PartTypeLogical, PartTypeTemplateAssy, PartTypeConnector, PartTypeSplice, PartTypeDevice, PartTypeFiller, PartTypeUnknown = -1 } |
Collector types for Routing information. More... | |
Public Member Functions | |
NXOpen::Routing::AnchorCollection * | Anchors () |
Anchor collection Created in NX3.0.0. | |
void | AssembleConnectionsImportedFromSubAssemblies () |
Copies the connections, connectors and devices from the design elements of study to the part containing object_in_part and assembles them. | |
NXOpen::Routing::BendCornerCollection * | BendCorners () |
BendCorner collection Created in NX3.0.0. | |
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 Assemblies::Component s and Routing::Stock from the assembly in which the Routing Fabrication is created. | |
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 Assemblies::Component s and Routing::Stock from the assembly in which the Routing Fabrication is created. | |
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 Assemblies::Component s and Routing::Stock from the assembly in which the Routing Fabrication is created. | |
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 Assemblies::Component s and Routing::Stock from the assembly in which the Routing Fabrication is created. | |
NXOpen::Routing::BuiltInPathCollection * | BuiltInPaths () |
BuiltInPath collection Created in NX3.0.0. | |
NXOpen::Routing::Electrical::CableConnectionCollection * | CableConnections () |
CableConnection collection Created in NX3.0.0. | |
NXOpen::Routing::Electrical::CablewaysLayoutViewCollection * | CablewaysLayoutViews () |
Collection for managing Cableways Layout Views. | |
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. | |
bool | ComponentHasBIPGeometry (NXOpen::Assemblies::Component *bipComponent) |
Determines whether or not a built-in path component has proper work part geometry. | |
NXOpen::Routing::Electrical::ConnectorDeviceCollection * | ConnectorDevices () |
ConnectorDevice collection Created in NX3.0.0. | |
void | ConnectPartPorts (NXOpen::Assemblies::Component *component) |
Connects ports present in this Assemblies::Component . | |
NXOpen::Routing::ControlPointCollection * | ControlPoints () |
ControlPoint collection Created in NX3.0.0. | |
NXOpen::Routing::CopeCornerCollection * | CopeCorners () |
CopeCorner collection Created in NX3.0.0. | |
NXString | CopyOverstock () |
Copy the overstock from subassembly to parent assembly. | |
NXOpen::Routing::CornerCollection * | Corners () |
Corner collection Created in NX3.0.0. | |
NXOpen::Routing::AddFontBuilder * | CreateAddFontBuilder () |
Creates a Routing::AddFontBuilder for creating user-defined line fonts to use with line segments. | |
NXOpen::Routing::AssignCornerBuilder * | CreateAssignCornerBuilder () |
Creates a Routing::AssignCornerBuilder which creates corner. | |
NXOpen::Routing::AssignCornerBuilder * | CreateAssignCornerBuilder (NXOpen::NXObject *selectedObject) |
Creates a Routing::AssignCornerBuilder which creates corner. | |
NXOpen::Routing::AssignDiscontinuityBuilder * | CreateAssignDiscontinuityBuilder (NXOpen::NXObject *selectedPoint) |
Creates a Routing::AssignDiscontinuityBuilder. | |
NXOpen::Routing::AssignPathBuilder * | CreateAssignPathBuilder (NXOpen::Routing::Run *run) |
Creates a Routing::AssignPathBuilder. | |
NXOpen::Routing::Electrical::AssignProxyBuilder * | CreateAssignProxyBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a proxy port assigned to a connector. | |
NXOpen::Routing::AttributeHolder * | CreateAttributeHolder () |
Creates a Routing::AttributeHolder to set Template Attributes and then copying Template Attributes to Routing Objects. | |
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). | |
NXOpen::Routing::BranchPathNumberingBuilder * | CreateBranchPathNumberingBuilder () |
Creates a Routing::BranchPathNumberingBuilder for labeling branches. | |
NXOpen::Routing::Electrical::CablewaysBuilder * | CreateCablewaysBuilder () |
Creates Routing::Electrical::CablewaysBuilder . | |
NXOpen::Routing::Electrical::CablewaysLayoutBuilder * | CreateCablewaysLayoutBuilder () |
Creates Routing::Electrical::CablewaysBuilder . | |
NXOpen::Routing::ClockPartBuilder * | CreateClockPartBuilder (NXOpen::NXObject *selectedPort) |
Creates a Routing::ClockPartBuilder . | |
NXOpen::Routing::CompareRunsBuilder * | CreateCompareRunsBuilder (NXOpen::Routing::Run *run) |
Creates a Routing::CompareRunsBuilder to compare runs in the working part to another part or an xml definition. | |
NXOpen::Routing::ConnectedCurvesBuilder * | CreateConnectedCurvesBuilder () |
Creates a Routing::ConnectedCurvesBuilder for building segments on end-to-end connected curves. | |
NXOpen::Routing::ConnectPathBuilder * | CreateConnectPathBuilder () |
Creates a Routing::ConnectPathBuilder which connects path. | |
NXOpen::Routing::CopeCornerBuilder * | CreateCopeCornerBuilder (NXOpen::NXObject *selectedPoint) |
Creates a Routing::CopeCornerBuilder . | |
NXOpen::Routing::DefineRunBuilder * | CreateDefineRunBuilder (NXOpen::Routing::Run *selectedRun) |
Creates a Routing::DefineRunBuilder that can create or edit a run. | |
NXOpen::Routing::DeleteFontsBuilder * | CreateDeleteFontsBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a Routing::DeleteFontsBuilder for deleting routing line fonts from segments. | |
NXOpen::Routing::DeleteGapsBuilder * | CreateDeleteGapsBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a Routing::DeleteGapsBuilder for deleting routing objects. | |
NXOpen::Routing::DeleteObjectsBuilder * | CreateDeleteObjectsBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a Routing::DeleteObjectsBuilder for deleting routing objects. | |
NXOpen::Routing::DesignRuleViolationViewer * | CreateDesignRuleViolationViewer (const std::vector< NXOpen::NXObject * > &violations) |
Creates a Routing::DesignRuleViolationViewer . | |
NXOpen::Routing::DivisionsBuilder * | CreateDivisionsBuilder (NXOpen::NXObject *selectedPort, bool isAbsoluteFlow) |
Creates a Divisions builder. | |
NXOpen::Routing::DuctReinforcementBuilder * | CreateDuctReinforcementBuilder (NXOpen::Routing::DuctReinforcement *ductReinforcement) |
Creates an HVAC Duct Reinforcement Builder. | |
NXOpen::Routing::DuctSizeCalculatorBuilder * | CreateDuctSizeCalculatorBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a Duct size calculator builder. | |
NXOpen::Routing::EditBendAngleBuilder * | CreateEditBendAngleBuilder (NXOpen::NXObject *bendRcp) |
Creates an Edit Bend Angle builder. | |
NXOpen::Routing::EditCharacteristicsBuilder * | CreateEditCharacteristicsBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a Routing::EditCharacteristicsBuilder that edits the Required and Optional Routing::CharacteristicList (UG attribute values) of Routing::Stock or Assemblies::Component . | |
NXOpen::Routing::EditLineSegmentBuilder * | CreateEditLineSegmentBuilder (NXOpen::Routing::LineSegment *line) |
Creates a Routing::EditLineSegmentBuilder for editing and locking the length of line segments. | |
NXOpen::Routing::ElbowSnapSettings * | CreateElbowSnapSettings () |
Creates a snap elbow settings object, this object is only useful for Routing::LinearPathBuilder object. | |
NXOpen::Routing::CreateFabricationBuilder * | CreateFabricationBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a Routing::CreateFabricationBuilder which fabricate subassembly from standard parts, path segments, stock, and other routing objects within the current routing assembly. | |
NXOpen::Routing::FillerStockBuilder * | CreateFillerStockBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a Routing::FillerStockBuilder. | |
NXOpen::Routing::FindByAttributesBuilder * | CreateFindByAttributesBuilder () |
Creates a Routing::FindByAttributesBuilder. | |
NXOpen::Routing::FittingOverstockBuilder * | CreateFittingOverstockBuilder (NXOpen::Routing::FittingOverstock *overstock) |
Creates a Routing::FittingOverstockBuilder that applies or edits overstock on fittings. | |
NXOpen::Routing::GapDisplayBuilder * | CreateGapDisplayBuilder () |
Creates a Routing::GapDisplayBuilder for creating gaps and bridges across line segments. | |
NXOpen::Routing::HandrailBuilder * | CreateHandrailBuilder () |
Creates a Routing::HandrailBuilder object. | |
NXOpen::Routing::InfoObjectsBuilder * | CreateInfoObjectsBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a Routing::InfoObjectsBuilder for deleting routing objects. | |
NXOpen::Routing::InstanceNameLookupBuilder * | CreateInstanceNameLookupBuilder () |
Creates a 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::IsoDrawingBuilder * | CreateIsoDrawingBuilder () |
Creates a Routing::IsoDrawingBuilder . | |
NXOpen::Routing::LinearPathBuilder * | CreateLinearPathBuilder () |
Creates a linear path builder for building a path consisting of lines, arcs (bends) and elbows. | |
NXOpen::Routing::LinearPathSettings * | CreateLinearPathSettings () |
Creates a linear path settings object which stores preferences to apply when creating linear paths using a Routing::LinearPathBuilder . | |
NXOpen::Routing::ManualRouteBuilder * | CreateManualRouteBuilder (NXOpen::Routing::Electrical::ElectricalStockDevice::RouteLevel routeLevel, NXOpen::Routing::Electrical::ElectricalStockDevice *elecStockDevice) |
Creates a Routing::ManualRouteBuilder that can create or edit stockTransition. | |
NXOpen::Routing::OverstockBuilder * | CreateOverstockBuilder (NXOpen::Routing::Overstock *overstock) |
Creates a Routing::OverstockBuilder that can create or edit overstock. | |
NXOpen::Routing::OverstockFacesBuilder * | CreateOverstockFacesBuilder () |
Creates a Routing::OverstockFacesBuilder to qualify faces of fittings for overstock application. | |
NXOpen::Routing::PathStockBuilder * | CreatePathStockBuilder () |
Creates a path stock builder. | |
NXOpen::Routing::PlacementSolutionsBuilder * | CreatePlacementSolutionsBuilder () |
Creates a placement solutions builder used to position a part that has been placed in the assembly. | |
NXOpen::Routing::PlacePartBuilder * | CreatePlacePartBuilder (const NXString &nodeIdentifier, int filteredPtbRowIndex, const NXOpen::Point3d &placementPos, NXOpen::TaggedObject *placementObj) |
Creates a Routing::PlacePartBuilder that is used to place a routing part into an assembly. | |
NXOpen::Routing::PlacePartBuilder * | CreatePlacePartBuilder (const char *nodeIdentifier, int filteredPtbRowIndex, const NXOpen::Point3d &placementPos, NXOpen::TaggedObject *placementObj) |
Creates a Routing::PlacePartBuilder that is used to place a routing part into an assembly. | |
NXOpen::Routing::PlacePartBuilder * | CreatePlacePartBuilderFS (const NXString &nodeIdentifier, NXOpen::Routing::CharacteristicList *fileSelectCharx, const NXOpen::Point3d &placementPos, NXOpen::TaggedObject *placementObj, bool replacePartOp) |
Creates a Routing::PlacePartBuilder that is used to place a routing part into an assembly. | |
NXOpen::Routing::PlacePartBuilder * | CreatePlacePartBuilderFS (const char *nodeIdentifier, NXOpen::Routing::CharacteristicList *fileSelectCharx, const NXOpen::Point3d &placementPos, NXOpen::TaggedObject *placementObj, bool replacePartOp) |
Creates a Routing::PlacePartBuilder that is used to place a routing part into an assembly. | |
NXOpen::Routing::PlacePartBuilder * | CreatePlacePartBuilderPTS (NXOpen::TaggedObject *ptsPart, NXOpen::TaggedObject *ptsInstance, const NXOpen::Point3d &placementPos, NXOpen::TaggedObject *placementObj) |
Creates a Routing::PlacePartBuilder that is used to place a routing part into an assembly. | |
NXOpen::Routing::PlatformCreatorBuilder * | CreatePlatformCreatorBuilder () |
Creates a Routing::PlatformCreatorBuilder which creates accessways platform. | |
NXOpen::Routing::PlatformCreatorBuilder * | CreatePlatformCreatorBuilder (NXOpen::Routing::PlatformFeature *platformFeature) |
Creates an Platform builder. | |
NXOpen::Routing::QuickPathBuilder * | CreateQuickPathBuilder () |
Creates a Quick Path builder. | |
NXOpen::Routing::RemoveDiscontinuityBuilder * | CreateRemoveDiscontinuityBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a Routing::RemoveDiscontinuityBuilder which removes selected discontinuity corners. | |
NXOpen::Routing::RouteSweptFoldBuilder * | CreateRouteSweptFoldBuilder (NXOpen::NXObject *selectedStock, NXOpen::NXObject *editFoldObj) |
Creates a Routing::RouteSweptFoldBuilder . | |
NXOpen::Routing::RouteSweptTwistBuilder * | CreateRouteSweptTwistBuilder (NXOpen::NXObject *objects) |
Creates a Routing::RouteSweptTwistBuilder. | |
NXOpen::Routing::PlacePartBuilder * | CreateRoutingPlacePartBuilder (NXOpen::Routing::CharacteristicList *partCharx, const NXOpen::Point3d &placementPos, NXOpen::TaggedObject *placementObj) |
Creates a Routing::PlacePartBuilder that is used to place a routing part into an assembly. | |
NXOpen::Routing::RunItem * | CreateRunItem (const NXString &referenceID, NXOpen::Routing::RunItem::Type itemType, NXOpen::Routing::CharacteristicList *attributes) |
Creates a new Routing::RunItem . | |
NXOpen::Routing::RunItem * | CreateRunItem (const char *referenceID, NXOpen::Routing::RunItem::Type itemType, NXOpen::Routing::CharacteristicList *attributes) |
Creates a new Routing::RunItem . | |
NXOpen::Routing::SimplifyPathBuilder * | CreateSimplifyPathBuilder (const std::vector< NXOpen::Routing::ISegment * > &segments) |
Creates a Routing::SimplifyPathBuilder that combines the collinear segments by merging RCPs. | |
NXOpen::Routing::SpaceReservationBuilder * | CreateSpaceReservationBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a Space Reservation builder. | |
NXOpen::Routing::SplinePathBuilder * | CreateSplinePathBuilder (NXOpen::Curve *spline) |
Creates a Routing::SplinePathBuilder which creates D-Cubed constrainted splines. | |
NXOpen::Routing::SplitDuctBuilder * | CreateSplitDuctBuilder () |
Creates a Split Duct builder. | |
NXOpen::Routing::StockBrowserBuilder * | CreateStockBrowserBuilder () |
Creates a Routing::StockBrowserBuilder which finds and filters stock. | |
NXOpen::Routing::StockBuilder * | CreateStockBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a Routing::StockBuilder that can create or edit stock. | |
NXOpen::Routing::StockColorBuilder * | CreateStockColorBuilder () |
Creates a Routing::StockColorBuilder which assigns color to the face of stocks having rectangular cross sections. | |
NXOpen::Routing::StockOffsetPointBuilder * | CreateStockOffsetPointBuilder (NXOpen::NXObject *pointOrRcp) |
Creates a builder than can create or edit stock offset points. | |
NXOpen::Routing::StockStyleBuilder * | CreateStockStyleBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a Routing::StockStyleBuilder which assigns style to stock. | |
NXOpen::Routing::StockTransitionBuilder * | CreateStockTransitionBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a Routing::StockTransitionBuilder that can create or edit stockTransition. | |
NXOpen::Routing::SubdivideSegmentBuilder * | CreateSubdivideSegmentBuilder (NXOpen::NXObject *segment, const NXOpen::Point3d &pickPoint) |
Creates a Routing::SubdivideSegmentBuilder that can subdivide a segment into multiple segments. | |
NXOpen::Routing::TransformPathBuilder * | CreateTransformPathBuilder (const std::vector< NXOpen::NXObject * > &objs) |
FIXME. | |
NXOpen::Routing::UnifyPathBuilder * | CreateUnifyPathBuilder (const std::vector< NXOpen::NXObject * > &objects) |
Creates a Routing::UnifyPathBuilder which replaces given stocks and fittings based on the new Routing::CharacteristicList . | |
NXOpen::Routing::WatertightFittingsBuilder * | CreateWatertightFittingsBuilder () |
Creates a Routing::WatertightFittingsBuilder that creates Watertight Fittings. | |
NXOpen::Routing::WindCatcherBuilder * | CreateWindCatcherBuilder (NXOpen::Routing::WindCatcher *windCatcher) |
Creates an HVAC Wind Catcher builder. | |
NXOpen::Routing::CrossSectionCollection * | CrossSections () |
CrossSection collection Created in NX3.0.0. | |
std::vector< NXOpen::NXObject * > | DeletePath (const std::vector< NXOpen::NXObject * > &objects) |
Deletes the given Routing Control Points (RCP), segments, curves, and components. | |
NXOpen::Routing::DesignRuleCollection * | DesignRules () |
RoutingDesignRule collection Created in NX3.0.0. | |
NXOpen::Routing::DesignRuleViolationCollection * | DesignRulesViolation () |
RoutingDesignRuleViolation collection Created in NX3.0.0. | |
NXOpen::Routing::DesignRuleViolationLocationCollection * | DesignRuleViolationLocation () |
RoutingDesignRuleViolationLocation collection Created in NX3.0.0. | |
NXOpen::Routing::DiscontinuityCornerCollection * | DiscontinuityCorners () |
DiscontinuityCorner collection Created in NX3.0.0. | |
NXOpen::Direction * | DownDirection () |
Returns the down direction for the part used by Routing. | |
NXOpen::Routing::Electrical::ConnectionCollection * | ElectricalConnections () |
Routing Electrical Connection collection Created in NX3.0.0. | |
NXOpen::Routing::Electrical::ElectricalDeviceRelationshipCollection * | ElectricalDeviceRelationships () |
ElectricalDeviceRelationship Connection collection Created in NX3.0.0. | |
NXOpen::Routing::Electrical::ElectricalFormatCollection * | ElectricalFormats () |
Routing Electrical Format collection Created in NX3.0.0. | |
NXOpen::Routing::Electrical::ElectricalNavigatorFilterCollection * | ElectricalNavigatorFilters () |
Routing Electrical Filter collection Created in NX3.0.0. | |
NXOpen::Routing::Electrical::ElectricalStockDeviceCollection * | ElectricalStockDevice () |
ElectricalStockDevice collection Created in NX3.0.0. | |
void | EraseNetlistHistory () |
Erases the Netlist content history from the work part Created in NX6.0.0. | |
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. | |
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. | |
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. | |
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. | |
void | ExportPlmxml (const NXString &plmxmlFilename) |
Exports all of the NX Routing electrical information from the currently open part to the given file. | |
void | ExportPlmxml (const char *plmxmlFilename) |
Exports all of the NX Routing electrical information from the currently open part to the given file. | |
void | ExportXmlFile (const NXString &exportFilename) |
Exports all of the NX Routing electrical information from the currently open part to the given XML file. | |
void | ExportXmlFile (const char *exportFilename) |
Exports all of the NX Routing electrical information from the currently open part to the given XML file. | |
NXOpen::Routing::FillerCollection * | Fillers () |
Filler stock Application collection Created in NX3.0.0. | |
NXOpen::Routing::FittingOverstockCollection * | FittingOverstock () |
Routing FittingOverstock collection Created in NX7.5.0. | |
NXOpen::Routing::FittingPortCollection * | FittingPorts () |
FittingPort Collection Created in NX3.0.0. | |
NXOpen::Routing::FixturePortCollection * | FixturePorts () |
FixturePort Collection Created in NX3.0.0. | |
NXOpen::Routing::FormboardFrameCollection * | FormboardFrames () |
FormboardFrame collection Created in NX3.0.0. | |
NXOpen::Formboard::FormboardManager * | FormboardManager () |
Collection for managing Formboard data. | |
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. | |
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. | |
std::vector< NXOpen::NXObject * > | GetConcurrent () |
Gets objects logged for concurrent design rule check. | |
double | GetLengthTolerance () |
Returns the default length tolerance for the current root part. | |
NXOpen::Routing::Electrical::HarnessDeviceCollection * | HarnessDevices () |
HarnessDevice collection Created in NX3.0.0. | |
bool | HasAllReferencingStockComponentsLoaded (NXOpen::TaggedObject *objectToValidate) |
Checks whether all the stock components referenced by the given Routing object are loaded or not. | |
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. | |
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. | |
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. | |
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. | |
NXOpen::Part * | ImportPartListFormatFile (const NXString &fileName) |
Loads the part list format (template) file. | |
NXOpen::Part * | ImportPartListFormatFile (const char *fileName) |
Loads the part list format (template) file. | |
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. | |
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. | |
void | ImportRunsManaged (const NXString &item, const NXString &itemRevision) |
Builds runs from all Xmls defined on the provided Item Revision from Teamcenter. | |
void | ImportRunsManaged (const char *item, const char *itemRevision) |
Builds runs from all Xmls defined on the provided Item Revision from Teamcenter. | |
void | ImportRunsNative (const NXString &path) |
Builds runs from all Xmls contained in the provided folder path. | |
void | ImportRunsNative (const char *path) |
Builds runs from all Xmls contained in the provided folder path. | |
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. | |
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. | |
void | InsertIntoStock (NXOpen::Assemblies::Component *component) |
Connects the input component to the stocks and other components in the work part. | |
NXOpen::Routing::IntegrateRunsBuilder * | IntegrateRunsBuilder (NXOpen::Routing::Run *firstRun, NXOpen::Routing::Run *secondRun) |
Creates a Routing::IntegrateRunsBuilder that can Integrate two runs. | |
NXOpen::Routing::InterfaceTerminalRelationshipCollection * | InterfaceTerminalRelationships () |
InterfaceTerminalRelationship collection Created in NX3.0.0. | |
NXOpen::Routing::Electrical::JumperConnectionCollection * | JumperConnections () |
JumperConnection collection Created in NX3.0.0. | |
void | LiftFromStock (NXOpen::Assemblies::Component *component) |
Disconnects the input component from stocks and components in the work part. | |
NXOpen::Part * | LoadPart (NXOpen::Routing::CharacteristicList *partEntry) |
Loads a part based on the input Routing::CharacteristicList . | |
void | LogConcurrent (const std::vector< NXOpen::NXObject * > &objects) |
Logs objects to be checked during the next concurrent design rule check. | |
bool | MergeDuplicateRcps (double tolerance, const std::vector< NXOpen::Routing::ControlPoint * > &rcps) |
Finds the duplicate Routing Control Points (RCPs) within given tolerance and merges them. | |
NXOpen::Routing::MiterCornerCollection * | MiterCorners () |
MiterCorner collection Created in NX3.0.0. | |
NXOpen::Routing::ModelTerminalsBuilder * | ModelTerminalsBuilder () |
Creates a Routing::ModelTerminalsBuilder which Models Terminal. | |
NXOpen::Routing::MultiPortCollection * | MultiPorts () |
MultiPort Collection Created in NX3.0.0. | |
NXOpen::Routing::Electrical::NonPathConnectionCollection * | NonPathConnections () |
NonPathConnection collection Created in NX3.0.0. | |
NXOpen::Routing::OffsetPathCollection * | OffsetPaths () |
OffsetPath Collection Created in NX3.0.0. | |
NXOpen::Routing::OverstockApplicationCollection * | OverstockApplications () |
OverstockApplication collection Created in NX3.0.0. | |
NXOpen::Routing::RouteManager::PartType | PartTypeFlag () |
Returns the type for the part used by Routing. | |
NXOpen::Routing::Electrical::PathConnectionCollection * | PathConnections () |
PathConnection collection Created in NX3.0.0. | |
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). | |
void | PlacePostPlacementParts (NXOpen::Assemblies::Component *placedPart, NXOpen::Routing::CharacteristicList *postPartCharx, std::vector< NXOpen::Assemblies::Component * > &postParts) |
Places post placement parts based on the postPartCharxRouting::CharacteristicList on the placedPart object. | |
NXOpen::Routing::PortConnectionCollection * | PortConnections () |
PortConnection Collection Created in NX3.0.0. | |
NXOpen::Routing::PortCollection * | Ports () |
Port Collection Created in NX3.0.0. | |
void | PromoteBIPGeometry (NXOpen::Assemblies::Component *bipComponent) |
Finds all bip components which do not have referencing built-in path updaters and creates them. | |
NXOpen::Routing::ProxyPortCollection * | ProxyPorts () |
ProxyPort Collection Created in NX8.0.0. | |
void | RemoveComponents (const std::vector< NXOpen::Assemblies::Component * > &components) |
Removes the Assemblies::Component objects from the assembly and updates the routing path data. | |
void | ReplaceComponents (NXOpen::Assemblies::Component *oldOcc, NXOpen::Assemblies::Component *newOcc, const NXString &refsetName) |
Replaces old component with new component. | |
void | ReplaceComponents (NXOpen::Assemblies::Component *oldOcc, NXOpen::Assemblies::Component *newOcc, const char *refsetName) |
Replaces old component with new component. | |
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. | |
NXOpen::Routing::ReuseLibrary * | ReuseLibrary () |
Returns the Routing::ReuseLibrary object Created in NX7.5.3. | |
NXOpen::Routing::RouteLogicalAssociationCollection * | RouteLogicalAssociations () |
RouteLogicalAssociation Collection Created in NX3.0.0. | |
NXOpen::Routing::RoutePartDescriptorCollection * | RoutePartDescriptors () |
RoutePartDescriptor collection Created in NX3.0.0. | |
NXOpen::Assemblies::Component * | RouteReplacePart (NXOpen::Assemblies::Component *oldOcc, NXOpen::Part *newPart, const NXString &compName, const NXString &refset, int occLayer) |
Replace part. | |
NXOpen::Assemblies::Component * | RouteReplacePart (NXOpen::Assemblies::Component *oldOcc, NXOpen::Part *newPart, const char *compName, const char *refset, int occLayer) |
Replace part. | |
NXOpen::Routing::RoutingSystemCollection * | RoutingSystems () |
RoutingSystem Collection Created in NX3.0.0. | |
NXOpen::Routing::RunCollection * | Runs () |
Run Collection Created in NX3.0.0. | |
NXOpen::Routing::SBendCornerCollection * | SBendCorners () |
SBendCorner collection Created in NX3.0.0. | |
void | SetDownDirection (NXOpen::Direction *downDirection) |
Sets the down direction for the part used by Routing. | |
void | SetPartTypeFlag (NXOpen::Routing::RouteManager::PartType type) |
Sets the type for the part used by Routing. | |
NXOpen::Routing::SplitRunBuilder * | SplitRunBuilder (NXOpen::Routing::Run *run) |
Creates a Routing::SplitRunBuilder that can split a run. | |
NXOpen::Routing::StockDataCollection * | StockDatas () |
StockData collection Created in NX3.0.0. | |
NXOpen::Routing::StockOffsetPortCollection * | StockOffsetPorts () |
Stock Offset Port Collection. | |
NXOpen::Routing::StockCollection * | Stocks () |
Stock collection Created in NX3.0.0. | |
NXOpen::Routing::Electrical::SystemDeviceCollection * | SystemDevices () |
SystemDevice collection Created in NX3.0.0. | |
tag_t | Tag () const |
Returns the tag of this object. | |
NXOpen::Routing::TerminalPortBuilder * | TerminalPortBuilder () |
Creates a Routing::TerminalPortBuilder. | |
NXOpen::Routing::TerminalPortCollection * | TerminalPorts () |
TerminalPort Collection Created in NX3.0.0. | |
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. | |
void | UnifyPath (NXOpen::TaggedObject *inputObject, NXOpen::Routing::CharacteristicList *newCharxList) |
Changes the given stock or component to a new object that matches the given characteristics. | |
void | ViewNetlistHistory () |
Prints the Netlist content history to the Listing Window Created in NX6.0.0. | |
NXOpen::Routing::WireCollection * | Wires () |
Wire Collection Created in NX3.0.0. | |
Manages various Routing collections and methods for use in the current work part.
<br> See the NX Routing help for detailed information on the Connection data model. <br> <br> To obtain an instance of this class, refer to @link Part Part @endlink <br>
Created in NX4.0.0.
Describes how fabrications are reported on the Bill of Material (BOM).
Route List import modes.
The following tables describes the effects of the various modes depending on the type (XML, HRN, CMP) of import.
ImportModeMerge |
Update existing objects with data from the imported objects. |
ImportModeAppend |
Create the imported objects as new objects. |
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::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 Assemblies::Component s and 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 NOTE: The full Unicode character set is not supported for this parameter. |
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 Assemblies::Component s and 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 NOTE: The full Unicode character set is not supported for this parameter. |
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 Assemblies::Component s and 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 NOTE: The full Unicode character set is not supported for this parameter. |
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 Assemblies::Component s and 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 NOTE: The full Unicode character set is not supported for this parameter. |
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 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.
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. @return
Created in NX6.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
NXOpen::Routing::CornerCollection* NXOpen::Routing::RouteManager::Corners | ( | ) |
Corner collection
Created in NX3.0.0.
NXOpen::Routing::AddFontBuilder* NXOpen::Routing::RouteManager::CreateAddFontBuilder | ( | ) |
Creates a Routing::AddFontBuilder for creating user-defined line fonts to use with line segments.
NXOpen::Routing::AssignCornerBuilder* NXOpen::Routing::RouteManager::CreateAssignCornerBuilder | ( | ) |
Creates a Routing::AssignCornerBuilder which creates corner.
NXOpen::Routing::AssignCornerBuilder* NXOpen::Routing::RouteManager::CreateAssignCornerBuilder | ( | NXOpen::NXObject * | selectedObject | ) |
Creates a Routing::AssignCornerBuilder which creates corner.
selectedObject | selectedobject |
NXOpen::Routing::AssignDiscontinuityBuilder* NXOpen::Routing::RouteManager::CreateAssignDiscontinuityBuilder | ( | NXOpen::NXObject * | selectedPoint | ) |
Creates a Routing::AssignDiscontinuityBuilder.
NXOpen::Routing::AssignPathBuilder* NXOpen::Routing::RouteManager::CreateAssignPathBuilder | ( | NXOpen::Routing::Run * | run | ) |
Creates a Routing::AssignPathBuilder.
run | 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 Routing::Electrical::AssignProxyBuilder class for a description of the builder.
objects | Routing connectors |
NXOpen::Routing::AttributeHolder* NXOpen::Routing::RouteManager::CreateAttributeHolder | ( | ) |
Creates a 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 Routing::BranchPathNumberingBuilder for labeling branches.
NXOpen::Routing::Electrical::CablewaysBuilder* NXOpen::Routing::RouteManager::CreateCablewaysBuilder | ( | ) |
Creates Routing::Electrical::CablewaysBuilder .
NXOpen::Routing::Electrical::CablewaysLayoutBuilder* NXOpen::Routing::RouteManager::CreateCablewaysLayoutBuilder | ( | ) |
Creates Routing::Electrical::CablewaysBuilder .
NXOpen::Routing::ClockPartBuilder* NXOpen::Routing::RouteManager::CreateClockPartBuilder | ( | NXOpen::NXObject * | selectedPort | ) |
Creates a Routing::ClockPartBuilder .
for the rotation of component.
NXOpen::Routing::CompareRunsBuilder* NXOpen::Routing::RouteManager::CreateCompareRunsBuilder | ( | NXOpen::Routing::Run * | run | ) |
Creates a 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 Routing::ConnectedCurvesBuilder for building segments on end-to-end connected curves.
NXOpen::Routing::ConnectPathBuilder* NXOpen::Routing::RouteManager::CreateConnectPathBuilder | ( | ) |
Creates a Routing::ConnectPathBuilder which connects path.
NXOpen::Routing::CopeCornerBuilder* NXOpen::Routing::RouteManager::CreateCopeCornerBuilder | ( | NXOpen::NXObject * | selectedPoint | ) |
Creates a Routing::CopeCornerBuilder .
Created in NX7.5.0.
License requirements : routing_advanced ("Routing Advanced")
NXOpen::Routing::DefineRunBuilder* NXOpen::Routing::RouteManager::CreateDefineRunBuilder | ( | NXOpen::Routing::Run * | selectedRun | ) |
Creates a 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 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 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 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 Routing::DesignRuleViolationViewer .
@return
Created in NX5.0.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
violations | violations |
NXOpen::Routing::DivisionsBuilder* NXOpen::Routing::RouteManager::CreateDivisionsBuilder | ( | NXOpen::NXObject * | selectedPort, |
bool | isAbsoluteFlow | ||
) |
Creates a Divisions builder.
See the documentation in the Routing::DivisionsBuilder class for a description of the builder.
NXOpen::Routing::DuctReinforcementBuilder* NXOpen::Routing::RouteManager::CreateDuctReinforcementBuilder | ( | NXOpen::Routing::DuctReinforcement * | ductReinforcement | ) |
Creates an HVAC Duct Reinforcement Builder.
See the documentation in the 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 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 Routing::EditBendAngleBuilder class for a description of the builder.
NXOpen::Routing::EditCharacteristicsBuilder* NXOpen::Routing::RouteManager::CreateEditCharacteristicsBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a Routing::EditCharacteristicsBuilder that edits the Required and Optional Routing::CharacteristicList (UG attribute values) of Routing::Stock or Assemblies::Component .
objects | Routing Stocks or Components to edit characteristics. |
NXOpen::Routing::EditLineSegmentBuilder* NXOpen::Routing::RouteManager::CreateEditLineSegmentBuilder | ( | NXOpen::Routing::LineSegment * | line | ) |
Creates a Routing::EditLineSegmentBuilder for editing and locking the length of line segments.
line | The segment to edit. |
NXOpen::Routing::ElbowSnapSettings* NXOpen::Routing::RouteManager::CreateElbowSnapSettings | ( | ) |
Creates a snap elbow settings object, this object is only useful for Routing::LinearPathBuilder object.
NXOpen::Routing::CreateFabricationBuilder* NXOpen::Routing::RouteManager::CreateFabricationBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a 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 Routing::FillerStockBuilder.
NXOpen::Routing::FindByAttributesBuilder* NXOpen::Routing::RouteManager::CreateFindByAttributesBuilder | ( | ) |
Creates a Routing::FindByAttributesBuilder.
NXOpen::Routing::FittingOverstockBuilder* NXOpen::Routing::RouteManager::CreateFittingOverstockBuilder | ( | NXOpen::Routing::FittingOverstock * | overstock | ) |
Creates a Routing::FittingOverstockBuilder that applies or edits overstock on fittings.
overstock | Fitting Overstock to edit |
NXOpen::Routing::GapDisplayBuilder* NXOpen::Routing::RouteManager::CreateGapDisplayBuilder | ( | ) |
Creates a Routing::GapDisplayBuilder for creating gaps and bridges across line segments.
NXOpen::Routing::HandrailBuilder* NXOpen::Routing::RouteManager::CreateHandrailBuilder | ( | ) |
Creates a Routing::HandrailBuilder object.
NXOpen::Routing::InfoObjectsBuilder* NXOpen::Routing::RouteManager::CreateInfoObjectsBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a Routing::InfoObjectsBuilder for deleting routing objects.
objects | Routing objects to delete |
NXOpen::Routing::InstanceNameLookupBuilder* NXOpen::Routing::RouteManager::CreateInstanceNameLookupBuilder | ( | ) |
Creates a 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::IsoDrawingBuilder* NXOpen::Routing::RouteManager::CreateIsoDrawingBuilder | ( | ) |
Creates a Routing::IsoDrawingBuilder .
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 Routing::LinearPathBuilder .
@return
Created in NX5.0.0.
License requirements : routing_base ("Routing Basic")
NXOpen::Routing::ManualRouteBuilder* NXOpen::Routing::RouteManager::CreateManualRouteBuilder | ( | NXOpen::Routing::Electrical::ElectricalStockDevice::RouteLevel | routeLevel, |
NXOpen::Routing::Electrical::ElectricalStockDevice * | elecStockDevice | ||
) |
Creates a Routing::ManualRouteBuilder that can create or edit stockTransition.
routeLevel | Enum to define the routing level for manual route. |
elecStockDevice | elecstockdevice |
NXOpen::Routing::OverstockBuilder* NXOpen::Routing::RouteManager::CreateOverstockBuilder | ( | NXOpen::Routing::Overstock * | overstock | ) |
Creates a Routing::OverstockBuilder that can create or edit overstock.
overstock | Overstock to edit |
NXOpen::Routing::OverstockFacesBuilder* NXOpen::Routing::RouteManager::CreateOverstockFacesBuilder | ( | ) |
Creates a Routing::OverstockFacesBuilder to qualify faces of fittings for overstock application.
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 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 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 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 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 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 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 Routing::PlatformCreatorBuilder class for a description of the builder.
platformFeature | Routing::PlatformFeature |
NXOpen::Routing::QuickPathBuilder* NXOpen::Routing::RouteManager::CreateQuickPathBuilder | ( | ) |
Creates a Quick Path builder.
See the documentation in the Routing::QuickPathBuilder class for a description of the builder.
NXOpen::Routing::RemoveDiscontinuityBuilder* NXOpen::Routing::RouteManager::CreateRemoveDiscontinuityBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a Routing::RemoveDiscontinuityBuilder which removes selected discontinuity corners.
NXOpen::Routing::RouteSweptFoldBuilder* NXOpen::Routing::RouteManager::CreateRouteSweptFoldBuilder | ( | NXOpen::NXObject * | selectedStock, |
NXOpen::NXObject * | editFoldObj | ||
) |
Creates a Routing::RouteSweptFoldBuilder .
@return
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
NXOpen::Routing::RouteSweptTwistBuilder* NXOpen::Routing::RouteManager::CreateRouteSweptTwistBuilder | ( | NXOpen::NXObject * | objects | ) |
Creates a Routing::RouteSweptTwistBuilder.
objects | Routing Stocks to assign twist |
NXOpen::Routing::PlacePartBuilder* NXOpen::Routing::RouteManager::CreateRoutingPlacePartBuilder | ( | NXOpen::Routing::CharacteristicList * | partCharx, |
const NXOpen::Point3d & | placementPos, | ||
NXOpen::TaggedObject * | placementObj | ||
) |
Creates a 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 Routing::RunItem .
Use @link Routing::RunCollection::CreateRun Routing::RunCollection::CreateRun@endlink to create a new run with this new item. Use @link Routing::Run::Edit Routing::Run::Edit@endlink to add this new item to an existing run. @return
Created in NX7.5.4.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
NXOpen::Routing::RunItem* NXOpen::Routing::RouteManager::CreateRunItem | ( | const char * | referenceID, |
NXOpen::Routing::RunItem::Type | itemType, | ||
NXOpen::Routing::CharacteristicList * | attributes | ||
) |
Creates a new Routing::RunItem .
Use @link Routing::RunCollection::CreateRun Routing::RunCollection::CreateRun@endlink to create a new run with this new item. Use @link Routing::Run::Edit Routing::Run::Edit@endlink to add this new item to an existing run. @return
Created in NX7.5.4.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
NXOpen::Routing::SimplifyPathBuilder* NXOpen::Routing::RouteManager::CreateSimplifyPathBuilder | ( | const std::vector< NXOpen::Routing::ISegment * > & | segments | ) |
Creates a 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 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 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 Routing::SplitDuctBuilder class for a description of the builder.
NXOpen::Routing::StockBrowserBuilder* NXOpen::Routing::RouteManager::CreateStockBrowserBuilder | ( | ) |
Creates a Routing::StockBrowserBuilder which finds and filters stock.
NXOpen::Routing::StockBuilder* NXOpen::Routing::RouteManager::CreateStockBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a 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 Routing::StockColorBuilder which assigns color to the face of stocks having rectangular cross sections.
@return
Created in NX7.5.0.
License requirements : routing_harness ("Routing Harness")
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::StockStyleBuilder* NXOpen::Routing::RouteManager::CreateStockStyleBuilder | ( | const std::vector< NXOpen::NXObject * > & | objects | ) |
Creates a 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 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 Routing::SubdivideSegmentBuilder that can subdivide a segment into multiple segments.
@return
Created in NX5.0.0.
License requirements : routing_base ("Routing Basic")
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 Routing::UnifyPathBuilder which replaces given stocks and fittings based on the new Routing::CharacteristicList .
Useful for unifying all of the stocks and components (e.g. elbows and tees) in a path to the same characteristics. @return
Created in NX7.5.0.
License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
objects | Routing Stocks or Components to unify. |
NXOpen::Routing::WatertightFittingsBuilder* NXOpen::Routing::RouteManager::CreateWatertightFittingsBuilder | ( | ) |
Creates a 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 Routing::WindCatcherBuilder class for a description of the builder.
windCatcher | 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. <ol> <li>Given a Routing Control Point (RCP):</li> <ul> <li>Log input RCP to delete.</li> <li>If a side bend RCP, log bend segments to update.</li> <li>If a bend corner RCP, log bend corner, bend arc and bend segment RCPs to delete.</li> </ul> <li>Given a Segment</li> <ul> <li>Log segment, associated bend corner, bend RCP and bend arc to delete.</li> </ul> <li>Given an Instances</li> <ul> <li>Delete component instances from the assembly.</li> </ul> <li>Given any other objects</li> <ul> <li>Log to delete.</li> </ul> </ol> NOTE: Does not delete occurrence or segments with other dependencies. @return Objects from the given list of objects that survived.
Created in NX5.0.0.
License requirements : routing_base ("Routing Basic")
objects | The objects to delete. |
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 <ul> <li>Unable to write to the file</li> <li>There is no Routing electrical information in the part</li> <li>There is no part file open</li> </ul>
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. NOTE: The full Unicode character set is not supported for this parameter. |
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. NOTE: The full Unicode character set is not supported for this parameter. |
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 <ul> <li>Unable to write to the file</li> <li>There is no Routing electrical information in the part</li> <li>There is no part file open</li> </ul>
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. NOTE: The full Unicode character set is not supported for this parameter. |
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. NOTE: The full Unicode character set is not supported for this parameter. |
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 <ul> <li>Unable to write to the file</li> <li>There is no Routing electrical information in the part</li> <li>There is no part file open</li> </ul>
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. NOTE: The full Unicode character set is not supported for this parameter. |
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. NOTE: The full Unicode character set is not supported for this parameter. |
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 <ul> <li>Unable to write to the file</li> <li>There is no Routing electrical information in the part</li> <li>There is no part file open</li> </ul>
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. NOTE: The full Unicode character set is not supported for this parameter. |
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. NOTE: The full Unicode character set is not supported for this parameter. |
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 <ul> <li>Unable to write to the file</li> <li>There is no Routing electrical information in the part</li> <li>There is no part file open</li> </ul>
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. NOTE: The full Unicode character set is not supported for this parameter. |
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 <ul> <li>Unable to write to the file</li> <li>There is no Routing electrical information in the part</li> <li>There is no part file open</li> </ul>
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. NOTE: The full Unicode character set is not supported for this parameter. |
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 <ul> <li>Unable to write to the file</li> <li>There is no Routing electrical information in the part</li> <li>There is no part file open</li> </ul>
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. NOTE: The full Unicode character set is not supported for this parameter. |
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 <ul> <li>Unable to write to the file</li> <li>There is no Routing electrical information in the part</li> <li>There is no part file open</li> </ul>
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. NOTE: The full Unicode character set is not supported for this parameter. |
NXOpen::Routing::FillerCollection* NXOpen::Routing::RouteManager::Fillers | ( | ) |
Filler stock Application collection
Created in NX3.0.0.
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.
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 <ul> <li>Unable to read the file</li> <li>There is no part file open</li> </ul>
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. NOTE: The full Unicode character set is not supported for this parameter. |
importOperation | The import mode: update, merge, or append. See 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. NOTE: The full Unicode character set is not supported for this parameter. |
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 <ul> <li>Unable to read the file</li> <li>There is no part file open</li> </ul>
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. NOTE: The full Unicode character set is not supported for this parameter. |
importOperation | The import mode: update, merge, or append. See 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. NOTE: The full Unicode character set is not supported for this parameter. |
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 <ul> <li>Unable to read the file</li> <li>There is no part file open</li> </ul>
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. NOTE: The full Unicode character set is not supported for this parameter. |
importOperation | The import mode: update, merge, or append. See 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. NOTE: The full Unicode character set is not supported for this parameter. |
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 <ul> <li>Unable to read the file</li> <li>There is no part file open</li> </ul>
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. NOTE: The full Unicode character set is not supported for this parameter. |
importOperation | The import mode: update, merge, or append. See 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. NOTE: The full Unicode character set is not supported for this parameter. |
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. NOTE: The full Unicode character set is not supported for this parameter. |
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. NOTE: The full Unicode character set is not supported for this parameter. |
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 <ul> <li>Unable to read the file</li> <li>There is no part file open</li> </ul>
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. NOTE: The full Unicode character set is not supported for this parameter. |
importOperation | The import mode: update, merge, or append. See 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 <ul> <li>Unable to read the file</li> <li>There is no part file open</li> </ul>
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. NOTE: The full Unicode character set is not supported for this parameter. |
importOperation | The import mode: update, merge, or append. See Routing::RouteManager::ImportMode for more information. |
void NXOpen::Routing::RouteManager::ImportRunsManaged | ( | const NXString & | item, |
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")
item | NOTE: The full Unicode character set is not supported for this parameter. |
itemRevision | NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::Routing::RouteManager::ImportRunsManaged | ( | const char * | item, |
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")
item | NOTE: The full Unicode character set is not supported for this parameter. |
itemRevision | NOTE: The full Unicode character set is not supported for this parameter. |
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 | NOTE: The full Unicode character set is not supported for this parameter. |
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 | NOTE: The full Unicode character set is not supported for this parameter. |
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 <ul> <li>Unable to read the file</li> <li>There is no part file open</li> </ul>
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. NOTE: The full Unicode character set is not supported for this parameter. |
importOperation | The import mode: update, merge, or append. See 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 <ul> <li>Unable to read the file</li> <li>There is no part file open</li> </ul>
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. NOTE: The full Unicode character set is not supported for this parameter. |
importOperation | The import mode: update, merge, or append. See 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.
<br> 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 @link Routing::ControlPoint Routing::ControlPoint@endlink objects of the segments are inside the bounding box of the component. Interior segments are not displayable. <br> <br> All stocks are split at the new interior segments. The interior stocks are hidden and do not show up in the bill of materials. <br> <br> In addition this routine adds fixture ports of the input component to fixed length splines that are intersected by the ports. <br>
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
component | Must be in the same part as the Routing::RouteManager object. |
NXOpen::Routing::IntegrateRunsBuilder* NXOpen::Routing::RouteManager::IntegrateRunsBuilder | ( | NXOpen::Routing::Run * | firstRun, |
NXOpen::Routing::Run * | secondRun | ||
) |
Creates a 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.
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.
<br> This the opposite of @link Routing::RouteManager::InsertIntoStock Routing::RouteManager::InsertIntoStock@endlink . Interior segments are marked as non-interior, and any subdivisions performed by @link Routing::RouteManager::InsertIntoStock Routing::RouteManager::InsertIntoStock@endlink are reversed to the previous state. <br> <br> Interior stocks are marked as non-interior and merge with the existing stocks that were connected to the component. <br>
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
component | Must be in the same part as the Routing::RouteManager object. |
NXOpen::Part* NXOpen::Routing::RouteManager::LoadPart | ( | NXOpen::Routing::CharacteristicList * | partEntry | ) |
Loads a part based on the input Routing::CharacteristicList .
This object can be created on the fly, or returned from a search through the part library using the @link Preferences::RoutingPartLibrary::MatchCriteria Preferences::RoutingPartLibrary::MatchCriteria@endlink or @link Preferences::RoutingPartLibrary::MatchCriteriaWithFilter Preferences::RoutingPartLibrary::MatchCriteriaWithFilter@endlink methods. @return
Created in NX4.0.0.
License requirements : routing_base ("Routing Basic")
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 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 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::ModelTerminalsBuilder* NXOpen::Routing::RouteManager::ModelTerminalsBuilder | ( | ) |
Creates a 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.
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 | ||
) |
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 postPartCharxRouting::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 @link Preferences::RoutingPartLibrary::MatchCriteria Preferences::RoutingPartLibrary::MatchCriteria@endlink or @link Preferences::RoutingPartLibrary::MatchCriteriaWithFilter Preferences::RoutingPartLibrary::MatchCriteriaWithFilter@endlink 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.
void NXOpen::Routing::RouteManager::RemoveComponents | ( | const std::vector< NXOpen::Assemblies::Component * > & | components | ) |
Removes the 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::ReplaceComponents | ( | NXOpen::Assemblies::Component * | oldOcc, |
NXOpen::Assemblies::Component * | newOcc, | ||
const NXString & | refsetName | ||
) |
Replaces old component with new component.
Creates a port map. Lifts the part from the stock. Replaces various references from one set of port occurrences to another set of port occurrences and copies the old characteristics on the new occurrence.
Created in NX5.0.0.
License requirements : routing_base ("Routing Basic")
oldOcc | old occ |
newOcc | new occ |
refsetName | NOTE: The full Unicode character set is not supported for this parameter. |
void NXOpen::Routing::RouteManager::ReplaceComponents | ( | NXOpen::Assemblies::Component * | oldOcc, |
NXOpen::Assemblies::Component * | newOcc, | ||
const char * | refsetName | ||
) |
Replaces old component with new component.
Creates a port map. Lifts the part from the stock. Replaces various references from one set of port occurrences to another set of port occurrences and copies the old characteristics on the new occurrence.
Created in NX5.0.0.
License requirements : routing_base ("Routing Basic")
oldOcc | old occ |
newOcc | new occ |
refsetName | NOTE: The full Unicode character set is not supported for this parameter. |
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 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 | NOTE: The full Unicode character set is not supported for this parameter. |
refset | NOTE: The full Unicode character set is not supported for this parameter. |
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 | NOTE: The full Unicode character set is not supported for this parameter. |
refset | NOTE: The full Unicode character set is not supported for this parameter. |
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::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 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 | ( | ) |
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 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.