NX Open C++ Reference Guide
List of all members
NXOpen::MechanicalRouting::BulkReplacementBuilder Class Reference

Builder class for Bulk Replacement which manages replacement operations on design elements
To create a new instance of this class, use NXOpen::MechanicalRouting::BuilderFactory::CreateBulkReplacementBuilder

Created in NX12.0.0. More...

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

Additional Inherited Members

- Public Member Functions inherited from NXOpen::Routing::BulkReplacementBuilder
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...
 

Detailed Description

Builder class for Bulk Replacement which manages replacement operations on design elements
To create a new instance of this class, use NXOpen::MechanicalRouting::BuilderFactory::CreateBulkReplacementBuilder

Created in NX12.0.0.



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