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

机电一体化管理器 更多...

#include <Mechatronics_MechatronicsManager.hxx>

Public 成员函数

void AddExistingFunction (NXOpen::Mechatronics::SystemObject *object, const char *itemMFKID, const char *instanceName)
void AddExistingFunction (NXOpen::Mechatronics::SystemObject *object, const NXString &itemMFKID, const NXString &instanceName)
void AddExistingLogical (NXOpen::Mechatronics::SystemObject *object, const char *itemMFKID, const char *instanceName)
void AddExistingLogical (NXOpen::Mechatronics::SystemObject *object, const NXString &itemMFKID, const NXString &instanceName)
void AddExistingRequirement (NXOpen::Mechatronics::SystemObject *object, const char *itemMFKID, const char *instanceName)
void AddExistingRequirement (NXOpen::Mechatronics::SystemObject *object, const NXString &itemMFKID, const NXString &instanceName)
void CopySystemObject (const std::vector< NXOpen::Mechatronics::SystemObject * > &objects)
 将系统工程对象复制到剪贴板。
在 NX11.0.0 中创建。

许可证要求:nx_mcd_core("机电概念设计器")
NXOpen::Mechatronics::DependencyCreatorBuilderCreateDependencyCreatorBuilder ()
NXOpen::Mechatronics::SystemRootCreateSystemRoot (NXOpen::Mechatronics::SystemRoot::Type rootType)
void CutSystemObject (const std::vector< NXOpen::Mechatronics::SystemObject * > &objects)
 剪切系统工程对象。
在 NX11.0.0 中创建。

许可证要求:nx_mcd_core("机电概念设计器")
NXOpen::Mechatronics::ElectricalPartCollectionElectricalPartCollection ()
void ExportModel (const char *path, bool bFunction, bool bLogical)
void ExportModel (const char *path, bool requirement, bool function, bool logic)
void ExportModel (const NXString &path, bool requirement, bool function, bool logic)
NXOpen::Mechatronics::FunctionObjectCollectionFunctionObjectCollection ()
NXOpen::Mechatronics::SystemRootGetSystemRoot (NXOpen::Mechatronics::SystemRoot::Type rootType)
 获取指定部件中的系统根对象。
void ImportModel (const char *path, bool bFunction, bool bLogical)
void ImportModel (const char *path, bool overrideModel, bool requirement, bool function, bool logic)
void ImportModel (const NXString &path, bool overrideModel, bool requirement, bool function, bool logic)
NXString LoadAsSaved ()
void LogEntityToDelete (NXOpen::NXObject *object)
NXOpen::Mechatronics::LogicObjectCollectionLogicObjectCollection ()
 NX_DEPRECATED ("在NX9.0.0中已废弃。请使用同名的另一个方法代替。") void ExportModel(const NXString &path
 NX_DEPRECATED ("Deprecated in NX9.0.0. Please use another method with the same name instead.") void ImportModel(const NXString &path
 NX_DEPRECATED ("Deprecated in NX9.0.0. Please use another method with the same name instead.") void RefreshFromTeamcenter(bool bFunction
void OpenFunctionModel (const char *itemMFKID, const char *variantRule)
void OpenFunctionModel (const NXString &itemMFKID, const NXString &variantRule)
void OpenLogicalModel (const char *itemMFKID, const char *variantRule)
void OpenLogicalModel (const NXString &itemMFKID, const NXString &variantRule)
void OpenRequirementModel (const char *itemMFKID, const char *variantRule)
void OpenRequirementModel (const NXString &itemMFKID, const NXString &variantRule)
void PasteSystemObject (NXOpen::Mechatronics::SystemObject *parent)
 从剪贴板粘贴系统工程对象。
在 NX11.0.0 中创建。

许可证要求:nx_mcd_core("机电概念设计器")
void RefreshFromTeamcenter (bool requirement, bool function, bool logic)
NXOpen::Mechatronics::RequirementCollectionRequirementCollection ()
void SaveToTeamcenter ()
void SaveToTeamcenter (bool requirement, bool function, bool logic)
tag_t Tag () const

Public 属性

bool bFunction
bool bLogical
bool bool bLogical

详细描述

机电一体化管理器

包含用于创建和遍历机电设计器系统导航器对象的集合对象。
要获取此类的实例,请参考NXOpen::Part

创建于NX7.5.1。

成员函数说明

◆ AddExistingFunction() [1/2]

void NXOpen::Mechatronics::MechatronicsManager::AddExistingFunction ( NXOpen::Mechatronics::SystemObject * object,
const char * itemMFKID,
const char * instanceName )

将现有功能添加为指定对象的子对象。
创建于NX8.5.0。

许可证要求: nx_mcd_core ("机械电子概念设计器")

参数
object父对象
itemMFKID子功能项的项目MFK ID
instanceName子功能项的实例名称

◆ AddExistingFunction() [2/2]

void NXOpen::Mechatronics::MechatronicsManager::AddExistingFunction ( NXOpen::Mechatronics::SystemObject * object,
const NXString & itemMFKID,
const NXString & instanceName )

将现有功能添加为指定对象的子对象。
创建于NX8.5.0。

许可证要求: nx_mcd_core ("机械电子概念设计器")

参数
object父对象
itemMFKID子功能项的项目MFK ID
instanceName子功能项的实例名称

◆ AddExistingLogical() [1/2]

void NXOpen::Mechatronics::MechatronicsManager::AddExistingLogical ( NXOpen::Mechatronics::SystemObject * object,
const char * itemMFKID,
const char * instanceName )

将现有逻辑添加为指定对象的子对象。
创建于NX8.5.0。

许可证要求: nx_mcd_core ("机械电子概念设计器")

参数
object父对象
itemMFKID子逻辑项的项目MFK ID
instanceName子逻辑项的实例名称

◆ AddExistingLogical() [2/2]

void NXOpen::Mechatronics::MechatronicsManager::AddExistingLogical ( NXOpen::Mechatronics::SystemObject * object,
const NXString & itemMFKID,
const NXString & instanceName )

将现有逻辑添加为指定对象的子对象。
创建于NX8.5.0。

许可证要求: nx_mcd_core ("机械电子概念设计器")

参数
object父对象
itemMFKID子逻辑项的项目MFK ID
instanceName子逻辑项的实例名称

◆ AddExistingRequirement() [1/2]

void NXOpen::Mechatronics::MechatronicsManager::AddExistingRequirement ( NXOpen::Mechatronics::SystemObject * object,
const char * itemMFKID,
const char * instanceName )

将现有需求添加为指定对象的子级。
在 NX8.5.0 中创建。

许可证要求:nx_mcd_core("机电概念设计器")

参数
object父对象
itemMFKID子需求项的 Item MFK ID
instanceName子需求项的实例名称

◆ AddExistingRequirement() [2/2]

void NXOpen::Mechatronics::MechatronicsManager::AddExistingRequirement ( NXOpen::Mechatronics::SystemObject * object,
const NXString & itemMFKID,
const NXString & instanceName )

将现有需求添加为指定对象的子对象。
创建于NX8.5.0。

许可证要求: nx_mcd_core ("机械电子概念设计器")

参数
object父对象
itemMFKID子需求项的项目MFK ID
instanceName子需求项的实例名称

◆ CopySystemObject()

void NXOpen::Mechatronics::MechatronicsManager::CopySystemObject ( const std::vector< NXOpen::Mechatronics::SystemObject * > & objects)

将系统工程对象复制到剪贴板。
在 NX11.0.0 中创建。

许可证要求:nx_mcd_core("机电概念设计器")

参数
objects要复制的对象

◆ CreateDependencyCreatorBuilder()

NXOpen::Mechatronics::DependencyCreatorBuilder * NXOpen::Mechatronics::MechatronicsManager::CreateDependencyCreatorBuilder ( )

创建 NXOpen::Mechatronics::DependencyCreatorBuilder 对象。

返回
依赖项创建器构建器
在 NX9.0.0 中创建。

许可证要求:nx_mcd_core("机电概念设计器")

◆ CreateSystemRoot()

NXOpen::Mechatronics::SystemRoot * NXOpen::Mechatronics::MechatronicsManager::CreateSystemRoot ( NXOpen::Mechatronics::SystemRoot::Type rootType)

将现有需求添加为指定对象的追踪链接。

弃用
在 NX9.0.0 中已过时。请使用 SystemObject::CreateTraceLink 替代。

在 NX8.5.0 中创建。

许可证要求:nx_mcd_core("机电概念设计器")

对象 在指定部件中创建系统根对象。

返回
返回系统根
在 NX9.0.0 中创建。

许可证要求:nx_mcd_core("机电概念设计器")
参数
rootType系统根的类型

◆ CutSystemObject()

void NXOpen::Mechatronics::MechatronicsManager::CutSystemObject ( const std::vector< NXOpen::Mechatronics::SystemObject * > & objects)

剪切系统工程对象。
在 NX11.0.0 中创建。

许可证要求:nx_mcd_core("机电概念设计器")

参数
objects要剪切的对象

◆ ElectricalPartCollection()

NXOpen::Mechatronics::ElectricalPartCollection * NXOpen::Mechatronics::MechatronicsManager::ElectricalPartCollection ( )

返回属于此部件的 ElectricalPartCollection 实例
在 NX9.0.0 中创建。

◆ ExportModel() [1/3]

void NXOpen::Mechatronics::MechatronicsManager::ExportModel ( const char * path,
bool bFunction,
bool bLogical )

导出功能模型和/或逻辑模型到XML文件。

弃用
NX9.0.0已弃用。请使用同名的其他方法替代。

创建于NX8.5.0。

许可证要求:nx_mcd_core("机电概念设计器")
参数
path路径
bFunction功能模型
bLogical逻辑模型

◆ ExportModel() [2/3]

void NXOpen::Mechatronics::MechatronicsManager::ExportModel ( const char * path,
bool requirement,
bool function,
bool logic )

将数据模型导出到XML文件。
创建于NX9.0.0。

许可证要求:nx_mcd_core("机电概念设计器")

参数
pathXML文件的路径
requirement是否导出需求模型?
function是否导出功能模型?
logic是否导出逻辑模型?

◆ ExportModel() [3/3]

void NXOpen::Mechatronics::MechatronicsManager::ExportModel ( const NXString & path,
bool requirement,
bool function,
bool logic )

将数据模型导出到XML文件。
创建于NX9.0.0。

许可证要求:nx_mcd_core("机电概念设计器")

参数
pathXML文件的路径
requirement是否导出需求模型?
function是否导出功能模型?
logic是否导出逻辑模型?

◆ FunctionObjectCollection()

NXOpen::Mechatronics::FunctionObjectCollection * NXOpen::Mechatronics::MechatronicsManager::FunctionObjectCollection ( )

返回属于此部件的 FunctionObjectCollection 实例
在 NX7.5.0 中创建。

◆ GetSystemRoot()

NXOpen::Mechatronics::SystemRoot * NXOpen::Mechatronics::MechatronicsManager::GetSystemRoot ( NXOpen::Mechatronics::SystemRoot::Type rootType)

获取指定部件中的系统根对象。

返回
返回系统根
在 NX11.0.0 中创建。

许可证要求:nx_mcd_core("机电概念设计器")
参数
rootType系统根的类型

◆ ImportModel() [1/3]

void NXOpen::Mechatronics::MechatronicsManager::ImportModel ( const char * path,
bool bFunction,
bool bLogical )

从XML文件导入功能模型和/或逻辑模型。

弃用
NX9.0.0已弃用。请使用同名的其他方法替代。

创建于NX8.5.0。

许可证要求:nx_mcd_core("机电概念设计器")
参数
path路径
bFunction功能模型
bLogical逻辑模型

◆ ImportModel() [2/3]

void NXOpen::Mechatronics::MechatronicsManager::ImportModel ( const char * path,
bool overrideModel,
bool requirement,
bool function,
bool logic )

从XML文件导入数据模型。
创建于NX9.0.0。

许可证要求:nx_mcd_core("机电概念设计器")

参数
pathXML文件的路径
overrideModel是否覆盖现有模型?
requirement是否导入需求模型?
function是否导入功能模型?
logic是否导入逻辑模型?

◆ ImportModel() [3/3]

void NXOpen::Mechatronics::MechatronicsManager::ImportModel ( const NXString & path,
bool overrideModel,
bool requirement,
bool function,
bool logic )

从XML文件导入数据模型。
创建于NX9.0.0。

许可证要求:nx_mcd_core("机电概念设计器")

参数
pathXML文件的路径
overrideModel是否覆盖现有模型?
requirement是否导入需求模型?
function是否导入功能模型?
logic是否导入逻辑模型?

◆ LoadAsSaved()

NXString NXOpen::Mechatronics::MechatronicsManager::LoadAsSaved ( )

加载上次保存的数据模型。

返回
返回是否有项目修订已删除的信息
在 NX9.0.0 中创建。

许可证要求:nx_mcd_core("机电概念设计器")

◆ LogEntityToDelete()

void NXOpen::Mechatronics::MechatronicsManager::LogEntityToDelete ( NXOpen::NXObject * object)

记录要删除的实体。如果根部件不是工作部件,使用此方法记录要删除的实体。
创建于NX8.5.0。

许可证要求: nx_mcd_core ("Mechatronics Concept Designer")

参数
object对象

◆ LogicObjectCollection()

NXOpen::Mechatronics::LogicObjectCollection * NXOpen::Mechatronics::MechatronicsManager::LogicObjectCollection ( )

返回属于此部件的 LogicObjectCollection 实例
在 NX8.5.0 中创建。

◆ NX_DEPRECATED() [1/3]

NXOpen::Mechatronics::MechatronicsManager::NX_DEPRECATED ( "在NX9.0.0中已废弃。请使用同名的另一个方法代替。" ) const &

将功能和(或)逻辑模型导出到XML文件。

弃用
在NX9.0.0中已废弃。请使用同名的另一个方法代替。

创建于NX8.5.0。

许可证要求: nx_mcd_core ("Mechatronics Concept Designer")

路径

◆ NX_DEPRECATED() [2/3]

NXOpen::Mechatronics::MechatronicsManager::NX_DEPRECATED ( "Deprecated in NX9.0.0. Please use another method with the same name instead." ) const &

从XML文件导入功能模型和/或逻辑模型。

弃用
NX9.0.0已弃用。请使用同名的其他方法替代。

创建于NX8.5.0。

许可证要求:nx_mcd_core("机电概念设计器")

路径

◆ NX_DEPRECATED() [3/3]

NXOpen::Mechatronics::MechatronicsManager::NX_DEPRECATED ( "Deprecated in NX9.0.0. Please use another method with the same name instead." )

从Teamcenter刷新功能模型和/或逻辑模型。

弃用
NX9.0.0已弃用。请使用同名的其他方法替代。

创建于NX8.5.0。

许可证要求:nx_mcd_core("机电概念设计器")

功能模型

◆ OpenFunctionModel() [1/2]

void NXOpen::Mechatronics::MechatronicsManager::OpenFunctionModel ( const char * itemMFKID,
const char * variantRule )

打开指定的功能模型。
创建于NX8.5.0。

许可证要求: nx_mcd_core ("机械电子概念设计器")

参数
itemMFKID根功能的项目MFK ID
variantRule根功能的变体规则

◆ OpenFunctionModel() [2/2]

void NXOpen::Mechatronics::MechatronicsManager::OpenFunctionModel ( const NXString & itemMFKID,
const NXString & variantRule )

打开指定的功能模型。
创建于NX8.5.0。

许可证要求: nx_mcd_core ("机械电子概念设计器")

参数
itemMFKID根功能的项目MFK ID
variantRule根功能的变体规则

◆ OpenLogicalModel() [1/2]

void NXOpen::Mechatronics::MechatronicsManager::OpenLogicalModel ( const char * itemMFKID,
const char * variantRule )

打开指定的逻辑模型。
创建于NX8.5.0。

许可证要求: nx_mcd_core ("机械电子概念设计器")

参数
itemMFKID根逻辑的项目MFK ID
variantRule根逻辑的变体规则

◆ OpenLogicalModel() [2/2]

void NXOpen::Mechatronics::MechatronicsManager::OpenLogicalModel ( const NXString & itemMFKID,
const NXString & variantRule )

打开指定的逻辑模型。
创建于NX8.5.0。

许可证要求: nx_mcd_core ("机械电子概念设计器")

参数
itemMFKID根逻辑的项目MFK ID
variantRule根逻辑的变体规则

◆ OpenRequirementModel() [1/2]

void NXOpen::Mechatronics::MechatronicsManager::OpenRequirementModel ( const char * itemMFKID,
const char * variantRule )

打开指定的需求模型。
创建于NX9.0.0。

许可证要求: nx_mcd_core ("机械电子概念设计器")

参数
itemMFKID根需求的项目MFK ID
variantRule根需求的变体规则

◆ OpenRequirementModel() [2/2]

void NXOpen::Mechatronics::MechatronicsManager::OpenRequirementModel ( const NXString & itemMFKID,
const NXString & variantRule )

打开指定的需求模型。
创建于NX9.0.0。

许可证要求: nx_mcd_core ("机械电子概念设计器")

参数
itemMFKID根需求的项目MFK ID
variantRule根需求的变体规则

◆ PasteSystemObject()

void NXOpen::Mechatronics::MechatronicsManager::PasteSystemObject ( NXOpen::Mechatronics::SystemObject * parent)

从剪贴板粘贴系统工程对象。
在 NX11.0.0 中创建。

许可证要求:nx_mcd_core("机电概念设计器")

参数
parent父对象

◆ RefreshFromTeamcenter()

void NXOpen::Mechatronics::MechatronicsManager::RefreshFromTeamcenter ( bool requirement,
bool function,
bool logic )

从Teamcenter刷新系统导航器中的数据模型。
创建于NX9.0.0。

许可证要求: nx_mcd_core ("机械电子概念设计器")

参数
requirement是否刷新需求模型?
function是否刷新功能模型?
logic是否刷新逻辑模型?

◆ RequirementCollection()

NXOpen::Mechatronics::RequirementCollection * NXOpen::Mechatronics::MechatronicsManager::RequirementCollection ( )

返回属于此部件的 RequirementCollection 实例
在 NX8.5.0 中创建。

◆ SaveToTeamcenter() [1/2]

void NXOpen::Mechatronics::MechatronicsManager::SaveToTeamcenter ( )

将数据模型保存到Teamcenter。
创建于NX8.5.0。

许可证要求:nx_mcd_core("机电概念设计器")

◆ SaveToTeamcenter() [2/2]

void NXOpen::Mechatronics::MechatronicsManager::SaveToTeamcenter ( bool requirement,
bool function,
bool logic )

将数据模型保存到Teamcenter。
创建于NX9.0.0。

许可证要求:nx_mcd_core("机电概念设计器")

参数
requirement是否保存需求模型?
function是否保存功能模型?
logic是否保存逻辑模型?

◆ Tag()

tag_t NXOpen::Mechatronics::MechatronicsManager::Tag ( ) const

返回此对象的标签。

类成员变量说明

◆ bFunction

bool NXOpen::Mechatronics::MechatronicsManager::bFunction

功能模型标志

功能模型

◆ bLogical [1/2]

bool NXOpen::Mechatronics::MechatronicsManager::bLogical

逻辑模型

◆ bLogical [2/2]

bool bool NXOpen::Mechatronics::MechatronicsManager::bLogical

逻辑模型标志

逻辑模型