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

控制操作构建器 更多...

#include <Motion_ControlOperationBuilder.hxx>

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

Public 类型

enum  AmplifierGainType { AmplifierGainTypeExpression , AmplifierGainTypeFunction , AmplifierGainTypeProfile2D , AmplifierGainTypeCustomizedSolver }
enum  AmplifierGainYValuePurpose { AmplifierGainYValuePurposeAsGain , AmplifierGainYValuePurposeAsOutput , AmplifierGainYValuePurposeDerivativeAsOutput }
enum  ControlFunctionType {
  ControlFunctionTypeAbs , ControlFunctionTypeAcos , ControlFunctionTypeAcosh , ControlFunctionTypeAsin ,
  ControlFunctionTypeAsinh , ControlFunctionTypeAtan , ControlFunctionTypeAtanh , ControlFunctionTypeCos ,
  ControlFunctionTypeCosh , ControlFunctionTypeExp , ControlFunctionTypeFderiv , ControlFunctionTypeHaversine ,
  ControlFunctionTypeLn , ControlFunctionTypeLog , ControlFunctionTypeMax , ControlFunctionTypeMin ,
  ControlFunctionTypeNpower , ControlFunctionTypeNroot , ControlFunctionTypePolynomial , ControlFunctionTypeSderiv ,
  ControlFunctionTypeSin , ControlFunctionTypeSinh , ControlFunctionTypeSqrt , ControlFunctionTypeStep ,
  ControlFunctionTypeStep5 , ControlFunctionTypeTan , ControlFunctionTypeTanh
}
enum  SteadyStateDriverType { SteadyStateDriverTypeRotation , SteadyStateDriverTypeTranslation }
enum  SwitchSignalType { SwitchSignalTypeDigital , SwitchSignalTypeAnalog }

Public 成员函数

NXString OutputPortName ()
void SetOutputPortName (const char *name)
void SetOutputPortName (const NXString &name)
Public 成员函数 继承自 NXOpen::Motion::EntityPropTableBuilder
NXString EntityName ()
void GetBooleanPropertyNames (std::vector< NXString > &propertyNames)
bool GetBooleanPropertyValue (const char *propertyName)
bool GetBooleanPropertyValue (const NXString &propertyName)
void GetCsysPropertyNames (std::vector< NXString > &propertyNames)
NXOpen::CoordinateSystemGetCsysPropertyValue (const char *propertyName)
NXOpen::CoordinateSystemGetCsysPropertyValue (const NXString &propertyName)
void GetDirectionPropertyNames (std::vector< NXString > &propertyNames)
NXOpen::DirectionGetDirectionPropertyValue (const char *propertyName)
NXOpen::DirectionGetDirectionPropertyValue (const NXString &propertyName)
NXString GetEntitySubtypeName ()
void GetFileReferencePropertyNames (std::vector< NXString > &propertyNames)
NXString GetFileReferenceValue (const char *propertyName)
NXString GetFileReferenceValue (const NXString &propertyName)
void GetIntegerPropertyNames (std::vector< NXString > &propertyNames)
int GetIntegerPropertyValue (const char *propertyName)
int GetIntegerPropertyValue (const NXString &propertyName)
void GetMaterialPropertyNames (std::vector< NXString > &propertyNames)
NXOpen::PhysicalMaterialGetMaterialPropertyValue (const char *propertyName, bool *isInherited)
NXOpen::PhysicalMaterialGetMaterialPropertyValue (const NXString &propertyName, bool *isInherited)
void GetMultiColumnSelectionListPropertyNames (std::vector< NXString > &propertyNames)
void GetMultiColumnSelectionListPropertyValue (const char *propertyName, std::vector< NXString > &propertyValue)
void GetMultiColumnSelectionListPropertyValue (const NXString &propertyName, std::vector< NXString > &propertyValue)
std::vector< NXOpen::NXObject * > GetMultipleColumnListPropertyValue (const char *propertyName)
std::vector< NXOpen::NXObject * > GetMultipleColumnListPropertyValue (const NXString &propertyName)
void GetMultipleReferencePropertyNames (std::vector< NXString > &propertyNames)
std::vector< NXOpen::NXObject * > GetMultipleReferencePropertyValue (const char *propertyName)
std::vector< NXOpen::NXObject * > GetMultipleReferencePropertyValue (const NXString &propertyName)
void GetMultiTextPropertyNames (std::vector< NXString > &propertyNames)
NXString GetMultiTextPropertyValue (const char *propertyName)
NXString GetMultiTextPropertyValue (const NXString &propertyName)
void GetPointPropertyNames (std::vector< NXString > &propertyNames)
NXOpen::PointGetPointPropertyValue (const char *propertyName)
NXOpen::PointGetPointPropertyValue (const NXString &propertyName)
NXOpen::Motion::ParamOverrideState GetPropertyOverrideState (const char *propertyName)
NXOpen::Motion::ParamOverrideState GetPropertyOverrideState (const NXString &propertyName)
void GetReferencePropertyNames (std::vector< NXString > &propertyNames)
NXOpen::NXObjectGetReferencePropertyValue (const char *propertyName)
NXOpen::NXObjectGetReferencePropertyValue (const NXString &propertyName)
void GetRGBColorPropertyNames (std::vector< NXString > &propertyNames)
void GetRGBColorPropertyValue (const char *propertyName, std::vector< double > &propertyValue)
void GetRGBColorPropertyValue (const NXString &propertyName, std::vector< double > &propertyValue)
void GetRGBColorPropertyValue255 (const char *propertyName, std::vector< int > &propertyValue)
void GetRGBColorPropertyValue255 (const NXString &propertyName, std::vector< int > &propertyValue)
void GetScalarExpressionPropertyNames (std::vector< NXString > &propertyNames)
void GetScalarExpressionPropertyValue (const char *propertyName, double *propertyValue, NXOpen::Unit **unitType)
void GetScalarExpressionPropertyValue (const NXString &propertyName, double *propertyValue, NXOpen::Unit **unitType)
void GetStringPropertyNames (std::vector< NXString > &propertyNames)
NXString GetStringPropertyValue (const char *propertyName)
NXString GetStringPropertyValue (const NXString &propertyName)
void SetBooleanPropertyValue (const char *propertyName, bool propertyValue)
void SetBooleanPropertyValue (const NXString &propertyName, bool propertyValue)
void SetCsysPropertyValue (const char *propertyName, NXOpen::CoordinateSystem *propertyValue)
void SetCsysPropertyValue (const NXString &propertyName, NXOpen::CoordinateSystem *propertyValue)
void SetDirectionPropertyValue (const char *propertyName, NXOpen::Direction *propertyValue)
void SetDirectionPropertyValue (const NXString &propertyName, NXOpen::Direction *propertyValue)
void SetEntityName (const char *name)
void SetEntityName (const NXString &name)
void SetEntitySubtypeName (const char *entitySubtypeName)
void SetEntitySubtypeName (const NXString &entitySubtypeName)
void SetFileReferenceValue (const char *propertyName, const char *propertyValue)
void SetFileReferenceValue (const NXString &propertyName, const NXString &propertyValue)
void SetIntegerExpressionPropertyValue (const char *propertyName, const char *propertyValue)
void SetIntegerExpressionPropertyValue (const NXString &propertyName, const NXString &propertyValue)
void SetIntegerPropertyValue (const char *propertyName, int propertyValue)
void SetIntegerPropertyValue (const NXString &propertyName, int propertyValue)
void SetMaterialPropertyValue (const char *propertyName, bool isInherited, NXOpen::PhysicalMaterial *propertyValue)
void SetMaterialPropertyValue (const NXString &propertyName, bool isInherited, NXOpen::PhysicalMaterial *propertyValue)
void SetMultiColumnSelectionListPropertyValue (const char *propertyName, std::vector< NXString > &propertyValue)
void SetMultiColumnSelectionListPropertyValue (const NXString &propertyName, std::vector< NXString > &propertyValue)
void SetMultipleColumnListPropertyValue (const char *propertyName, const std::vector< NXOpen::NXObject * > &propertyValue)
void SetMultipleColumnListPropertyValue (const NXString &propertyName, const std::vector< NXOpen::NXObject * > &propertyValue)
void SetMultipleReferencePropertyValue (const char *propertyName, const std::vector< NXOpen::NXObject * > &propertyValue)
void SetMultipleReferencePropertyValue (const NXString &propertyName, const std::vector< NXOpen::NXObject * > &propertyValue)
void SetMultiTextPropertyValue (const char *propertyName, const char *propertyValue)
void SetMultiTextPropertyValue (const NXString &propertyName, const NXString &propertyValue)
void SetPointPropertyValue (const char *propertyName, NXOpen::Point *propertyValue)
void SetPointPropertyValue (const NXString &propertyName, NXOpen::Point *propertyValue)
void SetPropertyOverrideState (const char *propertyName, NXOpen::Motion::ParamOverrideState overrideState)
void SetPropertyOverrideState (const NXString &propertyName, NXOpen::Motion::ParamOverrideState overrideState)
void SetPropertyWithoutValue (const char *propertyName)
void SetPropertyWithoutValue (const NXString &propertyName)
void SetReferencePropertyValue (const char *propertyName, NXOpen::NXObject *propertyValue)
void SetReferencePropertyValue (const NXString &propertyName, NXOpen::NXObject *propertyValue)
void SetRGBColorPropertyValue (const char *propertyName, const std::vector< double > &propertyValue)
void SetRGBColorPropertyValue (const NXString &propertyName, const std::vector< double > &propertyValue)
void SetRGBColorPropertyValue255 (const char *propertyName, const std::vector< int > &propertyValue)
void SetRGBColorPropertyValue255 (const NXString &propertyName, const std::vector< int > &propertyValue)
void SetScalarExpressionPropertyValue (const char *propertyName, const char *propertyValue, NXOpen::Unit *unitType)
void SetScalarExpressionPropertyValue (const char *propertyName, double propertyValue, NXOpen::Unit *unitType)
void SetScalarExpressionPropertyValue (const NXString &propertyName, const NXString &propertyValue, NXOpen::Unit *unitType)
void SetScalarExpressionPropertyValue (const NXString &propertyName, double propertyValue, NXOpen::Unit *unitType)
void SetStringPropertyValue (const char *propertyName, const char *propertyValue)
void SetStringPropertyValue (const NXString &propertyName, const NXString &propertyValue)
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 _ControlOperationBuilderBuilder

详细描述

控制操作构建器

表示 Motion::ControlOperation 构建器
要创建此类的新实例,请使用 NXOpen::Motion::ControlOperationCollection::CreateControlOperationBuilder

创建于NX1872.0.0。

成员枚举类型说明

◆ AmplifierGainType

控制操作放大器增益类型

枚举值
AmplifierGainTypeExpression 

表达式

AmplifierGainTypeFunction 

函数

AmplifierGainTypeProfile2D 

二维曲线

AmplifierGainTypeCustomizedSolver 

自定义求解器

◆ AmplifierGainYValuePurpose

控制操作放大器增益Y值用途类型

枚举值
AmplifierGainYValuePurposeAsGain 

作为增益

AmplifierGainYValuePurposeAsOutput 

作为输出

AmplifierGainYValuePurposeDerivativeAsOutput 

导数作为输出

◆ ControlFunctionType

控制操作控制函数类型

枚举值
ControlFunctionTypeAbs 

绝对值

ControlFunctionTypeAcos 

反余弦

ControlFunctionTypeAcosh 

反双曲余弦

ControlFunctionTypeAsin 

反正弦

ControlFunctionTypeAsinh 

反双曲正弦

ControlFunctionTypeAtan 

反正切

ControlFunctionTypeAtanh 

反双曲正切

ControlFunctionTypeCos 

余弦

ControlFunctionTypeCosh 

双曲余弦

ControlFunctionTypeExp 

指数

ControlFunctionTypeFderiv 

一阶导数

ControlFunctionTypeHaversine 

半正矢

ControlFunctionTypeLn 

自然对数

ControlFunctionTypeLog 

对数

ControlFunctionTypeMax 

最大值

ControlFunctionTypeMin 

最小值

ControlFunctionTypeNpower 

N次方

ControlFunctionTypeNroot 

N次根

ControlFunctionTypePolynomial 

多项式

ControlFunctionTypeSderiv 

二阶导数

ControlFunctionTypeSin 

正弦

ControlFunctionTypeSinh 

双曲正弦

ControlFunctionTypeSqrt 

平方根

ControlFunctionTypeStep 

阶跃

ControlFunctionTypeStep5 

5段阶跃

ControlFunctionTypeTan 

正切

ControlFunctionTypeTanh 

双曲正切

◆ SteadyStateDriverType

控制操作稳态驱动类型

枚举值
SteadyStateDriverTypeRotation 

旋转

SteadyStateDriverTypeTranslation 

平移

◆ SwitchSignalType

控制操作开关信号类型

枚举值
SwitchSignalTypeDigital 

数字

SwitchSignalTypeAnalog 

模拟

成员函数说明

◆ OutputPortName()

NXString NXOpen::Motion::ControlOperationBuilder::OutputPortName ( )

获取输出端口名称。在所有运动元素中必须唯一。
创建于NX1872.0.0。

许可证要求:无

◆ SetOutputPortName() [1/2]

void NXOpen::Motion::ControlOperationBuilder::SetOutputPortName ( const char * name)

设置输出端口名称。在所有运动元素中必须唯一。
创建于NX1872.0.0。

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

参数
name名称

◆ SetOutputPortName() [2/2]

void NXOpen::Motion::ControlOperationBuilder::SetOutputPortName ( const NXString & name)

设置输出端口名称。在所有运动元素中必须唯一。
创建于NX1872.0.0。

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

参数
name名称