NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
NXOpen::Tooling::CloneObject类 参考

克隆对象 更多...

#include <Tooling_CloneObject.hxx>

类 NXOpen::Tooling::CloneObject 继承关系图:
NXOpen::TransientObject

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::ClonePartCreateClonePartItem (const char *partName)
NXOpen::Tooling::ClonePartCreateClonePartItem (const NXString &partName)
NXOpen::Tooling::ClonePartFindClonePartItem (const char *partName)
NXOpen::Tooling::ClonePartFindClonePartItem (const NXString &partName)
NXOpen::Tooling::ClonePartFindClonePartItemByIndex (int index)
std::vector< NXStringGetClonedRoots ()
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。

构造及析构函数说明

◆ ~CloneObject()

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

析构函数。
创建于 NX6.0.0。

许可证要求:无

成员函数说明

◆ AddAssembly() [1/3]

void NXOpen::Tooling::CloneObject::AddAssembly ( const char * assemName)

Adds the part/assembly to be cloned.
Created in NX6.0.0.

License requirements : None

参数
assemNameProject assembly name

◆ AddAssembly() [2/3]

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

添加要克隆的部件/装配。
创建于 NX6.0.0。

许可证要求:无

参数
assemName项目装配名称

◆ AddAssembly() [3/3]

void NXOpen::Tooling::CloneObject::AddAssembly ( NXOpen::Part * part)

Adds the part/assembly to be cloned.
Created in NX11.0.2.

License requirements : None

参数
partThe assembly to be cloned.

◆ AddAssociatedPart() [1/2]

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

参数
clonedPartNamepart name
fileTypepart file type

◆ AddAssociatedPart() [2/2]

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

参数
clonedPartNamepart name
fileTypepart file type

◆ AddDrawingPart() [1/2]

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

参数
drawingPartthe drawing part file name
masterPartthe master model of the drawing part file
bDefinedInMapWhether the drawing part is defined in the name mapping spreadsheet file

◆ AddDrawingPart() [2/2]

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

参数
drawingPartthe drawing part file name
masterPartthe master model of the drawing part file
bDefinedInMapWhether the drawing part is defined in the name mapping spreadsheet file

◆ BuildAllClonePartItems() [1/2]

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

◆ BuildAllClonePartItems() [2/2]

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

参数
newWorkPartThe part to be cloned.

◆ BuildAllConceptPartItems()

void NXOpen::Tooling::CloneObject::BuildAllConceptPartItems ( )

Builds all the cloned part names for Concept Design
Created in NX12.0.2.

License requirements : None

◆ BuildClonePartItems()

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

参数
clonedPartItemsCloned part items

◆ BuildDrawingRelations()

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

参数
partNamesNames of the part

◆ CloneMethod()

NXOpen::Tooling::ToolingClonemethod NXOpen::Tooling::CloneObject::CloneMethod ( )

Returns the clone method
Created in NX7.0.0.

License requirements : None

◆ Commit()

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

Performs the clone operation.
Created in NX6.0.0.

License requirements : None

◆ CreateClonePartItem() [1/2]

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

Creates a new clone part item.

返回
the new NXOpen::Tooling::ClonePart instance
Created in NX6.0.0.

License requirements : None
参数
partNameclone part name

◆ CreateClonePartItem() [2/2]

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

Creates a new clone part item.

返回
the new NXOpen::Tooling::ClonePart instance
Created in NX6.0.0.

License requirements : None
参数
partNameclone part name

◆ FindClonePartItem() [1/2]

NXOpen::Tooling::ClonePart * NXOpen::Tooling::CloneObject::FindClonePartItem ( const char * partName)

Find the part item to be cloned by giving part name

返回
The returned NXOpen::Tooling::ClonePart instance
Created in NX6.0.0.

License requirements : None
参数
partNameclone part name

◆ FindClonePartItem() [2/2]

NXOpen::Tooling::ClonePart * NXOpen::Tooling::CloneObject::FindClonePartItem ( const NXString & partName)

Find the part item to be cloned by giving part name

返回
The returned NXOpen::Tooling::ClonePart instance
Created in NX6.0.0.

License requirements : None
参数
partNameclone part name

◆ FindClonePartItemByIndex()

NXOpen::Tooling::ClonePart * NXOpen::Tooling::CloneObject::FindClonePartItemByIndex ( int index)

Find the part item to be cloned by giving index

返回
The returned NXOpen::Tooling::ClonePart instance
Created in NX9.0.1.

License requirements : None
参数
indexindex

◆ GetClonedRoots()

std::vector< NXString > NXOpen::Tooling::CloneObject::GetClonedRoots ( )

Gets cloned roots.

返回
the cloned part names
Created in NX2406.0.0.

License requirements : None

◆ OutputFolder()

NXString NXOpen::Tooling::CloneObject::OutputFolder ( )

Returns the destination folder
Created in NX6.0.0.

License requirements : None

◆ RestoreAssemblyLoadOptions()

void NXOpen::Tooling::CloneObject::RestoreAssemblyLoadOptions ( )

Restores the assembly load options.
Created in NX2206.0.0.

License requirements : None

◆ RestorePartNumber()

void NXOpen::Tooling::CloneObject::RestorePartNumber ( )

Restore start number.
Created in NX11.0.2.

License requirements : None

◆ SaveCloneStartNumber()

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

◆ SetAssemblyLoadOptions() [1/2]

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

参数
loadWaveDataloadwavedata
folderToSearchfoldertosearch

◆ SetAssemblyLoadOptions() [2/2]

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

参数
loadWaveDataloadwavedata
folderToSearchfoldertosearch

◆ SetCheckSymbolName()

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

参数
checkSymbolNameWhether to check the symbol names

◆ SetCloneMethod()

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

Sets the clone method
Created in NX7.0.0.

License requirements : None

参数
cloneMethodclonemethod

◆ SetCurrentNameMappingTemplate() [1/2]

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

参数
mappingTemplatelast time used mapping file name

◆ SetCurrentNameMappingTemplate() [2/2]

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

参数
mappingTemplatelast time used mapping file name

◆ SetDefaultItemType() [1/2]

void NXOpen::Tooling::CloneObject::SetDefaultItemType ( const char * defaultItemType)

Sets the default item type.
Created in NX11.0.2.

License requirements : None

参数
defaultItemTypeDefault item type

◆ SetDefaultItemType() [2/2]

void NXOpen::Tooling::CloneObject::SetDefaultItemType ( const NXString & defaultItemType)

Sets the default item type.
Created in NX11.0.2.

License requirements : None

参数
defaultItemTypeDefault item type

◆ SetDefaultNameRule() [1/2]

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

参数
nameRuleNaming rule

◆ SetDefaultNameRule() [2/2]

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

参数
nameRuleNaming rule

◆ SetEnableVersionControl()

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

参数
bVersionControlWhether to enable version control of the template part

◆ SetKeepItemType()

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

参数
keepItemTypeKeep the same item type or not

◆ SetKeepRenameWithinTCClone()

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

参数
keepMethodkeepmethod

◆ SetNameRule() [1/2]

void NXOpen::Tooling::CloneObject::SetNameRule ( const char * nameRule)

Sets the name rule.
Created in NX11.0.2.

License requirements : None

参数
nameRulenamerule

◆ SetNameRule() [2/2]

void NXOpen::Tooling::CloneObject::SetNameRule ( const NXString & nameRule)

Sets the name rule.
Created in NX11.0.2.

License requirements : None

参数
nameRulenamerule

◆ SetNextNumber()

void NXOpen::Tooling::CloneObject::SetNextNumber ( int nextNumber)

Sets the next number of clone object.
Created in NX9.0.1.

License requirements : None

参数
nextNumbernext number

◆ SetOutputFolder() [1/2]

void NXOpen::Tooling::CloneObject::SetOutputFolder ( const char * outputFolder)

Sets the destination folder
Created in NX6.0.0.

License requirements : None

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

◆ SetOutputFolder() [2/2]

void NXOpen::Tooling::CloneObject::SetOutputFolder ( const NXString & outputFolder)

Sets the destination folder
Created in NX6.0.0.

License requirements : None

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

◆ SetProjectName() [1/2]

void NXOpen::Tooling::CloneObject::SetProjectName ( const char * projName)

Sets the project name.
Created in NX11.0.2.

License requirements : None

参数
projNameprojname

◆ SetProjectName() [2/2]

void NXOpen::Tooling::CloneObject::SetProjectName ( const NXString & projName)

Sets the project name.
Created in NX11.0.2.

License requirements : None

参数
projNameprojname

◆ SetUseImanNumber()

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

参数
useImanNumberuseimannumber

◆ SetUseMappingTemplate()

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

参数
bUseMappingTemplateWhether to use name mapping template to generate part names

◆ SyncPartNumber()

void NXOpen::Tooling::CloneObject::SyncPartNumber ( )

Synchronize the previous number with current.
Created in NX11.0.2.

License requirements : None