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

Profinet客户端构建器 更多...

#include <Mechatronics_ProfinetClientBuilder.hxx>

类 NXOpen::Mechatronics::ProfinetClientBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

struct  TagInfoEx
 表示Profinet信号定义结构。 更多...

Public 类型

enum  Types { TypesInvalid = -1 , TypesPcstationBased , TypesPndriverBased }
 表示Profinet类型。 更多...

Public 成员函数

void GetInstanceInformation (const char *instanceName, NXOpen::Part *ownerPart, std::vector< NXOpen::Mechatronics::ProfinetClientBuilder::TagInfoEx > &tagInfos, NXOpen::Mechatronics::ProfinetClientBuilder::Types *type, bool *bInitial)
 获取实例信息
于NX2212.0.0创建。

许可证要求:nx_mcd_core("机电概念设计器")或nx_mcd_player("机电概念设计器播放器")
void GetInstanceInformation (const NXString &instanceName, NXOpen::Part *ownerPart, std::vector< NXOpen::Mechatronics::ProfinetClientBuilder::TagInfoEx > &tagInfos, NXOpen::Mechatronics::ProfinetClientBuilder::Types *type, bool *bInitial)
 设置Profinet客户端信息

std::vector< NXStringGetInstanceNamesEx (std::vector< NXOpen::Part * > &ownerParts)
 获取实例名称。

struct NX_DEPRECATED ("在NX2212.0.0中已过时。 请使用Mechatronics::ProfinetClientBuilder::TagInfoEx代替。") TagInfo
 表示Profinet信号定义结构。

 NX_DEPRECATED ("Deprecated in NX2212.0.0. Use Mechatronics::ProfinetClientBuilder::GetInstanceNamesEx instead.") NXString InstanceName()
 实例名称

 NX_DEPRECATED ("Deprecated in NX2212.0.0. Use Mechatronics::ProfinetClientBuilder::SetInstanceNamesEx instead.") void SetInstanceName(const NXString &name)
 实例名称

NXString SelectedConfigurationName ()
 所选配置名称。
于NX12.0.0创建。

许可证要求:无
NXOpen::PartSelectedConfigurationPart ()
 所选配置部件。
于NX12.0.0创建。

许可证要求:无
void SetInstanceInformation (const char *instanceName, NXOpen::Part *ownerPart, const std::vector< NXOpen::Mechatronics::ProfinetClientBuilder::TagInfoEx > &tagInfos, NXOpen::Mechatronics::ProfinetClientBuilder::Types type, bool bInitial)
 设置实例信息
于NX2212.0.0创建。

许可证要求:nx_mcd_core("机电概念设计器")或nx_mcd_player("机电概念设计器播放器")
void SetInstanceInformation (const NXString &instanceName, NXOpen::Part *ownerPart, const std::vector< NXOpen::Mechatronics::ProfinetClientBuilder::TagInfoEx > &tagInfos, NXOpen::Mechatronics::ProfinetClientBuilder::Types type, bool bInitial)
 设置实例信息
于NX2212.0.0创建。

许可证要求:nx_mcd_core("机电概念设计器")或nx_mcd_player("机电概念设计器播放器")
void SetInstanceName (const char *name)
 实例名称

void SetInstanceNamesEx (const std::vector< NXOpen::Part * > &ownerParts, std::vector< NXString > &names)
 设置实例名称
于NX2212.0.0创建。

许可证要求 : nx_mcd_core("机电概念设计器")或 nx_mcd_player("机电概念设计器播放器")
void SetSelectedConfigurationName (const char *configurationName)
 所选配置名称。
于NX10.0.0创建。

许可证要求:nx_mcd_core("机电概念设计器")或nx_mcd_player("机电概念设计器播放器")
void SetSelectedConfigurationName (const NXString &configurationName)
 所选配置名称。
于NX10.0.0创建。

许可证要求:nx_mcd_core("机电概念设计器")或nx_mcd_player("机电概念设计器播放器")
void SetSelectedConfigurationPart (NXOpen::Part *ownerPart)
Public 成员函数 继承自 NXOpen::Builder
NXOpen::NXObjectCommit ()
void Destroy ()
std::vector< NXOpen::NXObject * > GetCommittedObjects ()
NXOpen::NXObjectGetObject ()
NXOpen::PreviewBuilderPreviewBuilder ()
void ShowResults ()
virtual bool Validate ()
Public 成员函数 继承自 NXOpen::TaggedObject
tag_t Tag () const

友元

class _ProfinetClientBuilderBuilder

详细描述

Profinet客户端构建器

表示 Mechatronics::ProfinetClientBuilder 构建器
此类是另一个构建器的子对象,不能直接实例化。

在NX12.0.0中创建。

成员枚举类型说明

◆ Types

表示Profinet类型。

枚举值
TypesInvalid 

无效

TypesPcstationBased 

传统PC Station基础

TypesPndriverBased 

PN驱动程序基础

成员函数说明

◆ GetInstanceInformation() [1/2]

void NXOpen::Mechatronics::ProfinetClientBuilder::GetInstanceInformation ( const char * instanceName,
NXOpen::Part * ownerPart,
std::vector< NXOpen::Mechatronics::ProfinetClientBuilder::TagInfoEx > & tagInfos,
NXOpen::Mechatronics::ProfinetClientBuilder::Types * type,
bool * bInitial )

获取实例信息
于NX2212.0.0创建。

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

参数
instanceName实例名称
ownerPart所属部件
tagInfosTagInfos数组
type类型
bInitial初始状态

◆ GetInstanceInformation() [2/2]

void NXOpen::Mechatronics::ProfinetClientBuilder::GetInstanceInformation ( const NXString & instanceName,
NXOpen::Part * ownerPart,
std::vector< NXOpen::Mechatronics::ProfinetClientBuilder::TagInfoEx > & tagInfos,
NXOpen::Mechatronics::ProfinetClientBuilder::Types * type,
bool * bInitial )

设置Profinet客户端信息

弃用
在NX2212.0.0中已过时。请改用 Mechatronics::ProfinetClientBuilder::SetInstanceInformation

于NX12.0.0创建。

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

TagInfo数组

获取Profinet客户端信息

弃用
在NX2212.0.0中已过时。请改用 Mechatronics::ProfinetClientBuilder::GetInstanceInformation

于NX12.0.0创建。

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

设置PROFINET客户端信息

弃用
在NX2212.0.0中已过时。请使用 Mechatronics::ProfinetClientBuilder::SetInstanceInformation 代替。

于NX1847.0.0创建。

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

TagInfos数组

获取PROFINET客户端信息

弃用
在NX2212.0.0中已过时。请使用 Mechatronics::ProfinetClientBuilder::GetInstanceInformation 代替。

于NX1847.0.0创建。

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

获取实例信息
于NX2212.0.0创建。

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

参数
instanceName实例名称
ownerPart所属部件
tagInfosTagInfos数组
type类型
bInitial初始状态

◆ GetInstanceNamesEx()

std::vector< NXString > NXOpen::Mechatronics::ProfinetClientBuilder::GetInstanceNamesEx ( std::vector< NXOpen::Part * > & ownerParts)

获取实例名称。

弃用
在NX2212.0.0中已过时。请改用 Mechatronics::ProfinetClientBuilder::GetInstanceNamesEx

于NX1899.0.0创建。

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

实例名称

获取实例名称
于NX2212.0.0创建。

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

参数
ownerParts所属部件

◆ NX_DEPRECATED() [1/3]

struct NXOpen::Mechatronics::ProfinetClientBuilder::NX_DEPRECATED ( "在NX2212.0.0中已过时。 请使用Mechatronics::ProfinetClientBuilder::TagInfoEx代替。" )
inline

表示Profinet信号定义结构。

弃用
在NX2212.0.0中已过时。 请使用 Mechatronics::ProfinetClientBuilder::TagInfoEx 代替。

信号对象

信号数据类型

信号IO类型

地址值

int数据类型的标记,若为true表示int32

TagInfo结构体的构造函数。

信号对象

信号数据类型

信号IO类型

地址值

int数据类型的标记,若为true表示int32

◆ NX_DEPRECATED() [2/3]

NXOpen::Mechatronics::ProfinetClientBuilder::NX_DEPRECATED ( "Deprecated in NX2212.0.0. Use Mechatronics::ProfinetClientBuilder::GetInstanceNamesEx instead." )

实例名称

返回

弃用
在NX2212.0.0中已过时。请改用 Mechatronics::ProfinetClientBuilder::GetInstanceNamesEx

于NX12.0.0创建。

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

◆ NX_DEPRECATED() [3/3]

NXOpen::Mechatronics::ProfinetClientBuilder::NX_DEPRECATED ( "Deprecated in NX2212.0.0. Use Mechatronics::ProfinetClientBuilder::SetInstanceNamesEx instead." ) const &

实例名称

设置

弃用
在NX2212.0.0中已过时。请改用 Mechatronics::ProfinetClientBuilder::SetInstanceNamesEx

于NX12.0.0创建。

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

名称

◆ SelectedConfigurationName()

NXString NXOpen::Mechatronics::ProfinetClientBuilder::SelectedConfigurationName ( )

所选配置名称。
于NX12.0.0创建。

许可证要求:无

返回

◆ SelectedConfigurationPart()

NXOpen::Part * NXOpen::Mechatronics::ProfinetClientBuilder::SelectedConfigurationPart ( )

所选配置部件。
于NX12.0.0创建。

许可证要求:无

返回

◆ SetInstanceInformation() [1/2]

void NXOpen::Mechatronics::ProfinetClientBuilder::SetInstanceInformation ( const char * instanceName,
NXOpen::Part * ownerPart,
const std::vector< NXOpen::Mechatronics::ProfinetClientBuilder::TagInfoEx > & tagInfos,
NXOpen::Mechatronics::ProfinetClientBuilder::Types type,
bool bInitial )

设置实例信息
于NX2212.0.0创建。

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

参数
instanceName实例名称
ownerPart所属部件
tagInfosTagInfos数组
type类型
bInitial初始状态

◆ SetInstanceInformation() [2/2]

void NXOpen::Mechatronics::ProfinetClientBuilder::SetInstanceInformation ( const NXString & instanceName,
NXOpen::Part * ownerPart,
const std::vector< NXOpen::Mechatronics::ProfinetClientBuilder::TagInfoEx > & tagInfos,
NXOpen::Mechatronics::ProfinetClientBuilder::Types type,
bool bInitial )

设置实例信息
于NX2212.0.0创建。

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

参数
instanceName实例名称
ownerPart所属部件
tagInfosTagInfos数组
type类型
bInitial初始状态

◆ SetInstanceName()

void NXOpen::Mechatronics::ProfinetClientBuilder::SetInstanceName ( const char * name)

实例名称

设置

弃用
在NX2212.0.0中已过时。请改用 Mechatronics::ProfinetClientBuilder::SetInstanceNamesEx

于NX12.0.0创建。

许可证要求 : nx_mcd_core("机电概念设计器")或 nx_mcd_player("机电概念设计器播放器")
参数
name名称

◆ SetInstanceNamesEx()

void NXOpen::Mechatronics::ProfinetClientBuilder::SetInstanceNamesEx ( const std::vector< NXOpen::Part * > & ownerParts,
std::vector< NXString > & names )

设置实例名称
于NX2212.0.0创建。

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

参数
ownerParts所属部件
names名称

◆ SetSelectedConfigurationName() [1/2]

void NXOpen::Mechatronics::ProfinetClientBuilder::SetSelectedConfigurationName ( const char * configurationName)

所选配置名称。
于NX10.0.0创建。

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

设置

参数
configurationName配置名称

◆ SetSelectedConfigurationName() [2/2]

void NXOpen::Mechatronics::ProfinetClientBuilder::SetSelectedConfigurationName ( const NXString & configurationName)

所选配置名称。
于NX10.0.0创建。

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

设置

参数
configurationName配置名称

◆ SetSelectedConfigurationPart()

void NXOpen::Mechatronics::ProfinetClientBuilder::SetSelectedConfigurationPart ( NXOpen::Part * ownerPart)

设置所选的配置部件。
于NX10.0.0中创建。

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

参数
ownerPart宿主部件