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

多段线构建器 更多...

#include <Features_PolylineBuilder.hxx>

类 NXOpen::Features::PolylineBuilder 继承关系图:
NXOpen::Features::FeatureBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder NXOpen::Features::Subdivision::CagePolylineBuilder

Public 类型

enum  DrawingPlaneOptions {
  DrawingPlaneOptionsView , DrawingPlaneOptionsXY , DrawingPlaneOptionsYZ , DrawingPlaneOptionsXZ ,
  DrawingPlaneOptionsGeneral
}
enum  MovementMethodType {
  MovementMethodTypeWCS , MovementMethodTypeView , MovementMethodTypeVector , MovementMethodTypePlane ,
  MovementMethodTypeSegment
}
enum  WCSOptionType {
  WCSOptionTypeX , WCSOptionTypeY , WCSOptionTypeZ , WCSOptionTypeYZ ,
  WCSOptionTypeXZ , WCSOptionTypeXY
}

Public 成员函数

bool CanUseOrientationTool ()
NXOpen::Features::GeometricConstraintDataManagerConstraintManager ()
NXOpen::CoordinateSystemConstraintPlane ()
NXOpen::PolylineCurve ()
NXOpen::PlaneDrawingPlane ()
NXOpen::Features::PolylineBuilder::DrawingPlaneOptions DrawingPlaneOption ()
void EditPolyline (NXOpen::NXObject *polyline)
void Evaluate ()
bool HasPlaneConstraint ()
void InsertPoint (int afterIndex)
bool IsPeriodic ()
NXOpen::Features::PolylineBuilder::MovementMethodType MovementMethod ()
NXOpen::PlaneMovementPlane ()
NXOpen::DirectionMovementVector ()
void SetCanUseOrientationTool (bool useOrientationTool)
void SetConstraintPlane (NXOpen::CoordinateSystem *coordinateSystem)
void SetDrawingPlane (NXOpen::Plane *drawingPlane)
void SetDrawingPlaneOption (NXOpen::Features::PolylineBuilder::DrawingPlaneOptions planeOption)
void SetHasPlaneConstraint (bool hasConstraint)
void SetMovementMethod (NXOpen::Features::PolylineBuilder::MovementMethodType movementMethod)
void SetMovementPlane (NXOpen::Plane *movementPlane)
void SetMovementVector (NXOpen::Direction *movementVector)
void SetPeriodic (bool periodicity)
void SetWCSOption (NXOpen::Features::PolylineBuilder::WCSOptionType wcsOption)
NXOpen::GeometricUtilities::TransformerDataTransformer ()
void UpdateOnConstraintPlane ()
NXOpen::Features::PolylineBuilder::WCSOptionType WCSOption ()
Public 成员函数 继承自 NXOpen::Features::FeatureBuilder
NXOpen::Features::FeatureCommitFeature ()
NXOpen::Features::FeatureGetFeature ()
void HideInternalParentFeatureAfterEdit (NXOpen::Features::Feature *parentFeature)
bool ParentFeatureInternal ()
void SetParentFeatureInternal (bool isInternal)
void SetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
void ShowInternalParentFeatureForEdit (NXOpen::Features::Feature *parentFeature)
void UnsetParentFeatureInternal (NXOpen::Features::Feature *parentFeature)
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 _PolylineBuilderBuilder

详细描述

多段线构建器

多段线构建器类。
要创建此类的新实例,请使用 NXOpen::Features::FreeformCurveCollection::CreatePolylineBuilder
默认值。

属性
绘图平面选项 视图
移动方法 视图
WCS选项 X


在NX10.0.0中创建。

成员枚举类型说明

◆ DrawingPlaneOptions

绘图平面选项

枚举值
DrawingPlaneOptionsView 

视图平面

DrawingPlaneOptionsXY 

XY平面

DrawingPlaneOptionsYZ 

YZ平面

DrawingPlaneOptionsXZ 

XZ平面

DrawingPlaneOptionsGeneral 

一般平面

◆ MovementMethodType

点移动类型

枚举值
MovementMethodTypeWCS 

沿WCS主轴或平面移动

MovementMethodTypeView 

在视图平面内移动

MovementMethodTypeVector 

沿任意方向移动

MovementMethodTypePlane 

在任意平面内移动

MovementMethodTypeSegment 

沿多段线的一段移动

◆ WCSOptionType

WCS主轴或平面类型

枚举值
WCSOptionTypeX 

沿X轴

WCSOptionTypeY 

沿Y轴

WCSOptionTypeZ 

沿Z轴

WCSOptionTypeYZ 

在YZ平面内

WCSOptionTypeXZ 

在XZ平面内

WCSOptionTypeXY 

在XY平面内

成员函数说明

◆ CanUseOrientationTool()

bool NXOpen::Features::PolylineBuilder::CanUseOrientationTool ( )

获取指示选中点或极点手柄时是否部署类WCS工具的标志
创建于NX10.0.0。

许可证要求:无

◆ ConstraintManager()

NXOpen::Features::GeometricConstraintDataManager * NXOpen::Features::PolylineBuilder::ConstraintManager ( )

返回约束管理器
在 NX10.0.0 中创建。

许可证要求 : 无

◆ ConstraintPlane()

NXOpen::CoordinateSystem * NXOpen::Features::PolylineBuilder::ConstraintPlane ( )

获取定义平面约束的坐标系
创建于NX10.0.0。

许可证要求:无

◆ Curve()

NXOpen::Polyline * NXOpen::Features::PolylineBuilder::Curve ( )

获取多段线曲线
创建于NX1899.0.0。

许可证要求:features_modeling ("FEATURES MODELING") 或 nx_polygon_modeling ("NX Polygon Modeling")

◆ DrawingPlane()

NXOpen::Plane * NXOpen::Features::PolylineBuilder::DrawingPlane ( )

返回绘图平面
在 NX10.0.0 中创建。

许可证要求 : 无

◆ DrawingPlaneOption()

NXOpen::Features::PolylineBuilder::DrawingPlaneOptions NXOpen::Features::PolylineBuilder::DrawingPlaneOption ( )

返回绘图平面选项
在 NX10.0.0 中创建。

许可证要求 : 无

◆ EditPolyline()

void NXOpen::Features::PolylineBuilder::EditPolyline ( NXOpen::NXObject * polyline)

设置用于编辑的非参数化多段线
创建于NX10.0.0。

许可证要求:features_modeling ("FEATURES MODELING") 或 nx_polygon_modeling ("NX Polygon Modeling")

参数
polyline多段线

◆ Evaluate()

void NXOpen::Features::PolylineBuilder::Evaluate ( )

评估多段线
创建于NX10.0.0。

许可证要求:features_modeling ("FEATURES MODELING") 或 nx_polygon_modeling ("NX Polygon Modeling")

◆ HasPlaneConstraint()

bool NXOpen::Features::PolylineBuilder::HasPlaneConstraint ( )

获取指示多段线是否有平面约束的标志
创建于NX10.0.0。

许可证要求:无

◆ InsertPoint()

void NXOpen::Features::PolylineBuilder::InsertPoint ( int afterIndex)

在段中间插入点
创建于NX10.0.0。

许可证要求:features_modeling ("FEATURES MODELING") 或 nx_polygon_modeling ("NX Polygon Modeling")

参数
afterIndex要在其后插入新点的点索引

◆ IsPeriodic()

bool NXOpen::Features::PolylineBuilder::IsPeriodic ( )

返回周期性
在 NX10.0.0 中创建。

许可证要求 : 无

◆ MovementMethod()

NXOpen::Features::PolylineBuilder::MovementMethodType NXOpen::Features::PolylineBuilder::MovementMethod ( )

返回移动方法
在 NX10.0.0 中创建。

许可证要求 : 无

◆ MovementPlane()

NXOpen::Plane * NXOpen::Features::PolylineBuilder::MovementPlane ( )

返回移动平面
在 NX10.0.0 中创建。

许可证要求 : 无

◆ MovementVector()

NXOpen::Direction * NXOpen::Features::PolylineBuilder::MovementVector ( )

返回移动矢量
在 NX10.0.0 中创建。

许可证要求 : 无

◆ SetCanUseOrientationTool()

void NXOpen::Features::PolylineBuilder::SetCanUseOrientationTool ( bool useOrientationTool)

设置指示选中点或极点手柄时是否部署类WCS工具的标志
创建于NX10.0.0。

许可证要求:features_modeling ("FEATURES MODELING") 或 nx_polygon_modeling ("NX Polygon Modeling")

参数
useOrientationTool是否使用定向工具

◆ SetConstraintPlane()

void NXOpen::Features::PolylineBuilder::SetConstraintPlane ( NXOpen::CoordinateSystem * coordinateSystem)

设置定义平面约束的坐标系
创建于NX10.0.0。

许可证要求:features_modeling ("FEATURES MODELING") 或 nx_polygon_modeling ("NX Polygon Modeling")

参数
coordinateSystem坐标系

◆ SetDrawingPlane()

void NXOpen::Features::PolylineBuilder::SetDrawingPlane ( NXOpen::Plane * drawingPlane)

设置绘图平面
在 NX10.0.0 中创建。

许可证要求 : features_modeling ("特征建模") 或 nx_polygon_modeling ("NX 多边形建模")

参数
drawingPlane绘图平面

◆ SetDrawingPlaneOption()

void NXOpen::Features::PolylineBuilder::SetDrawingPlaneOption ( NXOpen::Features::PolylineBuilder::DrawingPlaneOptions planeOption)

设置绘图平面选项
在 NX10.0.0 中创建。

许可证要求 : features_modeling ("特征建模") 或 nx_polygon_modeling ("NX 多边形建模")

参数
planeOption平面选项

◆ SetHasPlaneConstraint()

void NXOpen::Features::PolylineBuilder::SetHasPlaneConstraint ( bool hasConstraint)

设置指示多段线是否有平面约束的标志
创建于NX10.0.0。

许可证要求:features_modeling ("FEATURES MODELING") 或 nx_polygon_modeling ("NX Polygon Modeling")

参数
hasConstraint是否有约束

◆ SetMovementMethod()

void NXOpen::Features::PolylineBuilder::SetMovementMethod ( NXOpen::Features::PolylineBuilder::MovementMethodType movementMethod)

设置移动方法
在 NX10.0.0 中创建。

许可证要求 : features_modeling ("特征建模") 或 nx_polygon_modeling ("NX 多边形建模")

参数
movementMethod移动方法

◆ SetMovementPlane()

void NXOpen::Features::PolylineBuilder::SetMovementPlane ( NXOpen::Plane * movementPlane)

设置移动平面
在 NX10.0.0 中创建。

许可证要求 : features_modeling ("特征建模") 或 nx_polygon_modeling ("NX 多边形建模")

参数
movementPlane移动平面

◆ SetMovementVector()

void NXOpen::Features::PolylineBuilder::SetMovementVector ( NXOpen::Direction * movementVector)

设置移动矢量
在 NX10.0.0 中创建。

许可证要求 : features_modeling ("特征建模") 或 nx_polygon_modeling ("NX 多边形建模")

参数
movementVector移动矢量

◆ SetPeriodic()

void NXOpen::Features::PolylineBuilder::SetPeriodic ( bool periodicity)

设置周期性
在 NX10.0.0 中创建。

许可证要求 : features_modeling ("特征建模") 或 nx_polygon_modeling ("NX 多边形建模")

参数
periodicity周期性

◆ SetWCSOption()

void NXOpen::Features::PolylineBuilder::SetWCSOption ( NXOpen::Features::PolylineBuilder::WCSOptionType wcsOption)

设置 WCS 选项
在 NX10.0.0 中创建。

许可证要求 : features_modeling ("特征建模") 或 nx_polygon_modeling ("NX 多边形建模")

参数
wcsOptionWCS 选项

◆ Transformer()

NXOpen::GeometricUtilities::TransformerData * NXOpen::Features::PolylineBuilder::Transformer ( )

返回变换工具。
在 NX10.0.0 中创建。

许可证要求 : 无

◆ UpdateOnConstraintPlane()

void NXOpen::Features::PolylineBuilder::UpdateOnConstraintPlane ( )

基于约束平面更新多段线
创建于NX10.0.0。

许可证要求:features_modeling ("FEATURES MODELING") 或 nx_polygon_modeling ("NX Polygon Modeling")

◆ WCSOption()

NXOpen::Features::PolylineBuilder::WCSOptionType NXOpen::Features::PolylineBuilder::WCSOption ( )

返回 WCS 选项
在 NX10.0.0 中创建。

许可证要求 : 无