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

模具会话 更多...

#include <Tooling_ToolingSession.hxx>

Public 成员函数

void AddToolingThread (NXOpen::NXObject *featureGroup)
std::vector< NXStringAskAllProductPartNames (bool isToLoadProdNodeAssembly)
void AssignAttribute (NXOpen::NXObject *objectTag, const char *attributeName, const char *attributeValue)
void AssignAttribute (NXOpen::NXObject *objectTag, const NXString &attributeName, const NXString &attributeValue)
void ClosePart (NXOpen::NXObject *part, NXOpen::BasePart::CloseWholeTree wholeTree, NXOpen::BasePart::CloseModified closeModified)
NXOpen::Tooling::CloneObjectCreateCloneObject (NXOpen::Tooling::ToolingApplication applicationType, NXOpen::Tooling::ToolingCloneaction cloneActionType)
void CreateComponentPattern (NXOpen::NXObject *component, NXOpen::NXObject *targetEntity)
NXOpen::Tooling::SpreadsheetDataCreateSpreadsheetData ()
void DeleteToolingComponents (const std::vector< NXOpen::Assemblies::Component * > &reuseComponents)
void DeleteToolingThread (const std::vector< NXOpen::NXObject * > &threads)
std::vector< NXOpen::Assemblies::Component * > GetReusableComponent ()
void GetReusableObjects (NXOpen::NXObject *part, std::vector< NXOpen::NXObject * > &reusableObjects)
NXOpen::Tooling::LibraryInstallationCollectionLibraryInstallation ()
void LoadInterpartData (NXOpen::NXObject *objectTag)
NXOpen::BasePartLoadReusablePart (const char *filename, bool isNativePart)
NXOpen::BasePartLoadReusablePart (const NXString &filename, bool isNativePart)
void ReassignCoolingConceptPointAttributes (NXOpen::Point *point)
void RemoveAllShrinkageAttributes (NXOpen::NXObject *objectTag)
void ResetShrinkageAttribute (NXOpen::NXObject *objectTag, bool recalculateValue, int scaleType, std::vector< NXString > &expressionValues)
void SetEditContextForConceptObject (NXOpen::NXObject *conceptObject)
void SetEntryIdentifier (const char *entryIdentifier)
void SetEntryIdentifier (const NXString &entryIdentifier)
void SetWizardType (int type)
void SetWizardTypeStatus (NXOpen::Tooling::ToolingApplicationstatus statusType)
tag_t Tag () const

详细描述

模具会话

表示工装会话
要获取此类的实例,请参考 NXOpen::Session

创建于 NX8.0.0.

成员函数说明

◆ AddToolingThread()

void NXOpen::Tooling::ToolingSession::AddToolingThread ( NXOpen::NXObject * featureGroup)

在定位特征中添加点时添加工装螺纹
创建于 NX2306.0.0。

许可证要求:无

参数
featureGroup定位特征标识

◆ AskAllProductPartNames()

std::vector< NXString > NXOpen::Tooling::ToolingSession::AskAllProductPartNames ( bool isToLoadProdNodeAssembly)

查询当前模具装配的所有产品零件名称

返回
原始产品零件名称
创建于 NX2312.0.0。

许可证要求:无
参数
isToLoadProdNodeAssembly是否加载产品节点装配

◆ AssignAttribute() [1/2]

void NXOpen::Tooling::ToolingSession::AssignAttribute ( NXOpen::NXObject * objectTag,
const char * attributeName,
const char * attributeValue )

为给定对象分配属性的 JA 方法
在 NX1872.0.0 中创建。

许可证要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard") 或 ug_die_design ("Die Design")

参数
objectTag对象标签
attributeName属性名
attributeValue属性值

◆ AssignAttribute() [2/2]

void NXOpen::Tooling::ToolingSession::AssignAttribute ( NXOpen::NXObject * objectTag,
const NXString & attributeName,
const NXString & attributeValue )

为给定对象分配属性的 JA 方法
在 NX1872.0.0 中创建。

许可证要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard") 或 ug_die_design ("Die Design")

参数
objectTag对象标签
attributeName属性名
attributeValue属性值

◆ ClosePart()

void NXOpen::Tooling::ToolingSession::ClosePart ( NXOpen::NXObject * part,
NXOpen::BasePart::CloseWholeTree wholeTree,
NXOpen::BasePart::CloseModified closeModified )

关闭现有部件
在 NX9.0.2 中创建。

许可证要求:无

参数
part将被关闭的部件标签
wholeTree若为 true,卸载部件的所有组件。若为 false,仅卸载顶级部件
closeModified若组件部件已修改,关闭时的行为。

◆ CreateCloneObject()

NXOpen::Tooling::CloneObject * NXOpen::Tooling::ToolingSession::CreateCloneObject ( NXOpen::Tooling::ToolingApplication applicationType,
NXOpen::Tooling::ToolingCloneaction cloneActionType )

创建克隆操作对象

返回
新的 NXOpen::Tooling::CloneObject 实例
在 NX8.0.0 中创建。

许可证要求:无
参数
applicationType用于确定克隆设置的应用程序类型
cloneActionType克隆操作类型

◆ CreateComponentPattern()

void NXOpen::Tooling::ToolingSession::CreateComponentPattern ( NXOpen::NXObject * component,
NXOpen::NXObject * targetEntity )

创建组件阵列
在 NX11.0.2 中创建。

许可证要求:无

参数
component组件
targetEntity目标实体

◆ CreateSpreadsheetData()

NXOpen::Tooling::SpreadsheetData * NXOpen::Tooling::ToolingSession::CreateSpreadsheetData ( )

创建 NXOpen::Tooling::SpreadsheetData 类的实例。 请注意,此方法仅创建一个空的 NXOpen::Tooling::SpreadsheetData 对象, 需要调用其他方法 NXOpen::Tooling::SpreadsheetData::ReadData 来检索数据。

返回
新的 NXOpen::Tooling::SpreadsheetData 实例
创建于 NX8.0.0.

许可证要求 : 无

◆ DeleteToolingComponents()

void NXOpen::Tooling::ToolingSession::DeleteToolingComponents ( const std::vector< NXOpen::Assemblies::Component * > & reuseComponents)

删除工装组件。
创建于 NX1926.0.0。

许可证要求:ug_mold_design("UG 模具设计")OR nx_electrode_wizard("NX 电极向导")OR prog_die_wizard("UG/级进模向导")OR ug_die_design("模具设计")

参数
reuseComponents重用组件

◆ DeleteToolingThread()

void NXOpen::Tooling::ToolingSession::DeleteToolingThread ( const std::vector< NXOpen::NXObject * > & threads)

在定位特征中删除点时删除工装螺纹
创建于 NX2306.0.0。

许可证要求:无

参数
threads螺纹特征标识

◆ GetReusableComponent()

std::vector< NXOpen::Assemblies::Component * > NXOpen::Tooling::ToolingSession::GetReusableComponent ( )

返回上一次“添加可重用组件”操作中生成的组件。

返回
可重用组件的数组
在 NX9.0.0 中创建。

许可证要求:无

◆ GetReusableObjects()

void NXOpen::Tooling::ToolingSession::GetReusableObjects ( NXOpen::NXObject * part,
std::vector< NXOpen::NXObject * > & reusableObjects )

获取最后添加的可重用对象
在 NX10.0.0 中创建。

许可证要求:无

参数
part包含可重用对象的部件标签
reusableObjects来自输入部件的对象,主要是体

◆ LibraryInstallation()

NXOpen::Tooling::LibraryInstallationCollection * NXOpen::Tooling::ToolingSession::LibraryInstallation ( )

返回属于当前会话的 Tooling::LibraryInstallationCollection 实例。
创建于 NX2212.0.0。

◆ LoadInterpartData()

void NXOpen::Tooling::ToolingSession::LoadInterpartData ( NXOpen::NXObject * objectTag)

完全加载指定父部件的所有子部件。
创建于 NX1872.0.0。

许可证要求:ug_mold_design("UG 模具设计")OR nx_electrode_wizard("NX 电极向导")OR prog_die_wizard("UG/级进模向导")OR ug_die_design("模具设计")

参数
objectTag需加载子部件的父部件。

◆ LoadReusablePart() [1/2]

NXOpen::BasePart * NXOpen::Tooling::ToolingSession::LoadReusablePart ( const char * filename,
bool isNativePart )

打开现有部件,但不将其设置为显示部件。

返回
部件标签
在 NX9.0.1 中创建。

许可证要求:无
参数
filename部件文件名
isNativePart文件来自本地还是 TC

◆ LoadReusablePart() [2/2]

NXOpen::BasePart * NXOpen::Tooling::ToolingSession::LoadReusablePart ( const NXString & filename,
bool isNativePart )

打开现有部件,但不将其设置为显示部件。

返回
部件标签
在 NX9.0.1 中创建。

许可证要求:无
参数
filename部件文件名
isNativePart文件来自本地还是 TC

◆ ReassignCoolingConceptPointAttributes()

void NXOpen::Tooling::ToolingSession::ReassignCoolingConceptPointAttributes ( NXOpen::Point * point)

重新分配冷却概念点的属性。
创建于 NX2312.0.0。

许可证要求:ug_mold_design("UG 模具设计")

参数
point概念点

◆ RemoveAllShrinkageAttributes()

void NXOpen::Tooling::ToolingSession::RemoveAllShrinkageAttributes ( NXOpen::NXObject * objectTag)

移除所有收缩率属性。
创建于 NX1926.0.0。

许可证要求:ug_mold_design("UG 模具设计")

参数
objectTag需移除所有收缩率属性的对象标识。

◆ ResetShrinkageAttribute()

void NXOpen::Tooling::ToolingSession::ResetShrinkageAttribute ( NXOpen::NXObject * objectTag,
bool recalculateValue,
int scaleType,
std::vector< NXString > & expressionValues )

重置收缩率属性值
创建于 NX1872.0.0。

许可证要求:ug_mold_design("UG 模具设计")

参数
objectTag对象标识
recalculateValue重新计算值
scaleType缩放特征类型
expressionValues表达式值

◆ SetEditContextForConceptObject()

void NXOpen::Tooling::ToolingSession::SetEditContextForConceptObject ( NXOpen::NXObject * conceptObject)

为概念对象设置编辑上下文。
创建于 NX2406.0.0。

许可证要求:无

参数
conceptObject待编辑的概念对象,可以是符号或点

◆ SetEntryIdentifier() [1/2]

void NXOpen::Tooling::ToolingSession::SetEntryIdentifier ( const char * entryIdentifier)

设置重用标准部件管理对话框的入口标识符
在 NX1872.0.0 中创建。

许可证要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard") 或 ug_die_design ("Die Design")

参数
entryIdentifier入口标识符

◆ SetEntryIdentifier() [2/2]

void NXOpen::Tooling::ToolingSession::SetEntryIdentifier ( const NXString & entryIdentifier)

设置重用标准部件管理对话框的入口标识符
在 NX1872.0.0 中创建。

许可证要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard") 或 ug_die_design ("Die Design")

参数
entryIdentifier入口标识符

◆ SetWizardType()

void NXOpen::Tooling::ToolingSession::SetWizardType ( int type)

设置工装应用程序的向导类型。1: 模架向导; 2: 级进模; 3: 冲压模; 4: 电极设计; 5: 工程模; 6: 压力压铸; 7: 随形冷却; 8: 车辆设计自动化; 9: GC 工具包
在 NX11.0.2 中创建。

许可证要求:无

参数
type当前工装应用程序的向导类型。1: 模架向导; 2: 级进模; 3: 冲压模; 4: 电极设计; 5: 工程模; 6: 压力压铸; 7: 随形冷却; 8: 车辆设计自动化; 9: GC 工具包

◆ SetWizardTypeStatus()

void NXOpen::Tooling::ToolingSession::SetWizardTypeStatus ( NXOpen::Tooling::ToolingApplicationstatus statusType)

设置工装应用程序的向导类型状态。
在 NX1899.0.0 中创建。

许可证要求:无

参数
statusType状态类型

◆ Tag()

tag_t NXOpen::Tooling::ToolingSession::Tag ( ) const

返回此对象的标签。