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

中心线构建器 更多...

#include <Annotations_CenterlineBuilder.hxx>

类 NXOpen::Annotations::CenterlineBuilder 继承关系图:
NXOpen::Annotations::BaseSymbolBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder NXOpen::Annotations::BaseCenterMarkBuilder NXOpen::Annotations::BaseCenterline3dBuilder NXOpen::Annotations::Centerline2dBuilder NXOpen::Annotations::CircleCenterlineBuilder NXOpen::Annotations::SymmetricalCenterlineBuilder NXOpen::Annotations::CenterMarkBuilder NXOpen::Annotations::PmiCenterMarkBuilder NXOpen::Annotations::Centerline3dBuilder NXOpen::Annotations::PmiCenterline3dBuilder NXOpen::Annotations::BaseBoltCircleCenterlineBuilder NXOpen::Annotations::CircularCenterlineBuilder NXOpen::Annotations::BoltCircleCenterlineBuilder NXOpen::Annotations::PmiBoltCircleCenterlineBuilder

Public 成员函数

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 _CenterlineBuilderBuilder

详细描述

中心线构建器

表示所有类型中心线的基础符号构建器
此为抽象类,无法实例化。

创建于 NX6.0.0。

成员函数说明

◆ AddEndExtensions()

void NXOpen::Annotations::CenterlineBuilder::AddEndExtensions ( double start,
double end )

仅在末端添加延伸
创建于 NX6.0.0。

许可要求:制图 ("DRAFTING")

参数
start默认起始端延伸值
end默认末端延伸值

◆ AddExtension()

void NXOpen::Annotations::CenterlineBuilder::AddExtension ( int index,
double defaultValue )

根据选择对象索引添加延伸
创建于 NX6.0.0。

许可要求:制图 ("DRAFTING")

参数
index选择对象的索引
defaultValue默认延伸值

◆ GetAllExtensions()

std::vector< double > NXOpen::Annotations::CenterlineBuilder::GetAllExtensions ( )

返回所有延伸。 如果构建器是 NXOpen::Annotations::BoltCircleCenterlineBuilderNXOpen::Annotations::CircularCenterlineBuilderNXOpen::Annotations::CircleCenterlineSettingsBuilder::IndividualDistance 为 false,则此方法将不返回任何延伸。

返回
作为输出的延伸值
创建于 NX6.0.0。

许可要求:制图 ("DRAFTING")

◆ GetAllIndividualExtensions()

std::vector< double > NXOpen::Annotations::CenterlineBuilder::GetAllIndividualExtensions ( )

返回各个延伸。此方法仅适用于 NXOpen::Annotations::CenterMarkNXOpen::Annotations::CircleCenterline 。 如果构建器是 NXOpen::Annotations::BoltCircleCenterlineBuilderNXOpen::Annotations::CircularCenterlineBuilderNXOpen::Annotations::CircleCenterlineSettingsBuilder::IndividualDistance 为 false,则此方法将不返回任何延伸。

返回
作为输出的延伸值
创建于 NX6.0.0。

许可要求:制图 ("DRAFTING")

◆ GetEndExtensions()

std::vector< double > NXOpen::Annotations::CenterlineBuilder::GetEndExtensions ( )

返回末端延伸。中心线的第一个和最后一个延伸。 如果构建器是 NXOpen::Annotations::BoltCircleCenterlineBuilderNXOpen::Annotations::CircularCenterlineBuilderNXOpen::Annotations::CircleCenterlineSettingsBuilder::IndividualDistance 为 false,则此方法将不返回任何延伸。

返回
作为输出的延伸值
创建于 NX6.0.0。

许可要求:制图 ("DRAFTING")

◆ RemoveEndExtensions()

void NXOpen::Annotations::CenterlineBuilder::RemoveEndExtensions ( )

移除末端延伸
创建于 NX6.0.0。

许可要求:制图 ("DRAFTING")

◆ RemoveExtension()

void NXOpen::Annotations::CenterlineBuilder::RemoveExtension ( int index)

根据选择对象索引移除延伸
创建于 NX6.0.0。

许可要求:制图 ("DRAFTING")

参数
index选择对象的索引

◆ ResetAllExtensions()

void NXOpen::Annotations::CenterlineBuilder::ResetAllExtensions ( double defaultValue)

使用提供的默认值重置所有延伸
创建于 NX6.0.1。

许可要求:制图 ("DRAFTING")

参数
defaultValue新的延伸值

◆ SetAllIndividualExtensions()

void NXOpen::Annotations::CenterlineBuilder::SetAllIndividualExtensions ( const std::vector< double > & extensionValues)

设置所有各个延伸
创建于 NX8.0.1。

许可要求:制图 ("DRAFTING")

参数
extensionValues作为输入的延伸值

◆ SetEndExtensions()

void NXOpen::Annotations::CenterlineBuilder::SetEndExtensions ( double start,
double end )

仅修改末端延伸
创建于 NX6.0.0。

许可要求:制图 ("DRAFTING")

参数
start一端的新延伸值
end另一端的新延伸值

◆ SetIndividualExtensions()

void NXOpen::Annotations::CenterlineBuilder::SetIndividualExtensions ( int index,
double value1,
double value2 )

根据选择对象索引修改延伸
创建于 NX6.0.0。

许可要求:制图 ("DRAFTING")

参数
index选择对象的索引
value1一端的新延伸值
value2另一端的新延伸值