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

控制输出构建器 更多...

#include <Motion_ControlOutputBuilder.hxx>

类 NXOpen::Motion::ControlOutputBuilder 继承关系图:
NXOpen::Motion::MotionBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  ApplicationType { ApplicationTypeActionReaction , ApplicationTypeActionOnly }
enum  ControlOutputType { ControlOutputTypeLink , ControlOutputTypeJointOrConstraint , ControlOutputTypeMassProperty , ControlOutputTypeSolution }
enum  DirectionType { DirectionTypeX , DirectionTypeY , DirectionTypeZ }
enum  MassPropertyTypes {
  MassPropertyTypesMass , MassPropertyTypesIxx , MassPropertyTypesIyy , MassPropertyTypesIzz ,
  MassPropertyTypesIxy , MassPropertyTypesIxz , MassPropertyTypesIyz , MassPropertyTypesCGOffsetX ,
  MassPropertyTypesCGOffsetY , MassPropertyTypesCGOffsetZ
}
enum  SolutionVariableTypes { SolutionVariableTypesReset , SolutionVariableTypesGravityVector , SolutionVariableTypesEnableResultsReport }
enum  VariableType {
  VariableTypeForce , VariableTypeTorque , VariableTypeActionTorque , VariableTypeBaseTorque ,
  VariableTypeBaseForce
}

Public 成员函数

NXOpen::Motion::LinkAttachmentDataActionLinkAttachment ()
NXOpen::Motion::ControlOutputBuilder::ApplicationType Application ()
NXOpen::Motion::LinkAttachmentDataBaseLinkAttachment ()
NXOpen::Motion::ControlOutputBuilder::DirectionType Direction ()
NXOpen::Motion::SelectJointJointSelection ()
NXOpen::Motion::SelectLinkMassPropertyMotionBody ()
NXOpen::Motion::ParamOverrideState MassPropertyMotionBodyOvrCtrl ()
NXOpen::Motion::ControlOutputBuilder::MassPropertyTypes MassPropertyType ()
NXString Name ()
NXOpen::Motion::ControlOutputBuilder::ControlOutputType OutputType ()
NXOpen::Motion::SelectControlPortPortSelection ()
NXOpen::Motion::ParamOverrideState PortSelectionOvrCtrl ()
void SetApplication (NXOpen::Motion::ControlOutputBuilder::ApplicationType application)
void SetDirection (NXOpen::Motion::ControlOutputBuilder::DirectionType direction)
void SetMassPropertyMotionBodyOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
void SetMassPropertyType (NXOpen::Motion::ControlOutputBuilder::MassPropertyTypes massPropertyType)
void SetName (const char *name)
void SetName (const NXString &name)
void SetOutputType (NXOpen::Motion::ControlOutputBuilder::ControlOutputType outputType)
void SetPortSelectionOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
void SetSolutionVariableType (NXOpen::Motion::ControlOutputBuilder::SolutionVariableTypes variable)
void SetVariable (NXOpen::Motion::ControlOutputBuilder::VariableType variable)
void SetXCoordinatePortSelectionOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
void SetYCoordinatePortSelectionOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
void SetZCoordinatePortSelectionOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
NXOpen::Motion::ControlOutputBuilder::SolutionVariableTypes SolutionVariableType ()
NXOpen::Motion::ControlOutputBuilder::VariableType Variable ()
NXOpen::Motion::SelectControlPortXCoordinatePortSelection ()
NXOpen::Motion::ParamOverrideState XCoordinatePortSelectionOvrCtrl ()
NXOpen::Motion::SelectControlPortYCoordinatePortSelection ()
NXOpen::Motion::ParamOverrideState YCoordinatePortSelectionOvrCtrl ()
NXOpen::Motion::SelectControlPortZCoordinatePortSelection ()
NXOpen::Motion::ParamOverrideState ZCoordinatePortSelectionOvrCtrl ()
Public 成员函数 继承自 NXOpen::Motion::MotionBuilder
double DisplayScale ()
NXString GroupName ()
NXOpen::Motion::MotionObject::GroupType GroupType ()
void SetDisplayScale (double displayScale)
void SetGroupName (const char *groupName)
void SetGroupName (const NXString &groupName)
void SetGroupType (NXOpen::Motion::MotionObject::GroupType groupType)
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 _ControlOutputBuilderBuilder

详细描述

控制输出构建器

表示 Motion::ControlOutput 构建器
要创建此类的新实例,请使用 NXOpen::Motion::ControlOutputCollection::CreateControlOutputBuilder
默认值。

属性
Application ActionReaction
Direction Z
OutputType Link
Variable Force


在NX11.0.0中创建。

成员枚举类型说明

◆ ApplicationType

输出变量应用类型

枚举值
ApplicationTypeActionReaction 

输出变量应用类型作用反作用。仅在控制输出包含类型为柔性的曲线点约束作为输入时有效

ApplicationTypeActionOnly 

输出变量应用类型仅作用。仅在控制输出包含类型为柔性的曲线点约束作为输入时有效

◆ ControlOutputType

控制输出类型

枚举值
ControlOutputTypeLink 

控制输出类型运动体。需要动作运动体附件。可包含基础运动体附件。

ControlOutputTypeJointOrConstraint 

控制输出类型关节或约束。需要关节或曲线点约束作为输入。

ControlOutputTypeMassProperty 

控制输出类型质量属性。

ControlOutputTypeSolution 

控制输出类型求解。

◆ DirectionType

输出变量方向

枚举值
DirectionTypeX 

输出变量方向X

DirectionTypeY 

输出变量方向Y

DirectionTypeZ 

输出变量方向Z

◆ MassPropertyTypes

输出变量质量属性类型

枚举值
MassPropertyTypesMass 

输出变量质量属性类型质量。

MassPropertyTypesIxx 

输出变量质量属性类型Ixx。

MassPropertyTypesIyy 

输出变量质量属性类型Iyy。

MassPropertyTypesIzz 

输出变量质量属性类型Izz。

MassPropertyTypesIxy 

输出变量质量属性类型Ixy。

MassPropertyTypesIxz 

输出变量质量属性类型Ixz。

MassPropertyTypesIyz 

输出变量质量属性类型Iyz。

MassPropertyTypesCGOffsetX 

输出变量质量属性类型重心偏移X。

MassPropertyTypesCGOffsetY 

输出变量质量属性类型重心偏移Y。

MassPropertyTypesCGOffsetZ 

输出变量质量属性类型重心偏移Z。

◆ SolutionVariableTypes

输出变量求解

枚举值
SolutionVariableTypesReset 

输出变量求解变量类型重置。

SolutionVariableTypesGravityVector 

输出变量求解变量类型重力矢量。

SolutionVariableTypesEnableResultsReport 

输出变量求解变量类型启用结果报告。

◆ VariableType

输出变量类型

枚举值
VariableTypeForce 

输出变量类型力

VariableTypeTorque 

输出变量类型力矩。

VariableTypeActionTorque 

输出变量类型动作力矩。需要万向节或复合关节作为输入。

VariableTypeBaseTorque 

输出变量类型基础力矩。需要万向节或复合关节作为输入。

VariableTypeBaseForce 

输出变量类型基础力。需要复合关节作为输入。

成员函数说明

◆ ActionLinkAttachment()

NXOpen::Motion::LinkAttachmentData * NXOpen::Motion::ControlOutputBuilder::ActionLinkAttachment ( )

返回作用运动体附着。当控制输出类型为运动体时需要。
创建于 NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ Application()

NXOpen::Motion::ControlOutputBuilder::ApplicationType NXOpen::Motion::ControlOutputBuilder::Application ( )

返回控制输出变量应用类型。默认控制输出变量方向为作用反作用。
创建于 NX1847.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ BaseLinkAttachment()

NXOpen::Motion::LinkAttachmentData * NXOpen::Motion::ControlOutputBuilder::BaseLinkAttachment ( )

返回基础运动体附着。当控制输出类型为运动体时使用。
创建于 NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ Direction()

NXOpen::Motion::ControlOutputBuilder::DirectionType NXOpen::Motion::ControlOutputBuilder::Direction ( )

返回控制输出变量方向。默认控制输出变量方向为 Z 方向。
创建于 NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ JointSelection()

NXOpen::Motion::SelectJoint * NXOpen::Motion::ControlOutputBuilder::JointSelection ( )

返回关节选择。当控制输出类型为关节/约束时需要。
创建于 NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ MassPropertyMotionBody()

NXOpen::Motion::SelectLink * NXOpen::Motion::ControlOutputBuilder::MassPropertyMotionBody ( )

返回质量属性运动体选择。当控制输出类型为质量属性时需要。
创建于 NX1980.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ MassPropertyMotionBodyOvrCtrl()

NXOpen::Motion::ParamOverrideState NXOpen::Motion::ControlOutputBuilder::MassPropertyMotionBodyOvrCtrl ( )

获取质量属性运动体的覆盖状态
创建于 NX1980.0.0。

许可证要求:无

◆ MassPropertyType()

NXOpen::Motion::ControlOutputBuilder::MassPropertyTypes NXOpen::Motion::ControlOutputBuilder::MassPropertyType ( )

返回质量属性类型。
创建于 NX1980.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ Name()

NXString NXOpen::Motion::ControlOutputBuilder::Name ( )

获取控制输出元素的名称。该名称在所有运动元素中必须唯一。默认设置为唯一名称。
创建于 NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ OutputType()

NXOpen::Motion::ControlOutputBuilder::ControlOutputType NXOpen::Motion::ControlOutputBuilder::OutputType ( )

返回控制输出类型。默认控制输出类型为运动体。
创建于 NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ PortSelection()

NXOpen::Motion::SelectControlPort * NXOpen::Motion::ControlOutputBuilder::PortSelection ( )

获取控制输出端口
创建于 NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ PortSelectionOvrCtrl()

NXOpen::Motion::ParamOverrideState NXOpen::Motion::ControlOutputBuilder::PortSelectionOvrCtrl ( )

获取端口的覆盖状态
创建于 NX1899.0.0。

许可证要求:无

◆ SetApplication()

void NXOpen::Motion::ControlOutputBuilder::SetApplication ( NXOpen::Motion::ControlOutputBuilder::ApplicationType application)

设置控制输出变量应用类型。默认控制输出变量方向为作用反作用。
创建于 NX1847.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
applicationapplication

◆ SetDirection()

void NXOpen::Motion::ControlOutputBuilder::SetDirection ( NXOpen::Motion::ControlOutputBuilder::DirectionType direction)

设置控制输出变量方向。默认控制输出变量方向为 Z 方向。
创建于 NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
directiondirection

◆ SetMassPropertyMotionBodyOvrCtrl()

void NXOpen::Motion::ControlOutputBuilder::SetMassPropertyMotionBodyOvrCtrl ( NXOpen::Motion::ParamOverrideState overrideState)

设置质量属性运动体的覆盖状态
创建于 NX1980.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
overrideStateoverridestate

◆ SetMassPropertyType()

void NXOpen::Motion::ControlOutputBuilder::SetMassPropertyType ( NXOpen::Motion::ControlOutputBuilder::MassPropertyTypes massPropertyType)

设置质量属性类型。
创建于 NX1980.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
massPropertyTypemasspropertytype

◆ SetName() [1/2]

void NXOpen::Motion::ControlOutputBuilder::SetName ( const char * name)

设置控制输出元素的名称。该名称在所有运动元素中必须唯一。默认设置为唯一名称。
创建于 NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
namename

◆ SetName() [2/2]

void NXOpen::Motion::ControlOutputBuilder::SetName ( const NXString & name)

设置控制输出元素的名称。该名称在所有运动元素中必须唯一。默认设置为唯一名称。
创建于 NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
namename

◆ SetOutputType()

void NXOpen::Motion::ControlOutputBuilder::SetOutputType ( NXOpen::Motion::ControlOutputBuilder::ControlOutputType outputType)

设置控制输出类型。默认控制输出类型为运动体。
创建于 NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
outputTypeoutputtype

◆ SetPortSelectionOvrCtrl()

void NXOpen::Motion::ControlOutputBuilder::SetPortSelectionOvrCtrl ( NXOpen::Motion::ParamOverrideState overrideState)

设置端口的覆盖状态
创建于 NX1899.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
overrideStateoverridestate

◆ SetSolutionVariableType()

void NXOpen::Motion::ControlOutputBuilder::SetSolutionVariableType ( NXOpen::Motion::ControlOutputBuilder::SolutionVariableTypes variable)

设置控制输出求解变量类型。
创建于 NX1980.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
variablevariable

◆ SetVariable()

void NXOpen::Motion::ControlOutputBuilder::SetVariable ( NXOpen::Motion::ControlOutputBuilder::VariableType variable)

设置控制输出变量类型。默认控制输出变量类型为力。
创建于 NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
variablevariable

◆ SetXCoordinatePortSelectionOvrCtrl()

void NXOpen::Motion::ControlOutputBuilder::SetXCoordinatePortSelectionOvrCtrl ( NXOpen::Motion::ParamOverrideState overrideState)

设置X坐标端口的覆盖状态
创建于 NX1980.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
overrideStateoverridestate

◆ SetYCoordinatePortSelectionOvrCtrl()

void NXOpen::Motion::ControlOutputBuilder::SetYCoordinatePortSelectionOvrCtrl ( NXOpen::Motion::ParamOverrideState overrideState)

设置Y坐标端口的覆盖状态
创建于 NX1980.0.0。

许可证要求:mechanisms ("MECHANISMS")

参数
overrideStateoverridestate

◆ SetZCoordinatePortSelectionOvrCtrl()

void NXOpen::Motion::ControlOutputBuilder::SetZCoordinatePortSelectionOvrCtrl ( NXOpen::Motion::ParamOverrideState overrideState)

设置z坐标端口的覆盖状态
在NX1980.0.0中创建。

许可证要求:mechanisms ("MECHANISMS")

参数
overrideState覆盖状态

◆ SolutionVariableType()

NXOpen::Motion::ControlOutputBuilder::SolutionVariableTypes NXOpen::Motion::ControlOutputBuilder::SolutionVariableType ( )

返回控制输出求解变量类型。
创建于 NX1980.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ Variable()

NXOpen::Motion::ControlOutputBuilder::VariableType NXOpen::Motion::ControlOutputBuilder::Variable ( )

返回控制输出变量类型。默认控制输出变量类型为力。
创建于 NX11.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ XCoordinatePortSelection()

NXOpen::Motion::SelectControlPort * NXOpen::Motion::ControlOutputBuilder::XCoordinatePortSelection ( )

获取控制输出X坐标端口
创建于 NX1980.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ XCoordinatePortSelectionOvrCtrl()

NXOpen::Motion::ParamOverrideState NXOpen::Motion::ControlOutputBuilder::XCoordinatePortSelectionOvrCtrl ( )

获取X坐标端口的覆盖状态
创建于 NX1980.0.0。

许可证要求:无

◆ YCoordinatePortSelection()

NXOpen::Motion::SelectControlPort * NXOpen::Motion::ControlOutputBuilder::YCoordinatePortSelection ( )

获取控制输出Y坐标端口
创建于 NX1980.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ YCoordinatePortSelectionOvrCtrl()

NXOpen::Motion::ParamOverrideState NXOpen::Motion::ControlOutputBuilder::YCoordinatePortSelectionOvrCtrl ( )

获取Y坐标端口的覆盖状态
创建于 NX1980.0.0。

许可证要求:无

◆ ZCoordinatePortSelection()

NXOpen::Motion::SelectControlPort * NXOpen::Motion::ControlOutputBuilder::ZCoordinatePortSelection ( )

获取控制输出Z坐标端口
创建于 NX1980.0.0。

许可证要求:mechanisms ("MECHANISMS")

◆ ZCoordinatePortSelectionOvrCtrl()

NXOpen::Motion::ParamOverrideState NXOpen::Motion::ControlOutputBuilder::ZCoordinatePortSelectionOvrCtrl ( )

获取Z坐标端口的覆盖状态
创建于 NX1980.0.0。

许可证要求:无