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

运动仿真构建器 更多...

#include <Tooling_MotionSimulationBuilder.hxx>

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

Public 类型

enum  CamDefinitionType { CamDefinitionTypeAutomaticalDefinedCam , CamDefinitionTypeUserDefinedCam }
enum  EjectorMoveOptions { EjectorMoveOptionsAfter , EjectorMoveOptionsWhile }
enum  MoldbaseStyleType { MoldbaseStyleTypeTwo , MoldbaseStyleTypeThree }
enum  Types { TypesAddKinematicModel , TypesMountComponent , TypesSafeDistanceConfig }

Public 成员函数

void AddSafeDistanceAttribute (bool editEixstChecker)
bool AvoidMountChildren ()
NXOpen::SelectBodyListComponent ()
NXString ControlDataFile ()
NXOpen::ExpressionCrankRadius ()
bool CsysVisibility ()
void DeleteTargetSafeDistanceItem (const char *labelString)
void DeleteTargetSafeDistanceItem (const NXString &labelString)
NXOpen::ExpressionDiePitch ()
NXOpen::ExpressionDiePitch02 ()
void EditTargetSafeDistance (const char *selectedLabel, double safeValue)
void EditTargetSafeDistance (const NXString &selectedLabel, double safeValue)
double EjectionMotionStartAngle ()
double EjectionMotionStopAngle ()
double EjectionStartAngle ()
NXOpen::Tooling::MotionSimulationBuilder::EjectorMoveOptions EjectorMoveOption ()
NXString ExportControlData ()
void GetMountedBodyObjects (const char *mountType, std::vector< NXOpen::NXObject * > &mountedBodyObjects)
void GetMountedBodyObjects (const NXString &mountType, std::vector< NXOpen::NXObject * > &mountedBodyObjects)
bool HideMotionItem ()
bool IncludeBlank ()
bool IsDataFileValid ()
bool IsRemoveCurrentKinematicModel ()
NXOpen::SelectBodyKinematicModel ()
NXString KinematicModelName ()
NXOpen::ExpressionLiftHeight ()
NXOpen::ExpressionLiftHeight02 ()
NXOpen::ExpressionMachineStroke ()
int ModelListSelectedNumber ()
NXOpen::Tooling::MotionSimulationBuilder::MoldbaseStyleType MoldbaseStyle ()
double MoldOpenAngle ()
void MountComponent (const std::vector< NXOpen::NXObject * > &componentsArray)
NXOpen::ExpressionMountingTolerance ()
void MountKinematicComponents ()
 NX_DEPRECATED ("Deprecated in NX10.0.0. This functionality is no longer supported.") NXString RenameRule()
 NX_DEPRECATED ("Deprecated in NX10.0.0. This functionality is no longer supported.") void SetRenameRule(const NXString &renameRule)
NXOpen::ExpressionProductMoveUpDistance ()
bool RelativeMotion ()
void RemoveSafeDistanceAttibute (int targetIndex)
bool RenameComponents ()
bool ReReadConfigData ()
NXOpen::SelectBodyListSafeDisComponent ()
double SafeDistance ()
NXOpen::SelectBodyListSafeDisTargetComponent ()
NXString SelectedMountType ()
void SetAvoidMountChildren (bool avoidMountChildren)
void SetControlDataFile (const char *filename)
void SetControlDataFile (const NXString &filename)
void SetCsysVisibility (bool csysVisibility)
void SetDataFileValid (bool isDataFileValid)
void SetEjectionMotionStartAngle (double ejectionMotionStartAngle)
void SetEjectionMotionStopAngle (double ejectionMotionStopAngle)
void SetEjectionStartAngle (double ejectionStartAngle)
void SetEjectorMoveOption (NXOpen::Tooling::MotionSimulationBuilder::EjectorMoveOptions ejectorMoveOption)
void SetExportControlData (const char *filename)
void SetExportControlData (const NXString &filename)
void SetHideMotionItem (bool hideMotionItem)
void SetIncludeBlank (bool includeBlank)
void SetKinematicModelName (const char *kinematicModelname)
void SetKinematicModelName (const NXString &kinematicModelname)
void SetModelListSelectedNumber (int modelListSelectedNumber)
void SetMoldbaseStyle (NXOpen::Tooling::MotionSimulationBuilder::MoldbaseStyleType moldbaseStyle)
void SetMoldOpenAngle (double moldOpenAngle)
void SetRelativeMotion (bool relativeMotion)
void SetRemoveCurrentKinematicModel (bool isRemoveCurrentKinematicModel)
void SetRenameComponents (bool renameComponents)
void SetRenameRule (const char *renameRule)
void SetReReadConfigData (bool reReadConfigData)
void SetSafeDistance (double safeDistance)
void SetSelectedMountType (const char *selectedMountType)
void SetSelectedMountType (const NXString &selectedMountType)
void SetStripVector (NXOpen::Direction *stripVector)
void SetStrokePerMinute (double strokePerMinute)
void SetTargetDirectory (const char *foldername)
void SetTargetDirectory (const NXString &foldername)
void SetType (NXOpen::Tooling::MotionSimulationBuilder::Types type)
NXOpen::ExpressionStripTravel ()
NXOpen::DirectionStripVector ()
NXOpen::ExpressionStrokeAngleStep ()
double StrokePerMinute ()
NXString TargetDirectory ()
NXOpen::ExpressionTransferEndAngle ()
NXOpen::ExpressionTransferStartAngle ()
NXOpen::Tooling::MotionSimulationBuilder::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 _MotionSimulationBuilderBuilder

详细描述

运动仿真构建器

Represents a NXOpen::Tooling::MotionSimulationBuilder to support dynamic interference check.
To create a new instance of this class, use NXOpen::Tooling::MotionSimulationCollection::CreateMotionSimulationBuilder
Default values.

Property Value
AvoidMountChildren 0
CamDefinitionMethod (deprecated) AutomaticalDefinedCam
CrankRadius.Value 0
CsysVisibility 0
DiePitch.Value 0
DiePitch02.Value 10.0 (millimeters part), 1.0 (inches part)
EjectionMotionStartAngle 0
EjectionMotionStopAngle 0
EjectionStartAngle 0
EjectorMoveOption After
HideMotionItem 0
IncludeBlank 0
IsDataFileValid 0
IsRemoveCurrentKinematicModel 0
LiftHeight.Value 0
LiftHeight02.Value 10.0 (millimeters part), 1.0 (inches part)
MachineStroke.Value 0
MoldOpenAngle 0
MountingTolerance.Value 0
ProductMoveUpDistance.Value 0
注:原文件此处未完整显示,保留原样

</item RelativeMotion 0 RenameComponents 0 SafeDistance 2 StripTravel.Value 0 StrokeAngleStep.Value 1 StrokePerMinute 0 TransferEndAngle.Value 250 TransferStartAngle.Value 110


Created in NX7.5.0.

成员枚举类型说明

◆ CamDefinitionType

Specifies the way to define cam, automatically or manually.

枚举值
CamDefinitionTypeAutomaticalDefinedCam 

Defines cam automatically

CamDefinitionTypeUserDefinedCam 

Defines cam interactively

◆ EjectorMoveOptions

Specifies the ejector move type, after or while

枚举值
EjectorMoveOptionsAfter 

Eject product after mold fully opened

EjectorMoveOptionsWhile 

Eject product while mold opening

◆ MoldbaseStyleType

Specifies the style type of moldbase, two-plate style or three-plate style

枚举值
MoldbaseStyleTypeTwo 

Specifies two-plate style moldbase

MoldbaseStyleTypeThree 

Specifies three-plate style moldbase

◆ Types

Specifies the operation options of motion simulation.

枚举值
TypesAddKinematicModel 

Adds kinematic model

TypesMountComponent 

Mounts die components to kinematic components

TypesSafeDistanceConfig 

Adds components to check safe distance

成员函数说明

◆ AddSafeDistanceAttribute()

void NXOpen::Tooling::MotionSimulationBuilder::AddSafeDistanceAttribute ( bool editEixstChecker)

Add safe distance attribute
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR die_engineering ("DIE ENGINEERING") OR ug_die_design ("Die Design")

参数
editEixstCheckerediteixstchecker

◆ AvoidMountChildren()

bool NXOpen::Tooling::MotionSimulationBuilder::AvoidMountChildren ( )

返回避免安装子组件开关,指定是否避免从子装配体安装子组件
创建于 NX12.0.2.

许可要求:无

◆ Component()

NXOpen::SelectBodyList * NXOpen::Tooling::MotionSimulationBuilder::Component ( )

返回要分配给运动学组件的模具组件的组件。
创建于 NX7.5.0。

权限要求:无

◆ ControlDataFile()

NXString NXOpen::Tooling::MotionSimulationBuilder::ControlDataFile ( )

Returns the constrol data to import to kinematic model
Created in NX7.5.0.

License requirements : None

◆ CrankRadius()

NXOpen::Expression * NXOpen::Tooling::MotionSimulationBuilder::CrankRadius ( )

Returns the crank radius to calculate controller data.
Created in NX7.5.0.

License requirements : None

◆ CsysVisibility()

bool NXOpen::Tooling::MotionSimulationBuilder::CsysVisibility ( )

返回坐标系可见性,以指定是否在运动学模型中隐藏坐标系。
创建于 NX7.5.0。

权限要求:无

◆ DeleteTargetSafeDistanceItem() [1/2]

void NXOpen::Tooling::MotionSimulationBuilder::DeleteTargetSafeDistanceItem ( const char * labelString)

Delet safe distance item
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR die_engineering ("DIE ENGINEERING") OR ug_die_design ("Die Design")

参数
labelStringlabelstring

◆ DeleteTargetSafeDistanceItem() [2/2]

void NXOpen::Tooling::MotionSimulationBuilder::DeleteTargetSafeDistanceItem ( const NXString & labelString)

Delet safe distance item
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR die_engineering ("DIE ENGINEERING") OR ug_die_design ("Die Design")

参数
labelStringlabelstring

◆ DiePitch()

NXOpen::Expression * NXOpen::Tooling::MotionSimulationBuilder::DiePitch ( )

Returns the die pitch to calculate controller data.
Created in NX7.5.0.

License requirements : None

◆ DiePitch02()

NXOpen::Expression * NXOpen::Tooling::MotionSimulationBuilder::DiePitch02 ( )

Returns the die pitch value for second strip, it's used to calculate controller data.
Created in NX10.0.0.

License requirements : None

◆ EditTargetSafeDistance() [1/2]

void NXOpen::Tooling::MotionSimulationBuilder::EditTargetSafeDistance ( const char * selectedLabel,
double safeValue )

Edit safe value of special distance checker item
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR die_engineering ("DIE ENGINEERING") OR ug_die_design ("Die Design")

参数
selectedLabelselectedlabel
safeValuesafevalue

◆ EditTargetSafeDistance() [2/2]

void NXOpen::Tooling::MotionSimulationBuilder::EditTargetSafeDistance ( const NXString & selectedLabel,
double safeValue )

Edit safe value of special distance checker item
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR die_engineering ("DIE ENGINEERING") OR ug_die_design ("Die Design")

参数
selectedLabelselectedlabel
safeValuesafevalue

◆ EjectionMotionStartAngle()

double NXOpen::Tooling::MotionSimulationBuilder::EjectionMotionStartAngle ( )

Returns the ejection start angle
Created in NX2312.0.0.

License requirements : None

◆ EjectionMotionStopAngle()

double NXOpen::Tooling::MotionSimulationBuilder::EjectionMotionStopAngle ( )

Returns the ejection stop angle
Created in NX2312.0.0.

License requirements : None

◆ EjectionStartAngle()

double NXOpen::Tooling::MotionSimulationBuilder::EjectionStartAngle ( )

Returns the mold fully open angle
Created in NX10.0.3.

License requirements : None

◆ EjectorMoveOption()

NXOpen::Tooling::MotionSimulationBuilder::EjectorMoveOptions NXOpen::Tooling::MotionSimulationBuilder::EjectorMoveOption ( )

Returns the ejector move option
Created in NX10.0.0.

License requirements : None

◆ ExportControlData()

NXString NXOpen::Tooling::MotionSimulationBuilder::ExportControlData ( )

返回运动模型控制数据的导出文件
创建于 NX10.0.0.

许可要求:无

◆ GetMountedBodyObjects() [1/2]

void NXOpen::Tooling::MotionSimulationBuilder::GetMountedBodyObjects ( const char * mountType,
std::vector< NXOpen::NXObject * > & mountedBodyObjects )

Gets the mounted body objects in kinamatic model.
Created in NX12.0.2.

License requirements : None

参数
mountTypemounttype
mountedBodyObjectsThe array of mounted body objects.

◆ GetMountedBodyObjects() [2/2]

void NXOpen::Tooling::MotionSimulationBuilder::GetMountedBodyObjects ( const NXString & mountType,
std::vector< NXOpen::NXObject * > & mountedBodyObjects )

Gets the mounted body objects in kinamatic model.
Created in NX12.0.2.

License requirements : None

参数
mountTypemounttype
mountedBodyObjectsThe array of mounted body objects.

◆ HideMotionItem()

bool NXOpen::Tooling::MotionSimulationBuilder::HideMotionItem ( )

返回隐藏运动项开关,指定如果运动项中无安装组件是否从树列表中移除该运动项
创建于 NX10.0.3.

许可要求:无

◆ IncludeBlank()

bool NXOpen::Tooling::MotionSimulationBuilder::IncludeBlank ( )

返回包含空白标志,以指定是否将空白体安装到运动学模型中。
创建于 NX7.5.0。

权限要求:无

◆ IsDataFileValid()

bool NXOpen::Tooling::MotionSimulationBuilder::IsDataFileValid ( )

Returns the attribute value, which specifies whether the control data file is valid or not
Created in NX12.0.2.

License requirements : None

◆ IsRemoveCurrentKinematicModel()

bool NXOpen::Tooling::MotionSimulationBuilder::IsRemoveCurrentKinematicModel ( )

Returns the attribute value, which specifies whether to remove current kinamatic model or not
Created in NX12.0.2.

License requirements : None

◆ KinematicModel()

NXOpen::SelectBody * NXOpen::Tooling::MotionSimulationBuilder::KinematicModel ( )

Returns the kinematic model to specify whose parameters need to be modified.
Created in NX7.5.0.

License requirements : None

◆ KinematicModelName()

NXString NXOpen::Tooling::MotionSimulationBuilder::KinematicModelName ( )

Returns the kinematic model name.
Created in NX12.0.2.

License requirements : None

◆ LiftHeight()

NXOpen::Expression * NXOpen::Tooling::MotionSimulationBuilder::LiftHeight ( )

Returns the lift height to calculate controller data.
Created in NX7.5.0.

License requirements : None

◆ LiftHeight02()

NXOpen::Expression * NXOpen::Tooling::MotionSimulationBuilder::LiftHeight02 ( )

Returns the lift height for second strip, it's used to calculate controller data.
Created in NX10.0.0.

License requirements : None

◆ MachineStroke()

NXOpen::Expression * NXOpen::Tooling::MotionSimulationBuilder::MachineStroke ( )

Returns the machine stroke to calculate controller data.
Created in NX7.5.0.

License requirements : None

◆ ModelListSelectedNumber()

int NXOpen::Tooling::MotionSimulationBuilder::ModelListSelectedNumber ( )

返回运动学模型列表的选定数量。
创建于 NX12.0.2。

权限要求:无

◆ MoldbaseStyle()

NXOpen::Tooling::MotionSimulationBuilder::MoldbaseStyleType NXOpen::Tooling::MotionSimulationBuilder::MoldbaseStyle ( )

Returns the moldbase style to control the visibility of process parameters for mold
Created in NX7.5.0.

License requirements : None

◆ MoldOpenAngle()

double NXOpen::Tooling::MotionSimulationBuilder::MoldOpenAngle ( )

Returns the hydraulic motion option
Created in NX10.0.3.

License requirements : None

◆ MountComponent()

void NXOpen::Tooling::MotionSimulationBuilder::MountComponent ( const std::vector< NXOpen::NXObject * > & componentsArray)

Mount component
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR die_engineering ("DIE ENGINEERING") OR ug_die_design ("Die Design")

参数
componentsArraycomponentsarray

◆ MountingTolerance()

NXOpen::Expression * NXOpen::Tooling::MotionSimulationBuilder::MountingTolerance ( )

Returns the tolerance to control the accuracy of facet bodies created when mounting
Created in NX2406.0.0.

License requirements : None

◆ MountKinematicComponents()

void NXOpen::Tooling::MotionSimulationBuilder::MountKinematicComponents ( )

Mount kinematic components
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR die_engineering ("DIE ENGINEERING") OR ug_die_design ("Die Design")

◆ NX_DEPRECATED() [1/2]

NXOpen::Tooling::MotionSimulationBuilder::NX_DEPRECATED ( "Deprecated in NX10.0.0. This functionality is no longer supported." )

返回用于克隆运动学模型的重命名规则。

弃用
于 NX10.0.0 弃用。 此功能不再支持。

创建于 NX7.5.0。

权限要求:无

◆ NX_DEPRECATED() [2/2]

NXOpen::Tooling::MotionSimulationBuilder::NX_DEPRECATED ( "Deprecated in NX10.0.0. This functionality is no longer supported." ) const &

设置用于克隆运动学模型的重命名规则。

弃用
于 NX10.0.0 弃用。 此功能不再支持。

创建于 NX7.5.0。

权限要求:无

renamerule

◆ ProductMoveUpDistance()

NXOpen::Expression * NXOpen::Tooling::MotionSimulationBuilder::ProductMoveUpDistance ( )

Returns the mold product move up distance
Created in NX2212.0.0.

License requirements : None

◆ RelativeMotion()

bool NXOpen::Tooling::MotionSimulationBuilder::RelativeMotion ( )

Returns the hide motion item toggle, which specifies whether to remove the motion item from the tree list if there is no mounted component in it
Created in NX11.0.0.

License requirements : None

◆ RemoveSafeDistanceAttibute()

void NXOpen::Tooling::MotionSimulationBuilder::RemoveSafeDistanceAttibute ( int targetIndex)

Remove safe distance attribute
Created in NX1980.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR die_engineering ("DIE ENGINEERING") OR ug_die_design ("Die Design")

参数
targetIndextargetindex

◆ RenameComponents()

bool NXOpen::Tooling::MotionSimulationBuilder::RenameComponents ( )

返回是否重命名运动学模型组件。
创建于 NX9.0.0。

权限要求:无

◆ ReReadConfigData()

bool NXOpen::Tooling::MotionSimulationBuilder::ReReadConfigData ( )

Returns the attribute value, which specifies whether to reread configure data or not
Created in NX1847.0.0.

License requirements : None

◆ SafeDisComponent()

NXOpen::SelectBodyList * NXOpen::Tooling::MotionSimulationBuilder::SafeDisComponent ( )

Returns the targets components to assign safe distance.
Created in NX1980.0.0.

License requirements : None

◆ SafeDistance()

double NXOpen::Tooling::MotionSimulationBuilder::SafeDistance ( )

Returns the safe distance
Created in NX1980.0.0.

License requirements : None

◆ SafeDisTargetComponent()

NXOpen::SelectBodyList * NXOpen::Tooling::MotionSimulationBuilder::SafeDisTargetComponent ( )

Returns the tool component to assign safe distance.
Created in NX1980.0.0.

License requirements : None

◆ SelectedMountType()

NXString NXOpen::Tooling::MotionSimulationBuilder::SelectedMountType ( )

返回所选安装类型。
创建于 NX12.0.2.

许可要求:无

◆ SetAvoidMountChildren()

void NXOpen::Tooling::MotionSimulationBuilder::SetAvoidMountChildren ( bool avoidMountChildren)

设置避免安装子组件开关,指定是否避免从子装配体安装子组件
创建于 NX12.0.2.

许可要求:ug_mold_design(UG MOLD)或 nx_electrode_wizard(NX 电极向导)或 prog_die_wizard(UG/级进模向导)或 die_engineering(DIE ENGINEERING)或 ug_die_design(模具设计)

参数
avoidMountChildrenavoidmountchildren

◆ SetControlDataFile() [1/2]

void NXOpen::Tooling::MotionSimulationBuilder::SetControlDataFile ( const char * filename)

Sets the constrol data to import to kinematic model
Created in NX7.5.0.

License requirements : None

参数
filenamefilename

◆ SetControlDataFile() [2/2]

void NXOpen::Tooling::MotionSimulationBuilder::SetControlDataFile ( const NXString & filename)

Sets the constrol data to import to kinematic model
Created in NX7.5.0.

License requirements : None

参数
filenamefilename

◆ SetCsysVisibility()

void NXOpen::Tooling::MotionSimulationBuilder::SetCsysVisibility ( bool csysVisibility)

设置坐标系可见性,以指定是否在运动学模型中隐藏坐标系。
创建于 NX7.5.0。

权限要求:无

参数
csysVisibilitycsysvisibility

◆ SetDataFileValid()

void NXOpen::Tooling::MotionSimulationBuilder::SetDataFileValid ( bool isDataFileValid)

设置属性值,指定控制数据文件是否有效
创建于 NX12.0.2.

许可要求:ug_mold_design(UG MOLD)或 nx_electrode_wizard(NX 电极向导)或 prog_die_wizard(UG/级进模向导)或 die_engineering(DIE ENGINEERING)或 ug_die_design(模具设计)

参数
isDataFileValidisdatafilevalid

◆ SetEjectionMotionStartAngle()

void NXOpen::Tooling::MotionSimulationBuilder::SetEjectionMotionStartAngle ( double ejectionMotionStartAngle)

Sets the ejection start angle
Created in NX2312.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR die_engineering ("DIE ENGINEERING") OR ug_die_design ("Die Design")

参数
ejectionMotionStartAngleejectionmotionstartangle

◆ SetEjectionMotionStopAngle()

void NXOpen::Tooling::MotionSimulationBuilder::SetEjectionMotionStopAngle ( double ejectionMotionStopAngle)

Sets the ejection stop angle
Created in NX2312.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR die_engineering ("DIE ENGINEERING") OR ug_die_design ("Die Design")

参数
ejectionMotionStopAngleejectionmotionstopangle

◆ SetEjectionStartAngle()

void NXOpen::Tooling::MotionSimulationBuilder::SetEjectionStartAngle ( double ejectionStartAngle)

Sets the mold fully open angle
Created in NX10.0.3.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR die_engineering ("DIE ENGINEERING") OR ug_die_design ("Die Design")

参数
ejectionStartAngleejectionstartangle

◆ SetEjectorMoveOption()

void NXOpen::Tooling::MotionSimulationBuilder::SetEjectorMoveOption ( NXOpen::Tooling::MotionSimulationBuilder::EjectorMoveOptions ejectorMoveOption)

Sets the ejector move option
Created in NX10.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR die_engineering ("DIE ENGINEERING") OR ug_die_design ("Die Design")

参数
ejectorMoveOptionejectormoveoption

◆ SetExportControlData() [1/2]

void NXOpen::Tooling::MotionSimulationBuilder::SetExportControlData ( const char * filename)

设置运动模型控制数据的导出文件
创建于 NX10.0.0.

许可要求:ug_mold_design(UG MOLD)或 nx_electrode_wizard(NX 电极向导)或 prog_die_wizard(UG/级进模向导)或 die_engineering(DIE ENGINEERING)或 ug_die_design(模具设计)

参数
filenamefilename

◆ SetExportControlData() [2/2]

void NXOpen::Tooling::MotionSimulationBuilder::SetExportControlData ( const NXString & filename)

设置运动模型控制数据的导出文件
创建于 NX10.0.0.

许可要求:ug_mold_design(UG MOLD)或 nx_electrode_wizard(NX 电极向导)或 prog_die_wizard(UG/级进模向导)或 die_engineering(DIE ENGINEERING)或 ug_die_design(模具设计)

参数
filenamefilename

◆ SetHideMotionItem()

void NXOpen::Tooling::MotionSimulationBuilder::SetHideMotionItem ( bool hideMotionItem)

设置隐藏运动项开关,指定如果运动项中无安装组件是否从树列表中移除该运动项
创建于 NX10.0.3.

许可要求:ug_mold_design(UG MOLD)或 nx_electrode_wizard(NX 电极向导)或 prog_die_wizard(UG/级进模向导)或 die_engineering(DIE ENGINEERING)或 ug_die_design(模具设计)

参数
hideMotionItemhidemotionitem

◆ SetIncludeBlank()

void NXOpen::Tooling::MotionSimulationBuilder::SetIncludeBlank ( bool includeBlank)

设置包含空白标志,以指定是否将空白体安装到运动学模型中。
创建于 NX7.5.0。

权限要求:无

参数
includeBlankincludeblank

◆ SetKinematicModelName() [1/2]

void NXOpen::Tooling::MotionSimulationBuilder::SetKinematicModelName ( const char * kinematicModelname)

Sets the kinematic model name.
Created in NX12.0.2.

License requirements : None

参数
kinematicModelnamekinematicmodelname

◆ SetKinematicModelName() [2/2]

void NXOpen::Tooling::MotionSimulationBuilder::SetKinematicModelName ( const NXString & kinematicModelname)

Sets the kinematic model name.
Created in NX12.0.2.

License requirements : None

参数
kinematicModelnamekinematicmodelname

◆ SetModelListSelectedNumber()

void NXOpen::Tooling::MotionSimulationBuilder::SetModelListSelectedNumber ( int modelListSelectedNumber)

设置运动学模型列表的选定数量。
创建于 NX12.0.2。

权限要求:无

参数
modelListSelectedNumbermodellistselectednumber

◆ SetMoldbaseStyle()

void NXOpen::Tooling::MotionSimulationBuilder::SetMoldbaseStyle ( NXOpen::Tooling::MotionSimulationBuilder::MoldbaseStyleType moldbaseStyle)

Sets the moldbase style to control the visibility of process parameters for mold
Created in NX7.5.0.

License requirements : None

参数
moldbaseStylemoldbasestyle

◆ SetMoldOpenAngle()

void NXOpen::Tooling::MotionSimulationBuilder::SetMoldOpenAngle ( double moldOpenAngle)

Sets the hydraulic motion option
Created in NX10.0.3.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR die_engineering ("DIE ENGINEERING") OR ug_die_design ("Die Design")

参数
moldOpenAnglemoldopenangle

◆ SetRelativeMotion()

void NXOpen::Tooling::MotionSimulationBuilder::SetRelativeMotion ( bool relativeMotion)

Sets the hide motion item toggle, which specifies whether to remove the motion item from the tree list if there is no mounted component in it
Created in NX11.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR die_engineering ("DIE ENGINEERING") OR ug_die_design ("Die Design")

参数
relativeMotionrelativemotion

◆ SetRemoveCurrentKinematicModel()

void NXOpen::Tooling::MotionSimulationBuilder::SetRemoveCurrentKinematicModel ( bool isRemoveCurrentKinematicModel)

Sets the attribute value, which specifies whether to remove current kinamatic model or not
Created in NX12.0.2.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR die_engineering ("DIE ENGINEERING") OR ug_die_design ("Die Design")

参数
isRemoveCurrentKinematicModelisremovecurrentkinematicmodel

◆ SetRenameComponents()

void NXOpen::Tooling::MotionSimulationBuilder::SetRenameComponents ( bool renameComponents)

设置是否重命名运动学模型组件。
创建于 NX9.0.0。

权限要求:无

参数
renameComponentsrenamecomponents

◆ SetRenameRule()

void NXOpen::Tooling::MotionSimulationBuilder::SetRenameRule ( const char * renameRule)

设置用于克隆运动学模型的重命名规则。

弃用
于 NX10.0.0 弃用。 此功能不再支持。

创建于 NX7.5.0。

权限要求:无
参数
renameRulerenamerule

◆ SetReReadConfigData()

void NXOpen::Tooling::MotionSimulationBuilder::SetReReadConfigData ( bool reReadConfigData)

Sets the attribute value, which specifies whether to reread configure data or not
Created in NX1847.0.0.

License requirements : ug_mold_design ("UG MOLD") OR nx_electrode_wizard ("NX Electrode Wizard") OR prog_die_wizard ("UG/Progressive Die Wizard") OR die_engineering ("DIE ENGINEERING") OR ug_die_design ("Die Design")

参数
reReadConfigDatarereadconfigdata

◆ SetSafeDistance()

void NXOpen::Tooling::MotionSimulationBuilder::SetSafeDistance ( double safeDistance)

Sets the safe distance
Created in NX1980.0.0.

License requirements : None

参数
safeDistancesafedistance

◆ SetSelectedMountType() [1/2]

void NXOpen::Tooling::MotionSimulationBuilder::SetSelectedMountType ( const char * selectedMountType)

设置所选安装类型。
创建于 NX12.0.2.

许可要求:无

参数
selectedMountTypeselectedmounttype

◆ SetSelectedMountType() [2/2]

void NXOpen::Tooling::MotionSimulationBuilder::SetSelectedMountType ( const NXString & selectedMountType)

设置所选安装类型。
创建于 NX12.0.2.

许可要求:无

参数
selectedMountTypeselectedmounttype

◆ SetStripVector()

void NXOpen::Tooling::MotionSimulationBuilder::SetStripVector ( NXOpen::Direction * stripVector)

设置条料送料方向
创建于 NX10.0.0.

许可要求:ug_mold_design(UG MOLD)或 nx_electrode_wizard(NX 电极向导)或 prog_die_wizard(UG/级进模向导)或 die_engineering(DIE ENGINEERING)或 ug_die_design(模具设计)

参数
stripVectorstripvector

◆ SetStrokePerMinute()

void NXOpen::Tooling::MotionSimulationBuilder::SetStrokePerMinute ( double strokePerMinute)

Sets the stroke per minute
Created in NX10.0.0.

License requirements : None

参数
strokePerMinutestrokeperminute

◆ SetTargetDirectory() [1/2]

void NXOpen::Tooling::MotionSimulationBuilder::SetTargetDirectory ( const char * foldername)

设置用于保存克隆运动学模型的目标目录。
创建于 NX7.5.0。

权限要求:无

参数
foldernamefoldername

◆ SetTargetDirectory() [2/2]

void NXOpen::Tooling::MotionSimulationBuilder::SetTargetDirectory ( const NXString & foldername)

设置用于保存克隆运动学模型的目标目录。
创建于 NX7.5.0。

权限要求:无

参数
foldernamefoldername

◆ SetType()

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

Sets the type to specify which operation of motion simulation takes effect.
Created in NX7.5.0.

License requirements : None

参数
typetype

◆ StripTravel()

NXOpen::Expression * NXOpen::Tooling::MotionSimulationBuilder::StripTravel ( )

Returns the strip travel to calculate controller data.
Created in NX7.5.0.

License requirements : None

◆ StripVector()

NXOpen::Direction * NXOpen::Tooling::MotionSimulationBuilder::StripVector ( )

返回凸轮定义方法,自动或手动。

弃用
于 NX10.0.0 弃用。此功能不再支持。

创建于 NX7.5.0.

许可要求:无

设置凸轮定义方法,自动或手动。

弃用
于 NX10.0.0 弃用。此功能不再支持。

创建于 NX7.5.0.

许可要求:无

camdefinitionmethod 返回条料送料方向
创建于 NX10.0.0.

许可要求:无

◆ StrokeAngleStep()

NXOpen::Expression * NXOpen::Tooling::MotionSimulationBuilder::StrokeAngleStep ( )

Returns the stroke angle step to calculate controller data.
Created in NX7.5.0.

License requirements : None

◆ StrokePerMinute()

double NXOpen::Tooling::MotionSimulationBuilder::StrokePerMinute ( )

Returns the stroke per minute
Created in NX10.0.0.

License requirements : None

◆ TargetDirectory()

NXString NXOpen::Tooling::MotionSimulationBuilder::TargetDirectory ( )

返回用于保存克隆运动学模型的目标目录。
创建于 NX7.5.0。

权限要求:无

◆ TransferEndAngle()

NXOpen::Expression * NXOpen::Tooling::MotionSimulationBuilder::TransferEndAngle ( )

Returns the angle to specify when transfer stops moving.
Created in NX7.5.0.

License requirements : None

◆ TransferStartAngle()

NXOpen::Expression * NXOpen::Tooling::MotionSimulationBuilder::TransferStartAngle ( )

Returns the angle to specify when transfer starts moving.
Created in NX7.5.0.

License requirements : None

◆ Type()

NXOpen::Tooling::MotionSimulationBuilder::Types NXOpen::Tooling::MotionSimulationBuilder::Type ( )

Returns the type to specify which operation of motion simulation takes effect.
Created in NX7.5.0.

License requirements : None