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

运动轮廓构建器 更多...

#include <Mechatronics_MotionProfileBuilder.hxx>

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

Public 类型

enum  MasterValueUnit { MasterValueUnitLinear , MasterValueUnitRotary , MasterValueUnitTime }
enum  ProfileCyclicType { ProfileCyclicTypeRelativeCyclic , ProfileCyclicTypeCyclic , ProfileCyclicTypeNonCyclic }
enum  SlaveValueUnit { SlaveValueUnitLinearPosition , SlaveValueUnitRotaryPosition , SlaveValueUnitLinearSpeed , SlaveValueUnitRotarySpeed }

Public 成员函数

void AddElement (NXOpen::NXObject *part, const char *name, double masterPos, double slavePos, double vin, double vout, double ain, double aout, bool vinEqVout, bool ainEqAout, bool constantSpeed)
void AddElement (NXOpen::NXObject *part, const NXString &name, double masterPos, double slavePos, double vin, double vout, double ain, double aout, bool vinEqVout, bool ainEqAout, bool constantSpeed)
void ClearElements ()
NXOpen::Mechatronics::MotionProfileBuilder::ProfileCyclicType CyclicType ()
bool IsForElecCam ()
NXOpen::ExpressionMasterMaximum ()
NXOpen::ExpressionMasterMinimum ()
NXOpen::Mechatronics::MotionProfileBuilder::MasterValueUnit MasterUnit ()
NXString Name ()
void SetCyclicType (NXOpen::Mechatronics::MotionProfileBuilder::ProfileCyclicType cyclicType)
void SetForElecCam (bool isForElecCam)
void SetMasterUnit (NXOpen::Mechatronics::MotionProfileBuilder::MasterValueUnit masterUnit)
void SetName (const char *name)
void SetName (const NXString &name)
void SetSlaveUnit (NXOpen::Mechatronics::MotionProfileBuilder::SlaveValueUnit slaveUnit)
NXOpen::ExpressionSlaveMaximum ()
NXOpen::ExpressionSlaveMinimum ()
NXOpen::Mechatronics::MotionProfileBuilder::SlaveValueUnit SlaveUnit ()
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 _MotionProfileBuilderBuilder

详细描述

运动轮廓构建器

表示 NXOpen::Mechatronics::MotionProfile 的构造器。
要创建此类的新实例,请使用 NXOpen::Mechatronics::MotionProfileCollection::CreateMotionProfileBuilder

创建于 NX7.5.1.

成员枚举类型说明

◆ MasterValueUnit

主导值单位类型

枚举值
MasterValueUnitLinear 

线性

MasterValueUnitRotary 

旋转

MasterValueUnitTime 

时间

◆ ProfileCyclicType

表示应采用的循环类型。凸轮轮廓类型可在非循环、循环和相对循环之间切换。

枚举值
ProfileCyclicTypeRelativeCyclic 

相对循环

ProfileCyclicTypeCyclic 

循环

ProfileCyclicTypeNonCyclic 

非循环

◆ SlaveValueUnit

从导值单位类型

枚举值
SlaveValueUnitLinearPosition 

线性位置

SlaveValueUnitRotaryPosition 

旋转位置

SlaveValueUnitLinearSpeed 

线性速度

SlaveValueUnitRotarySpeed 

旋转速度

成员函数说明

◆ AddElement() [1/2]

void NXOpen::Mechatronics::MotionProfileBuilder::AddElement ( NXOpen::NXObject * part,
const char * name,
double masterPos,
double slavePos,
double vin,
double vout,
double ain,
double aout,
bool vinEqVout,
bool ainEqAout,
bool constantSpeed )

向构建器添加元素。
创建于NX8.0.0。

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

参数
partpart
namename
masterPosmasterpos
slavePosslavepos
vinvin
voutvout
ainain
aoutaout
vinEqVoutvineqvout
ainEqAoutaineqaout
constantSpeedconstantspeed

◆ AddElement() [2/2]

void NXOpen::Mechatronics::MotionProfileBuilder::AddElement ( NXOpen::NXObject * part,
const NXString & name,
double masterPos,
double slavePos,
double vin,
double vout,
double ain,
double aout,
bool vinEqVout,
bool ainEqAout,
bool constantSpeed )

向构建器添加元素。
创建于NX8.0.0。

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

参数
partpart
namename
masterPosmasterpos
slavePosslavepos
vinvin
voutvout
ainain
aoutaout
vinEqVoutvineqvout
ainEqAoutaineqaout
constantSpeedconstantspeed

◆ ClearElements()

void NXOpen::Mechatronics::MotionProfileBuilder::ClearElements ( )

清除函数表的元素。
创建于NX1872.0.0。

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

◆ CyclicType()

NXOpen::Mechatronics::MotionProfileBuilder::ProfileCyclicType NXOpen::Mechatronics::MotionProfileBuilder::CyclicType ( )

获取凸轮轮廓的循环类型。
创建于NX9.0.0。

许可证要求:无

◆ IsForElecCam()

bool NXOpen::Mechatronics::MotionProfileBuilder::IsForElecCam ( )

返回运动轮廓是否设计用于电子凸轮的指示器
于NX9.0.0版本创建。

许可要求 : 无

◆ MasterMaximum()

NXOpen::Expression * NXOpen::Mechatronics::MotionProfileBuilder::MasterMaximum ( )

获取主动件最大值。
创建于NX7.5.1。

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

◆ MasterMinimum()

NXOpen::Expression * NXOpen::Mechatronics::MotionProfileBuilder::MasterMinimum ( )

获取主动件最小值。
创建于NX7.5.1。

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

◆ MasterUnit()

NXOpen::Mechatronics::MotionProfileBuilder::MasterValueUnit NXOpen::Mechatronics::MotionProfileBuilder::MasterUnit ( )

获取主动件单位。
创建于NX7.5.1。

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

◆ Name()

NXString NXOpen::Mechatronics::MotionProfileBuilder::Name ( )

返回名称
创建于 NX7.5.1.

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

◆ SetCyclicType()

void NXOpen::Mechatronics::MotionProfileBuilder::SetCyclicType ( NXOpen::Mechatronics::MotionProfileBuilder::ProfileCyclicType cyclicType)

设置凸轮轮廓的循环类型。
创建于NX9.0.0。

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

参数
cyclicTypecyclictype

◆ SetForElecCam()

void NXOpen::Mechatronics::MotionProfileBuilder::SetForElecCam ( bool isForElecCam)

设置运动轮廓是否设计用于电子凸轮的指示器
于NX9.0.0版本创建。

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

参数
isForElecCam电子凸轮指示器

◆ SetMasterUnit()

void NXOpen::Mechatronics::MotionProfileBuilder::SetMasterUnit ( NXOpen::Mechatronics::MotionProfileBuilder::MasterValueUnit masterUnit)

设置主动件单位。
创建于NX7.5.1。

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

参数
masterUnitmasterunit

◆ SetName() [1/2]

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

设置名称
创建于 NX7.5.1.

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

参数
name名称

◆ SetName() [2/2]

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

设置名称
创建于 NX7.5.1.

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

参数
name名称

◆ SetSlaveUnit()

void NXOpen::Mechatronics::MotionProfileBuilder::SetSlaveUnit ( NXOpen::Mechatronics::MotionProfileBuilder::SlaveValueUnit slaveUnit)

设置从动件单位。
创建于NX7.5.1。

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

参数
slaveUnitslaveunit

◆ SlaveMaximum()

NXOpen::Expression * NXOpen::Mechatronics::MotionProfileBuilder::SlaveMaximum ( )

获取从动件最大值。
创建于NX7.5.1。

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

◆ SlaveMinimum()

NXOpen::Expression * NXOpen::Mechatronics::MotionProfileBuilder::SlaveMinimum ( )

获取从动件最小值。
创建于NX7.5.1。

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

◆ SlaveUnit()

NXOpen::Mechatronics::MotionProfileBuilder::SlaveValueUnit NXOpen::Mechatronics::MotionProfileBuilder::SlaveUnit ( )

获取从动件单位。
创建于NX7.5.1。

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