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

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

创建于NX1953.0.0。
更多...

#include <DMUSessionCollection.hxx>

Public 成员函数

void CreateDesignSession (const char *referencePart)
void CreateDesignSession (const NXString &referencePart)
NXOpen::DesignSessionBuilderCreateDesignSessionBuilder ()
void DesignSessionExcludeComponentsFromRecipe (NXOpen::Part *dmusessionPartTag, const std::vector< NXOpen::Assemblies::Component * > &componentsToExclude)
void DesignSessionIncludeComponentsInRecipe (NXOpen::Part *dmusessionPartTag, const std::vector< NXOpen::Assemblies::Component * > &componentsToInclude)
NXOpen::ErrorListExcludeComponentsFromProductRecipe (NXOpen::Part *dmusessionPartTag, const std::vector< NXOpen::Assemblies::Component * > &componentsToExclude)
NXOpen::ComponentReferenceCollectorGetComponentReferenceCollector ()
NXOpen::ErrorListIncludeWithChildrenInProductRecipe (NXOpen::Part *dmusessionPartTag, const std::vector< NXOpen::Assemblies::Component * > &componentsToInclude)
void OpenDesignSession (NXOpen::PDM::DatabaseObject *databaseObject)
void OpenDesignSessionWithSelectedComponents (NXOpen::PDM::DatabaseObject *databaseObject, NXOpen::ComponentReferenceCollector *componentReferenceCollector)
tag_t Tag () const

详细描述

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

创建于NX1953.0.0。

DMU会话集合

成员函数说明

◆ CreateDesignSession() [1/2]

void NXOpen::DMUSessionCollection::CreateDesignSession ( const char * referencePart)

创建新的设计会话。
创建于NX1953.0.0。

许可证要求:dmu_markup ("在NX桌面中暴露DMU功能的许可证")

参数
referencePart参考部件的文件规格

◆ CreateDesignSession() [2/2]

void NXOpen::DMUSessionCollection::CreateDesignSession ( const NXString & referencePart)

创建新的设计会话。
创建于NX1953.0.0。

许可证要求:dmu_markup ("在NX桌面中暴露DMU功能的许可证")

参数
referencePart参考部件的文件规格

◆ CreateDesignSessionBuilder()

NXOpen::DesignSessionBuilder * NXOpen::DMUSessionCollection::CreateDesignSessionBuilder ( )

创建 NXOpen::DesignSessionBuilder
创建于NX2007.0.0。

许可证要求:dmu_markup ("在NX桌面中暴露DMU功能的许可证")

◆ DesignSessionExcludeComponentsFromRecipe()

void NXOpen::DMUSessionCollection::DesignSessionExcludeComponentsFromRecipe ( NXOpen::Part * dmusessionPartTag,
const std::vector< NXOpen::Assemblies::Component * > & componentsToExclude )

给定组件数组,此API将从TC互操作会话配方增量中移除这些组件
创建于NX1980.0.0。

许可证要求:无

参数
dmusessionPartTagdmusessionparttag
componentsToExclude部件实例数组

◆ DesignSessionIncludeComponentsInRecipe()

void NXOpen::DMUSessionCollection::DesignSessionIncludeComponentsInRecipe ( NXOpen::Part * dmusessionPartTag,
const std::vector< NXOpen::Assemblies::Component * > & componentsToInclude )

给定组件数组,此API将在TC互操作会话配方增量中添加这些组件
创建于NX1980.0.0。

许可证要求:无

参数
dmusessionPartTagdmusessionparttag
componentsToInclude部件实例数组

◆ ExcludeComponentsFromProductRecipe()

NXOpen::ErrorList * NXOpen::DMUSessionCollection::ExcludeComponentsFromProductRecipe ( NXOpen::Part * dmusessionPartTag,
const std::vector< NXOpen::Assemblies::Component * > & componentsToExclude )

给定组件数组,此API将从产品子集配方增量中移除这些组件

返回
操作过程中遇到的错误列表
创建于NX2212.0.0。

许可证要求:无
参数
dmusessionPartTagdmusessionparttag
componentsToExclude部件实例数组

◆ GetComponentReferenceCollector()

NXOpen::ComponentReferenceCollector * NXOpen::DMUSessionCollection::GetComponentReferenceCollector ( )

获取 NXOpen::ComponentReferenceCollector 对象。

返回

创建于NX1980.0.0。

许可证要求:无

◆ IncludeWithChildrenInProductRecipe()

NXOpen::ErrorList * NXOpen::DMUSessionCollection::IncludeWithChildrenInProductRecipe ( NXOpen::Part * dmusessionPartTag,
const std::vector< NXOpen::Assemblies::Component * > & componentsToInclude )

给定组件数组,此API将添加这些组件及其子组件到产品子集配方增量中。目前仅支持设计工作集产品。

返回
操作过程中遇到的错误列表
创建于NX2306.0.0。

许可证要求:无
参数
dmusessionPartTagdmusessionparttag
componentsToInclude部件实例数组

◆ OpenDesignSession()

void NXOpen::DMUSessionCollection::OpenDesignSession ( NXOpen::PDM::DatabaseObject * databaseObject)

打开设计会话。
创建于NX1980.0.0。

许可证要求:无

参数
databaseObject要打开的会话的数据库对象

◆ OpenDesignSessionWithSelectedComponents()

void NXOpen::DMUSessionCollection::OpenDesignSessionWithSelectedComponents ( NXOpen::PDM::DatabaseObject * databaseObject,
NXOpen::ComponentReferenceCollector * componentReferenceCollector )

打开包含所选组件的设计会话。
创建于NX1980.0.0。

许可证要求:无

参数
databaseObject要打开的会话的数据库对象
componentReferenceCollector所选组件列表

◆ Tag()

tag_t NXOpen::DMUSessionCollection::Tag ( ) const

返回此对象的标签。