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

解析接触构建器 更多...

#include <Motion_AnalyticalContactBuilder.hxx>

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

Public 类型

enum  ContactTypeOption {
  ContactTypeOptionSphereToSphere , ContactTypeOptionSphereToExtrusion , ContactTypeOptionSphereToRevolution , ContactTypeOptionExtrusionToRevolution ,
  ContactTypeOptionRevolutionToRevolution , ContactTypeOptionSphereToRail , ContactTypeOptionSphereToFlexible , ContactTypeOptionFlexibleToFlexible
}
enum  ProfileType { ProfileTypeNone , ProfileTypeCircular , ProfileTypeRoad }
enum  RailDefinitionType { RailDefinitionTypeRail , RailDefinitionTypeFunction , RailDefinitionTypeProfile }
enum  ReferenceObjectId { ReferenceObjectIdExtrusionGeometryDataFile , ReferenceObjectIdRevolutionGeometryDataFile , ReferenceObjectIdSecondRevolutionGeometryDataFile , ReferenceObjectIdRailGeometryDataFile }
enum  SearchMethodType { SearchMethodTypeFast , SearchMethodTypeRobust }

Public 成员函数

virtual NXOpen::ExternalFileReferenceAdapterEstablishReference (int referenceObjectId, NXOpen::ExternalFileReferenceAdapter::Type referenceType, const char *externalFileSpec)
virtual NXOpen::ExternalFileReferenceAdapterEstablishReference (int referenceObjectId, NXOpen::ExternalFileReferenceAdapter::Type referenceType, const NXString &externalFileSpec)
virtual NXString GetExternalFileDefinitionKey (NXOpen::ExternalFileReferenceAdapter *adapter)
virtual NXOpen::ExternalFileReferenceAdapterGetExternalFileReferenceAdapter (int referenceObjectId)
virtual void SetExternalFileReferenceAdapter (int referenceObjectId, NXOpen::ExternalFileReferenceAdapter *adapter)
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 _AnalyticalContactBuilderBuilder

详细描述

解析接触构建器

表示Motion::AnalyticalContact 构造器
若要创建此类的新实例,请使用NXOpen::Motion::AnalyticalContactCollection::CreateAnalyticalContactBuilder

创建于NX12.0.0.

成员枚举类型说明

◆ ContactTypeOption

接触类型

枚举值
ContactTypeOptionSphereToSphere 

球对球

ContactTypeOptionSphereToExtrusion 

球对拉伸体

ContactTypeOptionSphereToRevolution 

球对旋转体

ContactTypeOptionExtrusionToRevolution 

拉伸体对旋转体

ContactTypeOptionRevolutionToRevolution 

旋转体对旋转体

ContactTypeOptionSphereToRail 

球对轨道

ContactTypeOptionSphereToFlexible 

球对柔性体

ContactTypeOptionFlexibleToFlexible 

柔性体对柔性体

◆ ProfileType

轮廓类型

枚举值
ProfileTypeNone 

ProfileTypeCircular 

圆形

ProfileTypeRoad 

道路

◆ RailDefinitionType

轨道定义类型

枚举值
RailDefinitionTypeRail 

轨道

RailDefinitionTypeFunction 

函数

RailDefinitionTypeProfile 

轮廓

◆ ReferenceObjectId

分析接触的外部文件引用对象ID枚举

枚举值
ReferenceObjectIdExtrusionGeometryDataFile 

拉伸体几何数据文件

ReferenceObjectIdRevolutionGeometryDataFile 

旋转体几何数据文件

ReferenceObjectIdSecondRevolutionGeometryDataFile 

第二个旋转体几何数据文件

ReferenceObjectIdRailGeometryDataFile 

轨道几何数据文件

◆ SearchMethodType

搜索方法类型

枚举值
SearchMethodTypeFast 

快速

SearchMethodTypeRobust 

稳健

成员函数说明

◆ EstablishReference() [1/2]

virtual NXOpen::ExternalFileReferenceAdapter * NXOpen::Motion::AnalyticalContactBuilder::EstablishReference ( int referenceObjectId,
NXOpen::ExternalFileReferenceAdapter::Type referenceType,
const char * externalFileSpec )
virtual

建立到给定文件规格的外部引用。

返回
外部文件引用对象
创建于NX1847.0.0.

许可要求:无
参数
referenceObjectId如果引用者有多个外部引用,则为此引用使用的唯一标识符
referenceType要建立的引用类型
externalFileSpec外部文件规格

实现了 NXOpen::IExternalFileReferencer.

◆ EstablishReference() [2/2]

virtual NXOpen::ExternalFileReferenceAdapter * NXOpen::Motion::AnalyticalContactBuilder::EstablishReference ( int referenceObjectId,
NXOpen::ExternalFileReferenceAdapter::Type referenceType,
const NXString & externalFileSpec )
virtual

建立到给定文件规格的外部引用。

返回
外部文件引用对象
创建于NX1847.0.0.

许可要求:无
参数
referenceObjectId如果引用者有多个外部引用,则为此引用使用的唯一标识符
referenceType要建立的引用类型
externalFileSpec外部文件规格

实现了 NXOpen::IExternalFileReferencer.

◆ GetExternalFileDefinitionKey()

virtual NXString NXOpen::Motion::AnalyticalContactBuilder::GetExternalFileDefinitionKey ( NXOpen::ExternalFileReferenceAdapter * adapter)
virtual

获取外部文件适配器使用的文件定义。
创建于NX1847.0.0.

许可要求:无

参数
adapter外部文件引用对象

实现了 NXOpen::IExternalFileReferencer.

◆ GetExternalFileReferenceAdapter()

virtual NXOpen::ExternalFileReferenceAdapter * NXOpen::Motion::AnalyticalContactBuilder::GetExternalFileReferenceAdapter ( int referenceObjectId)
virtual

获取外部文件引用对象。如果引用者对象有多个外部引用,使用referenceObjectId返回正确的外部文件适配器。

返回
外部文件引用对象
创建于NX1847.0.0.

许可要求:无
参数
referenceObjectId当引用者有多个外部引用时所需的外部引用的唯一标识符

实现了 NXOpen::IExternalFileReferencer.

◆ SetExternalFileReferenceAdapter()

virtual void NXOpen::Motion::AnalyticalContactBuilder::SetExternalFileReferenceAdapter ( int referenceObjectId,
NXOpen::ExternalFileReferenceAdapter * adapter )
virtual

设置外部文件引用对象。如果引用者对象有多个外部引用,使用referenceObjectId设置正确的引用。
创建于NX1847.0.0.

许可要求:无

参数
referenceObjectId当引用者有多个外部引用时所需的外部引用的唯一标识符
adapter外部文件引用对象

实现了 NXOpen::IExternalFileReferencer.