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

表示 Mechatronics::PulleyBelt 构建器
要创建此类的新实例,请使用 NXOpen::Mechatronics::PulleyBeltCollection::CreatePulleyBeltBuilder

创建于NX1899.0.0.
更多...

#include <Mechatronics_PulleyBeltBuilder.hxx>

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

struct  PulleyBeltData
 定义带轮带数据结构。 <remark> 构造此数据结构有两种方法,建议使用方法2构造数据。 </remark> <remark> 方法1: 手动逐个指定其属性。此方法需保证所有输入值合法,否则特征可能无法正常工作。 </remark> <remark> 方法2: 通过调用 Mechatronics::PulleyBeltBuilder::AddPulley 接口获取。</remark> <remark> 该接口会验证输入对象,若不合法将返回错误码。详见接口注释。 </remark> <remark> 数据属性的更多说明: </remark> <remark> bMasterFlag: 在带轮和皮带链中,仅需将一个带轮设置为主轴关节。 </remark> <remark> jointObjName: 使用方法2构造数据时会自动获取。 </remark> <remark> dRatio: 构造时设置为"0.0"表示NX应用将自动计算该带轮的传动比。 </remark> <remark> 构造时指定非零值表示NX应用将直接使用该值作为传动比。 </remark> <remark> dRadius: 构造时设置为"0.0"表示NX应用将尝试获取输入"faceObject"对象的半径。 </remark> <remark> 构造时指定非零值表示NX应用将直接使用该值计算传动比。 </remark> <remark> faceObject: 仅圆柱面合法。使用方法1构造数据时可为NULL_TAG。 </remark> <remark> jointObject: 仅铰链关节或圆柱关节合法。 </remark> 更多...

Public 成员函数

NXOpen::Mechatronics::PulleyBeltBuilder::PulleyBeltData AddPulley (NXOpen::NXObject *objTag, double dRadius, double dRatio, bool bMasterFlag)
 验证带轮的输入参数是否合法,并在验证通过时构造PulleyBeltData。 <remark> 检查返回值以确定是否通过验证。仅当返回MDPHYS_err_no_error时表示验证成功。 </remark> <remark> 输入对象仅在是合法的圆柱面或铰链/圆柱关节,且其方向与基准对象平行时才会通过验证。 </remark> <remark> 当参数"dRadius"为0且"objTag"为圆柱面对象时,该接口将尝试自动获取输入对象的半径。 </remark> <remark> 当参数"dRadius"为0且"objTag"为圆柱面对象,且其所属实体无合法铰链关节链接时,该接口可能会自动创建铰链关节和刚体。 </remark> <remark> 输入参数的更多说明: </remark> <remark> objTag: 仅圆柱面或铰链/圆柱关节合法。 </remark> <remark> dRatio: 输入参数,0值表示NX应用将自动计算该带轮的传动比;非零值表示NX应用将直接使用该值作为传动比,并忽略"dRadius"值。 </remark> <remark> dRadius: 输入参数,0值表示若参数"objTag"为圆柱面对象,NX应用将获取其半径;非零值表示NX应用将直接使用该值计算传动比。 </remark> <remark> bMasterFlag: 输入参数,"true"表示在该带轮和皮带链中设置为主轴关节带轮;"false"表示设置为从轴关节带轮。 </remark> <remark> pulleyData: 输出参数,仅当接口返回MDPHYS_err_no_error时有效。 </remark>
创建于NX1899.0.0.

许可证要求 : nx_mcd_core ("Mechatronics Concept Designer")
void DeletePulley (NXOpen::NXObject *objTag)
std::vector< NXOpen::Mechatronics::PulleyBeltBuilder::PulleyBeltDataGetPulleyBeltData ()
NXString Name ()
void SetBaseObject (NXOpen::NXObject *objTag)
 设置基准对象,可为圆柱面对象或铰链关节对象,其方向作为预期的旋转方向参考。 <remark> 调用 Mechatronics::PulleyBeltBuilder::AddPulley 添加带轮前必须调用此接口。 </remark>
创建于NX1899.0.0.

许可证要求 : nx_mcd_core ("Mechatronics Concept Designer")
void SetName (const char *name)
void SetName (const NXString &name)
void SetPulleyBeltData (const std::vector< NXOpen::Mechatronics::PulleyBeltBuilder::PulleyBeltData > &parameterData)
 设置所有参数数据。 <remark> 输入数组"parameterData"中的元素可通过AddPulley接口构造。 </remark>
创建于NX1899.0.0.

许可证要求 : nx_mcd_core ("Mechatronics Concept Designer")
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 _PulleyBeltBuilderBuilder

详细描述

表示 Mechatronics::PulleyBelt 构建器
要创建此类的新实例,请使用 NXOpen::Mechatronics::PulleyBeltCollection::CreatePulleyBeltBuilder

创建于NX1899.0.0.

滑轮皮带构建器

成员函数说明

◆ AddPulley()

NXOpen::Mechatronics::PulleyBeltBuilder::PulleyBeltData NXOpen::Mechatronics::PulleyBeltBuilder::AddPulley ( NXOpen::NXObject * objTag,
double dRadius,
double dRatio,
bool bMasterFlag )

验证带轮的输入参数是否合法,并在验证通过时构造PulleyBeltData。 <remark> 检查返回值以确定是否通过验证。仅当返回MDPHYS_err_no_error时表示验证成功。 </remark> <remark> 输入对象仅在是合法的圆柱面或铰链/圆柱关节,且其方向与基准对象平行时才会通过验证。 </remark> <remark> 当参数"dRadius"为0且"objTag"为圆柱面对象时,该接口将尝试自动获取输入对象的半径。 </remark> <remark> 当参数"dRadius"为0且"objTag"为圆柱面对象,且其所属实体无合法铰链关节链接时,该接口可能会自动创建铰链关节和刚体。 </remark> <remark> 输入参数的更多说明: </remark> <remark> objTag: 仅圆柱面或铰链/圆柱关节合法。 </remark> <remark> dRatio: 输入参数,0值表示NX应用将自动计算该带轮的传动比;非零值表示NX应用将直接使用该值作为传动比,并忽略"dRadius"值。 </remark> <remark> dRadius: 输入参数,0值表示若参数"objTag"为圆柱面对象,NX应用将获取其半径;非零值表示NX应用将直接使用该值计算传动比。 </remark> <remark> bMasterFlag: 输入参数,"true"表示在该带轮和皮带链中设置为主轴关节带轮;"false"表示设置为从轴关节带轮。 </remark> <remark> pulleyData: 输出参数,仅当接口返回MDPHYS_err_no_error时有效。 </remark>
创建于NX1899.0.0.

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

参数
objTag输入对象的标签
dRadius接触面到旋转轴关节向量的最短距离,单位为mm
dRatio带轮传动比,其符号表示旋转方向
bMasterFlag指示带轮是否设置为主旋转轴的标志

◆ DeletePulley()

void NXOpen::Mechatronics::PulleyBeltBuilder::DeletePulley ( NXOpen::NXObject * objTag)

删除与输入参数"objTag"链接的自动创建的参考对象,如刚体或铰链关节
创建于NX1899.0.0.

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

参数
objTag输入对象的标签

◆ GetPulleyBeltData()

std::vector< NXOpen::Mechatronics::PulleyBeltBuilder::PulleyBeltData > NXOpen::Mechatronics::PulleyBeltBuilder::GetPulleyBeltData ( )

获取所有参数数据。

返回
参数数据数组
创建于NX1899.0.0.

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

◆ Name()

NXString NXOpen::Mechatronics::PulleyBeltBuilder::Name ( )

获取名称
创建于NX1899.0.0.

许可证要求 : 无

◆ SetBaseObject()

void NXOpen::Mechatronics::PulleyBeltBuilder::SetBaseObject ( NXOpen::NXObject * objTag)

设置基准对象,可为圆柱面对象或铰链关节对象,其方向作为预期的旋转方向参考。 <remark> 调用 Mechatronics::PulleyBeltBuilder::AddPulley 添加带轮前必须调用此接口。 </remark>
创建于NX1899.0.0.

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

参数
objTag基准对象的标签,可为圆柱面对象或铰链/圆柱关节对象。

◆ SetName() [1/2]

void NXOpen::Mechatronics::PulleyBeltBuilder::SetName ( const char * name)

设置名称
创建于NX1899.0.0.

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

参数
name名称

◆ SetName() [2/2]

void NXOpen::Mechatronics::PulleyBeltBuilder::SetName ( const NXString & name)

设置名称
创建于NX1899.0.0.

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

参数
name名称

◆ SetPulleyBeltData()

void NXOpen::Mechatronics::PulleyBeltBuilder::SetPulleyBeltData ( const std::vector< NXOpen::Mechatronics::PulleyBeltBuilder::PulleyBeltData > & parameterData)

设置所有参数数据。 <remark> 输入数组"parameterData"中的元素可通过AddPulley接口构造。 </remark>
创建于NX1899.0.0.

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

参数
parameterData参数数据数组