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

表示 NXOpen::Mechatronics::FlexibleCable 构建器。
要创建此类的新实例,请使用 NXOpen::Mechatronics::FlexibleCableCollection::CreateFlexibleCableBuilder

于NX2212.0.0中创建。
更多...

#include <Mechatronics_FlexibleCableBuilder.hxx>

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

Public 类型

enum  GeometryTypes { GeometryTypesCurve , GeometryTypesBody , GeometryTypesParameter }
 柔性线缆创建的几何类型。 更多...
enum  SectionTypes { SectionTypesCircle , SectionTypesRectangle }
 柔性线缆创建的截面类型。 更多...

Public 成员函数

NXOpen::Mechatronics::FlexibleCableAttachmentBuilderListAttachmentList ()
bool AttachmentsReversed ()
NXOpen::SelectNXObjectBody ()
NXOpen::SelectNXObjectListCollisions ()
NXOpen::SelectNXObjectListCurves ()
NXOpen::SelectNXObjectCutter ()
NXOpen::ExpressionDiameter ()
bool FastSolving ()
NXOpen::Mechatronics::FlexibleCableBuilder::GeometryTypes GeometryType ()
NXOpen::ExpressionLength ()
NXOpen::Mechatronics::FlexibleMaterialMaterial ()
NXString Name ()
void RunFastSolvingToCalculateWindingCurve (bool isStartRoller, std::vector< NXOpen::Point3d > &points, std::vector< NXOpen::Vector3d > &widthDirections)
NXOpen::Mechatronics::FlexibleCableBuilder::SectionTypes SectionType ()
 截面类型。
于NX2212.0.0中创建。

许可证要求 : nx_mcd_core ("Mechatronics Concept Designer")
void SetAttachmentsReversed (bool attachmentsReversed)
void SetFastSolving (bool fastSolving)
void SetGeometryType (NXOpen::Mechatronics::FlexibleCableBuilder::GeometryTypes geometryType)
void SetMaterial (NXOpen::Mechatronics::FlexibleMaterial *material)
void SetName (const char *name)
void SetName (const NXString &name)
void SetSectionType (NXOpen::Mechatronics::FlexibleCableBuilder::SectionTypes sectionType)
 截面类型。
于NX2212.0.0中创建。

许可证要求 : nx_mcd_core ("Mechatronics Concept Designer")
NXOpen::ExpressionThickness ()
void UpdateAttachmentData (bool curveOrBodyUpdated)
void UpdatePreviewedCableFacet (const std::vector< NXOpen::Point3d > &points, const std::vector< NXOpen::Vector3d > &widthDirections, double radius, double width, double thickness)
NXOpen::ExpressionWidth ()
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 _FlexibleCableBuilderBuilder

详细描述

表示 NXOpen::Mechatronics::FlexibleCable 构建器。
要创建此类的新实例,请使用 NXOpen::Mechatronics::FlexibleCableCollection::CreateFlexibleCableBuilder

于NX2212.0.0中创建。

柔性电缆构建器

成员枚举类型说明

◆ GeometryTypes

柔性线缆创建的几何类型。

枚举值
GeometryTypesCurve 

使用曲线创建

GeometryTypesBody 

使用体创建

GeometryTypesParameter 

使用参数创建

◆ SectionTypes

柔性线缆创建的截面类型。

枚举值
SectionTypesCircle 

圆形截面

SectionTypesRectangle 

矩形截面

成员函数说明

◆ AttachmentList()

NXOpen::Mechatronics::FlexibleCableAttachmentBuilderList * NXOpen::Mechatronics::FlexibleCableBuilder::AttachmentList ( )

获取包含已定义附件的列表。
于NX2212.0.0版本创建。

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

◆ AttachmentsReversed()

bool NXOpen::Mechatronics::FlexibleCableBuilder::AttachmentsReversed ( )

获取附件是否已反转的标志。
于NX2212.0.0版本创建。

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

◆ Body()

NXOpen::SelectNXObject * NXOpen::Mechatronics::FlexibleCableBuilder::Body ( )

获取体。
于NX2212.0.0版本创建。

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

◆ Collisions()

NXOpen::SelectNXObjectList * NXOpen::Mechatronics::FlexibleCableBuilder::Collisions ( )

返回碰撞体。
创建于 NX2212.0.0.

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

◆ Curves()

NXOpen::SelectNXObjectList * NXOpen::Mechatronics::FlexibleCableBuilder::Curves ( )

获取曲线。
于NX2212.0.0版本创建。

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

◆ Cutter()

NXOpen::SelectNXObject * NXOpen::Mechatronics::FlexibleCableBuilder::Cutter ( )

返回刀具。
创建于 NX2312.0.0.

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

◆ Diameter()

NXOpen::Expression * NXOpen::Mechatronics::FlexibleCableBuilder::Diameter ( )

获取圆形截面的直径。
于NX2212.0.0版本创建。

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

◆ FastSolving()

bool NXOpen::Mechatronics::FlexibleCableBuilder::FastSolving ( )

获取快速求解标志,该标志决定是否使用快速求解方法解决长皮带滚动问题。
于NX2312.0.0版本创建。

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

◆ GeometryType()

NXOpen::Mechatronics::FlexibleCableBuilder::GeometryTypes NXOpen::Mechatronics::FlexibleCableBuilder::GeometryType ( )

获取几何类型。
于NX2212.0.0版本创建。

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

◆ Length()

NXOpen::Expression * NXOpen::Mechatronics::FlexibleCableBuilder::Length ( )

获取长度。
于NX2212.0.0版本创建。

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

◆ Material()

NXOpen::Mechatronics::FlexibleMaterial * NXOpen::Mechatronics::FlexibleCableBuilder::Material ( )

返回材料。可以是 NXOpen::Mechatronics::FlexibleMaterial 类型。
创建于 NX2212.0.0.

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

◆ Name()

NXString NXOpen::Mechatronics::FlexibleCableBuilder::Name ( )

返回名称。
创建于 NX2212.0.0.

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

◆ RunFastSolvingToCalculateWindingCurve()

void NXOpen::Mechatronics::FlexibleCableBuilder::RunFastSolvingToCalculateWindingCurve ( bool isStartRoller,
std::vector< NXOpen::Point3d > & points,
std::vector< NXOpen::Vector3d > & widthDirections )

运行快速求解以计算辊上的缠绕曲线。
创建于 NX2312.0.0.

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

参数
isStartRoller是否为起始辊
points
widthDirections宽度方向

◆ SectionType()

NXOpen::Mechatronics::FlexibleCableBuilder::SectionTypes NXOpen::Mechatronics::FlexibleCableBuilder::SectionType ( )

截面类型。
于NX2212.0.0中创建。

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

返回

◆ SetAttachmentsReversed()

void NXOpen::Mechatronics::FlexibleCableBuilder::SetAttachmentsReversed ( bool attachmentsReversed)

设置附件是否已反转的标志。
于NX2212.0.0版本创建。

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

参数
attachmentsReversed附件是否已反转

◆ SetFastSolving()

void NXOpen::Mechatronics::FlexibleCableBuilder::SetFastSolving ( bool fastSolving)

设置快速求解标志,用于确定是否使用快速求解方法解决长带轧制问题。
创建于 NX2312.0.0.

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

参数
fastSolving快速求解

◆ SetGeometryType()

void NXOpen::Mechatronics::FlexibleCableBuilder::SetGeometryType ( NXOpen::Mechatronics::FlexibleCableBuilder::GeometryTypes geometryType)

设置几何类型。
于NX2212.0.0版本创建。

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

参数
geometryType几何类型

◆ SetMaterial()

void NXOpen::Mechatronics::FlexibleCableBuilder::SetMaterial ( NXOpen::Mechatronics::FlexibleMaterial * material)

设置材料。可以是 NXOpen::Mechatronics::FlexibleMaterial 类型。
创建于 NX2212.0.0.

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

参数
material材料

◆ SetName() [1/2]

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

设置名称。
创建于 NX2212.0.0.

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

参数
name名称

◆ SetName() [2/2]

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

设置名称。
创建于 NX2212.0.0.

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

参数
name名称

◆ SetSectionType()

void NXOpen::Mechatronics::FlexibleCableBuilder::SetSectionType ( NXOpen::Mechatronics::FlexibleCableBuilder::SectionTypes sectionType)

截面类型。
于NX2212.0.0中创建。

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

设置

参数
sectionType截面类型

◆ Thickness()

NXOpen::Expression * NXOpen::Mechatronics::FlexibleCableBuilder::Thickness ( )

获取矩形截面的厚度。
于NX2212.0.0版本创建。

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

◆ UpdateAttachmentData()

void NXOpen::Mechatronics::FlexibleCableBuilder::UpdateAttachmentData ( bool curveOrBodyUpdated)

若曲线或体发生更改,则更新所有附件数据。
于NX2212.0.0版本创建。

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

参数
curveOrBodyUpdated曲线或体是否已更新

◆ UpdatePreviewedCableFacet()

void NXOpen::Mechatronics::FlexibleCableBuilder::UpdatePreviewedCableFacet ( const std::vector< NXOpen::Point3d > & points,
const std::vector< NXOpen::Vector3d > & widthDirections,
double radius,
double width,
double thickness )

更新预览的线缆面体面。
创建于 NX2212.0.0.

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

参数
points
widthDirections宽度方向
radius半径
width宽度
thickness厚度

◆ Width()

NXOpen::Expression * NXOpen::Mechatronics::FlexibleCableBuilder::Width ( )

获取矩形截面的宽度。
于NX2212.0.0版本创建。

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