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

标准件数据 更多...

#include <Tooling_StandardPartData.hxx>

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

Public 成员函数

int AnalyzePositionMethods (const char *positionMethod)
int AnalyzePositionMethods (const NXString &positionMethod)
void AssignConceptMoldBaseAttributes (NXOpen::Part *moldBasePart, const char *fileContainer, const char *assemblyName, const char *assemblyPartNumber, const char *assemblyItemType, std::vector< NXString > &childrenNames)
void AssignConceptMoldBaseAttributes (NXOpen::Part *moldBasePart, const NXString &fileContainer, const NXString &assemblyName, const NXString &assemblyPartNumber, const NXString &assemblyItemType, std::vector< NXString > &childrenNames)
NXOpen::Tooling::ConceptStandardPartRecordGetConceptStandardPartRecord (NXOpen::Tooling::SpreadsheetData *sheetData, const char *fileContainer, const char *assemblyName, const char *assemblyPartNumber, const char *assemblyItemType, std::vector< NXString > &childrenNames)
NXOpen::Tooling::ConceptStandardPartRecordGetConceptStandardPartRecord (NXOpen::Tooling::SpreadsheetData *sheetData, const NXString &fileContainer, const NXString &assemblyName, const NXString &assemblyPartNumber, const NXString &assemblyItemType, std::vector< NXString > &childrenNames)
NXOpen::NXObjectGetCurrentConceptObject ()
NXOpen::Assemblies::ComponentGetRootStandardPartOccurrence ()
void SetCreatedPartInstance (NXOpen::Assemblies::Component *component)
void SetCurrentConceptObject (NXOpen::NXObject *conceptObject)
void SetCurrentStandardPart (const char *catalogName, const char *className, const char *registeredName)
void SetCurrentStandardPart (const NXString &catalogName, const NXString &className, const NXString &registeredName)
void SetDataToVersioned (NXOpen::Assemblies::Component *partOccurrence)
void SetDropData (NXOpen::NXObject *entity, const NXOpen::Point3d &position)
void SetInitialWorkPart (NXOpen::Part *initialWorkPart)
void SetIsToAddPocketToolBody (bool addPocketToolBody)
void SetIsToUseSymbol (bool useSymbol)
void SetLastAccessedObject (const char *catalogName, const char *className, const char *registerName)
void SetLastAccessedObject (const NXString &catalogName, const NXString &className, const NXString &registerName)
void SetParentPart (NXOpen::Part *parentPart)
void SetPositionMethod (const char *positionMethod)
void SetPositionMethod (const NXString &positionMethod)
void SetReferenceSet (int refsetIndex)
void SetReferenceSetName (const char *refsetName)
void SetReferenceSetName (const NXString &refsetName)
void SetRootStandardPartOccurrence (NXOpen::Assemblies::Component *partOccurrence)
void SetSelectedStandardPartData (const char *libName, const char *libPath)
void SetSelectedStandardPartData (const NXString &libName, const NXString &libPath)
void SwitchLibraryUnit ()
virtual ~StandardPartData ()
Public 成员函数 继承自 NXOpen::TransientObject
void * GetHandle ()

详细描述

标准件数据

   Represents the standard part client data.
 <br> This object does not need a creator.  <br>


Created in NX11.0.0.

构造及析构函数说明

◆ ~StandardPartData()

virtual NXOpen::Tooling::StandardPartData::~StandardPartData ( )
virtual

Dispose the StandardPartClientData object
Created in NX11.0.0.

License requirements : None

成员函数说明

◆ AnalyzePositionMethods() [1/2]

int NXOpen::Tooling::StandardPartData::AnalyzePositionMethods ( const char * positionMethod)

分析定位方法并设置当前定位方法

返回
给定定位方法在列表中的索引
创建于 NX12.0.2.

权限要求 : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")
参数
positionMethod定位方法的定义字符串

◆ AnalyzePositionMethods() [2/2]

int NXOpen::Tooling::StandardPartData::AnalyzePositionMethods ( const NXString & positionMethod)

分析定位方法并设置当前定位方法

返回
给定定位方法在列表中的索引
创建于 NX12.0.2.

权限要求 : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")
参数
positionMethod定位方法的定义字符串

◆ AssignConceptMoldBaseAttributes() [1/2]

void NXOpen::Tooling::StandardPartData::AssignConceptMoldBaseAttributes ( NXOpen::Part * moldBasePart,
const char * fileContainer,
const char * assemblyName,
const char * assemblyPartNumber,
const char * assemblyItemType,
std::vector< NXString > & childrenNames )

Assigns attributes to the concept mold base
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
moldBasePartThe mold base part to assign attributes
fileContainerLocation to save parts
assemblyNameAssembly name for creating new parts
assemblyPartNumberPart number of the assembly in managed mode NX
assemblyItemTypeItem Type of the assembly in managed mode NX
childrenNamesNames of the children

◆ AssignConceptMoldBaseAttributes() [2/2]

void NXOpen::Tooling::StandardPartData::AssignConceptMoldBaseAttributes ( NXOpen::Part * moldBasePart,
const NXString & fileContainer,
const NXString & assemblyName,
const NXString & assemblyPartNumber,
const NXString & assemblyItemType,
std::vector< NXString > & childrenNames )

Assigns attributes to the concept mold base
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
moldBasePartThe mold base part to assign attributes
fileContainerLocation to save parts
assemblyNameAssembly name for creating new parts
assemblyPartNumberPart number of the assembly in managed mode NX
assemblyItemTypeItem Type of the assembly in managed mode NX
childrenNamesNames of the children

◆ GetConceptStandardPartRecord() [1/2]

NXOpen::Tooling::ConceptStandardPartRecord * NXOpen::Tooling::StandardPartData::GetConceptStandardPartRecord ( NXOpen::Tooling::SpreadsheetData * sheetData,
const char * fileContainer,
const char * assemblyName,
const char * assemblyPartNumber,
const char * assemblyItemType,
std::vector< NXString > & childrenNames )

返回概念标准部件记录

返回
概念标准部件记录
创建于 NX12.0.2.

权限要求 : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")
参数
sheetData电子表格数据
fileContainer保存部件的位置
assemblyName创建新部件的装配名称
assemblyPartNumber托管模式NX中装配的部件编号
assemblyItemType托管模式NX中装配的项目类型
childrenNames子项名称

◆ GetConceptStandardPartRecord() [2/2]

NXOpen::Tooling::ConceptStandardPartRecord * NXOpen::Tooling::StandardPartData::GetConceptStandardPartRecord ( NXOpen::Tooling::SpreadsheetData * sheetData,
const NXString & fileContainer,
const NXString & assemblyName,
const NXString & assemblyPartNumber,
const NXString & assemblyItemType,
std::vector< NXString > & childrenNames )

返回概念标准部件记录

返回
概念标准部件记录
创建于 NX12.0.2.

权限要求 : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")
参数
sheetData电子表格数据
fileContainer保存部件的位置
assemblyName创建新部件的装配名称
assemblyPartNumber托管模式NX中装配的部件编号
assemblyItemType托管模式NX中装配的项目类型
childrenNames子项名称

◆ GetCurrentConceptObject()

NXOpen::NXObject * NXOpen::Tooling::StandardPartData::GetCurrentConceptObject ( )

Gets the current concept object in edit

返回
The concept object in edit, it can be a symbol or a point
Created in NX2007.0.0.

License requirements : None

◆ GetRootStandardPartOccurrence()

NXOpen::Assemblies::Component * NXOpen::Tooling::StandardPartData::GetRootStandardPartOccurrence ( )

获取编辑中的根标准部件实例

返回
装配标准部件的根部件实例
创建于 NX12.0.2.

权限要求 : 无

◆ SetCreatedPartInstance()

void NXOpen::Tooling::StandardPartData::SetCreatedPartInstance ( NXOpen::Assemblies::Component * component)

设置已添加标准部件的实例
创建于 NX12.0.2.

权限要求 : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
component当前NX会话中添加或创建的部件

◆ SetCurrentConceptObject()

void NXOpen::Tooling::StandardPartData::SetCurrentConceptObject ( NXOpen::NXObject * conceptObject)

Sets the standard part concept object in edit
Created in NX2007.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
conceptObjectThe concept object in edit, it can be a symbol or a point

◆ SetCurrentStandardPart() [1/2]

void NXOpen::Tooling::StandardPartData::SetCurrentStandardPart ( const char * catalogName,
const char * className,
const char * registeredName )

Sets the current standard part with specified catalog name, classification name and descriptive name.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
catalogNameCatalog name of the current standard part component
classNameClassification name of the current standard part component
registeredNameRegistered name of the current standard part component

◆ SetCurrentStandardPart() [2/2]

void NXOpen::Tooling::StandardPartData::SetCurrentStandardPart ( const NXString & catalogName,
const NXString & className,
const NXString & registeredName )

Sets the current standard part with specified catalog name, classification name and descriptive name.
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
catalogNameCatalog name of the current standard part component
classNameClassification name of the current standard part component
registeredNameRegistered name of the current standard part component

◆ SetDataToVersioned()

void NXOpen::Tooling::StandardPartData::SetDataToVersioned ( NXOpen::Assemblies::Component * partOccurrence)

Sets the spread sheet and model file to the saved or latest version
Created in NX1899.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
partOccurrenceThe root part occurrence of the assembly standard part

◆ SetDropData()

void NXOpen::Tooling::StandardPartData::SetDropData ( NXOpen::NXObject * entity,
const NXOpen::Point3d & position )

设置当前标准部件的附着工具对象和拖动位置
创建于 NX12.0.2.

权限要求 : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
entity标准部件附着的对象
position对象拖动的位置

◆ SetInitialWorkPart()

void NXOpen::Tooling::StandardPartData::SetInitialWorkPart ( NXOpen::Part * initialWorkPart)

Sets the initial work part
Created in NX1926.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
initialWorkPartinitialworkpart

◆ SetIsToAddPocketToolBody()

void NXOpen::Tooling::StandardPartData::SetIsToAddPocketToolBody ( bool addPocketToolBody)

Sets the flag whether to add pocket tool bodies for standard parts
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
addPocketToolBodyTrue if to add pocket tool bodies

◆ SetIsToUseSymbol()

void NXOpen::Tooling::StandardPartData::SetIsToUseSymbol ( bool useSymbol)

Sets the flag whether to use symbols to represent standard parts
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
useSymbolTrue if the user chooses to use symbols to represent standard parts

◆ SetLastAccessedObject() [1/2]

void NXOpen::Tooling::StandardPartData::SetLastAccessedObject ( const char * catalogName,
const char * className,
const char * registerName )

Remember last accessed standard part
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
catalogNameCatalog name of the standard part last accessed
classNameClassification name of the standard part last accessed
registerNameRegister name of the standard part last accessed

◆ SetLastAccessedObject() [2/2]

void NXOpen::Tooling::StandardPartData::SetLastAccessedObject ( const NXString & catalogName,
const NXString & className,
const NXString & registerName )

Remember last accessed standard part
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
catalogNameCatalog name of the standard part last accessed
classNameClassification name of the standard part last accessed
registerNameRegister name of the standard part last accessed

◆ SetParentPart()

void NXOpen::Tooling::StandardPartData::SetParentPart ( NXOpen::Part * parentPart)

设置当前标准部件的父部件
创建于 NX12.0.2.

权限要求 : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
parentPart当前标准部件的父部件

◆ SetPositionMethod() [1/2]

void NXOpen::Tooling::StandardPartData::SetPositionMethod ( const char * positionMethod)

设置当前标准部件的定位方法
创建于 NX12.0.2.

权限要求 : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
positionMethod用于添加标准部件的定位方法

◆ SetPositionMethod() [2/2]

void NXOpen::Tooling::StandardPartData::SetPositionMethod ( const NXString & positionMethod)

设置当前标准部件的定位方法
创建于 NX12.0.2.

权限要求 : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
positionMethod用于添加标准部件的定位方法

◆ SetReferenceSet()

void NXOpen::Tooling::StandardPartData::SetReferenceSet ( int refsetIndex)

设置具有指定索引的当前标准部件的参考集名称
创建于 NX12.0.2.

权限要求 : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
refsetIndex要设置的参考集的索引

◆ SetReferenceSetName() [1/2]

void NXOpen::Tooling::StandardPartData::SetReferenceSetName ( const char * refsetName)

设置当前标准部件的参考集名称
创建于 NX12.0.2.

权限要求 : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
refsetName应用于当前标准部件的参考集名称

◆ SetReferenceSetName() [2/2]

void NXOpen::Tooling::StandardPartData::SetReferenceSetName ( const NXString & refsetName)

设置当前标准部件的参考集名称
创建于 NX12.0.2.

权限要求 : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
refsetName应用于当前标准部件的参考集名称

◆ SetRootStandardPartOccurrence()

void NXOpen::Tooling::StandardPartData::SetRootStandardPartOccurrence ( NXOpen::Assemblies::Component * partOccurrence)

设置要编辑的根标准部件实例
创建于 NX12.0.2.

权限要求 : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
partOccurrence装配标准部件的根部件实例

◆ SetSelectedStandardPartData() [1/2]

void NXOpen::Tooling::StandardPartData::SetSelectedStandardPartData ( const char * libName,
const char * libPath )

Assign selected standard part data to the client data
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
libNamelibname
libPathlibpath

◆ SetSelectedStandardPartData() [2/2]

void NXOpen::Tooling::StandardPartData::SetSelectedStandardPartData ( const NXString & libName,
const NXString & libPath )

Assign selected standard part data to the client data
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")

参数
libNamelibname
libPathlibpath

◆ SwitchLibraryUnit()

void NXOpen::Tooling::StandardPartData::SwitchLibraryUnit ( )

Switches the standard part library unit
Created in NX2212.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard") OR ug_die_design ("Die Design")