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

凸轮轮廓构建器 更多...

#include <Mechatronics_CamProfileBuilder.hxx>

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

struct  Element

Public 类型

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

Public 成员函数

void AddElement (NXOpen::NXObject *part, const NXOpen::Mechatronics::CamProfileBuilder::Element &element)
void AddElement (NXOpen::NXObject *part, const NXOpen::Mechatronics::CamProfileBuilder::Element &element, const std::vector< NXOpen::Point2d > &interPoints)
NXOpen::Mechatronics::CamProfileBuilder::Element AskElementByIndex (int index)
int AskElementsLength ()
bool CheckingG2Continuity ()
void ClearElements ()
NXOpen::Mechatronics::CamProfileBuilder::ProfileCyclicType CyclicType ()
void EditElement (int index, NXOpen::NXObject *part, const NXOpen::Mechatronics::CamProfileBuilder::Element &element)
int FindElementIndex (const NXOpen::Mechatronics::CamProfileBuilder::Element &element)
NXOpen::Mechatronics::CamProfileBuilder::ProfileInterpolationType InterpolationType ()
NXOpen::ExpressionMasterMaximum ()
NXOpen::ExpressionMasterMinimum ()
NXOpen::Mechatronics::CamProfileBuilder::MasterValueUnit MasterUnit ()
NXString Name ()
void RemoveElementByIndex (int index)
void SetCheckingG2Continuity (bool checking)
void SetCyclicType (NXOpen::Mechatronics::CamProfileBuilder::ProfileCyclicType cyclicType)
void SetInterpolationType (NXOpen::Mechatronics::CamProfileBuilder::ProfileInterpolationType interpolationType)
void SetMasterUnit (NXOpen::Mechatronics::CamProfileBuilder::MasterValueUnit masterUnit)
void SetName (const char *name)
void SetName (const NXString &name)
void SetSegmentTable (NXOpen::Mechatronics::CamProfile *segmentTableObject)
void SetSlaveUnit (NXOpen::Mechatronics::CamProfileBuilder::SlaveValueUnit slaveUnit)
NXOpen::ExpressionSlaveMaximum ()
NXOpen::ExpressionSlaveMinimum ()
NXOpen::Mechatronics::CamProfileBuilder::SlaveValueUnit SlaveUnit ()
void SwitchSegmentTable (NXOpen::Mechatronics::CamProfile *segmentTableObject)
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 _CamProfileBuilderBuilder

详细描述

凸轮轮廓构建器

表示一个 NXOpen::Mechatronics::CamProfile 构建器。
要创建此类的新实例,请使用 NXOpen::Mechatronics::CamProfileCollection::CreateCamProfileBuilder

于 NX9.0.0 中创建。

成员枚举类型说明

◆ MasterValueUnit

主动值单位表示主动关节的类型。

枚举值
MasterValueUnitLinear 

直线

MasterValueUnitRotary 

旋转

MasterValueUnitTime 

时间

◆ ProfileCyclicType

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

枚举值
ProfileCyclicTypeRelativeCyclic 

相对循环凸轮轮廓的起始点和 结束点的从动轴值不必相等。

ProfileCyclicTypeCyclic 

循环凸轮轮廓在主动轴范围的起点和 终点处,从动轴值、斜率和曲线必须相同。

ProfileCyclicTypeNonCyclic 

非循环凸轮轮廓仅在 定义的主动轴范围内有效。超出此范围 将导致错误。

◆ ProfileInterpolationType

插值类型

枚举值
ProfileInterpolationTypeCubicSpline 

三次样条

ProfileInterpolationTypeLinear 

线性

ProfileInterpolationTypeBezierSpline 

贝塞尔样条

◆ SlaveValueUnit

从动值单位表示从动关节的类型。

枚举值
SlaveValueUnitLinearPosition 

直线位置

SlaveValueUnitRotaryPosition 

旋转位置

SlaveValueUnitLinearSpeed 

直线速度

SlaveValueUnitRotarySpeed 

旋转速度

成员函数说明

◆ AddElement() [1/2]

void NXOpen::Mechatronics::CamProfileBuilder::AddElement ( NXOpen::NXObject * part,
const NXOpen::Mechatronics::CamProfileBuilder::Element & element )

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

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

参数
partpart
elementelement

◆ AddElement() [2/2]

void NXOpen::Mechatronics::CamProfileBuilder::AddElement ( NXOpen::NXObject * part,
const NXOpen::Mechatronics::CamProfileBuilder::Element & element,
const std::vector< NXOpen::Point2d > & interPoints )

使用 JA_UGMATH_point2d 向构建器添加贝塞尔元素。
创建于 NX1926.0.0。

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

参数
partpart
elementelement
interPointsinterpoints

◆ AskElementByIndex()

NXOpen::Mechatronics::CamProfileBuilder::Element NXOpen::Mechatronics::CamProfileBuilder::AskElementByIndex ( int index)

按索引查询段元素。
于 NX10.0.0 中创建。

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

参数
index索引

◆ AskElementsLength()

int NXOpen::Mechatronics::CamProfileBuilder::AskElementsLength ( )

查询段长度。
于 NX10.0.0 中创建。

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

◆ CheckingG2Continuity()

bool NXOpen::Mechatronics::CamProfileBuilder::CheckingG2Continuity ( )

返回凸轮轮廓是否应检查 G2 连续性的指示器
创建于 NX10.0.0。

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

◆ ClearElements()

void NXOpen::Mechatronics::CamProfileBuilder::ClearElements ( )

清除元素。
于 NX9.0.0 中创建。

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

◆ CyclicType()

NXOpen::Mechatronics::CamProfileBuilder::ProfileCyclicType NXOpen::Mechatronics::CamProfileBuilder::CyclicType ( )

返回凸轮轮廓的循环类型
创建于 NX9.0.0。

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

◆ EditElement()

void NXOpen::Mechatronics::CamProfileBuilder::EditElement ( int index,
NXOpen::NXObject * part,
const NXOpen::Mechatronics::CamProfileBuilder::Element & element )

编辑构建器的特定元素。
于 NX9.0.0 中创建。

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

参数
index元素索引
part部件
element元素

◆ FindElementIndex()

int NXOpen::Mechatronics::CamProfileBuilder::FindElementIndex ( const NXOpen::Mechatronics::CamProfileBuilder::Element & element)

查找元素索引。
创建于 NX9.0.0。

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

参数
elementelement

◆ InterpolationType()

NXOpen::Mechatronics::CamProfileBuilder::ProfileInterpolationType NXOpen::Mechatronics::CamProfileBuilder::InterpolationType ( )

返回凸轮轮廓的插值类型
创建于 NX1926.0.0。

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

◆ MasterMaximum()

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

返回最大主动值
创建于 NX9.0.0。

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

◆ MasterMinimum()

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

获取主值最小值
创建于NX9.0.0。

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

◆ MasterUnit()

NXOpen::Mechatronics::CamProfileBuilder::MasterValueUnit NXOpen::Mechatronics::CamProfileBuilder::MasterUnit ( )

返回主动关节类型
创建于 NX9.0.0。

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

◆ Name()

NXString NXOpen::Mechatronics::CamProfileBuilder::Name ( )

获取凸轮轮廓名称
创建于NX9.0.0。

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

◆ RemoveElementByIndex()

void NXOpen::Mechatronics::CamProfileBuilder::RemoveElementByIndex ( int index)

按索引移除元素。
于 NX9.0.0 中创建。

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

参数
index索引

◆ SetCheckingG2Continuity()

void NXOpen::Mechatronics::CamProfileBuilder::SetCheckingG2Continuity ( bool checking)

设置凸轮轮廓是否应检查 G2 连续性的指示器
创建于 NX10.0.0。

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

参数
checkingchecking

◆ SetCyclicType()

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

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

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

参数
cyclicTypecyclictype

◆ SetInterpolationType()

void NXOpen::Mechatronics::CamProfileBuilder::SetInterpolationType ( NXOpen::Mechatronics::CamProfileBuilder::ProfileInterpolationType interpolationType)

设置凸轮轮廓的插值类型
创建于 NX1926.0.0。

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

参数
interpolationTypeinterpolationtype

◆ SetMasterUnit()

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

设置主动关节类型
创建于 NX9.0.0。

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

参数
masterUnitmasterunit

◆ SetName() [1/2]

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

设置凸轮轮廓名称
创建于NX9.0.0。

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

参数
name名称

◆ SetName() [2/2]

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

设置凸轮轮廓名称
创建于NX9.0.0。

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

参数
name名称

◆ SetSegmentTable()

void NXOpen::Mechatronics::CamProfileBuilder::SetSegmentTable ( NXOpen::Mechatronics::CamProfile * segmentTableObject)

设置段表。
于 NX9.0.0 中创建。

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

参数
segmentTableObject段表对象

◆ SetSlaveUnit()

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

设置从动关节或从动控制器类型
创建于 NX9.0.0。

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

参数
slaveUnitslaveunit

◆ SlaveMaximum()

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

返回最大从动值。
创建于 NX9.0.0。

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

◆ SlaveMinimum()

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

返回最小从动值
创建于 NX9.0.0。

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

◆ SlaveUnit()

NXOpen::Mechatronics::CamProfileBuilder::SlaveValueUnit NXOpen::Mechatronics::CamProfileBuilder::SlaveUnit ( )

返回从动关节或从动控制器类型
创建于 NX9.0.0。

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

◆ SwitchSegmentTable()

void NXOpen::Mechatronics::CamProfileBuilder::SwitchSegmentTable ( NXOpen::Mechatronics::CamProfile * segmentTableObject)

切换段表对象。
于 NX12.0.0 中创建。

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

参数
segmentTableObject段表对象