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

2D中心线构建器 更多...

#include <Annotations_Centerline2dBuilder.hxx>

类 NXOpen::Annotations::Centerline2dBuilder 继承关系图:
NXOpen::Annotations::CenterlineBuilder NXOpen::Annotations::BaseSymbolBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  Offset { OffsetNone , OffsetDistanceMethod , OffsetObjectMethod }
enum  Types { TypesFromCurves , TypesByPoints }

Public 成员函数

NXOpen::SelectNXObjectInherit ()
double OffsetDistance ()
NXOpen::Annotations::Centerline2dBuilder::Offset OffsetMethod ()
NXOpen::SelectNXObjectOffsetObject ()
NXOpen::SelectNXObjectPoint1 ()
NXOpen::SelectNXObjectPoint2 ()
void SetOffsetDistance (double offsetDistance)
void SetOffsetMethod (NXOpen::Annotations::Centerline2dBuilder::Offset offsetMethod)
NXOpen::Annotations::Centerline2dSettingsBuilderSettings ()
void SetType (NXOpen::Annotations::Centerline2dBuilder::Types type)
NXOpen::SelectNXObjectSide1 ()
NXOpen::SelectNXObjectSide2 ()
NXOpen::Annotations::Centerline2dBuilder::Types Type ()
Public 成员函数 继承自 NXOpen::Annotations::CenterlineBuilder
void AddEndExtensions (double start, double end)
void AddExtension (int index, double defaultValue)
std::vector< double > GetAllExtensions ()
std::vector< double > GetAllIndividualExtensions ()
std::vector< double > GetEndExtensions ()
void RemoveEndExtensions ()
void RemoveExtension (int index)
void ResetAllExtensions (double defaultValue)
void SetAllIndividualExtensions (const std::vector< double > &extensionValues)
void SetEndExtensions (double start, double end)
void SetIndividualExtensions (int index, double value1, double value2)
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 _Centerline2dBuilderBuilder

详细描述

2D中心线构建器

用于创建 2D 中心线的构建器。它创建或编辑 2D 中心线
要创建此类的新实例,请使用 NXOpen::Annotations::CenterlineCollection::CreateCenterline2dBuilder
默认值。

属性
OffsetDistance 0
OffsetMethod None
Settings.Extension 6.35 (毫米部件), 0.25 (英寸部件)
Settings.Gap 1.5875 (毫米部件), 0.0625 (英寸部件)
Settings.IndividualDistance 0
Settings.Size 3.175 (毫米部件), 0.125 (英寸部件)
Settings.Width Thin
Type FromCurves


在 NX6.0.0 版本中创建。

成员枚举类型说明

◆ Offset

有效的 2D 中心线偏移方法类型

枚举值
OffsetNone 

无偏移

OffsetDistanceMethod 

距离偏移方法

OffsetObjectMethod 

对象偏移方法

◆ Types

有效的 2D 中心线类型,仅适用于创建

枚举值
TypesFromCurves 

来自曲线的中心线

TypesByPoints 

通过点的中心线

成员函数说明

◆ Inherit()

NXOpen::SelectNXObject * NXOpen::Annotations::Centerline2dBuilder::Inherit ( )

返回继承对象
创建于NX6.0.0.

许可要求:无

◆ OffsetDistance()

double NXOpen::Annotations::Centerline2dBuilder::OffsetDistance ( )

返回用于点创建中心线的偏移距离
创建于NX6.0.0.

许可要求:无

◆ OffsetMethod()

NXOpen::Annotations::Centerline2dBuilder::Offset NXOpen::Annotations::Centerline2dBuilder::OffsetMethod ( )

返回用于点创建中心线的偏移方法
创建于NX6.0.0.

许可要求:无

◆ OffsetObject()

NXOpen::SelectNXObject * NXOpen::Annotations::Centerline2dBuilder::OffsetObject ( )

返回用于点创建中心线的偏移对象
创建于NX6.0.0.

许可要求:无

◆ Point1()

NXOpen::SelectNXObject * NXOpen::Annotations::Centerline2dBuilder::Point1 ( )

返回用于点创建二维中心线的点1
创建于NX6.0.0.

许可要求:无

◆ Point2()

NXOpen::SelectNXObject * NXOpen::Annotations::Centerline2dBuilder::Point2 ( )

返回用于点创建二维中心线的点2
创建于NX6.0.0.

许可要求:无

◆ SetOffsetDistance()

void NXOpen::Annotations::Centerline2dBuilder::SetOffsetDistance ( double offsetDistance)

设置用于点创建中心线的偏移距离
创建于NX6.0.0.

许可要求:drafting ("DRAFTING")

参数
offsetDistanceoffsetdistance

◆ SetOffsetMethod()

void NXOpen::Annotations::Centerline2dBuilder::SetOffsetMethod ( NXOpen::Annotations::Centerline2dBuilder::Offset offsetMethod)

设置用于点创建中心线的偏移方法
创建于NX6.0.0.

许可要求:drafting ("DRAFTING")

参数
offsetMethodoffsetmethod

◆ Settings()

NXOpen::Annotations::Centerline2dSettingsBuilder * NXOpen::Annotations::Centerline2dBuilder::Settings ( )

返回设置构建器
创建于NX6.0.0.

许可要求:drafting ("DRAFTING")

◆ SetType()

void NXOpen::Annotations::Centerline2dBuilder::SetType ( NXOpen::Annotations::Centerline2dBuilder::Types type)

设置类型
创建于NX6.0.0.

许可要求:drafting ("DRAFTING")

参数
typetype

◆ Side1()

NXOpen::SelectNXObject * NXOpen::Annotations::Centerline2dBuilder::Side1 ( )

返回用于曲线创建二维中心线的边1
创建于NX6.0.0.

许可要求:无

◆ Side2()

NXOpen::SelectNXObject * NXOpen::Annotations::Centerline2dBuilder::Side2 ( )

返回用于曲线创建二维中心线的边2
创建于NX6.0.0.

许可要求:无

◆ Type()

NXOpen::Annotations::Centerline2dBuilder::Types NXOpen::Annotations::Centerline2dBuilder::Type ( )

返回类型
创建于NX6.0.0.

许可要求:无