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

柔性体构建器 更多...

#include <Motion_FlexBodyBuilder.hxx>

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

Public 类型

enum  DistributionMethodType { DistributionMethodTypeUseElementData , DistributionMethodTypeEquidistributeLumpedMassToAllNodes }
enum  ExternalFileReferenceId { ExternalFileReferenceIdFEAresult , ExternalFileReferenceIdFEAmodel }
enum  LumpLocationType { LumpLocationTypeClosestNode , LumpLocationTypeNewNodeAtCG }
enum  MassMatrixType { MassMatrixTypeLumpedAtOneNode , MassMatrixTypeDistributeToNodes }
enum  MassSourceType { MassSourceTypeFlexibleModel , MassSourceTypeCustomizedValues , MassSourceTypeCombined }
enum  ModelDefineType { ModelDefineTypeFEAresult , ModelDefineTypeFEAmodel }
enum  Positioning {
  PositioningAbsoluteOrigin , PositioningComponentPosition , PositioningThreePointMethod , PositioningAtCSys ,
  PositioningMotionBody
}
enum  UnitSystemType {
  UnitSystemTypeInfered , UnitSystemTypeMeterNewton , UnitSystemTypeFootPoundalF , UnitSystemTypeMeterKilogramF ,
  UnitSystemTypeFootPoundal , UnitSystemTypeMillimeterMillinewton , UnitSystemTypeCentimeterCentinewton , UnitSystemTypeInchPoundF ,
  UnitSystemTypeMillimeterKilogramF , UnitSystemTypeMillimeterNewton , UnitSystemTypeCentimeterDyne
}

Public 成员函数

void AddAdditionalModalFile (const char *additionalModalFile)
void AddAdditionalModalFile (const NXString &additionalModalFile)
bool AssociativeToLink ()
NXOpen::PointCenterOfMass ()
void ComputeModelMassProperties ()
NXOpen::Motion::MarkerToNodeDataCreateMarkerToNode (NXOpen::NXObject *marker, int markerPosition, int nodeID)
NXOpen::CoordinateSystemCsysOfInertia ()
NXOpen::ExpressionCutoffDamping ()
NXOpen::ExpressionCutoffFrequencyIncrement ()
NXOpen::ExpressionCutoffLowerFrequency ()
NXOpen::ExpressionCutoffUpperFrequency ()
NXOpen::Motion::FlexBodyBuilder::DistributionMethodType DistributionMethod ()
virtual NXOpen::ExternalFileReferenceAdapterEstablishReference (int referenceObjectId, NXOpen::ExternalFileReferenceAdapter::Type referenceType, const char *externalFileSpec)
virtual NXOpen::ExternalFileReferenceAdapterEstablishReference (int referenceObjectId, NXOpen::ExternalFileReferenceAdapter::Type referenceType, const NXString &externalFileSpec)
NXOpen::Motion::MarkerToNodeDataFindMarkerItem (const char *markerName)
NXOpen::Motion::MarkerToNodeDataFindMarkerItem (const NXString &markerName)
NXOpen::ExpressionFrequencyLowerLimit ()
NXOpen::ExpressionFrequencyUpperLimit ()
NXString GetAdditionalModalFileName (int fileIndex)
NXOpen::Motion::FlexBodyBuilder::UnitSystemType GetAdditionalModalFileUnitSystem (int fileIndex)
virtual NXString GetExternalFileDefinitionKey (NXOpen::ExternalFileReferenceAdapter *adapter)
virtual NXOpen::ExternalFileReferenceAdapterGetExternalFileReferenceAdapter (int referenceObjectId)
std::vector< NXOpen::Motion::MarkerToNodeData * > GetMarkerItems ()
int GetNumAdditionalModalFiles ()
NXOpen::Matrix3x3 GetOffsetOrientationMatrix ()
std::vector< double > GetOffsetPoints ()
NXOpen::ExpressionInertiaIxx ()
NXOpen::ExpressionInertiaIxy ()
NXOpen::ExpressionInertiaIxz ()
NXOpen::ExpressionInertiaIyy ()
NXOpen::ExpressionInertiaIyz ()
NXOpen::ExpressionInertiaIzz ()
NXOpen::Motion::ParamOverrideState ListMarkerOvrCtrl ()
NXOpen::Motion::FlexBodyBuilder::LumpLocationType LumpLocation ()
NXOpen::ExpressionMass ()
bool MassMatrix0 ()
bool MassMatrix1 ()
bool MassMatrix2 ()
bool MassMatrix3 ()
bool MassMatrix4 ()
NXOpen::Motion::FlexBodyBuilder::MassMatrixType MassMatrixDistributionType ()
bool MassScalar0 ()
bool MassScalar1 ()
bool MassScalar2 ()
NXOpen::Motion::FlexBodyBuilder::MassSourceType MassSource ()
bool MassVector0 ()
bool MassVector1 ()
bool MassVector2 ()
bool MassVector3 ()
bool MassVector4 ()
NXString MflxdbFileName ()
NXOpen::Motion::FlexBodyBuilder::ModelDefineType ModelDefineOption ()
NXString Name ()
NXOpen::ExpressionNodeTolerance ()
NXOpen::Motion::ParamOverrideState NodeToleranceOvrCtrl ()
bool OrthoEnable ()
NXOpen::CoordinateSystemPositionCSys ()
NXOpen::Motion::FlexBodyBuilder::Positioning PositioningType ()
void RecalculateMarkersPositions ()
void RemoveAdditionalModalFile (int fileIndex)
NXOpen::Motion::SelectLinkSelectionLink ()
void SetAdditionalModalFileUnitSystem (int fileIndex, NXOpen::Motion::FlexBodyBuilder::UnitSystemType unitSystemID)
void SetAssociativeToLink (bool associativeToLink)
void SetCenterOfMass (NXOpen::Point *centerOfMass)
void SetCsysOfInertia (NXOpen::CoordinateSystem *csysOfInertia)
void SetDistributionMethod (NXOpen::Motion::FlexBodyBuilder::DistributionMethodType distributionMethod)
virtual void SetExternalFileReferenceAdapter (int referenceObjectId, NXOpen::ExternalFileReferenceAdapter *adapter)
void SetListMarkerOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
void SetLumpLocation (NXOpen::Motion::FlexBodyBuilder::LumpLocationType lumpLocation)
void SetMarkerItems (const std::vector< NXOpen::Motion::MarkerToNodeData * > &markerToNodeListItem)
void SetMassMatrix0 (bool massMatrix0)
void SetMassMatrix1 (bool massMatrix1)
void SetMassMatrix2 (bool massMatrix2)
void SetMassMatrix3 (bool massMatrix3)
void SetMassMatrix4 (bool massMatrix4)
void SetMassMatrixDistributionType (NXOpen::Motion::FlexBodyBuilder::MassMatrixType massMarixType)
void SetMassScalar0 (bool massScalar0)
void SetMassScalar1 (bool massScalar1)
void SetMassScalar2 (bool massScalar2)
void SetMassSource (NXOpen::Motion::FlexBodyBuilder::MassSourceType massSource)
void SetMassVector0 (bool massVector0)
void SetMassVector1 (bool massVector1)
void SetMassVector2 (bool massVector2)
void SetMassVector3 (bool massVector3)
void SetMassVector4 (bool massVector4)
void SetMflxdbFileName (const char *mflxdbFileName)
void SetMflxdbFileName (const NXString &mflxdbFileName)
void SetModelDefineOption (NXOpen::Motion::FlexBodyBuilder::ModelDefineType modelDefineOption)
void SetName (const char *name)
void SetName (const NXString &name)
void SetNodeToleranceOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
void SetOffsetOrientationMatrix (const NXOpen::Matrix3x3 &matrix)
void SetOffsetPoints (const std::vector< double > &offsetPoints)
void SetOrthoEnable (bool orthoEnable)
void SetPositionCSys (NXOpen::CoordinateSystem *positionCSys)
void SetPositioningType (NXOpen::Motion::FlexBodyBuilder::Positioning positioningType)
void SetSimSolutionName (const char *simSolutionName)
void SetSimSolutionName (const NXString &simSolutionName)
void SetTreatAsErfem (bool treatAsErfem)
void SetTreatAsRigid (bool treatAsRigid)
void SetUnitSystem (NXOpen::Motion::FlexBodyBuilder::UnitSystemType unitSystemID)
void SetUseFrequencyFiltering (bool useFrequencyFiltering)
void SetUseTransientDamping (bool useTransientDamping)
NXString SimSolutionName ()
NXOpen::ExpressionTransientTime ()
bool TreatAsErfem ()
bool TreatAsRigid ()
NXOpen::Motion::FlexBodyBuilder::UnitSystemType UnitSystem ()
void UpdateMassPropertiesFromLink ()
bool UseFrequencyFiltering ()
bool UseTransientDamping ()
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 _FlexBodyBuilderBuilder

详细描述

柔性体构建器

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

属性
PositioningType AbsoluteOrigin


在 NX7.5.0 中创建。

成员枚举类型说明

◆ DistributionMethodType

表示用户输入的柔性体质量矩阵值的分布方法类型

枚举值
DistributionMethodTypeUseElementData 

考虑单元数据来分布输入的质量矩阵值

DistributionMethodTypeEquidistributeLumpedMassToAllNodes 

均匀分布输入的质量矩阵值

◆ ExternalFileReferenceId

表示柔性体的外部文件引用对象标识符

枚举值
ExternalFileReferenceIdFEAresult 

FEA结果文件的引用对象标识符

ExternalFileReferenceIdFEAmodel 

FEA模型文件的引用对象标识符

◆ LumpLocationType

表示用户输入的柔性体质量矩阵值的位置

枚举值
LumpLocationTypeClosestNode 

质量矩阵输入值放置在最接近重心的节点上

LumpLocationTypeNewNodeAtCG 

质量矩阵输入值放置在重心处的新节点上

◆ MassMatrixType

表示用户输入的柔性体质量矩阵值的分布类型

枚举值
MassMatrixTypeLumpedAtOneNode 

质量矩阵仅集中在一个节点上

MassMatrixTypeDistributeToNodes 

质量矩阵分布在网格中的所有节点上

◆ MassSourceType

表示柔性体质量矩阵的来源

枚举值
MassSourceTypeFlexibleModel 

质量矩阵值来自相关模态文件

MassSourceTypeCustomizedValues 

质量矩阵值来自用户输入

MassSourceTypeCombined 

质量矩阵值来自相关模态文件与用户输入的组合

◆ ModelDefineType

表示柔性体的模型定义类型

枚举值
ModelDefineTypeFEAresult 

由FEA结果定义

ModelDefineTypeFEAmodel 

feamodel

◆ Positioning

表示柔性体的定位类型

枚举值
PositioningAbsoluteOrigin 

绝对原点定位

PositioningComponentPosition 

装配中组件位置定位

PositioningThreePointMethod 

三点法用户定义位置定位

PositioningAtCSys 

坐标系用户定义位置定位

PositioningMotionBody 

运动体装配位置定位

◆ UnitSystemType

表示单位系统

枚举值
UnitSystemTypeInfered 

文件的单位系统

UnitSystemTypeMeterNewton 

(N)(m)(kg)

UnitSystemTypeFootPoundalF 

(lbf)(ft)(slug)

UnitSystemTypeMeterKilogramF 

(kgf)(m)(kgf-s^2/m)

UnitSystemTypeFootPoundal 

(poundal)(ft)(lbm)

UnitSystemTypeMillimeterMillinewton 

(mN)(mm)(kg)

UnitSystemTypeCentimeterCentinewton 

(cN)(cm)(kg)

UnitSystemTypeInchPoundF 

(lbf)(in)(lbf-s^2/in)

UnitSystemTypeMillimeterKilogramF 

(kgf)(mm)(kgf-s^2/mm)

UnitSystemTypeMillimeterNewton 

(N)(mm)(tonne)

UnitSystemTypeCentimeterDyne 

(Dyne)(cm)(g)

成员函数说明

◆ AddAdditionalModalFile() [1/2]

void NXOpen::Motion::FlexBodyBuilder::AddAdditionalModalFile ( const char * additionalModalFile)

添加额外模态文件
创建于 NX1899.0.0。

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

参数
additionalModalFileadditionalmodalfile

◆ AddAdditionalModalFile() [2/2]

void NXOpen::Motion::FlexBodyBuilder::AddAdditionalModalFile ( const NXString & additionalModalFile)

添加额外模态文件
创建于 NX1899.0.0。

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

参数
additionalModalFileadditionalmodalfile

◆ AssociativeToLink()

bool NXOpen::Motion::FlexBodyBuilder::AssociativeToLink ( )

获取与运动体的关联状态
在NX1847.0.0中创建。

许可要求:无

◆ CenterOfMass()

NXOpen::Point * NXOpen::Motion::FlexBodyBuilder::CenterOfMass ( )

获取质心点
在NX1847.0.0中创建。

许可要求:无

◆ ComputeModelMassProperties()

void NXOpen::Motion::FlexBodyBuilder::ComputeModelMassProperties ( )

从相关模态文件计算质量属性
创建于 NX1946.0.0。

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

◆ CreateMarkerToNode()

NXOpen::Motion::MarkerToNodeData * NXOpen::Motion::FlexBodyBuilder::CreateMarkerToNode ( NXOpen::NXObject * marker,
int markerPosition,
int nodeID )

创建默认标记

返回

创建于 NX1847.0.0。

许可证要求 : mechanisms ("MECHANISMS")
参数
marker标记标签
markerPositioni或j标记标识
nodeID节点ID

◆ CsysOfInertia()

NXOpen::CoordinateSystem * NXOpen::Motion::FlexBodyBuilder::CsysOfInertia ( )

获取惯性坐标系
在NX1847.0.0中创建。

许可要求:无

◆ CutoffDamping()

NXOpen::Expression * NXOpen::Motion::FlexBodyBuilder::CutoffDamping ( )

获取阻尼
在NX11.0.0中创建。

许可证要求:无

◆ CutoffFrequencyIncrement()

NXOpen::Expression * NXOpen::Motion::FlexBodyBuilder::CutoffFrequencyIncrement ( )

获取截止频率增量
在NX11.0.0中创建。

许可证要求:无

◆ CutoffLowerFrequency()

NXOpen::Expression * NXOpen::Motion::FlexBodyBuilder::CutoffLowerFrequency ( )

获取截止下限频率
在NX11.0.0中创建。

许可证要求:无

◆ CutoffUpperFrequency()

NXOpen::Expression * NXOpen::Motion::FlexBodyBuilder::CutoffUpperFrequency ( )

获取截止上限频率
在NX11.0.0中创建。

许可证要求:无

◆ DistributionMethod()

NXOpen::Motion::FlexBodyBuilder::DistributionMethodType NXOpen::Motion::FlexBodyBuilder::DistributionMethod ( )

返回分布方法类型
创建于 NX1847.0.0。

许可证要求:无

◆ EstablishReference() [1/2]

virtual NXOpen::ExternalFileReferenceAdapter * NXOpen::Motion::FlexBodyBuilder::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::FlexBodyBuilder::EstablishReference ( int referenceObjectId,
NXOpen::ExternalFileReferenceAdapter::Type referenceType,
const NXString & externalFileSpec )
virtual

建立与给定文件规范的外部引用。

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

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

实现了 NXOpen::IExternalFileReferencer.

◆ FindMarkerItem() [1/2]

NXOpen::Motion::MarkerToNodeData * NXOpen::Motion::FlexBodyBuilder::FindMarkerItem ( const char * markerName)

从给定名称查找标记到节点项

返回

创建于 NX1847.0.0。

许可证要求 : mechanisms ("MECHANISMS")
参数
markerName标记名称

◆ FindMarkerItem() [2/2]

NXOpen::Motion::MarkerToNodeData * NXOpen::Motion::FlexBodyBuilder::FindMarkerItem ( const NXString & markerName)

从给定名称查找标记到节点项

返回

创建于 NX1847.0.0。

许可证要求 : mechanisms ("MECHANISMS")
参数
markerName标记名称

◆ FrequencyLowerLimit()

NXOpen::Expression * NXOpen::Motion::FlexBodyBuilder::FrequencyLowerLimit ( )

获取频率下限
创建于 NX1899.0.0。

许可证要求:无

◆ FrequencyUpperLimit()

NXOpen::Expression * NXOpen::Motion::FlexBodyBuilder::FrequencyUpperLimit ( )

获取频率上限
创建于 NX1899.0.0。

许可证要求:无

◆ GetAdditionalModalFileName()

NXString NXOpen::Motion::FlexBodyBuilder::GetAdditionalModalFileName ( int fileIndex)

获取指定索引的额外模态文件名
创建于 NX1899.0.0。

许可证要求:无

参数
fileIndex从0开始

◆ GetAdditionalModalFileUnitSystem()

NXOpen::Motion::FlexBodyBuilder::UnitSystemType NXOpen::Motion::FlexBodyBuilder::GetAdditionalModalFileUnitSystem ( int fileIndex)

获取额外模态文件的单位系统
创建于 NX1899.0.0。

许可证要求:无

参数
fileIndex从0开始

◆ GetExternalFileDefinitionKey()

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

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

许可证要求:无

参数
adapter外部文件引用对象

实现了 NXOpen::IExternalFileReferencer.

◆ GetExternalFileReferenceAdapter()

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

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

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

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

实现了 NXOpen::IExternalFileReferencer.

◆ GetMarkerItems()

std::vector< NXOpen::Motion::MarkerToNodeData * > NXOpen::Motion::FlexBodyBuilder::GetMarkerItems ( )

获取标记到节点列表项
创建于 NX7.5.0。

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

◆ GetNumAdditionalModalFiles()

int NXOpen::Motion::FlexBodyBuilder::GetNumAdditionalModalFiles ( )

获取额外模态文件的数量
创建于 NX1899.0.0。

许可证要求:无

◆ GetOffsetOrientationMatrix()

NXOpen::Matrix3x3 NXOpen::Motion::FlexBodyBuilder::GetOffsetOrientationMatrix ( )

获取偏移定向矩阵
创建于NX1847.0.0。

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

◆ GetOffsetPoints()

std::vector< double > NXOpen::Motion::FlexBodyBuilder::GetOffsetPoints ( )

获取偏移点

返回

创建于NX7.5.0。

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

◆ InertiaIxx()

NXOpen::Expression * NXOpen::Motion::FlexBodyBuilder::InertiaIxx ( )

获取xx方向的惯性矩
在NX1847.0.0中创建。

许可要求:无

◆ InertiaIxy()

NXOpen::Expression * NXOpen::Motion::FlexBodyBuilder::InertiaIxy ( )

返回惯性 xy
创建于 NX1847.0.0。

许可证要求:无

◆ InertiaIxz()

NXOpen::Expression * NXOpen::Motion::FlexBodyBuilder::InertiaIxz ( )

返回惯性 xz
创建于 NX1847.0.0。

许可证要求:无

◆ InertiaIyy()

NXOpen::Expression * NXOpen::Motion::FlexBodyBuilder::InertiaIyy ( )

获取yy方向的惯性矩
在NX1847.0.0中创建。

许可要求:无

◆ InertiaIyz()

NXOpen::Expression * NXOpen::Motion::FlexBodyBuilder::InertiaIyz ( )

返回惯性 yz
创建于 NX1847.0.0。

许可证要求:无

◆ InertiaIzz()

NXOpen::Expression * NXOpen::Motion::FlexBodyBuilder::InertiaIzz ( )

返回惯性 zz
创建于 NX1847.0.0。

许可证要求:无

◆ ListMarkerOvrCtrl()

NXOpen::Motion::ParamOverrideState NXOpen::Motion::FlexBodyBuilder::ListMarkerOvrCtrl ( )

获取连接列表的覆盖状态,仅应用于实例
创建于 NX2206.0.0。

许可证要求 : None

◆ LumpLocation()

NXOpen::Motion::FlexBodyBuilder::LumpLocationType NXOpen::Motion::FlexBodyBuilder::LumpLocation ( )

返回集中位置类型
创建于 NX1847.0.0。

许可证要求:无

◆ Mass()

NXOpen::Expression * NXOpen::Motion::FlexBodyBuilder::Mass ( )

获取质量
在NX1847.0.0中创建。

许可要求:无

◆ MassMatrix0()

bool NXOpen::Motion::FlexBodyBuilder::MassMatrix0 ( )

返回质量0阶矩阵选项
创建于NX11.0.0。

许可要求:无

◆ MassMatrix1()

bool NXOpen::Motion::FlexBodyBuilder::MassMatrix1 ( )

返回质量1阶矩阵选项
创建于NX11.0.0。

许可要求:无

◆ MassMatrix2()

bool NXOpen::Motion::FlexBodyBuilder::MassMatrix2 ( )

返回质量2阶矩阵选项
创建于NX11.0.0。

许可要求:无

◆ MassMatrix3()

bool NXOpen::Motion::FlexBodyBuilder::MassMatrix3 ( )

返回质量3阶矩阵选项
创建于NX11.0.0。

许可要求:无

◆ MassMatrix4()

bool NXOpen::Motion::FlexBodyBuilder::MassMatrix4 ( )

获取质量四阶矩阵选项
在NX11.0.0中创建。

许可证要求:无

◆ MassMatrixDistributionType()

NXOpen::Motion::FlexBodyBuilder::MassMatrixType NXOpen::Motion::FlexBodyBuilder::MassMatrixDistributionType ( )

返回质量矩阵类型
创建于 NX1847.0.0。

许可证要求:无

◆ MassScalar0()

bool NXOpen::Motion::FlexBodyBuilder::MassScalar0 ( )

获取质量0阶标量选项
创建于 NX11.0.0。

许可证要求 : None

◆ MassScalar1()

bool NXOpen::Motion::FlexBodyBuilder::MassScalar1 ( )

获取质量1阶标量选项
创建于 NX11.0.0。

许可证要求 : None

◆ MassScalar2()

bool NXOpen::Motion::FlexBodyBuilder::MassScalar2 ( )

获取质量2阶标量选项
创建于 NX11.0.0。

许可证要求 : None

◆ MassSource()

NXOpen::Motion::FlexBodyBuilder::MassSourceType NXOpen::Motion::FlexBodyBuilder::MassSource ( )

获取质量源类型
在NX1847.0.0中创建。

许可要求:无

◆ MassVector0()

bool NXOpen::Motion::FlexBodyBuilder::MassVector0 ( )

获取质量0阶向量选项
创建于 NX11.0.0。

许可证要求 : None

◆ MassVector1()

bool NXOpen::Motion::FlexBodyBuilder::MassVector1 ( )

返回质量1阶向量选项
创建于NX11.0.0。

许可要求:无

◆ MassVector2()

bool NXOpen::Motion::FlexBodyBuilder::MassVector2 ( )

返回质量2阶向量选项
创建于NX11.0.0。

许可要求:无

◆ MassVector3()

bool NXOpen::Motion::FlexBodyBuilder::MassVector3 ( )

返回质量3阶向量选项
创建于NX11.0.0。

许可要求:无

◆ MassVector4()

bool NXOpen::Motion::FlexBodyBuilder::MassVector4 ( )

返回质量4阶向量选项
创建于NX11.0.0。

许可要求:无

◆ MflxdbFileName()

NXString NXOpen::Motion::FlexBodyBuilder::MflxdbFileName ( )

返回本地MFLXDB文件名
创建于NX1899.0.0。

许可证要求:无

◆ ModelDefineOption()

NXOpen::Motion::FlexBodyBuilder::ModelDefineType NXOpen::Motion::FlexBodyBuilder::ModelDefineOption ( )

返回模型定义类型
创建于NX1847.0.0。

许可证要求:无

◆ Name()

NXString NXOpen::Motion::FlexBodyBuilder::Name ( )

返回柔性体对象名称
创建于NX7.5.0。

许可证要求:无

◆ NodeTolerance()

NXOpen::Expression * NXOpen::Motion::FlexBodyBuilder::NodeTolerance ( )

获取标记与节点坐标之间的公差
在NX11.0.0中创建。

许可要求:mechanisms ("MECHANISMS")

◆ NodeToleranceOvrCtrl()

NXOpen::Motion::ParamOverrideState NXOpen::Motion::FlexBodyBuilder::NodeToleranceOvrCtrl ( )

获取节点公差的覆盖状态,该属性仅用于构件实例
在NX2206.0.0中创建。

许可要求:无

◆ OrthoEnable()

bool NXOpen::Motion::FlexBodyBuilder::OrthoEnable ( )

返回正交启用状态
创建于 NX1899.0.0。

许可证要求:无

◆ PositionCSys()

NXOpen::CoordinateSystem * NXOpen::Motion::FlexBodyBuilder::PositionCSys ( )

返回定位坐标系
创建于NX1872.0.0。

许可证要求:无

◆ PositioningType()

NXOpen::Motion::FlexBodyBuilder::Positioning NXOpen::Motion::FlexBodyBuilder::PositioningType ( )

返回定位类型
创建于NX7.5.0。

许可证要求:无

◆ RecalculateMarkersPositions()

void NXOpen::Motion::FlexBodyBuilder::RecalculateMarkersPositions ( )

重新计算柔性体连接列表中标记点的位置
创建于 NX2206.0.0。

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

◆ RemoveAdditionalModalFile()

void NXOpen::Motion::FlexBodyBuilder::RemoveAdditionalModalFile ( int fileIndex)

移除额外模态文件
创建于 NX1899.0.0。

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

参数
fileIndex从0开始

◆ SelectionLink()

NXOpen::Motion::SelectLink * NXOpen::Motion::FlexBodyBuilder::SelectionLink ( )

返回选择的运动体
创建于NX7.5.0。

许可证要求:无

◆ SetAdditionalModalFileUnitSystem()

void NXOpen::Motion::FlexBodyBuilder::SetAdditionalModalFileUnitSystem ( int fileIndex,
NXOpen::Motion::FlexBodyBuilder::UnitSystemType unitSystemID )

设置额外模态文件的单位系统
创建于 NX1899.0.0。

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

参数
fileIndex从0开始
unitSystemIDunitsystemid

◆ SetAssociativeToLink()

void NXOpen::Motion::FlexBodyBuilder::SetAssociativeToLink ( bool associativeToLink)

设置与运动体的关联状态
在NX1847.0.0中创建。

许可要求:mechanisms ("MECHANISMS")

参数
associativeToLinkassociativetolink

◆ SetCenterOfMass()

void NXOpen::Motion::FlexBodyBuilder::SetCenterOfMass ( NXOpen::Point * centerOfMass)

设置质心点
在NX1847.0.0中创建。

许可要求:mechanisms ("MECHANISMS")

参数
centerOfMasscenterofmass

◆ SetCsysOfInertia()

void NXOpen::Motion::FlexBodyBuilder::SetCsysOfInertia ( NXOpen::CoordinateSystem * csysOfInertia)

设置惯性坐标系
在NX1847.0.0中创建。

许可要求:mechanisms ("MECHANISMS")

参数
csysOfInertiacsysofinertia

◆ SetDistributionMethod()

void NXOpen::Motion::FlexBodyBuilder::SetDistributionMethod ( NXOpen::Motion::FlexBodyBuilder::DistributionMethodType distributionMethod)

设置分布方法类型
创建于 NX1847.0.0。

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

参数
distributionMethod分布方法类型

◆ SetExternalFileReferenceAdapter()

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

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

许可证要求:无

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

实现了 NXOpen::IExternalFileReferencer.

◆ SetListMarkerOvrCtrl()

void NXOpen::Motion::FlexBodyBuilder::SetListMarkerOvrCtrl ( NXOpen::Motion::ParamOverrideState overrideState)

设置连接列表的覆盖状态,仅应用于实例
创建于 NX2206.0.0。

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

参数
overrideState覆盖状态

◆ SetLumpLocation()

void NXOpen::Motion::FlexBodyBuilder::SetLumpLocation ( NXOpen::Motion::FlexBodyBuilder::LumpLocationType lumpLocation)

设置集中位置类型
创建于 NX1847.0.0。

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

参数
lumpLocation集中位置类型

◆ SetMarkerItems()

void NXOpen::Motion::FlexBodyBuilder::SetMarkerItems ( const std::vector< NXOpen::Motion::MarkerToNodeData * > & markerToNodeListItem)

设置标记到节点列表项
创建于 NX7.5.0。

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

参数
markerToNodeListItem标记到节点列表项

◆ SetMassMatrix0()

void NXOpen::Motion::FlexBodyBuilder::SetMassMatrix0 ( bool massMatrix0)

设置质量0阶矩阵选项
创建于NX11.0.0。

许可要求:mechanisms ("MECHANISMS")

参数
massMatrix0massmatrix0

◆ SetMassMatrix1()

void NXOpen::Motion::FlexBodyBuilder::SetMassMatrix1 ( bool massMatrix1)

设置质量1阶矩阵选项
创建于NX11.0.0。

许可要求:mechanisms ("MECHANISMS")

参数
massMatrix1massmatrix1

◆ SetMassMatrix2()

void NXOpen::Motion::FlexBodyBuilder::SetMassMatrix2 ( bool massMatrix2)

设置质量2阶矩阵选项
创建于NX11.0.0。

许可要求:mechanisms ("MECHANISMS")

参数
massMatrix2massmatrix2

◆ SetMassMatrix3()

void NXOpen::Motion::FlexBodyBuilder::SetMassMatrix3 ( bool massMatrix3)

设置质量三阶矩阵选项
在NX11.0.0中创建。

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

参数
massMatrix3质量三阶矩阵

◆ SetMassMatrix4()

void NXOpen::Motion::FlexBodyBuilder::SetMassMatrix4 ( bool massMatrix4)

设置质量四阶矩阵选项
在NX11.0.0中创建。

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

参数
massMatrix4质量四阶矩阵

◆ SetMassMatrixDistributionType()

void NXOpen::Motion::FlexBodyBuilder::SetMassMatrixDistributionType ( NXOpen::Motion::FlexBodyBuilder::MassMatrixType massMarixType)

设置质量矩阵类型
创建于 NX1847.0.0。

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

参数
massMarixType质量矩阵类型

◆ SetMassScalar0()

void NXOpen::Motion::FlexBodyBuilder::SetMassScalar0 ( bool massScalar0)

设置质量0阶标量选项
创建于 NX11.0.0。

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

参数
massScalar0质量0阶标量

◆ SetMassScalar1()

void NXOpen::Motion::FlexBodyBuilder::SetMassScalar1 ( bool massScalar1)

设置质量1阶标量选项
创建于 NX11.0.0。

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

参数
massScalar1质量1阶标量

◆ SetMassScalar2()

void NXOpen::Motion::FlexBodyBuilder::SetMassScalar2 ( bool massScalar2)

设置质量2阶标量选项
创建于 NX11.0.0。

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

参数
massScalar2质量2阶标量

◆ SetMassSource()

void NXOpen::Motion::FlexBodyBuilder::SetMassSource ( NXOpen::Motion::FlexBodyBuilder::MassSourceType massSource)

设置质量源类型
在NX1847.0.0中创建。

许可要求:mechanisms ("MECHANISMS")

参数
massSourcemasssource

◆ SetMassVector0()

void NXOpen::Motion::FlexBodyBuilder::SetMassVector0 ( bool massVector0)

设置质量0阶向量选项
创建于NX11.0.0。

许可要求:mechanisms ("MECHANISMS")

参数
massVector0massvector0

◆ SetMassVector1()

void NXOpen::Motion::FlexBodyBuilder::SetMassVector1 ( bool massVector1)

设置质量1阶向量选项
创建于NX11.0.0。

许可要求:mechanisms ("MECHANISMS")

参数
massVector1massvector1

◆ SetMassVector2()

void NXOpen::Motion::FlexBodyBuilder::SetMassVector2 ( bool massVector2)

设置质量2阶向量选项
创建于NX11.0.0。

许可要求:mechanisms ("MECHANISMS")

参数
massVector2massvector2

◆ SetMassVector3()

void NXOpen::Motion::FlexBodyBuilder::SetMassVector3 ( bool massVector3)

设置质量3阶向量选项
创建于NX11.0.0。

许可要求:mechanisms ("MECHANISMS")

参数
massVector3massvector3

◆ SetMassVector4()

void NXOpen::Motion::FlexBodyBuilder::SetMassVector4 ( bool massVector4)

设置质量4阶向量选项
创建于NX11.0.0。

许可要求:mechanisms ("MECHANISMS")

参数
massVector4massvector4

◆ SetMflxdbFileName() [1/2]

void NXOpen::Motion::FlexBodyBuilder::SetMflxdbFileName ( const char * mflxdbFileName)

设置本地MFLXDB文件名
创建于NX1899.0.0。

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

参数
mflxdbFileNamemflxdbfilename

◆ SetMflxdbFileName() [2/2]

void NXOpen::Motion::FlexBodyBuilder::SetMflxdbFileName ( const NXString & mflxdbFileName)

设置本地MFLXDB文件名
创建于NX1899.0.0。

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

参数
mflxdbFileNamemflxdbfilename

◆ SetModelDefineOption()

void NXOpen::Motion::FlexBodyBuilder::SetModelDefineOption ( NXOpen::Motion::FlexBodyBuilder::ModelDefineType modelDefineOption)

设置模型定义类型
创建于NX1847.0.0。

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

参数
modelDefineOptionmodeldefineoption

◆ SetName() [1/2]

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

设置柔性体对象名称
创建于NX7.5.0。

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

参数
namename

◆ SetName() [2/2]

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

设置柔性体对象名称
创建于NX7.5.0。

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

参数
namename

◆ SetNodeToleranceOvrCtrl()

void NXOpen::Motion::FlexBodyBuilder::SetNodeToleranceOvrCtrl ( NXOpen::Motion::ParamOverrideState overrideState)

设置节点公差的覆盖状态,该属性仅用于构件实例
在NX2206.0.0中创建。

许可要求:mechanisms ("MECHANISMS")

参数
overrideStateoverridestate

◆ SetOffsetOrientationMatrix()

void NXOpen::Motion::FlexBodyBuilder::SetOffsetOrientationMatrix ( const NXOpen::Matrix3x3 & matrix)

设置偏移方向矩阵
创建于 NX1847.0.0。

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

参数
matrix矩阵

◆ SetOffsetPoints()

void NXOpen::Motion::FlexBodyBuilder::SetOffsetPoints ( const std::vector< double > & offsetPoints)

设置偏移点
创建于NX7.5.0。

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

参数
offsetPointsoffsetpoints

◆ SetOrthoEnable()

void NXOpen::Motion::FlexBodyBuilder::SetOrthoEnable ( bool orthoEnable)

设置正交启用状态
创建于 NX1899.0.0。

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

参数
orthoEnable正交启用状态

◆ SetPositionCSys()

void NXOpen::Motion::FlexBodyBuilder::SetPositionCSys ( NXOpen::CoordinateSystem * positionCSys)

设置定位坐标系
创建于NX1872.0.0。

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

参数
positionCSyspositioncsys

◆ SetPositioningType()

void NXOpen::Motion::FlexBodyBuilder::SetPositioningType ( NXOpen::Motion::FlexBodyBuilder::Positioning positioningType)

设置定位类型
创建于NX7.5.0。

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

参数
positioningTypepositioningtype

◆ SetSimSolutionName() [1/2]

void NXOpen::Motion::FlexBodyBuilder::SetSimSolutionName ( const char * simSolutionName)

设置 sim 文件相关的解名称
创建于 NX1847.0.0。

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

参数
simSolutionName解名称

◆ SetSimSolutionName() [2/2]

void NXOpen::Motion::FlexBodyBuilder::SetSimSolutionName ( const NXString & simSolutionName)

设置 sim 文件相关的解名称
创建于 NX1847.0.0。

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

参数
simSolutionName解名称

◆ SetTreatAsErfem()

void NXOpen::Motion::FlexBodyBuilder::SetTreatAsErfem ( bool treatAsErfem)

设置是否将实体视为ERFEM的选项
在NX1899.0.0中创建。

许可要求:mechanisms ("MECHANISMS")

参数
treatAsErfemtreataserfem

◆ SetTreatAsRigid()

void NXOpen::Motion::FlexBodyBuilder::SetTreatAsRigid ( bool treatAsRigid)

设置作为刚体处理选项
在NX11.0.0中创建。

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

参数
treatAsRigid作为刚体处理

◆ SetUnitSystem()

void NXOpen::Motion::FlexBodyBuilder::SetUnitSystem ( NXOpen::Motion::FlexBodyBuilder::UnitSystemType unitSystemID)

设置单位系统ID
在NX11.0.0中创建。

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

参数
unitSystemID单位系统ID

◆ SetUseFrequencyFiltering()

void NXOpen::Motion::FlexBodyBuilder::SetUseFrequencyFiltering ( bool useFrequencyFiltering)

设置使用频率过滤选项
在NX11.0.0中创建。

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

参数
useFrequencyFiltering使用频率过滤

◆ SetUseTransientDamping()

void NXOpen::Motion::FlexBodyBuilder::SetUseTransientDamping ( bool useTransientDamping)

设置使用瞬态阻尼选项
在NX11.0.0中创建。

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

参数
useTransientDamping使用瞬态阻尼

◆ SimSolutionName()

NXString NXOpen::Motion::FlexBodyBuilder::SimSolutionName ( )

返回 sim 文件相关的解名称
创建于 NX1847.0.0。

许可证要求:无

◆ TransientTime()

NXOpen::Expression * NXOpen::Motion::FlexBodyBuilder::TransientTime ( )

获取瞬态时间
在NX11.0.0中创建。

许可证要求:无

◆ TreatAsErfem()

bool NXOpen::Motion::FlexBodyBuilder::TreatAsErfem ( )

获取是否将实体视为ERFEM的选项
在NX1899.0.0中创建。

许可要求:无

◆ TreatAsRigid()

bool NXOpen::Motion::FlexBodyBuilder::TreatAsRigid ( )

获取作为刚体处理选项
在NX11.0.0中创建。

许可证要求:无

◆ UnitSystem()

NXOpen::Motion::FlexBodyBuilder::UnitSystemType NXOpen::Motion::FlexBodyBuilder::UnitSystem ( )

获取单位系统ID
在NX11.0.0中创建。

许可证要求:无

◆ UpdateMassPropertiesFromLink()

void NXOpen::Motion::FlexBodyBuilder::UpdateMassPropertiesFromLink ( )

从链接更新质量特性
创建于 NX1872.0.0。

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

◆ UseFrequencyFiltering()

bool NXOpen::Motion::FlexBodyBuilder::UseFrequencyFiltering ( )

获取使用频率过滤选项
在NX11.0.0中创建。

许可证要求:无

◆ UseTransientDamping()

bool NXOpen::Motion::FlexBodyBuilder::UseTransientDamping ( )

获取使用瞬态阻尼选项
在NX11.0.0中创建。

许可证要求:无