|
NX Open C++ 参考指南 2406 v1.1
|
克隆对象 更多...
#include <Tooling_CloneObject.hxx>
Public 成员函数 | |
| void | AddAssembly (const char *assemName) |
| void | AddAssembly (const NXString &assemName) |
| void | AddAssembly (NXOpen::Part *part) |
| void | AddAssociatedPart (const char *clonedPartName, NXOpen::Tooling::ToolingCloneparttype fileType) |
| void | AddAssociatedPart (const NXString &clonedPartName, NXOpen::Tooling::ToolingCloneparttype fileType) |
| void | AddDrawingPart (const char *drawingPart, const char *masterPart, bool bDefinedInMap) |
| void | AddDrawingPart (const NXString &drawingPart, const NXString &masterPart, bool bDefinedInMap) |
| void | BuildAllClonePartItems () |
| void | BuildAllClonePartItems (NXOpen::Part *newWorkPart) |
| void | BuildAllConceptPartItems () |
| void | BuildClonePartItems (std::vector< NXOpen::Tooling::ClonePart * > &clonedPartItems) |
| void | BuildDrawingRelations (std::vector< NXString > &partNames) |
| NXOpen::Tooling::ToolingClonemethod | CloneMethod () |
| NXString | Commit () |
| NXOpen::Tooling::ClonePart * | CreateClonePartItem (const char *partName) |
| NXOpen::Tooling::ClonePart * | CreateClonePartItem (const NXString &partName) |
| NXOpen::Tooling::ClonePart * | FindClonePartItem (const char *partName) |
| NXOpen::Tooling::ClonePart * | FindClonePartItem (const NXString &partName) |
| NXOpen::Tooling::ClonePart * | FindClonePartItemByIndex (int index) |
| std::vector< NXString > | GetClonedRoots () |
| NXString | OutputFolder () |
| void | RestoreAssemblyLoadOptions () |
| void | RestorePartNumber () |
| void | SaveCloneStartNumber () |
| void | SetAssemblyLoadOptions (bool loadWaveData, const char *folderToSearch) |
| void | SetAssemblyLoadOptions (bool loadWaveData, const NXString &folderToSearch) |
| void | SetCheckSymbolName (bool checkSymbolName) |
| void | SetCloneMethod (NXOpen::Tooling::ToolingClonemethod cloneMethod) |
| void | SetCurrentNameMappingTemplate (const char *mappingTemplate) |
| void | SetCurrentNameMappingTemplate (const NXString &mappingTemplate) |
| void | SetDefaultItemType (const char *defaultItemType) |
| void | SetDefaultItemType (const NXString &defaultItemType) |
| void | SetDefaultNameRule (const char *nameRule) |
| void | SetDefaultNameRule (const NXString &nameRule) |
| void | SetEnableVersionControl (bool bVersionControl) |
| void | SetKeepItemType (bool keepItemType) |
| void | SetKeepRenameWithinTCClone (bool keepMethod) |
| void | SetNameRule (const char *nameRule) |
| void | SetNameRule (const NXString &nameRule) |
| void | SetNextNumber (int nextNumber) |
| void | SetOutputFolder (const char *outputFolder) |
| void | SetOutputFolder (const NXString &outputFolder) |
| void | SetProjectName (const char *projName) |
| void | SetProjectName (const NXString &projName) |
| void | SetUseImanNumber (bool useImanNumber) |
| void | SetUseMappingTemplate (bool bUseMappingTemplate) |
| void | SyncPartNumber () |
| virtual | ~CloneObject () |
| Public 成员函数 继承自 NXOpen::TransientObject | |
| void * | GetHandle () |
克隆对象
表示Add Reusable Component Builder中的克隆操作。
要创建此类实例,请使用 NXOpen::Tooling::AddReusablePart::CreateCloneObject
创建于 NX6.0.0。
|
virtual |
析构函数。
创建于 NX6.0.0。
许可证要求:无
| void NXOpen::Tooling::CloneObject::AddAssembly | ( | const char * | assemName | ) |
Adds the part/assembly to be cloned.
Created in NX6.0.0.
License requirements : None
| assemName | Project assembly name |
| void NXOpen::Tooling::CloneObject::AddAssembly | ( | const NXString & | assemName | ) |
添加要克隆的部件/装配。
创建于 NX6.0.0。
许可证要求:无
| assemName | 项目装配名称 |
| void NXOpen::Tooling::CloneObject::AddAssembly | ( | NXOpen::Part * | part | ) |
Adds the part/assembly to be cloned.
Created in NX11.0.2.
License requirements : None
| part | The assembly to be cloned. |
| 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
| clonedPartName | part name |
| fileType | part file type |
| 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
| clonedPartName | part name |
| fileType | part file type |
| void NXOpen::Tooling::CloneObject::AddDrawingPart | ( | const char * | drawingPart, |
| const char * | masterPart, | ||
| bool | bDefinedInMap ) |
Adds the drawing part read from the file name mapping template to the clone action
Created in NX1926.0.0.
License requirements : None
| drawingPart | the drawing part file name |
| masterPart | the master model of the drawing part file |
| bDefinedInMap | Whether the drawing part is defined in the name mapping spreadsheet file |
| void NXOpen::Tooling::CloneObject::AddDrawingPart | ( | const NXString & | drawingPart, |
| const NXString & | masterPart, | ||
| bool | bDefinedInMap ) |
Adds the drawing part read from the file name mapping template to the clone action
Created in NX1926.0.0.
License requirements : None
| drawingPart | the drawing part file name |
| masterPart | the master model of the drawing part file |
| bDefinedInMap | Whether the drawing part is defined in the name mapping spreadsheet file |
| void NXOpen::Tooling::CloneObject::BuildAllClonePartItems | ( | ) |
Builds the cloned part name (item id, item name, revision id) etc with no cloned part items output.
Created in NX11.0.0.
License requirements : None
| void NXOpen::Tooling::CloneObject::BuildAllClonePartItems | ( | NXOpen::Part * | newWorkPart | ) |
Builds the cloned part name (item id, item name, revision id) etc with no cloned part items output.
Created in NX1872.0.0.
License requirements : None
| newWorkPart | The part to be cloned. |
| void NXOpen::Tooling::CloneObject::BuildAllConceptPartItems | ( | ) |
Builds all the cloned part names for Concept Design
Created in NX12.0.2.
License requirements : None
| 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
| clonedPartItems | Cloned part items |
| void NXOpen::Tooling::CloneObject::BuildDrawingRelations | ( | std::vector< NXString > & | partNames | ) |
Builds the drawing relation between the template parts and their drawings
Created in NX1926.0.0.
License requirements : None
| partNames | Names of the part |
| 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.
Created in NX6.0.0.
License requirements : None
| NXOpen::Tooling::ClonePart * NXOpen::Tooling::CloneObject::CreateClonePartItem | ( | const char * | partName | ) |
Creates a new clone part item.
| partName | clone part name |
| NXOpen::Tooling::ClonePart * NXOpen::Tooling::CloneObject::CreateClonePartItem | ( | const NXString & | partName | ) |
Creates a new clone part item.
| partName | clone part name |
| NXOpen::Tooling::ClonePart * NXOpen::Tooling::CloneObject::FindClonePartItem | ( | const char * | partName | ) |
Find the part item to be cloned by giving part name
| partName | clone part name |
| NXOpen::Tooling::ClonePart * NXOpen::Tooling::CloneObject::FindClonePartItem | ( | const NXString & | partName | ) |
Find the part item to be cloned by giving part name
| partName | clone part name |
| NXOpen::Tooling::ClonePart * NXOpen::Tooling::CloneObject::FindClonePartItemByIndex | ( | int | index | ) |
Find the part item to be cloned by giving index
| index | index |
| std::vector< NXString > NXOpen::Tooling::CloneObject::GetClonedRoots | ( | ) |
Gets cloned roots.
| NXString NXOpen::Tooling::CloneObject::OutputFolder | ( | ) |
Returns the destination folder
Created in NX6.0.0.
License requirements : None
| void NXOpen::Tooling::CloneObject::RestoreAssemblyLoadOptions | ( | ) |
Restores the assembly load options.
Created in NX2206.0.0.
License requirements : None
| void NXOpen::Tooling::CloneObject::RestorePartNumber | ( | ) |
Restore start number.
Created in NX11.0.2.
License requirements : None
| void NXOpen::Tooling::CloneObject::SaveCloneStartNumber | ( | ) |
Saves the clone action start number to the root part of an assembly
Created in NX12.0.2.
License requirements : None
| void NXOpen::Tooling::CloneObject::SetAssemblyLoadOptions | ( | bool | loadWaveData, |
| const char * | folderToSearch ) |
Sets assembly load options. After the assembly loading is completed, the caller must restore the load options by calling method JA_TOOLING_CLONE_RestoreAssemblyLoadOptions.
Created in NX2206.0.0.
License requirements : None
| loadWaveData | loadwavedata |
| folderToSearch | foldertosearch |
| void NXOpen::Tooling::CloneObject::SetAssemblyLoadOptions | ( | bool | loadWaveData, |
| const NXString & | folderToSearch ) |
Sets assembly load options. After the assembly loading is completed, the caller must restore the load options by calling method JA_TOOLING_CLONE_RestoreAssemblyLoadOptions.
Created in NX2206.0.0.
License requirements : None
| loadWaveData | loadwavedata |
| folderToSearch | foldertosearch |
| void NXOpen::Tooling::CloneObject::SetCheckSymbolName | ( | bool | checkSymbolName | ) |
Sets whether to check that the part name is already used by existing symbols in generating part names.
Created in NX1980.0.0.
License requirements : None
| checkSymbolName | Whether to check the symbol names |
| void NXOpen::Tooling::CloneObject::SetCloneMethod | ( | NXOpen::Tooling::ToolingClonemethod | cloneMethod | ) |
Sets the clone method
Created in NX7.0.0.
License requirements : None
| cloneMethod | clonemethod |
| void NXOpen::Tooling::CloneObject::SetCurrentNameMappingTemplate | ( | const char * | mappingTemplate | ) |
Sets the name mapping template file for current use.
Created in NX1872.0.0.
License requirements : None
| mappingTemplate | last time used mapping file name |
| void NXOpen::Tooling::CloneObject::SetCurrentNameMappingTemplate | ( | const NXString & | mappingTemplate | ) |
Sets the name mapping template file for current use.
Created in NX1872.0.0.
License requirements : None
| mappingTemplate | last time used mapping file name |
| void NXOpen::Tooling::CloneObject::SetDefaultItemType | ( | const char * | defaultItemType | ) |
Sets the default item type.
Created in NX11.0.2.
License requirements : None
| defaultItemType | Default item type |
| void NXOpen::Tooling::CloneObject::SetDefaultItemType | ( | const NXString & | defaultItemType | ) |
Sets the default item type.
Created in NX11.0.2.
License requirements : None
| defaultItemType | Default item type |
| void NXOpen::Tooling::CloneObject::SetDefaultNameRule | ( | const char * | nameRule | ) |
Sets the name rule (refer to the Customer Defaults).
Created in NX11.0.2.
License requirements : None
| nameRule | Naming rule |
| void NXOpen::Tooling::CloneObject::SetDefaultNameRule | ( | const NXString & | nameRule | ) |
Sets the name rule (refer to the Customer Defaults).
Created in NX11.0.2.
License requirements : None
| nameRule | Naming rule |
| void NXOpen::Tooling::CloneObject::SetEnableVersionControl | ( | bool | bVersionControl | ) |
Sets whether to enable version control of the template part in generating part names.
Created in NX1899.0.0.
License requirements : None
| bVersionControl | Whether to enable version control of the template part |
| void NXOpen::Tooling::CloneObject::SetKeepItemType | ( | bool | keepItemType | ) |
Uses the item type which is same as original source item.
Created in NX11.0.2.
License requirements : None
| keepItemType | Keep the same item type or not |
| void NXOpen::Tooling::CloneObject::SetKeepRenameWithinTCClone | ( | bool | keepMethod | ) |
Sets whether the Rename clone method used to clone part within Teamcenter remains unchanged.
Created in NX2206.0.0.
License requirements : None
| keepMethod | keepmethod |
| void NXOpen::Tooling::CloneObject::SetNameRule | ( | const char * | nameRule | ) |
Sets the name rule.
Created in NX11.0.2.
License requirements : None
| nameRule | namerule |
| void NXOpen::Tooling::CloneObject::SetNameRule | ( | const NXString & | nameRule | ) |
Sets the name rule.
Created in NX11.0.2.
License requirements : None
| nameRule | namerule |
| void NXOpen::Tooling::CloneObject::SetNextNumber | ( | int | nextNumber | ) |
Sets the next number of clone object.
Created in NX9.0.1.
License requirements : None
| nextNumber | next number |
| void NXOpen::Tooling::CloneObject::SetOutputFolder | ( | const char * | outputFolder | ) |
Sets the destination folder
Created in NX6.0.0.
License requirements : None
| outputFolder | If this folder is not set, it will use the folder of display part |
| void NXOpen::Tooling::CloneObject::SetOutputFolder | ( | const NXString & | outputFolder | ) |
Sets the destination folder
Created in NX6.0.0.
License requirements : None
| outputFolder | If this folder is not set, it will use the folder of display part |
| void NXOpen::Tooling::CloneObject::SetProjectName | ( | const char * | projName | ) |
Sets the project name.
Created in NX11.0.2.
License requirements : None
| projName | projname |
| void NXOpen::Tooling::CloneObject::SetProjectName | ( | const NXString & | projName | ) |
Sets the project name.
Created in NX11.0.2.
License requirements : None
| projName | projname |
| void NXOpen::Tooling::CloneObject::SetUseImanNumber | ( | bool | useImanNumber | ) |
Sets whether the teamcenter number is used to construct the part name.
Created in NX2206.0.0.
License requirements : None
| useImanNumber | useimannumber |
| void NXOpen::Tooling::CloneObject::SetUseMappingTemplate | ( | bool | bUseMappingTemplate | ) |
Sets whether to use name mapping template to generate part names.
Created in NX1872.0.0.
License requirements : None
| bUseMappingTemplate | Whether to use name mapping template to generate part names |
| void NXOpen::Tooling::CloneObject::SyncPartNumber | ( | ) |
Synchronize the previous number with current.
Created in NX11.0.2.
License requirements : None