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

定义斜顶机构 更多...

#include <Tooling_DefineCamBuilder.hxx>

类 NXOpen::Tooling::DefineCamBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  PredefinedHydraulicOptions { PredefinedHydraulicOptionsNone , PredefinedHydraulicOptionsBeforeMoldOpen , PredefinedHydraulicOptionsBeforeEjection }
enum  Types {
  TypesLinearCam , TypesRotaryCam , TypesRockerCam , TypesCushionProgram ,
  TypesTrackMotion
}

Public 成员函数

NXString CamName ()
NXOpen::SelectDisplayableObjectListConnectorBodies ()
NXOpen::DirectionConstraintVector ()
NXOpen::SelectDisplayableObjectListCushionBody ()
NXOpen::DirectionCushionDirection ()
NXString CushionName ()
void DeleteCurveMotion (const char *motionName)
void DeleteCurveMotion (const NXString &motionName)
void DeleteCushion (const char *cushionName)
void DeleteCushion (const NXString &cushionName)
void DeleteLinearCam (const char *camName)
void DeleteLinearCam (const NXString &camName)
void DeleteRockerCam (const char *camName)
void DeleteRockerCam (const NXString &camName)
void DeleteRotaryCam (const char *camName)
void DeleteRotaryCam (const NXString &camName)
NXOpen::ScCollectorGuideLines ()
NXOpen::ExpressionLinearBackstopOffset ()
NXOpen::SelectDisplayableObjectListLinearCamBodies ()
NXOpen::DirectionLinearDirection ()
NXOpen::SelectDisplayableObjectListLinearDriveBodies ()
double MotionDistance ()
NXString MotionName ()
NXOpen::SelectDisplayableObjectListMotionSlideBodies ()
NXOpen::SelectDisplayableObjectListParentSlideBodies ()
NXOpen::Tooling::DefineCamBuilder::PredefinedHydraulicOptions PredefinedHydraulicOption ()
double PressStartAngle ()
double PressStopAngle ()
double ReturnStartAngle ()
double ReturnStopAngle ()
NXOpen::ExpressionRockerAxisBackstopOffset ()
NXOpen::AxisRockerAxisDirection ()
NXOpen::SelectDisplayableObjectListRockerCamBodies ()
NXOpen::DirectionRockerCamDirection ()
NXOpen::SelectDisplayableObjectListRockerCamRockerBodies ()
NXOpen::SelectDisplayableObjectListRockerDriveBodies ()
NXOpen::ExpressionRotaryBackstopOffset ()
NXOpen::SelectDisplayableObjectListRotaryCamBodies ()
NXOpen::AxisRotaryDirection ()
NXOpen::SelectDisplayableObjectListRotaryDriveBodies ()
void SetCamName (const char *camName)
void SetCamName (const NXString &camName)
void SetConstraintVector (NXOpen::Direction *constraintVector)
void SetCushionDirection (NXOpen::Direction *cushionDirection)
void SetCushionName (const char *cushionName)
void SetCushionName (const NXString &cushionName)
void SetLinearDirection (NXOpen::Direction *linearDirection)
void SetMotionDistance (double motionDistance)
void SetMotionName (const char *motionName)
void SetMotionName (const NXString &motionName)
void SetPredefinedHydraulicOption (NXOpen::Tooling::DefineCamBuilder::PredefinedHydraulicOptions predefinedHydraulicOption)
void SetPressStartAngle (double pressStartAngle)
void SetPressStopAngle (double pressStopAngle)
void SetReturnStartAngle (double returnStartAngle)
void SetReturnStopAngle (double returnStopAngle)
void SetRockerAxisDirection (NXOpen::Axis *rockerAxisDirection)
void SetRockerCamDirection (NXOpen::Direction *rockerCamDirection)
void SetRotaryDirection (NXOpen::Axis *rotaryDirection)
void SetType (NXOpen::Tooling::DefineCamBuilder::Types type)
NXOpen::Tooling::DefineCamBuilder::Types Type ()
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 _DefineCamBuilderBuilder

详细描述

定义斜顶机构

代表一个 NXOpen::Tooling::DefineCamBuilder,用于创建不同类型的凸轮对象, 这些对象用于运动学仿真
要创建此类的新实例,请使用 NXOpen::Tooling::ProgressiveDieManager::CreateDefineCamBuilder
默认值。

属性
LinearBackstopOffset.Value 0(毫米单位部件), 0(英寸单位部件)
MotionDistance 0
PredefinedHydraulicOption None
PressStartAngle 0
PressStopAngle 90
ReturnStartAngle 180
ReturnStopAngle 270
RockerAxisBackstopOffset.Value 0(毫米单位部件), 0(英寸单位部件)
RotaryBackstopOffset.Value 0(毫米单位部件), 0(英寸单位部件)


创建于NX10.0.0版本。

成员枚举类型说明

◆ PredefinedHydraulicOptions

指定预定义液压运动类型

枚举值
PredefinedHydraulicOptionsNone 

未定义液压运动

PredefinedHydraulicOptionsBeforeMoldOpen 

开模前液压运动

PredefinedHydraulicOptionsBeforeEjection 

顶出前液压运动

◆ Types

指定凸轮类型

枚举值
TypesLinearCam 

线性凸轮类型

TypesRotaryCam 

旋转凸轮类型

TypesRockerCam 

摇臂凸轮类型

TypesCushionProgram 

缓冲程序凸轮类型

TypesTrackMotion 

轨迹运动凸轮类型

成员函数说明

◆ CamName()

NXString NXOpen::Tooling::DefineCamBuilder::CamName ( )

获取凸轮名称
版本:NX10.0.0

许可要求:无

◆ ConnectorBodies()

NXOpen::SelectDisplayableObjectList * NXOpen::Tooling::DefineCamBuilder::ConnectorBodies ( )

获取连接件主体
版本:NX2312.0.0

许可要求:无

◆ ConstraintVector()

NXOpen::Direction * NXOpen::Tooling::DefineCamBuilder::ConstraintVector ( )

获取约束矢量
版本:NX2312.0.0

许可要求:无

◆ CushionBody()

NXOpen::SelectDisplayableObjectList * NXOpen::Tooling::DefineCamBuilder::CushionBody ( )

返回顶出机构体,实际中通常是执行运动的垫板体
版本:NX10.0.0

许可要求:无

◆ CushionDirection()

NXOpen::Direction * NXOpen::Tooling::DefineCamBuilder::CushionDirection ( )

返回顶出机构体的运动方向
版本:NX10.0.0

许可要求:无

◆ CushionName()

NXString NXOpen::Tooling::DefineCamBuilder::CushionName ( )

返回顶出机构名称
版本:NX10.0.0

许可要求:无

◆ DeleteCurveMotion() [1/2]

void NXOpen::Tooling::DefineCamBuilder::DeleteCurveMotion ( const char * motionName)

删除曲线运动
版本:NX2312.0.0

许可要求:ug_mold_design("UG 模具设计")或 prog_die_wizard("UG级进模向导")

参数
motionName运动名称

◆ DeleteCurveMotion() [2/2]

void NXOpen::Tooling::DefineCamBuilder::DeleteCurveMotion ( const NXString & motionName)

删除曲线运动
版本:NX2312.0.0

许可要求:ug_mold_design("UG 模具设计")或 prog_die_wizard("UG级进模向导")

参数
motionName运动名称

◆ DeleteCushion() [1/2]

void NXOpen::Tooling::DefineCamBuilder::DeleteCushion ( const char * cushionName)

删除顶料器
版本:NX10.0.0

许可要求:ug_mold_design("UG 模具设计")或 prog_die_wizard("UG级进模向导")

参数
cushionName顶料器名称

◆ DeleteCushion() [2/2]

void NXOpen::Tooling::DefineCamBuilder::DeleteCushion ( const NXString & cushionName)

删除顶料器
版本:NX10.0.0

许可要求:ug_mold_design("UG 模具设计")或 prog_die_wizard("UG级进模向导")

参数
cushionName顶料器名称

◆ DeleteLinearCam() [1/2]

void NXOpen::Tooling::DefineCamBuilder::DeleteLinearCam ( const char * camName)

删除直线凸轮
版本:NX10.0.0

许可要求:ug_mold_design("UG 模具设计")或 prog_die_wizard("UG级进模向导")

参数
camName凸轮名称

◆ DeleteLinearCam() [2/2]

void NXOpen::Tooling::DefineCamBuilder::DeleteLinearCam ( const NXString & camName)

删除直线凸轮
版本:NX10.0.0

许可要求:ug_mold_design("UG 模具设计")或 prog_die_wizard("UG级进模向导")

参数
camName凸轮名称

◆ DeleteRockerCam() [1/2]

void NXOpen::Tooling::DefineCamBuilder::DeleteRockerCam ( const char * camName)

删除摇臂凸轮
版本:NX10.0.0

许可要求:ug_mold_design("UG 模具设计")或 prog_die_wizard("UG级进模向导")

参数
camName凸轮名称

◆ DeleteRockerCam() [2/2]

void NXOpen::Tooling::DefineCamBuilder::DeleteRockerCam ( const NXString & camName)

删除摇臂凸轮
版本:NX10.0.0

许可要求:ug_mold_design("UG 模具设计")或 prog_die_wizard("UG级进模向导")

参数
camName凸轮名称

◆ DeleteRotaryCam() [1/2]

void NXOpen::Tooling::DefineCamBuilder::DeleteRotaryCam ( const char * camName)

删除旋转凸轮
版本:NX10.0.0

许可要求:ug_mold_design("UG 模具设计")或 prog_die_wizard("UG级进模向导")

参数
camName凸轮名称

◆ DeleteRotaryCam() [2/2]

void NXOpen::Tooling::DefineCamBuilder::DeleteRotaryCam ( const NXString & camName)

删除旋转凸轮
版本:NX10.0.0

许可要求:ug_mold_design("UG 模具设计")或 prog_die_wizard("UG级进模向导")

参数
camName凸轮名称

◆ GuideLines()

NXOpen::ScCollector * NXOpen::Tooling::DefineCamBuilder::GuideLines ( )

获取运动导向线
版本:NX2312.0.0

许可要求:无

◆ LinearBackstopOffset()

NXOpen::Expression * NXOpen::Tooling::DefineCamBuilder::LinearBackstopOffset ( )

获取直线型凸轮体的初始位置后挡块偏移值
版本:NX10.0.0

许可要求:无

◆ LinearCamBodies()

NXOpen::SelectDisplayableObjectList * NXOpen::Tooling::DefineCamBuilder::LinearCamBodies ( )

获取直线型凸轮体
版本:NX10.0.0

许可要求:无

◆ LinearDirection()

NXOpen::Direction * NXOpen::Tooling::DefineCamBuilder::LinearDirection ( )

获取直线型凸轮体的移动偏移方向
版本:NX10.0.0

许可要求:无

◆ LinearDriveBodies()

NXOpen::SelectDisplayableObjectList * NXOpen::Tooling::DefineCamBuilder::LinearDriveBodies ( )

获取驱动直线型凸轮体的驱动体
版本:NX10.0.0

许可要求:无

◆ MotionDistance()

double NXOpen::Tooling::DefineCamBuilder::MotionDistance ( )

返回运动距离
版本:NX10.0.0

许可要求:无

◆ MotionName()

NXString NXOpen::Tooling::DefineCamBuilder::MotionName ( )

获取运动名称
版本:NX2312.0.0

许可要求:无

◆ MotionSlideBodies()

NXOpen::SelectDisplayableObjectList * NXOpen::Tooling::DefineCamBuilder::MotionSlideBodies ( )

获取运动滑块主体
版本:NX2312.0.0

许可要求:无

◆ ParentSlideBodies()

NXOpen::SelectDisplayableObjectList * NXOpen::Tooling::DefineCamBuilder::ParentSlideBodies ( )

获取父滑块主体
版本:NX2312.0.0

许可要求:无

◆ PredefinedHydraulicOption()

NXOpen::Tooling::DefineCamBuilder::PredefinedHydraulicOptions NXOpen::Tooling::DefineCamBuilder::PredefinedHydraulicOption ( )

返回液压运动类型
版本:NX10.0.3

许可要求:无

◆ PressStartAngle()

double NXOpen::Tooling::DefineCamBuilder::PressStartAngle ( )

返回压制起始角度
版本:NX10.0.0

许可要求:无

◆ PressStopAngle()

double NXOpen::Tooling::DefineCamBuilder::PressStopAngle ( )

返回压制终止角度
版本:NX10.0.0

许可要求:无

◆ ReturnStartAngle()

double NXOpen::Tooling::DefineCamBuilder::ReturnStartAngle ( )

返回回程起始角度
版本:NX10.0.0

许可要求:无

◆ ReturnStopAngle()

double NXOpen::Tooling::DefineCamBuilder::ReturnStopAngle ( )

返回回程终止角度
版本:NX10.0.0

许可要求:无

◆ RockerAxisBackstopOffset()

NXOpen::Expression * NXOpen::Tooling::DefineCamBuilder::RockerAxisBackstopOffset ( )

获取摇臂轴止挡偏移,该参数影响摇臂主体的初始位置
版本:NX10.0.0

许可要求:无

◆ RockerAxisDirection()

NXOpen::Axis * NXOpen::Tooling::DefineCamBuilder::RockerAxisDirection ( )

获取摇臂主体的旋转轴方向
版本:NX10.0.0

许可要求:无

◆ RockerCamBodies()

NXOpen::SelectDisplayableObjectList * NXOpen::Tooling::DefineCamBuilder::RockerCamBodies ( )

获取摇臂型凸轮体
版本:NX10.0.0

许可要求:无

◆ RockerCamDirection()

NXOpen::Direction * NXOpen::Tooling::DefineCamBuilder::RockerCamDirection ( )

获取摇臂型凸轮体的移动方向
版本:NX10.0.0

许可要求:无

◆ RockerCamRockerBodies()

NXOpen::SelectDisplayableObjectList * NXOpen::Tooling::DefineCamBuilder::RockerCamRockerBodies ( )

获取摇臂型凸轮的摇臂体
版本:NX10.0.0

许可要求:无

◆ RockerDriveBodies()

NXOpen::SelectDisplayableObjectList * NXOpen::Tooling::DefineCamBuilder::RockerDriveBodies ( )

获取驱动摇臂型凸轮旋转体的驱动体
版本:NX10.0.0

许可要求:无

◆ RotaryBackstopOffset()

NXOpen::Expression * NXOpen::Tooling::DefineCamBuilder::RotaryBackstopOffset ( )

获取旋转凸轮止挡偏移,该参数影响旋转凸轮主体的初始位置
版本:NX10.0.0

许可要求:无

◆ RotaryCamBodies()

NXOpen::SelectDisplayableObjectList * NXOpen::Tooling::DefineCamBuilder::RotaryCamBodies ( )

获取旋转型凸轮体
版本:NX10.0.0

许可要求:无

◆ RotaryDirection()

NXOpen::Axis * NXOpen::Tooling::DefineCamBuilder::RotaryDirection ( )

获取旋转型凸轮体的旋转轴方向
版本:NX10.0.0

许可要求:无

◆ RotaryDriveBodies()

NXOpen::SelectDisplayableObjectList * NXOpen::Tooling::DefineCamBuilder::RotaryDriveBodies ( )

获取驱动旋转型凸轮体的驱动体
版本:NX10.0.0

许可要求:无

◆ SetCamName() [1/2]

void NXOpen::Tooling::DefineCamBuilder::SetCamName ( const char * camName)

设置凸轮名称
版本:NX10.0.0

许可要求:ug_mold_design("UG模具设计")或 prog_die_wizard("UG级进模向导")

参数
camName凸轮名称

◆ SetCamName() [2/2]

void NXOpen::Tooling::DefineCamBuilder::SetCamName ( const NXString & camName)

设置凸轮名称
版本:NX10.0.0

许可要求:ug_mold_design("UG模具设计")或 prog_die_wizard("UG级进模向导")

参数
camName凸轮名称

◆ SetConstraintVector()

void NXOpen::Tooling::DefineCamBuilder::SetConstraintVector ( NXOpen::Direction * constraintVector)

设置约束矢量
版本:NX2312.0.0

许可要求:ug_mold_design("UG模具设计")或 nx_electrode_wizard("NX电极向导")或 prog_die_wizard("UG级进模向导")或 die_engineering("模具工程")或 ug_die_design("模具设计")

参数
constraintVector约束矢量

◆ SetCushionDirection()

void NXOpen::Tooling::DefineCamBuilder::SetCushionDirection ( NXOpen::Direction * cushionDirection)

设置顶出机构体的运动方向
版本:NX10.0.0

许可要求:ug_mold_design("UG 模具设计")或 prog_die_wizard("UG级进模向导")

参数
cushionDirection顶出方向

◆ SetCushionName() [1/2]

void NXOpen::Tooling::DefineCamBuilder::SetCushionName ( const char * cushionName)

设置顶料器名称
版本:NX10.0.0

许可要求:ug_mold_design("UG 模具设计")或 prog_die_wizard("UG级进模向导")

参数
cushionName顶料器名称

◆ SetCushionName() [2/2]

void NXOpen::Tooling::DefineCamBuilder::SetCushionName ( const NXString & cushionName)

设置顶料器名称
版本:NX10.0.0

许可要求:ug_mold_design("UG 模具设计")或 prog_die_wizard("UG级进模向导")

参数
cushionName顶料器名称

◆ SetLinearDirection()

void NXOpen::Tooling::DefineCamBuilder::SetLinearDirection ( NXOpen::Direction * linearDirection)

设置直线型凸轮体的移动偏移方向
版本:NX10.0.0

许可要求:ug_mold_design ("UG 模具设计") 或 prog_die_wizard ("UG级进模向导")

参数
linearDirection直线方向

◆ SetMotionDistance()

void NXOpen::Tooling::DefineCamBuilder::SetMotionDistance ( double motionDistance)

设置运动距离
版本:NX10.0.0

许可要求:ug_mold_design("UG 模具设计")或 prog_die_wizard("UG级进模向导")

参数
motionDistance运动距离

◆ SetMotionName() [1/2]

void NXOpen::Tooling::DefineCamBuilder::SetMotionName ( const char * motionName)

设置运动名称
版本:NX2312.0.0

许可要求:ug_mold_design("UG模具设计")或 nx_electrode_wizard("NX电极向导")或 prog_die_wizard("UG级进模向导")或 die_engineering("模具工程")或 ug_die_design("模具设计")

参数
motionName运动名称

◆ SetMotionName() [2/2]

void NXOpen::Tooling::DefineCamBuilder::SetMotionName ( const NXString & motionName)

设置运动名称
版本:NX2312.0.0

许可要求:ug_mold_design("UG模具设计")或 nx_electrode_wizard("NX电极向导")或 prog_die_wizard("UG级进模向导")或 die_engineering("模具工程")或 ug_die_design("模具设计")

参数
motionName运动名称

◆ SetPredefinedHydraulicOption()

void NXOpen::Tooling::DefineCamBuilder::SetPredefinedHydraulicOption ( NXOpen::Tooling::DefineCamBuilder::PredefinedHydraulicOptions predefinedHydraulicOption)

设置液压运动类型
版本:NX10.0.3

许可要求:ug_mold_design("UG 模具设计")或 prog_die_wizard("UG级进模向导")

参数
predefinedHydraulicOption预定义液压选项

◆ SetPressStartAngle()

void NXOpen::Tooling::DefineCamBuilder::SetPressStartAngle ( double pressStartAngle)

设置压制起始角度
版本:NX10.0.0

许可要求:ug_mold_design("UG 模具设计")或 prog_die_wizard("UG级进模向导")

参数
pressStartAngle压制起始角度

◆ SetPressStopAngle()

void NXOpen::Tooling::DefineCamBuilder::SetPressStopAngle ( double pressStopAngle)

设置压制终止角度
版本:NX10.0.0

许可要求:ug_mold_design("UG 模具设计")或 prog_die_wizard("UG级进模向导")

参数
pressStopAngle压制终止角度

◆ SetReturnStartAngle()

void NXOpen::Tooling::DefineCamBuilder::SetReturnStartAngle ( double returnStartAngle)

设置回程起始角度
版本:NX10.0.0

许可要求:ug_mold_design("UG 模具设计")或 prog_die_wizard("UG级进模向导")

参数
returnStartAngle回程起始角度

◆ SetReturnStopAngle()

void NXOpen::Tooling::DefineCamBuilder::SetReturnStopAngle ( double returnStopAngle)

设置回程终止角度
版本:NX10.0.0

许可要求:ug_mold_design("UG 模具设计")或 prog_die_wizard("UG级进模向导")

参数
returnStopAngle回程终止角度

◆ SetRockerAxisDirection()

void NXOpen::Tooling::DefineCamBuilder::SetRockerAxisDirection ( NXOpen::Axis * rockerAxisDirection)

设置摇臂主体的旋转轴方向
版本:NX10.0.0

许可要求:ug_mold_design("UG模具设计")或 prog_die_wizard("UG级进模向导")

参数
rockerAxisDirection摇臂旋转轴方向

◆ SetRockerCamDirection()

void NXOpen::Tooling::DefineCamBuilder::SetRockerCamDirection ( NXOpen::Direction * rockerCamDirection)

设置摇臂型凸轮体的移动方向
版本:NX10.0.0

许可要求:ug_mold_design ("UG 模具设计") 或 prog_die_wizard ("UG级进模向导")

参数
rockerCamDirection摇臂凸轮方向

◆ SetRotaryDirection()

void NXOpen::Tooling::DefineCamBuilder::SetRotaryDirection ( NXOpen::Axis * rotaryDirection)

设置旋转型凸轮体的旋转轴方向
版本:NX10.0.0

许可要求:ug_mold_design ("UG 模具设计") 或 prog_die_wizard ("UG级进模向导")

参数
rotaryDirection旋转方向

◆ SetType()

void NXOpen::Tooling::DefineCamBuilder::SetType ( NXOpen::Tooling::DefineCamBuilder::Types type)

设置凸轮定义类型
版本:NX10.0.0

许可要求:ug_mold_design ("UG 模具设计") 或 prog_die_wizard ("UG级进模向导")

参数
type类型

◆ Type()

NXOpen::Tooling::DefineCamBuilder::Types NXOpen::Tooling::DefineCamBuilder::Type ( )

获取凸轮定义类型
版本:NX10.0.0

许可要求:无