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

Builder class for Bulk Replacement which manages replacement operations on Routing objects
Not support KF. More...

Inheritance diagram for NXOpen::Routing::BulkReplacementBuilder:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder NXOpen::MechanicalRouting::BulkReplacementBuilder

Public Member Functions

void ClearAttributeForAllObjects (NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType, const NXString &attributeId)
 The attribute value clear method for all objects
Created in NX12.0.0. More...
 
void ClearAttributeForAllObjects (NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType, const char *attributeId)
 The attribute value clear method for all objects
Created in NX12.0.0. More...
 
void ClearAttributeForObject (NXOpen::NXObject *objectTag, NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType, const NXString &attributeId)
 The object attribute value clear method
Created in NX12.0.0. More...
 
void ClearAttributeForObject (NXOpen::NXObject *objectTag, NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType, const char *attributeId)
 The object attribute value clear method
Created in NX12.0.0. More...
 
void CopySearchResultsToObject (NXOpen::NXObject *fromObjectTag, NXOpen::NXObject *toObjectTag)
 The method that copies the search results from one object to another
Created in NX12.0.0. More...
 
NXString GetAttributeForObject (NXOpen::NXObject *objectTag, NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType, const NXString &attributeId)
 The object attribute value method getter. More...
 
NXString GetAttributeForObject (NXOpen::NXObject *objectTag, NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType, const char *attributeId)
 The object attribute value method getter. More...
 
int GetPartLayer ()
 The method that gets the layer used for newly replaced objects. More...
 
std::vector< NXStringGetPartLibraryValuesForAttributeForObject (NXOpen::NXObject *objectTag, NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType, const NXString &attributeId)
 The method gets the part libray values for a given attribute for the specified object. More...
 
std::vector< NXStringGetPartLibraryValuesForAttributeForObject (NXOpen::NXObject *objectTag, NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType, const char *attributeId)
 The method gets the part libray values for a given attribute for the specified object. More...
 
NXString GetPartReferenceSet ()
 The method that gets the reference set used for newly replaced objects. More...
 
NXOpen::Routing::RoutingBulkReplacementBuilderReplacementMethodType GetReplacementMethodForObject (NXOpen::NXObject *objectTag)
 The replacement method getter. More...
 
NXString GetReplacementObjectIdentifierForObject (NXOpen::NXObject *objectTag)
 The replacement object identifier getter. More...
 
std::vector< NXStringGetReplacementObjectIdentifiersFromSearchResultsForObject (NXOpen::NXObject *objectTag)
 The possible replacement object identifiers method getter. More...
 
NXOpen::Routing::RoutingBulkReplacementBuilderRetainReasonType GetRetainReasonForObject (NXOpen::NXObject *objectTag)
 The retain reason getter. More...
 
std::vector< NXStringGetSelectedObjectValuesForAttribute (NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType, const NXString &attributeId)
 The method that retrieves all the values for a given attribute from all the objects. More...
 
std::vector< NXStringGetSelectedObjectValuesForAttribute (NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType, const char *attributeId)
 The method that retrieves all the values for a given attribute from all the objects. More...
 
NXString GetValueForAttributeFromReferenceObject (NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType, const NXString &attributeId)
 The method that returns the value of an attribute from the reference object. More...
 
NXString GetValueForAttributeFromReferenceObject (NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType, const char *attributeId)
 The method that returns the value of an attribute from the reference object. More...
 
NXOpen::SelectNXObjectReferenceObject ()
 Returns the reference object used to extract characteristics for Bulk Replacement
Created in NX12.0.0. More...
 
NXOpen::Routing::RouteObjectCollectorRouteObjectCollector ()
 Returns the Routing object collector
Created in NX12.0.0. More...
 
void SearchForReplacementForObject (NXOpen::NXObject *objectTag)
 The method that initiates a search for the replacement object
Created in NX12.0.0. More...
 
void SearchForReplacementForObjectOnAttributes (NXOpen::NXObject *objectTag, const std::vector< NXOpen::Routing::RoutingAttributeIdentifierType > &attributeIdTypes, std::vector< NXString > &attributeIds)
 The method that initiates a search for the replacement object using on the passed in attributes as criteria
Created in NX12.0.0. More...
 
void SetAttributeForAllObjects (NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType, const NXString &attributeId, const NXString &value)
 The attribute value setter for all objects
Created in NX12.0.0. More...
 
void SetAttributeForAllObjects (NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType, const char *attributeId, const char *value)
 The attribute value setter for all objects
Created in NX12.0.0. More...
 
void SetAttributeForObject (NXOpen::NXObject *objectTag, NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType, const NXString &attributeId, const NXString &value)
 The object attribute value method setter
Created in NX12.0.0. More...
 
void SetAttributeForObject (NXOpen::NXObject *objectTag, NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType, const char *attributeId, const char *value)
 The object attribute value method setter
Created in NX12.0.0. More...
 
void SetAttributeValueForObjectFromReferenceObject (NXOpen::NXObject *objectTag, NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType, const NXString &attributeId)
 The method that sets the attribute value from the reference object on the specifiec object
Created in NX12.0.0. More...
 
void SetAttributeValueForObjectFromReferenceObject (NXOpen::NXObject *objectTag, NXOpen::Routing::RoutingAttributeIdentifierType attributeIdType, const char *attributeId)
 The method that sets the attribute value from the reference object on the specifiec object
Created in NX12.0.0. More...
 
void SetPartLayer (int layer)
 The method that sets the layer used for newly replaced objects
Created in NX12.0.0. More...
 
void SetPartReferenceSet (const NXString &referenceSetName)
 The method that sets the reference set used for newly replaced objects
Created in NX12.0.0. More...
 
void SetPartReferenceSet (const char *referenceSetName)
 The method that sets the reference set used for newly replaced objects
Created in NX12.0.0. More...
 
void SetReplacementClassificationObjectForObject (NXOpen::NXObject *objectTag, const NXString &classificationClassId, const NXString &classificationInstanceId)
 The replacement object method setter
Created in NX12.0.0. More...
 
void SetReplacementClassificationObjectForObject (NXOpen::NXObject *objectTag, const char *classificationClassId, const char *classificationInstanceId)
 The replacement object method setter
Created in NX12.0.0. More...
 
void SetReplacementMethodForAllObjects (NXOpen::Routing::RoutingBulkReplacementBuilderReplacementMethodType method)
 The replacement method setter for all objects
Created in NX12.0.0. More...
 
void SetReplacementMethodForObject (NXOpen::NXObject *objectTag, NXOpen::Routing::RoutingBulkReplacementBuilderReplacementMethodType method)
 The replacement method setter
Created in NX12.0.0. More...
 
void SetReplacementObjectIdentifierForObject (NXOpen::NXObject *objectTag, const NXString &objectIdentifier)
 The replacement object identifier method setter
Created in NX12.0.0. More...
 
void SetReplacementObjectIdentifierForObject (NXOpen::NXObject *objectTag, const char *objectIdentifier)
 The replacement object identifier method setter
Created in NX12.0.0. More...
 
void SetReplacementPartSpecificationForObject (NXOpen::NXObject *objectTag, const NXString &partSpecification)
 The replacement part specification method setter
Created in NX12.0.0. More...
 
void SetReplacementPartSpecificationForObject (NXOpen::NXObject *objectTag, const char *partSpecification)
 The replacement part specification method setter
Created in NX12.0.0. More...
 
void SetSequenceOfObjectReplacement (const std::vector< NXOpen::NXObject * > &objects)
 The method that sets the sequence of object replacement
Created in NX12.0.0. More...
 
- Public Member Functions inherited from NXOpen::Builder
NXOpen::NXObjectCommit ()
 Commits any edits that have been applied to the builder. More...
 
void Destroy ()
 Deletes the builder, and cleans up any objects created by the builder. More...
 
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
 For builders that create more than one object, this method returns the objects that are created by commit. More...
 
NXOpen::NXObjectGetObject ()
 Returns the object currently being edited by this builder. More...
 
void ShowResults ()
 Updates the model to reflect the result of an edit to the model for all builders that support showing results. More...
 
virtual bool Validate ()
 Validate whether the inputs to the component are sufficient for commit to be called. More...
 
- Public Member Functions inherited from NXOpen::TaggedObject
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Builder class for Bulk Replacement which manages replacement operations on Routing objects
Not support KF.



Created in NX12.0.0.

Member Function Documentation

void NXOpen::Routing::BulkReplacementBuilder::ClearAttributeForAllObjects ( NXOpen::Routing::RoutingAttributeIdentifierType  attributeIdType,
const NXString attributeId 
)

The attribute value clear method for all objects
Created in NX12.0.0.



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

Parameters
attributeIdTypeThe type of attribute being cleared
attributeIdThe identifier of the attribute value being cleared
void NXOpen::Routing::BulkReplacementBuilder::ClearAttributeForAllObjects ( NXOpen::Routing::RoutingAttributeIdentifierType  attributeIdType,
const char *  attributeId 
)

The attribute value clear method for all objects
Created in NX12.0.0.



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

Parameters
attributeIdTypeThe type of attribute being cleared
attributeIdThe identifier of the attribute value being cleared
void NXOpen::Routing::BulkReplacementBuilder::ClearAttributeForObject ( NXOpen::NXObject objectTag,
NXOpen::Routing::RoutingAttributeIdentifierType  attributeIdType,
const NXString attributeId 
)

The object attribute value clear method
Created in NX12.0.0.



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

Parameters
objectTagThe object for which to clear the attribute value
attributeIdTypeThe type of attribute being cleared
attributeIdThe identifier of the attribute value being cleared
void NXOpen::Routing::BulkReplacementBuilder::ClearAttributeForObject ( NXOpen::NXObject objectTag,
NXOpen::Routing::RoutingAttributeIdentifierType  attributeIdType,
const char *  attributeId 
)

The object attribute value clear method
Created in NX12.0.0.



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

Parameters
objectTagThe object for which to clear the attribute value
attributeIdTypeThe type of attribute being cleared
attributeIdThe identifier of the attribute value being cleared
void NXOpen::Routing::BulkReplacementBuilder::CopySearchResultsToObject ( NXOpen::NXObject fromObjectTag,
NXOpen::NXObject toObjectTag 
)

The method that copies the search results from one object to another
Created in NX12.0.0.



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

Parameters
fromObjectTagThe object from which you want to copy the search results
toObjectTagThe object to which you want to copy the search results
NXString NXOpen::Routing::BulkReplacementBuilder::GetAttributeForObject ( NXOpen::NXObject objectTag,
NXOpen::Routing::RoutingAttributeIdentifierType  attributeIdType,
const NXString attributeId 
)

The object attribute value method getter.

Returns
The value of the attribute
Created in NX12.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
objectTagThe object for which to get the attribute value
attributeIdTypeThe type of attribute being retrieved
attributeIdThe identifier of the attribute value being retrieved
NXString NXOpen::Routing::BulkReplacementBuilder::GetAttributeForObject ( NXOpen::NXObject objectTag,
NXOpen::Routing::RoutingAttributeIdentifierType  attributeIdType,
const char *  attributeId 
)

The object attribute value method getter.

Returns
The value of the attribute
Created in NX12.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
objectTagThe object for which to get the attribute value
attributeIdTypeThe type of attribute being retrieved
attributeIdThe identifier of the attribute value being retrieved
int NXOpen::Routing::BulkReplacementBuilder::GetPartLayer ( )

The method that gets the layer used for newly replaced objects.

Returns
The number of the layer
Created in NX12.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
std::vector<NXString> NXOpen::Routing::BulkReplacementBuilder::GetPartLibraryValuesForAttributeForObject ( NXOpen::NXObject objectTag,
NXOpen::Routing::RoutingAttributeIdentifierType  attributeIdType,
const NXString attributeId 
)

The method gets the part libray values for a given attribute for the specified object.

Returns
The values retrieved from all the part library for the attribute
Created in NX12.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
objectTagThe object for which to get the part library values
attributeIdTypeThe type of attribute for which to get the values
attributeIdThe identifier of the attribute for which to get the values
std::vector<NXString> NXOpen::Routing::BulkReplacementBuilder::GetPartLibraryValuesForAttributeForObject ( NXOpen::NXObject objectTag,
NXOpen::Routing::RoutingAttributeIdentifierType  attributeIdType,
const char *  attributeId 
)

The method gets the part libray values for a given attribute for the specified object.

Returns
The values retrieved from all the part library for the attribute
Created in NX12.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
objectTagThe object for which to get the part library values
attributeIdTypeThe type of attribute for which to get the values
attributeIdThe identifier of the attribute for which to get the values
NXString NXOpen::Routing::BulkReplacementBuilder::GetPartReferenceSet ( )

The method that gets the reference set used for newly replaced objects.

Returns
The name of the reference set
Created in NX12.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
NXOpen::Routing::RoutingBulkReplacementBuilderReplacementMethodType NXOpen::Routing::BulkReplacementBuilder::GetReplacementMethodForObject ( NXOpen::NXObject objectTag)

The replacement method getter.

Returns
The replacement method currently set for this object
Created in NX12.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
objectTagThe object for which to get the replacement method
NXString NXOpen::Routing::BulkReplacementBuilder::GetReplacementObjectIdentifierForObject ( NXOpen::NXObject objectTag)

The replacement object identifier getter.

Returns
The object identifier for which is currently set as the replacement object
Created in NX12.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
objectTagThe object for which to get the replacement object
std::vector<NXString> NXOpen::Routing::BulkReplacementBuilder::GetReplacementObjectIdentifiersFromSearchResultsForObject ( NXOpen::NXObject objectTag)

The possible replacement object identifiers method getter.

Returns
array of object identifiers which are possible replacement objects
Created in NX12.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
objectTagThe object for which to get the possible replacement object identifiers
NXOpen::Routing::RoutingBulkReplacementBuilderRetainReasonType NXOpen::Routing::BulkReplacementBuilder::GetRetainReasonForObject ( NXOpen::NXObject objectTag)

The retain reason getter.

Returns
The retain reason currently set for this object
Created in NX12.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
objectTagThe object for which to get the retain reason
std::vector<NXString> NXOpen::Routing::BulkReplacementBuilder::GetSelectedObjectValuesForAttribute ( NXOpen::Routing::RoutingAttributeIdentifierType  attributeIdType,
const NXString attributeId 
)

The method that retrieves all the values for a given attribute from all the objects.

Returns
The values retrieved from all the objects for the attribute
Created in NX12.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
attributeIdTypeThe type of attribute for which to get all the values
attributeIdThe identifier of the attribute for which to get all the values
std::vector<NXString> NXOpen::Routing::BulkReplacementBuilder::GetSelectedObjectValuesForAttribute ( NXOpen::Routing::RoutingAttributeIdentifierType  attributeIdType,
const char *  attributeId 
)

The method that retrieves all the values for a given attribute from all the objects.

Returns
The values retrieved from all the objects for the attribute
Created in NX12.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
attributeIdTypeThe type of attribute for which to get all the values
attributeIdThe identifier of the attribute for which to get all the values
NXString NXOpen::Routing::BulkReplacementBuilder::GetValueForAttributeFromReferenceObject ( NXOpen::Routing::RoutingAttributeIdentifierType  attributeIdType,
const NXString attributeId 
)

The method that returns the value of an attribute from the reference object.

Returns
The value of the attribute from the reference object
Created in NX12.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
attributeIdTypeThe type of attribute for which to get the value
attributeIdThe identifier of the attribute for which to get all the values
NXString NXOpen::Routing::BulkReplacementBuilder::GetValueForAttributeFromReferenceObject ( NXOpen::Routing::RoutingAttributeIdentifierType  attributeIdType,
const char *  attributeId 
)

The method that returns the value of an attribute from the reference object.

Returns
The value of the attribute from the reference object
Created in NX12.0.0.

License requirements : routing_advanced ("Routing Advanced"), routing_base ("Routing Basic")
Parameters
attributeIdTypeThe type of attribute for which to get the value
attributeIdThe identifier of the attribute for which to get all the values
NXOpen::SelectNXObject* NXOpen::Routing::BulkReplacementBuilder::ReferenceObject ( )

Returns the reference object used to extract characteristics for Bulk Replacement
Created in NX12.0.0.



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

NXOpen::Routing::RouteObjectCollector* NXOpen::Routing::BulkReplacementBuilder::RouteObjectCollector ( )

Returns the Routing object collector
Created in NX12.0.0.



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

void NXOpen::Routing::BulkReplacementBuilder::SearchForReplacementForObject ( NXOpen::NXObject objectTag)

The method that initiates a search for the replacement object
Created in NX12.0.0.



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

Parameters
objectTagThe object for which to initiate the search
void NXOpen::Routing::BulkReplacementBuilder::SearchForReplacementForObjectOnAttributes ( NXOpen::NXObject objectTag,
const std::vector< NXOpen::Routing::RoutingAttributeIdentifierType > &  attributeIdTypes,
std::vector< NXString > &  attributeIds 
)

The method that initiates a search for the replacement object using on the passed in attributes as criteria
Created in NX12.0.0.



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

Parameters
objectTagThe object for which to initiate the search
attributeIdTypesThe array of attribute types to limit the search
attributeIdsThe array of attribute identifiers to limit the search
void NXOpen::Routing::BulkReplacementBuilder::SetAttributeForAllObjects ( NXOpen::Routing::RoutingAttributeIdentifierType  attributeIdType,
const NXString attributeId,
const NXString value 
)

The attribute value setter for all objects
Created in NX12.0.0.



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

Parameters
attributeIdTypeThe type of attribute value being set
attributeIdThe identifier of the attribute value being set
valueThe new value for the attribute
void NXOpen::Routing::BulkReplacementBuilder::SetAttributeForAllObjects ( NXOpen::Routing::RoutingAttributeIdentifierType  attributeIdType,
const char *  attributeId,
const char *  value 
)

The attribute value setter for all objects
Created in NX12.0.0.



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

Parameters
attributeIdTypeThe type of attribute value being set
attributeIdThe identifier of the attribute value being set
valueThe new value for the attribute
void NXOpen::Routing::BulkReplacementBuilder::SetAttributeForObject ( NXOpen::NXObject objectTag,
NXOpen::Routing::RoutingAttributeIdentifierType  attributeIdType,
const NXString attributeId,
const NXString value 
)

The object attribute value method setter
Created in NX12.0.0.



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

Parameters
objectTagThe object for which to set the attribute value
attributeIdTypeThe type of attribute being set
attributeIdThe identifier of the attribute being set
valueThe new value for the attribute
void NXOpen::Routing::BulkReplacementBuilder::SetAttributeForObject ( NXOpen::NXObject objectTag,
NXOpen::Routing::RoutingAttributeIdentifierType  attributeIdType,
const char *  attributeId,
const char *  value 
)

The object attribute value method setter
Created in NX12.0.0.



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

Parameters
objectTagThe object for which to set the attribute value
attributeIdTypeThe type of attribute being set
attributeIdThe identifier of the attribute being set
valueThe new value for the attribute
void NXOpen::Routing::BulkReplacementBuilder::SetAttributeValueForObjectFromReferenceObject ( NXOpen::NXObject objectTag,
NXOpen::Routing::RoutingAttributeIdentifierType  attributeIdType,
const NXString attributeId 
)

The method that sets the attribute value from the reference object on the specifiec object
Created in NX12.0.0.



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

Parameters
objectTagThe object for which to set the attribute value from the reference object
attributeIdTypeThe type of attribute for which to set the value from the reference object
attributeIdThe identifier of the attribute for which to set the value from the reference object
void NXOpen::Routing::BulkReplacementBuilder::SetAttributeValueForObjectFromReferenceObject ( NXOpen::NXObject objectTag,
NXOpen::Routing::RoutingAttributeIdentifierType  attributeIdType,
const char *  attributeId 
)

The method that sets the attribute value from the reference object on the specifiec object
Created in NX12.0.0.



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

Parameters
objectTagThe object for which to set the attribute value from the reference object
attributeIdTypeThe type of attribute for which to set the value from the reference object
attributeIdThe identifier of the attribute for which to set the value from the reference object
void NXOpen::Routing::BulkReplacementBuilder::SetPartLayer ( int  layer)

The method that sets the layer used for newly replaced objects
Created in NX12.0.0.



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

Parameters
layerThe number of the layer
void NXOpen::Routing::BulkReplacementBuilder::SetPartReferenceSet ( const NXString referenceSetName)

The method that sets the reference set used for newly replaced objects
Created in NX12.0.0.



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

Parameters
referenceSetNameThe name of the reference set
void NXOpen::Routing::BulkReplacementBuilder::SetPartReferenceSet ( const char *  referenceSetName)

The method that sets the reference set used for newly replaced objects
Created in NX12.0.0.



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

Parameters
referenceSetNameThe name of the reference set
void NXOpen::Routing::BulkReplacementBuilder::SetReplacementClassificationObjectForObject ( NXOpen::NXObject objectTag,
const NXString classificationClassId,
const NXString classificationInstanceId 
)

The replacement object method setter
Created in NX12.0.0.



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

Parameters
objectTagThe object for which to set the replacement object
classificationClassIdThe classification object class id of the object to to set as the replacement object
classificationInstanceIdThe classification object instance id of the object to to set as the replacement object
void NXOpen::Routing::BulkReplacementBuilder::SetReplacementClassificationObjectForObject ( NXOpen::NXObject objectTag,
const char *  classificationClassId,
const char *  classificationInstanceId 
)

The replacement object method setter
Created in NX12.0.0.



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

Parameters
objectTagThe object for which to set the replacement object
classificationClassIdThe classification object class id of the object to to set as the replacement object
classificationInstanceIdThe classification object instance id of the object to to set as the replacement object
void NXOpen::Routing::BulkReplacementBuilder::SetReplacementMethodForAllObjects ( NXOpen::Routing::RoutingBulkReplacementBuilderReplacementMethodType  method)

The replacement method setter for all objects
Created in NX12.0.0.



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

Parameters
methodThe replacement method to set for all objects
void NXOpen::Routing::BulkReplacementBuilder::SetReplacementMethodForObject ( NXOpen::NXObject objectTag,
NXOpen::Routing::RoutingBulkReplacementBuilderReplacementMethodType  method 
)

The replacement method setter
Created in NX12.0.0.



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

Parameters
objectTagThe object for which to set the replacement method
methodThe replacement method to use for replacement of this object
void NXOpen::Routing::BulkReplacementBuilder::SetReplacementObjectIdentifierForObject ( NXOpen::NXObject objectTag,
const NXString objectIdentifier 
)

The replacement object identifier method setter
Created in NX12.0.0.



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

Parameters
objectTagThe object for which to set the replacement object
objectIdentifierThe object identifier for which to set as the replacement object
void NXOpen::Routing::BulkReplacementBuilder::SetReplacementObjectIdentifierForObject ( NXOpen::NXObject objectTag,
const char *  objectIdentifier 
)

The replacement object identifier method setter
Created in NX12.0.0.



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

Parameters
objectTagThe object for which to set the replacement object
objectIdentifierThe object identifier for which to set as the replacement object
void NXOpen::Routing::BulkReplacementBuilder::SetReplacementPartSpecificationForObject ( NXOpen::NXObject objectTag,
const NXString partSpecification 
)

The replacement part specification method setter
Created in NX12.0.0.



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

Parameters
objectTagThe object for which to set the replacement object
partSpecificationThe full part specification of the part to use for replacement
void NXOpen::Routing::BulkReplacementBuilder::SetReplacementPartSpecificationForObject ( NXOpen::NXObject objectTag,
const char *  partSpecification 
)

The replacement part specification method setter
Created in NX12.0.0.



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

Parameters
objectTagThe object for which to set the replacement object
partSpecificationThe full part specification of the part to use for replacement
void NXOpen::Routing::BulkReplacementBuilder::SetSequenceOfObjectReplacement ( const std::vector< NXOpen::NXObject * > &  objects)

The method that sets the sequence of object replacement
Created in NX12.0.0.



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

Parameters
objectsThe objects in the order of them to be replaced

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