NXOpen C++ Reference Guide
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
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::ConnectBuilderCreateConnectBuilder (NXOpen::Part *part, NXOpen::Assemblies::Component *workOcc, 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::ManageInlineBehaviorBuilderCreateManageInlineBehaviorBuilder (NXOpen::Part *part)
 Creates a NXOpen::MechanicalRouting::ManageInlineBehaviorBuilder object. More...
 
NXOpen::MechanicalRouting::ManageInlineBehaviorBuilderCreateManageInlineBehaviorBuilder (NXOpen::Part *part, NXOpen::Assemblies::Component *workOcc)
 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::RefreshRunsFromTeamcenterBuilderCreateRefreshRunsFromTeamcenterBuilder (NXOpen::Assemblies::Component *containerPartOccurrence)
 Creates a NXOpen::MechanicalRouting::RefreshRunsFromTeamcenterBuilder 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.


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.


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.


Deprecated:
Deprecated in NX1847.0.0. This method is no longer required. Use overloaded version of this method


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::ConnectBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreateConnectBuilder ( NXOpen::Part part,
NXOpen::Assemblies::Component workOcc,
const std::vector< NXOpen::Assemblies::Component * > &  components 
)

Creates a NXOpen::MechanicalRouting::ConnectBuilder object.


Created in NX1847.0.0.

License requirements : routing_base ("Routing Basic")

Parameters
partthe part associated with the builder. Cannot be NULL.
workOccthe container component is part occ of subset/workpart in the workset/displayed part. It can be passed as null tag when not working in context.
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.


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.


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.


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.


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::ManageInlineBehaviorBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreateManageInlineBehaviorBuilder ( NXOpen::Part part)

Creates a NXOpen::MechanicalRouting::ManageInlineBehaviorBuilder object.


Deprecated:
Deprecated in NX1847.0.0. This method is no longer required.


Created in NX11.0.0.

License requirements : routing_base ("Routing Basic")

Parameters
partthe part associated with the builder. Cannot be NULL.
NXOpen::MechanicalRouting::ManageInlineBehaviorBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreateManageInlineBehaviorBuilder ( NXOpen::Part part,
NXOpen::Assemblies::Component workOcc 
)

Creates a NXOpen::MechanicalRouting::ManageInlineBehaviorBuilder object.


Created in NX1847.0.0.

License requirements : routing_base ("Routing Basic")

Parameters
partthe part associated with the builder. Cannot be NULL.
workOccthe container component is part occ of subset/workpart in the workset/displayed part. It can be passed as null tag when not working in context.
NXOpen::MechanicalRouting::MergeBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreateMergeBuilder ( NXOpen::Part part,
NXOpen::Assemblies::Component workOcc 
)

Creates a NXOpen::MechanicalRouting::MergeBuilder object.


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.


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.


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.


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::RefreshRunsFromTeamcenterBuilder* NXOpen::MechanicalRouting::BuilderFactory::CreateRefreshRunsFromTeamcenterBuilder ( NXOpen::Assemblies::Component containerPartOccurrence)

Creates a NXOpen::MechanicalRouting::RefreshRunsFromTeamcenterBuilder object.


Created in NX1847.0.0.

License requirements : routing_base ("Routing Basic")

Parameters
containerPartOccurrencethe part occurence of the container containg the runs to be refreshed. 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.


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.


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.


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