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

Represents the clone operation in Add Reusable Component Builder. More...

Inheritance diagram for NXOpen::Tooling::CloneObject:
NXOpen::TransientObject

Public Member Functions

void AddAssembly (const NXString &assemName)
 Adds the part/assembly to be cloned.
 
void AddAssembly (const char *assemName)
 Adds the part/assembly to be cloned.
 
void AddAssociatedPart (const NXString &clonedPartName, NXOpen::Tooling::ToolingCloneparttype fileType)
 Adds other part (FEM, SIM part etc.) to be cloned.
 
void AddAssociatedPart (const char *clonedPartName, NXOpen::Tooling::ToolingCloneparttype fileType)
 Adds other part (FEM, SIM part etc.) to be cloned.
 
void BuildClonePartItems (std::vector< NXOpen::Tooling::ClonePart * > &clonedPartItems)
 Builds the cloned part name (item id, item name, revision id) etc.
 
NXOpen::Tooling::ToolingClonemethod CloneMethod ()
 Returns the clone method.
 
NXString Commit ()
 Performs the clone operation.
 
NXOpen::Tooling::ClonePartCreateClonePartItem (const NXString &partName)
 Creates a new clone part item.
 
NXOpen::Tooling::ClonePartCreateClonePartItem (const char *partName)
 Creates a new clone part item.
 
NXOpen::Tooling::ClonePartFindClonePartItem (const NXString &partName)
 Find the part item to be cloned by giving part name.
 
NXOpen::Tooling::ClonePartFindClonePartItem (const char *partName)
 Find the part item to be cloned by giving part name.
 
NXString OutputFolder ()
 Returns the destination folder.
 
void SetCloneMethod (NXOpen::Tooling::ToolingClonemethod cloneMethod)
 Sets the clone method.
 
void SetOutputFolder (const NXString &outputFolder)
 Sets the destination folder.
 
void SetOutputFolder (const char *outputFolder)
 Sets the destination folder.
 
virtual ~CloneObject ()
 Destructs the class.
 
- Public Member Functions inherited from NXOpen::TransientObject
void * GetHandle ()
 Handle of the internal object represented by this object.
 

Detailed Description

Represents the clone operation in Add Reusable Component Builder.

 <br> To create an instance of this object use @link Tooling::AddReusablePart::CreateCloneObject Tooling::AddReusablePart::CreateCloneObject@endlink   <br> 


Created in NX6.0.0.

Constructor & Destructor Documentation

virtual NXOpen::Tooling::CloneObject::~CloneObject ( )
virtual

Destructs the class.


Created in NX6.0.0.

License requirements : None

Member Function Documentation

void NXOpen::Tooling::CloneObject::AddAssembly ( const NXString assemName)

Adds the part/assembly to be cloned.


Created in NX6.0.0.

License requirements : None

Parameters
assemNameProject assembly name
void NXOpen::Tooling::CloneObject::AddAssembly ( const char *  assemName)

Adds the part/assembly to be cloned.


Created in NX6.0.0.

License requirements : None

Parameters
assemNameProject assembly name
void NXOpen::Tooling::CloneObject::AddAssociatedPart ( const NXString clonedPartName,
NXOpen::Tooling::ToolingCloneparttype  fileType 
)

Adds other part (FEM, SIM part etc.) to be cloned.


Created in NX8.0.0.

License requirements : None

Parameters
clonedPartNamepart name
fileTypepart file type
void NXOpen::Tooling::CloneObject::AddAssociatedPart ( const char *  clonedPartName,
NXOpen::Tooling::ToolingCloneparttype  fileType 
)

Adds other part (FEM, SIM part etc.) to be cloned.


Created in NX8.0.0.

License requirements : None

Parameters
clonedPartNamepart name
fileTypepart file type
void NXOpen::Tooling::CloneObject::BuildClonePartItems ( std::vector< NXOpen::Tooling::ClonePart * > &  clonedPartItems)

Builds the cloned part name (item id, item name, revision id) etc.


Created in NX8.0.0.

License requirements : None

Parameters
clonedPartItemsCloned part items
NXOpen::Tooling::ToolingClonemethod NXOpen::Tooling::CloneObject::CloneMethod ( )

Returns the clone method.


Created in NX7.0.0.

License requirements : None

NXString NXOpen::Tooling::CloneObject::Commit ( )

Performs the clone operation.

     @return  


Created in NX6.0.0.

License requirements : None

NXOpen::Tooling::ClonePart* NXOpen::Tooling::CloneObject::CreateClonePartItem ( const NXString partName)

Creates a new clone part item.

     @return  the new @link Tooling::ClonePart Tooling::ClonePart@endlink  instance 


Created in NX6.0.0.

License requirements : None

Parameters
partNameclone part name
NXOpen::Tooling::ClonePart* NXOpen::Tooling::CloneObject::CreateClonePartItem ( const char *  partName)

Creates a new clone part item.

     @return  the new @link Tooling::ClonePart Tooling::ClonePart@endlink  instance 


Created in NX6.0.0.

License requirements : None

Parameters
partNameclone part name
NXOpen::Tooling::ClonePart* NXOpen::Tooling::CloneObject::FindClonePartItem ( const NXString partName)

Find the part item to be cloned by giving part name.

Returns
The returned Tooling::ClonePart instance
Created in NX6.0.0.

License requirements : None
Parameters
partNameclone part name
NXOpen::Tooling::ClonePart* NXOpen::Tooling::CloneObject::FindClonePartItem ( const char *  partName)

Find the part item to be cloned by giving part name.

Returns
The returned Tooling::ClonePart instance
Created in NX6.0.0.

License requirements : None
Parameters
partNameclone part name
NXString NXOpen::Tooling::CloneObject::OutputFolder ( )

Returns the destination folder.


Created in NX6.0.0.

License requirements : None

void NXOpen::Tooling::CloneObject::SetCloneMethod ( NXOpen::Tooling::ToolingClonemethod  cloneMethod)

Sets the clone method.


Created in NX7.0.0.

License requirements : None

Parameters
cloneMethodclonemethod
void NXOpen::Tooling::CloneObject::SetOutputFolder ( const NXString outputFolder)

Sets the destination folder.


Created in NX6.0.0.

License requirements : None

Parameters
outputFolderIf this folder is not set, it will use the folder of display part
void NXOpen::Tooling::CloneObject::SetOutputFolder ( const char *  outputFolder)

Sets the destination folder.


Created in NX6.0.0.

License requirements : None

Parameters
outputFolderIf this folder is not set, it will use the folder of display part

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