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

剖面线构建器 更多...

#include <Annotations_HatchBuilder.hxx>

类 NXOpen::Annotations::HatchBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 成员函数

NXOpen::SelectDisplayableObjectListAnnotationToExclude ()
NXOpen::Annotations::HatchBuilder::AnnotationTypes AnnotationType ()
bool AutomaticallyExcludeText ()
NXOpen::Annotations::BoundaryBuilderBoundary ()
double GetMarginPercent (NXOpen::NXObject *annotation)
NXOpen::Annotations::HatchFillSettingsBuilderHatchFillSettings ()
enum NX_DEPRECATED ("Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchBuilder::HatchFillSettings instead.") AnnotationTypes
 NX_DEPRECATED ("Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead.") double Angle()
 NX_DEPRECATED ("Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead.") double AreafillAngle()
 NX_DEPRECATED ("Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead.") double Distance()
 NX_DEPRECATED ("Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead.") double Scale()
 NX_DEPRECATED ("Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead.") double Tolerance()
 NX_DEPRECATED ("Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead.") NXString CrosshatchFile()
 NX_DEPRECATED ("Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead.") NXString Pattern()
 NX_DEPRECATED ("Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead.") void SetAngle(double angle)
 NX_DEPRECATED ("Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead.") void SetAreafillAngle(double angle)
 NX_DEPRECATED ("Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead.") void SetCrosshatchFile(const NXString &filename)
 NX_DEPRECATED ("Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead.") void SetDistance(double distance)
 NX_DEPRECATED ("Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead.") void SetPattern(const NXString &identifier)
 NX_DEPRECATED ("Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead.") void SetScale(double scale)
 NX_DEPRECATED ("Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead.") void SetTolerance(double tolerance)
void SetAnnotationType (NXOpen::Annotations::HatchBuilder::AnnotationTypes type)
void SetAutomaticallyExcludeText (bool excludeText)
void SetCrosshatchFile (const char *filename)
void SetCurveDirection (NXOpen::NXObject *curveTag, int curveDirection)
void SetMarginPercent (NXOpen::NXObject *annotation, double marginpercent)
void SetNumCurrentDirectionMapElements (int numCurrentDirectionMapElement)
void SetPattern (const char *identifier)
void SetSectionCurveDirections (NXOpen::NXObject *section, NXOpen::NXObject *curve, const std::vector< int > &curveDirections)
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 _HatchBuilderBuilder

详细描述

剖面线构建器

此类用于构建边界内的剖面线。
要创建此类的新实例,请使用 NXOpen::Annotations::HatchCollection::CreateHatchBuilder

创建于 NX6.0.0.

成员函数说明

◆ AnnotationToExclude()

NXOpen::SelectDisplayableObjectList * NXOpen::Annotations::HatchBuilder::AnnotationToExclude ( )

获取 选择要排除的注释
创建于 NX6.0.0.

许可要求:无

◆ AnnotationType()

NXOpen::Annotations::HatchBuilder::AnnotationTypes NXOpen::Annotations::HatchBuilder::AnnotationType ( )

获取 剖面线对象的类型
创建于 NX6.0.0.

许可要求:无

◆ AutomaticallyExcludeText()

bool NXOpen::Annotations::HatchBuilder::AutomaticallyExcludeText ( )

返回是否自动排除文本。当选择方法设置为曲线时此设置无效。
创建于NX6.0.0。

许可要求:无

◆ Boundary()

NXOpen::Annotations::BoundaryBuilder * NXOpen::Annotations::HatchBuilder::Boundary ( )

获取 边界
创建于 NX6.0.0.

许可要求:无

◆ GetMarginPercent()

double NXOpen::Annotations::HatchBuilder::GetMarginPercent ( NXOpen::NXObject * annotation)

获取注释的边距百分比
创建于NX7.5.0。

许可要求:无

参数
annotation注释或 DraftingCombinedInstance

◆ HatchFillSettings()

NXOpen::Annotations::HatchFillSettingsBuilder * NXOpen::Annotations::HatchBuilder::HatchFillSettings ( )

返回剖面线填充设置构建器
创建于NX7.5.0。

许可要求:无

◆ NX_DEPRECATED() [1/15]

enum NXOpen::Annotations::HatchBuilder::NX_DEPRECATED ( "Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchBuilder::HatchFillSettings instead." )
inline

表示剖面线对象的类型。请改用 NXOpen::Annotations::HatchBuilder::HatchFillSettings

弃用
自 NX7.5.0 起弃用。请改用 NXOpen::Annotations::HatchBuilder::HatchFillSettings

剖面线

区域填充

◆ NX_DEPRECATED() [2/15]

NXOpen::Annotations::HatchBuilder::NX_DEPRECATED ( "Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead." )

获取角度。

弃用
自NX7.5.0起已弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.0。

许可要求:无

◆ NX_DEPRECATED() [3/15]

NXOpen::Annotations::HatchBuilder::NX_DEPRECATED ( "Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead." )

获取区域填充角度。

弃用
自NX7.5.0起已弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.1。

许可要求:无

◆ NX_DEPRECATED() [4/15]

NXOpen::Annotations::HatchBuilder::NX_DEPRECATED ( "Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead." )

返回填充线间距。

弃用
已在NX7.5.0中弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.0。

许可要求:无

◆ NX_DEPRECATED() [5/15]

NXOpen::Annotations::HatchBuilder::NX_DEPRECATED ( "Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead." )

返回区域填充材料。

弃用
已在NX7.5.0中弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.0。

许可要求:无

设置区域填充材料。

弃用
已在NX7.5.0中弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.0。

许可要求:drafting ("DRAFTING")

areafillmaterial 获取比例。

弃用
自NX7.5.0起已弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.0。

许可要求:无

◆ NX_DEPRECATED() [6/15]

NXOpen::Annotations::HatchBuilder::NX_DEPRECATED ( "Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead." )

获取颜色。

弃用
自NX7.5.0起已弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.0。

许可要求:无

设置颜色。

弃用
自NX7.5.0起已弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.0。

许可要求:drafting ("DRAFTING")

color 获取宽度。

弃用
自NX7.5.0起已弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.0。

许可要求:无

设置宽度。

弃用
自NX7.5.0起已弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.0。

许可要求:drafting ("DRAFTING")

width 获取公差。

弃用
自NX7.5.0起已弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.0。

许可要求:无

◆ NX_DEPRECATED() [7/15]

NXOpen::Annotations::HatchBuilder::NX_DEPRECATED ( "Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead." )

返回剖面线文件。

弃用
已在NX7.5.0中弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.0。

许可要求:无

◆ NX_DEPRECATED() [8/15]

NXOpen::Annotations::HatchBuilder::NX_DEPRECATED ( "Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead." )

返回填充图案。

弃用
已在NX7.5.0中弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.0。

许可要求:无

◆ NX_DEPRECATED() [9/15]

NXOpen::Annotations::HatchBuilder::NX_DEPRECATED ( "Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead." )

设置角度。

弃用
自NX7.5.0起已弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.0。

许可要求:drafting ("DRAFTING")

angle

◆ NX_DEPRECATED() [10/15]

NXOpen::Annotations::HatchBuilder::NX_DEPRECATED ( "Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead." )

设置区域填充角度。

弃用
自NX7.5.0起已弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.1。

许可要求:drafting ("DRAFTING")

angle

◆ NX_DEPRECATED() [11/15]

NXOpen::Annotations::HatchBuilder::NX_DEPRECATED ( "Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead." ) const &

设置剖面线文件。

弃用
已在NX7.5.0中弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.0。

许可要求:drafting ("DRAFTING")

filename

◆ NX_DEPRECATED() [12/15]

NXOpen::Annotations::HatchBuilder::NX_DEPRECATED ( "Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead." )

设置填充线间距。

弃用
已在NX7.5.0中弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.0。

许可要求:drafting ("DRAFTING")

distance

◆ NX_DEPRECATED() [13/15]

NXOpen::Annotations::HatchBuilder::NX_DEPRECATED ( "Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead." ) const &

设置填充图案。

弃用
已在NX7.5.0中弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.0。

许可要求:drafting ("DRAFTING")

identifier

◆ NX_DEPRECATED() [14/15]

NXOpen::Annotations::HatchBuilder::NX_DEPRECATED ( "Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead." )

设置比例。

弃用
自NX7.5.0起已弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.0。

许可要求:drafting ("DRAFTING")

scale

◆ NX_DEPRECATED() [15/15]

NXOpen::Annotations::HatchBuilder::NX_DEPRECATED ( "Deprecated in NX7.5.0. Use NXOpen::Annotations::HatchFillSettingsBuilder instead." )

设置公差。

弃用
自NX7.5.0起已弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.0。

许可要求:drafting ("DRAFTING")

tolerance

◆ SetAnnotationType()

void NXOpen::Annotations::HatchBuilder::SetAnnotationType ( NXOpen::Annotations::HatchBuilder::AnnotationTypes type)

设置 剖面线对象的类型
创建于 NX6.0.0.

许可要求:drafting ("DRAFTING")

参数
typetype

◆ SetAutomaticallyExcludeText()

void NXOpen::Annotations::HatchBuilder::SetAutomaticallyExcludeText ( bool excludeText)

设置是否自动排除文本。当选择方法设置为曲线时此设置无效。
创建于NX6.0.0。

许可要求:drafting ("DRAFTING")

参数
excludeTextexcludetext

◆ SetCrosshatchFile()

void NXOpen::Annotations::HatchBuilder::SetCrosshatchFile ( const char * filename)

设置剖面线文件。

弃用
已在NX7.5.0中弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.0。

许可要求:drafting ("DRAFTING")
参数
filenamefilename

◆ SetCurveDirection()

void NXOpen::Annotations::HatchBuilder::SetCurveDirection ( NXOpen::NXObject * curveTag,
int curveDirection )

设置曲线方向到注释 在设置曲线元素方向到注释之前,需要先指定方向映射元素的数量
创建于NX8.0.0。

许可要求:drafting ("DRAFTING")

参数
curveTag曲线标签
curveDirection曲线方向

◆ SetMarginPercent()

void NXOpen::Annotations::HatchBuilder::SetMarginPercent ( NXOpen::NXObject * annotation,
double marginpercent )

设置注释的边距百分比
创建于NX7.5.0。

许可要求:drafting ("DRAFTING")

参数
annotation注释或 DraftingCombinedInstance
marginpercent文本岛值

◆ SetNumCurrentDirectionMapElements()

void NXOpen::Annotations::HatchBuilder::SetNumCurrentDirectionMapElements ( int numCurrentDirectionMapElement)

设置注释的当前方向映射元素数量
创建于NX8.0.0。

许可要求:drafting ("DRAFTING")

参数
numCurrentDirectionMapElement当前方向映射元素数量

◆ SetPattern()

void NXOpen::Annotations::HatchBuilder::SetPattern ( const char * identifier)

设置填充图案。

弃用
已在NX7.5.0中弃用。请改用 NXOpen::Annotations::HatchFillSettingsBuilder

创建于NX6.0.0。

许可要求:drafting ("DRAFTING")
参数
identifieridentifier

◆ SetSectionCurveDirections()

void NXOpen::Annotations::HatchBuilder::SetSectionCurveDirections ( NXOpen::NXObject * section,
NXOpen::NXObject * curve,
const std::vector< int > & curveDirections )

设置曲线方向到注释 在设置曲线元素方向到注释之前,需要先指定方向映射元素的数量
创建于NX8.5.0。

许可要求:drafting ("DRAFTING")

参数
section截面
curve曲线
curveDirections曲线的方向数组