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

样条梁构建器 更多...

#include <Motion_SplineBeamBuilder.hxx>

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

Public 类型

enum  BeamTypeValue { BeamTypeValueLumpedMass , BeamTypeValueNonlinearFlexible }
enum  DefinitionMethodType { DefinitionMethodTypeManual , DefinitionMethodTypeCurve }
enum  SectionAxisType { SectionAxisTypeY , SectionAxisTypeZ }

Public 成员函数

void AssignPoint (int index, NXOpen::Point *point)
NXOpen::Motion::SplineBeamBuilder::BeamTypeValue BeamType ()
NXOpen::Motion::MarkerToNodeDataCreateMarkerToNode (NXOpen::NXObject *marker, int markerPosition, int pointID, bool useClosestNode)
NXOpen::SelectCurveListCurves ()
NXOpen::Motion::SplineBeamBuilder::DefinitionMethodType DefinitionMethod ()
void ExportPointsToFile (const char *filePath)
void ExportPointsToFile (const NXString &filePath)
NXOpen::Motion::MarkerToNodeDataFindMarkerItem (const char *markerName)
NXOpen::Motion::MarkerToNodeDataFindMarkerItem (const NXString &markerName)
void GeneratePoints ()
std::vector< NXOpen::Motion::MarkerToNodeData * > GetMarkerItems ()
void ImportPointsFromFile (const char *filePath)
void ImportPointsFromFile (const NXString &filePath)
void InsertEmptyPoint (int index)
NXOpen::Motion::SelectLinkLink ()
NXOpen::Motion::ParamOverrideState ListMarkerOvrCtrl ()
NXString Name ()
NXOpen::ExpressionNumberOfSections ()
NXOpen::PointListPointList ()
void RecalculateMarkersPositions ()
void RemoveAllMarkers ()
void RemovePoint (int index)
NXOpen::Motion::SplineBeamBuilder::SectionAxisType SectionAxis ()
NXOpen::Motion::SelectBaseSectionSectionShape ()
NXOpen::DirectionSectionVector ()
void SetBeamType (NXOpen::Motion::SplineBeamBuilder::BeamTypeValue type)
void SetDefinitionMethod (NXOpen::Motion::SplineBeamBuilder::DefinitionMethodType type)
void SetListMarkerOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
void SetName (const char *name)
void SetName (const NXString &name)
void SetSectionAxis (NXOpen::Motion::SplineBeamBuilder::SectionAxisType type)
void SetSectionVector (NXOpen::Direction *vector)
void SetToleranceOvrCtrl (NXOpen::Motion::ParamOverrideState overrideState)
void SetUseMarkersAsPassingPoints (bool useMarkersAsPassingPoint)
NXOpen::Motion::SelectSplineBeamPropertyStructuralProperty ()
void SwapPoints (int index1, int index2)
NXOpen::ExpressionTolerance ()
NXOpen::Motion::ParamOverrideState ToleranceOvrCtrl ()
bool UseMarkersAsPassingPoints ()
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 _SplineBeamBuilderBuilder

详细描述

样条梁构建器

表示 Motion::SplineBeamBuilder 构建器
要创建此类的新实例,请使用 NXOpen::Motion::SplineBeamCollection::CreateSplineBeamBuilder
默认值:

属性
定义方法 手动
截面数量.Value 1
将标记点用作通过点 true


创建于NX12.0.0版本。

成员枚举类型说明

◆ BeamTypeValue

梁类型

枚举值
BeamTypeValueLumpedMass 

集中质量

BeamTypeValueNonlinearFlexible 

非线性柔性

◆ DefinitionMethodType

定义方法类型

枚举值
DefinitionMethodTypeManual 

手动

DefinitionMethodTypeCurve 

曲线

◆ SectionAxisType

截面轴类型定义

枚举值
SectionAxisTypeY 

Y向量

SectionAxisTypeZ 

Z向量

成员函数说明

◆ AssignPoint()

void NXOpen::Motion::SplineBeamBuilder::AssignPoint ( int index,
NXOpen::Point * point )

指定一个点
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

参数
index索引
point

◆ BeamType()

NXOpen::Motion::SplineBeamBuilder::BeamTypeValue NXOpen::Motion::SplineBeamBuilder::BeamType ( )

返回梁类型
创建于NX2206.0.0.

许可要求: 机构分析("MECHANISMS")

◆ CreateMarkerToNode()

NXOpen::Motion::MarkerToNodeData * NXOpen::Motion::SplineBeamBuilder::CreateMarkerToNode ( NXOpen::NXObject * marker,
int markerPosition,
int pointID,
bool useClosestNode )

创建新的列表项

返回
新建的标记到节点数据
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")
参数
marker标记对象
markerPosition标记身份,i或j
pointID点ID
useClosestNode是否移动到最近节点

◆ Curves()

NXOpen::SelectCurveList * NXOpen::Motion::SplineBeamBuilder::Curves ( )

获取可选曲线对象
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

◆ DefinitionMethod()

NXOpen::Motion::SplineBeamBuilder::DefinitionMethodType NXOpen::Motion::SplineBeamBuilder::DefinitionMethod ( )

获取定义方法
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

◆ ExportPointsToFile() [1/2]

void NXOpen::Motion::SplineBeamBuilder::ExportPointsToFile ( const char * filePath)

将点导出到外部文件。 支持的文件类型为.txt和Excel文件
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

参数
filePath文件路径

◆ ExportPointsToFile() [2/2]

void NXOpen::Motion::SplineBeamBuilder::ExportPointsToFile ( const NXString & filePath)

将点导出到外部文件。 支持的文件类型为.txt和Excel文件
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

参数
filePath文件路径

◆ FindMarkerItem() [1/2]

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

根据指定名称查找标记到节点项

返回
找到的标记到节点项
版本:NX1847.0.0

许可要求:机构分析("MECHANISMS")
参数
markerName标记名称

◆ FindMarkerItem() [2/2]

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

根据指定名称查找标记到节点项

返回
找到的标记到节点项
版本:NX1847.0.0

许可要求:机构分析("MECHANISMS")
参数
markerName标记名称

◆ GeneratePoints()

void NXOpen::Motion::SplineBeamBuilder::GeneratePoints ( )

生成点
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

◆ GetMarkerItems()

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

获取标记到节点列表项
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

◆ ImportPointsFromFile() [1/2]

void NXOpen::Motion::SplineBeamBuilder::ImportPointsFromFile ( const char * filePath)

从外部文件导入点。 支持的文件类型为.txt和Excel文件
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

参数
filePath文件路径

◆ ImportPointsFromFile() [2/2]

void NXOpen::Motion::SplineBeamBuilder::ImportPointsFromFile ( const NXString & filePath)

从外部文件导入点。 支持的文件类型为.txt和Excel文件
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

参数
filePath文件路径

◆ InsertEmptyPoint()

void NXOpen::Motion::SplineBeamBuilder::InsertEmptyPoint ( int index)

在指定位置插入一个空点
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

参数
index索引

◆ Link()

NXOpen::Motion::SelectLink * NXOpen::Motion::SplineBeamBuilder::Link ( )

获取运动体对象
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

◆ ListMarkerOvrCtrl()

NXOpen::Motion::ParamOverrideState NXOpen::Motion::SplineBeamBuilder::ListMarkerOvrCtrl ( )

获取连接列表的重载状态,仅用于引用实例
版本:NX2212.0.0

许可要求:无

◆ Name()

NXString NXOpen::Motion::SplineBeamBuilder::Name ( )

获取样条梁对象的名称
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

◆ NumberOfSections()

NXOpen::Expression * NXOpen::Motion::SplineBeamBuilder::NumberOfSections ( )

获取截面数量
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

◆ PointList()

NXOpen::PointList * NXOpen::Motion::SplineBeamBuilder::PointList ( )

获取点列表
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

◆ RecalculateMarkersPositions()

void NXOpen::Motion::SplineBeamBuilder::RecalculateMarkersPositions ( )

重新计算样条梁连接列表中标记的位置。
版本:NX2212.0.0

许可要求:机构分析("MECHANISMS")

◆ RemoveAllMarkers()

void NXOpen::Motion::SplineBeamBuilder::RemoveAllMarkers ( )

删除所有标记
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

◆ RemovePoint()

void NXOpen::Motion::SplineBeamBuilder::RemovePoint ( int index)

移除一个点
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

参数
index索引

◆ SectionAxis()

NXOpen::Motion::SplineBeamBuilder::SectionAxisType NXOpen::Motion::SplineBeamBuilder::SectionAxis ( )

返回截面方向轴类型
创建于NX12.0.0.

许可要求: 机构分析("MECHANISMS")

◆ SectionShape()

NXOpen::Motion::SelectBaseSection * NXOpen::Motion::SplineBeamBuilder::SectionShape ( )

返回截面形状
创建于NX12.0.0.

许可要求: 机构分析("MECHANISMS")

◆ SectionVector()

NXOpen::Direction * NXOpen::Motion::SplineBeamBuilder::SectionVector ( )

返回截面方向矢量
创建于NX12.0.0.

许可要求: 机构分析("MECHANISMS")

◆ SetBeamType()

void NXOpen::Motion::SplineBeamBuilder::SetBeamType ( NXOpen::Motion::SplineBeamBuilder::BeamTypeValue type)

设置梁类型
创建于NX2206.0.0.

许可要求: 机构分析("MECHANISMS")

参数
type类型

◆ SetDefinitionMethod()

void NXOpen::Motion::SplineBeamBuilder::SetDefinitionMethod ( NXOpen::Motion::SplineBeamBuilder::DefinitionMethodType type)

设置定义方法
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

参数
type类型

◆ SetListMarkerOvrCtrl()

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

设置连接列表的重载状态,仅用于引用实例
版本:NX2212.0.0

许可要求:机构分析("MECHANISMS")

参数
overrideState重载状态

◆ SetName() [1/2]

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

设置样条梁对象的名称
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

参数
name名称

◆ SetName() [2/2]

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

设置样条梁对象的名称
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

参数
name名称

◆ SetSectionAxis()

void NXOpen::Motion::SplineBeamBuilder::SetSectionAxis ( NXOpen::Motion::SplineBeamBuilder::SectionAxisType type)

设置截面方向轴类型
创建于NX12.0.0.

许可要求: 机构分析("MECHANISMS")

参数
type类型

◆ SetSectionVector()

void NXOpen::Motion::SplineBeamBuilder::SetSectionVector ( NXOpen::Direction * vector)

设置截面方向矢量
创建于NX12.0.0.

许可要求: 机构分析("MECHANISMS")

参数
vector矢量

◆ SetToleranceOvrCtrl()

void NXOpen::Motion::SplineBeamBuilder::SetToleranceOvrCtrl ( NXOpen::Motion::ParamOverrideState overrideState)

设置公差的重载状态,仅用于引用实例
版本:NX2212.0.0

许可要求:机构分析("MECHANISMS")

参数
overrideState重载状态

◆ SetUseMarkersAsPassingPoints()

void NXOpen::Motion::SplineBeamBuilder::SetUseMarkersAsPassingPoints ( bool useMarkersAsPassingPoint)

设置"将标记点用作通过点"标志
版本:NX1980.0.0

许可要求:机构分析("MECHANISMS")

参数
useMarkersAsPassingPoint将标记点用作通过点

◆ StructuralProperty()

NXOpen::Motion::SelectSplineBeamProperty * NXOpen::Motion::SplineBeamBuilder::StructuralProperty ( )

返回结构属性
创建于NX12.0.0.

许可要求: 机构分析("MECHANISMS")

◆ SwapPoints()

void NXOpen::Motion::SplineBeamBuilder::SwapPoints ( int index1,
int index2 )

交换两个点的位置
版本:NX12.0.0

许可要求:机构分析("MECHANISMS")

参数
index1索引1
index2索引2

◆ Tolerance()

NXOpen::Expression * NXOpen::Motion::SplineBeamBuilder::Tolerance ( )

返回公差
创建于NX12.0.0.

许可要求: 机构分析("MECHANISMS")

◆ ToleranceOvrCtrl()

NXOpen::Motion::ParamOverrideState NXOpen::Motion::SplineBeamBuilder::ToleranceOvrCtrl ( )

获取公差的重载状态,仅用于引用实例
版本:NX2212.0.0

许可要求:无

◆ UseMarkersAsPassingPoints()

bool NXOpen::Motion::SplineBeamBuilder::UseMarkersAsPassingPoints ( )

获取"将标记点用作通过点"标志
版本:NX1980.0.0

许可要求:机构分析("MECHANISMS")