|
NX Open C++ 参考指南 2406 v1.1
|
表示 Mechatronics::PulleyBelt 构建器
要创建此类的新实例,请使用 NXOpen::Mechatronics::PulleyBeltCollection::CreatePulleyBeltBuilder
创建于NX1899.0.0.
更多...
#include <Mechatronics_PulleyBeltBuilder.hxx>
类 | |
| 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::PulleyBeltData > | GetPulleyBeltData () |
| 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 > ¶meterData) |
| 设置所有参数数据。 <remark> 输入数组"parameterData"中的元素可通过AddPulley接口构造。 </remark> 创建于NX1899.0.0. 许可证要求 : nx_mcd_core ("Mechatronics Concept Designer") | |
| Public 成员函数 继承自 NXOpen::Builder | |
| NXOpen::NXObject * | Commit () |
| void | Destroy () |
| std::vector< NXOpen::NXObject * > | GetCommittedObjects () |
| NXOpen::NXObject * | GetObject () |
| NXOpen::PreviewBuilder * | PreviewBuilder () |
| void | ShowResults () |
| virtual bool | Validate () |
| Public 成员函数 继承自 NXOpen::TaggedObject | |
| tag_t | Tag () const |
友元 | |
| class | _PulleyBeltBuilderBuilder |
表示 Mechatronics::PulleyBelt 构建器
要创建此类的新实例,请使用 NXOpen::Mechatronics::PulleyBeltCollection::CreatePulleyBeltBuilder
创建于NX1899.0.0.
滑轮皮带构建器
| 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 | 指示带轮是否设置为主旋转轴的标志 |
| void NXOpen::Mechatronics::PulleyBeltBuilder::DeletePulley | ( | NXOpen::NXObject * | objTag | ) |
删除与输入参数"objTag"链接的自动创建的参考对象,如刚体或铰链关节
创建于NX1899.0.0.
许可证要求 : nx_mcd_core ("Mechatronics Concept Designer")
| objTag | 输入对象的标签 |
| std::vector< NXOpen::Mechatronics::PulleyBeltBuilder::PulleyBeltData > NXOpen::Mechatronics::PulleyBeltBuilder::GetPulleyBeltData | ( | ) |
获取所有参数数据。
| NXString NXOpen::Mechatronics::PulleyBeltBuilder::Name | ( | ) |
获取名称
创建于NX1899.0.0.
许可证要求 : 无
| void NXOpen::Mechatronics::PulleyBeltBuilder::SetBaseObject | ( | NXOpen::NXObject * | objTag | ) |
设置基准对象,可为圆柱面对象或铰链关节对象,其方向作为预期的旋转方向参考。 <remark> 调用 Mechatronics::PulleyBeltBuilder::AddPulley 添加带轮前必须调用此接口。 </remark>
创建于NX1899.0.0.
许可证要求 : nx_mcd_core ("Mechatronics Concept Designer")
| objTag | 基准对象的标签,可为圆柱面对象或铰链/圆柱关节对象。 |
| void NXOpen::Mechatronics::PulleyBeltBuilder::SetName | ( | const char * | name | ) |
设置名称
创建于NX1899.0.0.
许可证要求 : nx_mcd_core ("Mechatronics Concept Designer")
| name | 名称 |
| void NXOpen::Mechatronics::PulleyBeltBuilder::SetName | ( | const NXString & | name | ) |
设置名称
创建于NX1899.0.0.
许可证要求 : nx_mcd_core ("Mechatronics Concept Designer")
| name | 名称 |
| 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 | 参数数据数组 |