NX Open C++ Reference Guide
Public Member Functions | List of all members
NXOpen::MechanicalRouting::BuilderFactory Class Reference

Represents an NXOpen::MechanicalRouting::BuilderFactory object. More...

Public Member Functions

NXOpen::MechanicalRouting::AssignCornerBuilderCreateAssignCornerBuilder (NXOpen::Part *part, NXOpen::Assemblies::Component *workOcc)
 Creates a NXOpen::MechanicalRouting::AssignCornerBuilder object. More...
 
NXOpen::MechanicalRouting::BulkReplacementBuilderCreateBulkReplacementBuilder (NXOpen::Part *part, NXOpen::Assemblies::Component *workOcc, const std::vector< NXOpen::NXObject * > &segmentsOrStocks)
 Creates a NXOpen::MechanicalRouting::BulkReplacementBuilder object. More...
 
NXOpen::MechanicalRouting::ConnectBuilderCreateConnectBuilder (NXOpen::Part *part, const std::vector< NXOpen::Assemblies::Component * > &components)
 Creates a NXOpen::MechanicalRouting::ConnectBuilder object. More...
 
NXOpen::MechanicalRouting::CreatePathBuilderCreateCreatePathBuilder (NXOpen::Part *part, NXOpen::Assemblies::Component *workOcc)
 Create a NXOpen::MechanicalRouting::CreatePathBuilder object. More...
 
NXOpen::MechanicalRouting::DynamicCutElbowBehaviorBuilderCreateDynamicCutElbowBehaviorBuilder (NXOpen::Part *part)
 Creates a NXOpen::MechanicalRouting::DynamicCutElbowBehaviorBuilder object. More...
 
NXOpen::MechanicalRouting::EditPlacementBuilderCreateEditPlacementBuilder (NXOpen::Part *part, NXOpen::Assemblies::Component *workOcc)
 Creates a NXOpen::MechanicalRouting::EditPlacementBuilder object. More...
 
NXOpen::MechanicalRouting::EditPointBuilderCreateEditPointBuilder (NXOpen::Part *part, NXOpen::Assemblies::Component *workOcc)
 Create a NXOpen::MechanicalRouting::EditPointBuilder object. More...
 
NXOpen::MechanicalRouting::InsulationBuilderCreateInsulationBuilder (NXOpen::Part *part, NXOpen::Assemblies::Component *insulationPartOccurrence)
 Create a NXOpen::MechanicalRouting::InsulationBuilder object. More...
 
NXOpen::MechanicalRouting::ManageInlineBehaviorBuilderCreateManageInlineBehaviorBuilder (NXOpen::Part *part)
 Creates a NXOpen::MechanicalRouting::ManageInlineBehaviorBuilder object. More...
 
NXOpen::MechanicalRouting::MergeBuilderCreateMergeBuilder (NXOpen::Part *part, NXOpen::Assemblies::Component *workOcc)
 Creates a NXOpen::MechanicalRouting::MergeBuilder object. More...
 
NXOpen::MechanicalRouting::MovePathBuilderCreateMovePathBuilder (NXOpen::Part *part, NXOpen::Assemblies::Component *workOcc)
 Create a NXOpen::MechanicalRouting::MovePathBuilder object. More...
 
NXOpen::MechanicalRouting::PartPlacementBuilderCreatePartPlacementBuilder (NXOpen::Part *part, NXOpen::Assemblies::Component *workOcc)
 Creates a NXOpen::MechanicalRouting::PartPlacementBuilder object. More...
 
NXOpen::MechanicalRouting::PipingComponentFileBuilderCreatePipingComponentFileBuilder (NXOpen::Part *part)
 Creates a NXOpen::MechanicalRouting::PipingComponentFileBuilder object. More...
 
NXOpen::MechanicalRouting::SplitBuilderCreateSplitBuilder (NXOpen::Part *part, const std::vector< NXOpen::Routing::ControlPoint * > &controlPoints)
 Creates a NXOpen::MechanicalRouting::SplitBuilder object. More...
 
NXOpen::MechanicalRouting::StockBuilderCreateStockBuilder (NXOpen::Part *part, NXOpen::Assemblies::Component *workOcc, const std::vector< NXOpen::NXObject * > &segmentsOrStocks)
 Creates a NXOpen::MechanicalRouting::StockBuilder object. More...
 
NXOpen::MechanicalRouting::TransformBlockBuilderCreateTransformBlockBuilder (NXOpen::Part *part)
 Create a NXOpen::MechanicalRouting::TransformBlockBuilder object. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Represents an NXOpen::MechanicalRouting::BuilderFactory object.

Use this object to create specific routing mechanical builders.
To obtain an instance of this class, refer to NXOpen::MechanicalRouting::RoutingManager

Created in NX11.0.0.

Member Function Documentation

NXOpen::MechanicalRouting::AssignCornerBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreateAssignCornerBuilder ( NXOpen::Part part,
NXOpen::Assemblies::Component workOcc 
)

Creates a NXOpen::MechanicalRouting::AssignCornerBuilder object.

Returns

Created in NX11.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
partthe part associated with the builder. Cannot be NULL.
workOccthe container component within which bend is being created. It can be passed as null tag when not working in context.
NXOpen::MechanicalRouting::BulkReplacementBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreateBulkReplacementBuilder ( NXOpen::Part part,
NXOpen::Assemblies::Component workOcc,
const std::vector< NXOpen::NXObject * > &  segmentsOrStocks 
)

Creates a NXOpen::MechanicalRouting::BulkReplacementBuilder object.

Returns

Created in NX12.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
partthe part associated with the builder. Cannot be NULL.
workOccthe container component within which stock is being created
segmentsOrStocksOccurrences of Routing segments to assign stock to or stock to be edited
NXOpen::MechanicalRouting::ConnectBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreateConnectBuilder ( NXOpen::Part part,
const std::vector< NXOpen::Assemblies::Component * > &  components 
)

Creates a NXOpen::MechanicalRouting::ConnectBuilder object.

Returns

Created in NX11.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
partthe part associated with the builder. Cannot be NULL.
componentsselected Components for Connect Path
NXOpen::MechanicalRouting::CreatePathBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreateCreatePathBuilder ( NXOpen::Part part,
NXOpen::Assemblies::Component workOcc 
)

Create a NXOpen::MechanicalRouting::CreatePathBuilder object.

Returns

Created in NX11.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
partthe part associated with the builder. Cannot be NULL.
workOccthe container component within which stock is being created
NXOpen::MechanicalRouting::DynamicCutElbowBehaviorBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreateDynamicCutElbowBehaviorBuilder ( NXOpen::Part part)

Creates a NXOpen::MechanicalRouting::DynamicCutElbowBehaviorBuilder object.

Returns

Created in NX12.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
partthe part associated with the builder. Cannot be NULL.
NXOpen::MechanicalRouting::EditPlacementBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreateEditPlacementBuilder ( NXOpen::Part part,
NXOpen::Assemblies::Component workOcc 
)

Creates a NXOpen::MechanicalRouting::EditPlacementBuilder object.

Returns

Created in NX12.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
partthe part associated with the builder. Cannot be NULL.
workOccthe container component within which edit is being performed. It can be passed as null tag when not working in context.
NXOpen::MechanicalRouting::EditPointBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreateEditPointBuilder ( NXOpen::Part part,
NXOpen::Assemblies::Component workOcc 
)

Create a NXOpen::MechanicalRouting::EditPointBuilder object.

Returns

Created in NX11.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
partthe part associated with the builder. Cannot be NULL.
workOccthe container component within which edit point is being performed. It can be passed as null tag when not working in context.
NXOpen::MechanicalRouting::InsulationBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreateInsulationBuilder ( NXOpen::Part part,
NXOpen::Assemblies::Component insulationPartOccurrence 
)

Create a NXOpen::MechanicalRouting::InsulationBuilder object.

Returns

Created in NX11.0.0.

License requirements : routing_advanced ("Routing Advanced")
Parameters
partthe part associated with the builder. Cannot be NULL.
insulationPartOccurrenceinsulationpartoccurrence
NXOpen::MechanicalRouting::ManageInlineBehaviorBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreateManageInlineBehaviorBuilder ( NXOpen::Part part)

Creates a NXOpen::MechanicalRouting::ManageInlineBehaviorBuilder object.

Returns

Created in NX11.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
partthe part associated with the builder. Cannot be NULL.
NXOpen::MechanicalRouting::MergeBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreateMergeBuilder ( NXOpen::Part part,
NXOpen::Assemblies::Component workOcc 
)

Creates a NXOpen::MechanicalRouting::MergeBuilder object.

Returns

Created in NX11.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
partthe part associated with the builder. Cannot be NULL.
workOccthe container component within which merge stock is being performed. It can be passed as null tag when not working in context.
NXOpen::MechanicalRouting::MovePathBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreateMovePathBuilder ( NXOpen::Part part,
NXOpen::Assemblies::Component workOcc 
)

Create a NXOpen::MechanicalRouting::MovePathBuilder object.

Returns

Created in NX11.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
partthe part associated with the builder. Cannot be NULL.
workOccthe container component within which move is performed. Can be NULL when work part is same as displayed part
NXOpen::MechanicalRouting::PartPlacementBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreatePartPlacementBuilder ( NXOpen::Part part,
NXOpen::Assemblies::Component workOcc 
)

Creates a NXOpen::MechanicalRouting::PartPlacementBuilder object.

Returns

Created in NX11.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
partthe part associated with the builder. Cannot be NULL.
workOccthe container component within which placement is being performed. It can be passed as null tag when not working in context.
NXOpen::MechanicalRouting::PipingComponentFileBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreatePipingComponentFileBuilder ( NXOpen::Part part)

Creates a NXOpen::MechanicalRouting::PipingComponentFileBuilder object.

Returns

Created in NX12.0.0.

License requirements : routing_pipetube ("Routing Piping and Tubing")
Parameters
partthe part associated with the builder. Cannot be NULL.
NXOpen::MechanicalRouting::SplitBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreateSplitBuilder ( NXOpen::Part part,
const std::vector< NXOpen::Routing::ControlPoint * > &  controlPoints 
)

Creates a NXOpen::MechanicalRouting::SplitBuilder object.

Returns

Created in NX11.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
partthe part associated with the builder. Cannot be NULL.
controlPointsselected Control Points for split stock components
NXOpen::MechanicalRouting::StockBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreateStockBuilder ( NXOpen::Part part,
NXOpen::Assemblies::Component workOcc,
const std::vector< NXOpen::NXObject * > &  segmentsOrStocks 
)

Creates a NXOpen::MechanicalRouting::StockBuilder object.

Returns

Created in NX11.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
partthe part associated with the builder. Cannot be NULL.
workOccthe container component within which stock is being created
segmentsOrStocksOccurrences of Routing segments to assign stock to or stock to be edited
NXOpen::MechanicalRouting::TransformBlockBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreateTransformBlockBuilder ( NXOpen::Part part)

Create a NXOpen::MechanicalRouting::TransformBlockBuilder object.

Returns

Created in NX11.0.0.

License requirements : routing_base ("Routing Basic")
Parameters
partthe part associated with the builder. Cannot be NULL.
tag_t NXOpen::MechanicalRouting::BuilderFactory::Tag ( ) const

Returns the tag of this object.


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