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

动态材料构建器 更多...

#include <Mechatronics_DynamicMaterialBuilder.hxx>

类 NXOpen::Mechatronics::DynamicMaterialBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  MaterialMode {
  MaterialModeBox , MaterialModeCylinder , MaterialModeUserDefined , MaterialModeAlongGuide ,
  MaterialModeDynamicVariables
}
enum  ShapeType { ShapeTypeAutomatic , ShapeTypeUserDefined }

Public 成员函数

NXOpen::DirectionAxisVector ()
NXOpen::ExpressionBoxXlen ()
NXOpen::ExpressionBoxYlen ()
NXOpen::ExpressionBoxZlen ()
int Category ()
 碰撞类别
创建于NX2306.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")
NXOpen::ExpressionCylinderHeight ()
NXOpen::ExpressionCylinderRadius ()
void EvaluateGuideSection (const std::vector< NXOpen::NXObject * > &curves)
void EvaluateSection (const std::vector< NXOpen::NXObject * > &curves)
NXOpen::SelectFaceListFaces ()
std::vector< NXOpen::NXObject * > GetGuideCurves ()
std::vector< NXOpen::NXObject * > GetSectionCurves ()
std::vector< NXOpen::NXObject * > GetVariableExps ()
NXOpen::ExpressionGuideOffset ()
NXOpen::DirectionGuideVector ()
NXOpen::Mechatronics::DynamicMaterialBuilder::MaterialMode Mode ()
NXString Name ()
NXOpen::Mechatronics::DynamicMaterialPointBuilderNewDrivePoint ()
NXOpen::ExpressionOffset ()
NXOpen::CoordinateSystemOrientation ()
NXOpen::Mechatronics::DynamicMaterialPointBuilderListPointList ()
NXOpen::PointPointOnGuide ()
void SetAxisVector (NXOpen::Direction *axisVector)
void SetCategory (int collisionCategory)
 碰撞类别
创建于NX2306.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")
void SetFaces (const std::vector< NXOpen::NXObject * > &faces)
void SetGuideCurves (const std::vector< NXOpen::NXObject * > &curves)
void SetGuideVector (NXOpen::Direction *guideVector)
void SetMode (NXOpen::Mechatronics::DynamicMaterialBuilder::MaterialMode type)
void SetName (const char *name)
void SetName (const NXString &name)
void SetOrientation (NXOpen::CoordinateSystem *orientation)
void SetPointOnGuide (NXOpen::Point *pointOnGuide)
void SetSectionCurves (const std::vector< NXOpen::NXObject * > &curves)
void SetShapeOption (NXOpen::Mechatronics::DynamicMaterialBuilder::ShapeType type)
void SetSuperseded (NXOpen::NXObject *superseded)
void SetVariableExps (const std::vector< NXOpen::NXObject * > &exps)
NXOpen::Mechatronics::DynamicMaterialBuilder::ShapeType ShapeOption ()
NXOpen::Mechatronics::SelectRigidBodySuperseded ()
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 _DynamicMaterialBuilderBuilder

详细描述

动态材料构建器

表示 NXOpen::Mechatronics::DynamicMaterial 构建器。
要创建此类的新实例,请使用 NXOpen::Mechatronics::DynamicMaterialCollection::CreateDynamicMaterialBuilder

于 NX1980.0.0 中创建。

成员枚举类型说明

◆ MaterialMode

动态材料类型。

枚举值
MaterialModeBox 

盒形材料

MaterialModeCylinder 

圆柱形材料

MaterialModeUserDefined 

用户定义形状材料

MaterialModeAlongGuide 

沿导轨材料

MaterialModeDynamicVariables 

动态变量材料

◆ ShapeType

动态材料形状类型选项。

枚举值
ShapeTypeAutomatic 

自动形状选项

ShapeTypeUserDefined 

用户定义形状选项

成员函数说明

◆ AxisVector()

NXOpen::Direction * NXOpen::Mechatronics::DynamicMaterialBuilder::AxisVector ( )

获取指定的轴矢量。
于 NX1980.0.0 版本创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

◆ BoxXlen()

NXOpen::Expression * NXOpen::Mechatronics::DynamicMaterialBuilder::BoxXlen ( )

获取长方体X方向长度。
于 NX1980.0.0 版本创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

◆ BoxYlen()

NXOpen::Expression * NXOpen::Mechatronics::DynamicMaterialBuilder::BoxYlen ( )

获取长方体Y方向长度。
于 NX1980.0.0 版本创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

◆ BoxZlen()

NXOpen::Expression * NXOpen::Mechatronics::DynamicMaterialBuilder::BoxZlen ( )

获取长方体Z方向长度。
于 NX1980.0.0 版本创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

◆ Category()

int NXOpen::Mechatronics::DynamicMaterialBuilder::Category ( )

碰撞类别
创建于NX2306.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

返回

◆ CylinderHeight()

NXOpen::Expression * NXOpen::Mechatronics::DynamicMaterialBuilder::CylinderHeight ( )

获取圆柱体高度。
于 NX1980.0.0 版本创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

◆ CylinderRadius()

NXOpen::Expression * NXOpen::Mechatronics::DynamicMaterialBuilder::CylinderRadius ( )

获取圆柱体半径。
于 NX1980.0.0 版本创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

◆ EvaluateGuideSection()

void NXOpen::Mechatronics::DynamicMaterialBuilder::EvaluateGuideSection ( const std::vector< NXOpen::NXObject * > & curves)

评估导向曲线。如果没有复合曲线,则创建它,否则评估它。
于NX1980.0.0创建

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

参数
curves曲线或边

◆ EvaluateSection()

void NXOpen::Mechatronics::DynamicMaterialBuilder::EvaluateSection ( const std::vector< NXOpen::NXObject * > & curves)

评估截面曲线。如果没有复合曲线,则创建它,否则评估它。
于NX1980.0.0创建

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

参数
curves曲线或边

◆ Faces()

NXOpen::SelectFaceList * NXOpen::Mechatronics::DynamicMaterialBuilder::Faces ( )

获取面列表。可包含 NXOpen::Face 类型对象。
于 NX1980.0.0 版本创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

◆ GetGuideCurves()

std::vector< NXOpen::NXObject * > NXOpen::Mechatronics::DynamicMaterialBuilder::GetGuideCurves ( )

获取沿导向模式的导向曲线

返回
曲线或边
于NX1980.0.0创建

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

◆ GetSectionCurves()

std::vector< NXOpen::NXObject * > NXOpen::Mechatronics::DynamicMaterialBuilder::GetSectionCurves ( )

获取沿导向模式的截面曲线

返回
曲线或边
于NX1980.0.0创建

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

◆ GetVariableExps()

std::vector< NXOpen::NXObject * > NXOpen::Mechatronics::DynamicMaterialBuilder::GetVariableExps ( )

获取“动态变量”模式的变量表达式

返回
表达式
于NX1980.0.0创建

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

◆ GuideOffset()

NXOpen::Expression * NXOpen::Mechatronics::DynamicMaterialBuilder::GuideOffset ( )

返回沿导向模式的偏移值
于NX1980.0.0创建

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

◆ GuideVector()

NXOpen::Direction * NXOpen::Mechatronics::DynamicMaterialBuilder::GuideVector ( )

返回导向线方向矢量
于NX1980.0.0创建

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

◆ Mode()

NXOpen::Mechatronics::DynamicMaterialBuilder::MaterialMode NXOpen::Mechatronics::DynamicMaterialBuilder::Mode ( )

获取动态材料类型。
于 NX1980.0.0 版本创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

◆ Name()

NXString NXOpen::Mechatronics::DynamicMaterialBuilder::Name ( )

返回对象名称。
于NX1980.0.0创建

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

◆ NewDrivePoint()

NXOpen::Mechatronics::DynamicMaterialPointBuilder * NXOpen::Mechatronics::DynamicMaterialBuilder::NewDrivePoint ( )

创建一个 NXOpen::Mechatronics::DynamicMaterialPointBuilder 对象。
于NX1980.0.0创建

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

◆ Offset()

NXOpen::Expression * NXOpen::Mechatronics::DynamicMaterialBuilder::Offset ( )

返回用户定义模式的偏移值
于NX1980.0.0创建

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

◆ Orientation()

NXOpen::CoordinateSystem * NXOpen::Mechatronics::DynamicMaterialBuilder::Orientation ( )

获取定向坐标系。
于 NX1980.0.0 版本创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

◆ PointList()

NXOpen::Mechatronics::DynamicMaterialPointBuilderList * NXOpen::Mechatronics::DynamicMaterialBuilder::PointList ( )

返回包含驱动点的列表。
于NX1980.0.0创建

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

◆ PointOnGuide()

NXOpen::Point * NXOpen::Mechatronics::DynamicMaterialBuilder::PointOnGuide ( )

获取引导线上的选定点。
于 NX1980.0.0 版本创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

◆ SetAxisVector()

void NXOpen::Mechatronics::DynamicMaterialBuilder::SetAxisVector ( NXOpen::Direction * axisVector)

设置指定的轴矢量。
于 NX1980.0.0 版本创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
axisVector轴矢量

◆ SetCategory()

void NXOpen::Mechatronics::DynamicMaterialBuilder::SetCategory ( int collisionCategory)

碰撞类别
创建于NX2306.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

设置

参数
collisionCategory碰撞类别

◆ SetFaces()

void NXOpen::Mechatronics::DynamicMaterialBuilder::SetFaces ( const std::vector< NXOpen::NXObject * > & faces)

设置面列表。
于 NX1980.0.0 版本创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
faces面列表

◆ SetGuideCurves()

void NXOpen::Mechatronics::DynamicMaterialBuilder::SetGuideCurves ( const std::vector< NXOpen::NXObject * > & curves)

设置沿导向模式的导向曲线
于NX1980.0.0创建

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

参数
curves曲线或边

◆ SetGuideVector()

void NXOpen::Mechatronics::DynamicMaterialBuilder::SetGuideVector ( NXOpen::Direction * guideVector)

设置导向线方向矢量
于NX1980.0.0创建

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

参数
guideVector导向矢量

◆ SetMode()

void NXOpen::Mechatronics::DynamicMaterialBuilder::SetMode ( NXOpen::Mechatronics::DynamicMaterialBuilder::MaterialMode type)

设置动态材料类型。
于 NX1980.0.0 版本创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
type类型

◆ SetName() [1/2]

void NXOpen::Mechatronics::DynamicMaterialBuilder::SetName ( const char * name)

设置对象名称。
创建于NX1980.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
name名称

◆ SetName() [2/2]

void NXOpen::Mechatronics::DynamicMaterialBuilder::SetName ( const NXString & name)

设置对象名称。
创建于NX1980.0.0。

许可证要求:nx_mcd_core ("Mechatronics Concept Designer")

参数
name名称

◆ SetOrientation()

void NXOpen::Mechatronics::DynamicMaterialBuilder::SetOrientation ( NXOpen::CoordinateSystem * orientation)

设置定向坐标系。
于 NX1980.0.0 版本创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
orientation定向坐标系

◆ SetPointOnGuide()

void NXOpen::Mechatronics::DynamicMaterialBuilder::SetPointOnGuide ( NXOpen::Point * pointOnGuide)

设置导向线上的选中点
于NX1980.0.0创建

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

参数
pointOnGuide导向线上的点

◆ SetSectionCurves()

void NXOpen::Mechatronics::DynamicMaterialBuilder::SetSectionCurves ( const std::vector< NXOpen::NXObject * > & curves)

设置沿导向模式的截面曲线
于NX1980.0.0创建

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

参数
curves曲线或边

◆ SetShapeOption()

void NXOpen::Mechatronics::DynamicMaterialBuilder::SetShapeOption ( NXOpen::Mechatronics::DynamicMaterialBuilder::ShapeType type)

设置动态材料形状类型。
于 NX1980.0.0 版本创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

参数
type类型

◆ SetSuperseded()

void NXOpen::Mechatronics::DynamicMaterialBuilder::SetSuperseded ( NXOpen::NXObject * superseded)

设置被替换的对象。
于 NX1980.0.0 中创建。

许可要求:nx_mcd_core("Mechatronics Concept Designer")

参数
superseded被替换对象

◆ SetVariableExps()

void NXOpen::Mechatronics::DynamicMaterialBuilder::SetVariableExps ( const std::vector< NXOpen::NXObject * > & exps)

设置“动态变量”模式的变量表达式
于NX1980.0.0创建

许可证要求:nx_mcd_core("Mechatronics Concept Designer")

参数
exps表达式

◆ ShapeOption()

NXOpen::Mechatronics::DynamicMaterialBuilder::ShapeType NXOpen::Mechatronics::DynamicMaterialBuilder::ShapeOption ( )

获取动态材料形状类型。
于 NX1980.0.0 版本创建。

许可证要求:nx_mcd_core(“机电概念设计器”)

◆ Superseded()

NXOpen::Mechatronics::SelectRigidBody * NXOpen::Mechatronics::DynamicMaterialBuilder::Superseded ( )

返回被替换的刚体。该刚体可以是 NXOpen::Mechatronics::RigidBody
于 NX1980.0.0 中创建。

许可要求:nx_mcd_core("Mechatronics Concept Designer")