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

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

#include <Motion_ControlInputBuilder.hxx>

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

Public 类型

enum  FunctionCurveType {
  FunctionCurveTypePolynomial , FunctionCurveTypeHarmonic , FunctionCurveTypeFunction , FunctionCurveTypeProfile2D ,
  FunctionCurveTypeStep , FunctionCurveTypeRamp
}
enum  PathFollowerElmentType { PathFollowerElmentTypeFunction , PathFollowerElmentTypeProfile2D , PathFollowerElmentTypeRoad }
enum  PathFollowerLookAheadDistanceType { PathFollowerLookAheadDistanceTypeExpression , PathFollowerLookAheadDistanceTypeFromPort }
enum  SpecialControlElementType { SpecialControlElementTypeMotionObject , SpecialControlElementTypeFunction }
enum  SpecialControlRefernceNumberType { SpecialControlRefernceNumberTypeExtra , SpecialControlRefernceNumberTypeLambda , SpecialControlRefernceNumberTypeElementData }

Public 成员函数

NXOpen::Motion::ControlInputPortBuilderCreateControlInputPortBuilder ()
NXString Name ()
NXOpen::Motion::ControlInputPortBuilderListPortsList ()
void SetName (const char *name)
void SetName (const NXString &name)
NXOpen::Motion::ControlInputPortBuilderSinglePort ()
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 _ControlInputBuilderBuilder

详细描述

控制输入构建器

表示 Motion::ControlInput 构建器
若要创建此类的新实例,请使用 NXOpen::Motion::ControlInputCollection::CreateControlInputBuilder

于NX11.0.0版本创建。

成员枚举类型说明

◆ FunctionCurveType

函数曲线类型

枚举值
FunctionCurveTypePolynomial 

多项式

FunctionCurveTypeHarmonic 

谐波

FunctionCurveTypeFunction 

函数

FunctionCurveTypeProfile2D 

2D轮廓

FunctionCurveTypeStep 

阶跃

FunctionCurveTypeRamp 

斜坡

◆ PathFollowerElmentType

路径跟随器元素类型

枚举值
PathFollowerElmentTypeFunction 

函数

PathFollowerElmentTypeProfile2D 

2D轮廓

PathFollowerElmentTypeRoad 

道路

◆ PathFollowerLookAheadDistanceType

路径跟随器前瞻距离类型

枚举值
PathFollowerLookAheadDistanceTypeExpression 

表达式

PathFollowerLookAheadDistanceTypeFromPort 

来自端口

◆ SpecialControlElementType

特殊控制元素类型

枚举值
SpecialControlElementTypeMotionObject 

运动元素

SpecialControlElementTypeFunction 

函数

◆ SpecialControlRefernceNumberType

特殊控制引用编号类型

枚举值
SpecialControlRefernceNumberTypeExtra 

额外

SpecialControlRefernceNumberTypeLambda 

Lambda

SpecialControlRefernceNumberTypeElementData 

元素数据

成员函数说明

◆ CreateControlInputPortBuilder()

NXOpen::Motion::ControlInputPortBuilder * NXOpen::Motion::ControlInputBuilder::CreateControlInputPortBuilder ( )

创建一个新的控制输入端口项并添加到PortsList中。

返回

于NX11.0.0版本创建。

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

◆ Name()

NXString NXOpen::Motion::ControlInputBuilder::Name ( )

返回控制输入名称。必须在所有运动元素中唯一。
于NX11.0.0版本创建。

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

◆ PortsList()

NXOpen::Motion::ControlInputPortBuilderList * NXOpen::Motion::ControlInputBuilder::PortsList ( )

返回所有子控制输入端口的列表。用于控制输入为运动体类型的情况
于NX11.0.0版本创建。

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

◆ SetName() [1/2]

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

设置控制输入名称。必须在所有运动元素中唯一。
于NX11.0.0版本创建。

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

参数
name名称

◆ SetName() [2/2]

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

设置控制输入名称。必须在所有运动元素中唯一。
于NX11.0.0版本创建。

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

参数
name名称

◆ SinglePort()

NXOpen::Motion::ControlInputPortBuilder * NXOpen::Motion::ControlInputBuilder::SinglePort ( )

返回单个端口。用于控制输入不是运动体类型的情况
于NX1899.0.0版本创建。

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