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

表面粗糙度符号构建器 更多...

#include <Annotations_SurfaceFinishBuilder.hxx>

类 NXOpen::Annotations::SurfaceFinishBuilder 继承关系图:
NXOpen::Annotations::BaseSurfaceFinishBuilder NXOpen::Annotations::PmiAttributeBuilder NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  FinishType {
  FinishTypeBasic , FinishTypeModifier , FinishTypeModifierAllAround , FinishTypeMaterialRemovalRequired ,
  FinishTypeModifierMaterialRemovalRequired , FinishTypeModifierMaterialRemovalRequiredAllAround , FinishTypeMaterialRemovalProhibited , FinishTypeModifierMaterialRemovalProhibited ,
  FinishTypeModifierMaterialRemovalProhibitedAllAround
}
enum  StandardType {
  StandardTypeAnsi , StandardTypeIso , StandardTypeJis , StandardTypeDin ,
  StandardTypeIso2002 , StandardTypeDin2002 , StandardTypeGb , StandardTypeEskd
}
Public 类型 继承自 NXOpen::Annotations::BaseSurfaceFinishBuilder
enum  ParenthesesType { ParenthesesTypeNone , ParenthesesTypeLeft , ParenthesesTypeRight , ParenthesesTypeBoth }
enum  ToleranceOption {
  ToleranceOptionNone , ToleranceOptionEqualBilateral , ToleranceOptionBilateral , ToleranceOptionUnilateralPlus ,
  ToleranceOptionUnilateralMinus , ToleranceOptionPlusLimitTwoLines , ToleranceOptionMinusLimitTwoLines , ToleranceOptionPlusLimitOneLine ,
  ToleranceOptionMinusLimitOneLine
}

Public 成员函数

NXString A1 ()
NXString A2 ()
double Angle ()
NXString B ()
NXString C ()
NXString D ()
NXString E ()
NXString F1 ()
NXString F2 ()
NXOpen::Annotations::SurfaceFinishBuilder::FinishType Finish ()
void InheritFrom (NXOpen::Annotations::SurfaceFinish *inheritTag)
bool InvertSymbol ()
bool InvertText ()
double LowerTolerance ()
NXOpen::Annotations::BaseSurfaceFinishBuilder::ParenthesesType Parentheses ()
void SetA1 (const char *a1)
void SetA1 (const NXString &a1)
void SetA2 (const char *a2)
void SetA2 (const NXString &a2)
void SetAngle (double angle)
void SetB (const char *b)
void SetB (const NXString &b)
void SetC (const char *c)
void SetC (const NXString &c)
void SetD (const char *d)
void SetD (const NXString &d)
void SetE (const char *e)
void SetE (const NXString &e)
void SetF1 (const char *f1)
void SetF1 (const NXString &f1)
void SetF2 (const char *f2)
void SetF2 (const NXString &f2)
void SetFinish (NXOpen::Annotations::SurfaceFinishBuilder::FinishType finish)
void SetInvertSymbol (bool invertSymbol)
void SetInvertText (bool invertText)
void SetLowerTolerance (double lowerTolerance)
void SetParentheses (NXOpen::Annotations::BaseSurfaceFinishBuilder::ParenthesesType parenthesesType)
void SetSingleRoughnessValue (bool singleRoughnessValue)
void SetStandard (NXOpen::Annotations::SurfaceFinishBuilder::StandardType standard)
void SetTitle (const char *title)
void SetTitle (const NXString &title)
void SetTolerance (double tolerance)
void SetToleranceType (NXOpen::Annotations::BaseSurfaceFinishBuilder::ToleranceOption toleranceType)
bool SingleRoughnessValue ()
NXOpen::Annotations::SurfaceFinishBuilder::StandardType Standard ()
NXString Title ()
double Tolerance ()
NXOpen::Annotations::BaseSurfaceFinishBuilder::ToleranceOption ToleranceType ()
Public 成员函数 继承自 NXOpen::Annotations::BaseSurfaceFinishBuilder
enum NX_DEPRECATED ("Deprecated in NX8.0.0. Use NXOpen::Annotations::BaseSurfaceFinishBuilder::ParenthesesType instead.") ParanthesesType
Public 成员函数 继承自 NXOpen::Annotations::PmiAttributeBuilder
NXOpen::Annotations::AssociatedObjectsBuilderAssociatedObjects ()
NXOpen::Annotations::PmiAttribute ()
NXOpen::NXObjectBusinessModifier ()
std::vector< NXOpen::NXObject * > GetAttributeValues ()
NXString KnowledgeFusionClassName ()
NXOpen::Annotations::LeaderBuilderLeader ()
NXOpen::Annotations::OriginBuilderOrigin ()
void SetAttribute (NXOpen::Annotations::Pmi *attribute)
void SetAttributeValues (const std::vector< NXOpen::NXObject * > &attributeValues)
void SetBusinessModifier (NXOpen::NXObject *businessModifier)
void SetKnowledgeFusionClassName (const char *knowledgeFusionClassName)
void SetKnowledgeFusionClassName (const NXString &knowledgeFusionClassName)
NXOpen::Annotations::StyleBuilderStyle ()
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 _SurfaceFinishBuilderBuilder

详细描述

表面粗糙度符号构建器

表示 NXOpen::Annotations::SurfaceFinish 构建器
要创建此类的新实例,请使用 NXOpen::Annotations::PmiAttributeCollection::CreateSurfaceFinishBuilder

创建于 NX6.0.0.

成员枚举类型说明

◆ FinishType

PMI 表面处理类型的有效类型

枚举值
FinishTypeBasic 

基本

FinishTypeModifier 

修饰符

FinishTypeModifierAllAround 

修饰符, 四周

FinishTypeMaterialRemovalRequired 

需要材料移除

FinishTypeModifierMaterialRemovalRequired 

修饰符, 需要材料移除

FinishTypeModifierMaterialRemovalRequiredAllAround 

修饰符, 需要材料移除, 四周

FinishTypeMaterialRemovalProhibited 

禁止材料移除

FinishTypeModifierMaterialRemovalProhibited 

修饰符, 禁止材料移除

FinishTypeModifierMaterialRemovalProhibitedAllAround 

修饰符, 禁止材料移除, 四周

◆ StandardType

PMI 表面粗糙度标准的有效类型

枚举值
StandardTypeAnsi 

ANSI

StandardTypeIso 

ISO

StandardTypeJis 

JIS

StandardTypeDin 

DIN

StandardTypeIso2002 

ISO 2002

StandardTypeDin2002 

DIN 2002

StandardTypeGb 

GB131-93

StandardTypeEskd 

ESKD

成员函数说明

◆ A1()

NXString NXOpen::Annotations::SurfaceFinishBuilder::A1 ( )

获取a1
创建于NX6.0.0。

许可要求:无

◆ A2()

NXString NXOpen::Annotations::SurfaceFinishBuilder::A2 ( )

获取a2
创建于NX6.0.0。

许可要求:无

◆ Angle()

double NXOpen::Annotations::SurfaceFinishBuilder::Angle ( )

获取角度
创建于 NX7.5.0。

许可要求:无

◆ B()

NXString NXOpen::Annotations::SurfaceFinishBuilder::B ( )

获取b
创建于NX6.0.0。

许可要求:无

◆ C()

NXString NXOpen::Annotations::SurfaceFinishBuilder::C ( )

获取c
创建于NX6.0.0。

许可要求:无

◆ D()

NXString NXOpen::Annotations::SurfaceFinishBuilder::D ( )

返回 d
创建于 NX6.0.0。

许可要求:无

◆ E()

NXString NXOpen::Annotations::SurfaceFinishBuilder::E ( )

返回 e
创建于 NX6.0.0。

许可要求:无

◆ F1()

NXString NXOpen::Annotations::SurfaceFinishBuilder::F1 ( )

返回 f1
创建于 NX6.0.0。

许可要求:无

◆ F2()

NXString NXOpen::Annotations::SurfaceFinishBuilder::F2 ( )

返回 f2
创建于 NX6.0.0。

许可要求:无

◆ Finish()

NXOpen::Annotations::SurfaceFinishBuilder::FinishType NXOpen::Annotations::SurfaceFinishBuilder::Finish ( )

获取精加工类型
创建于NX6.0.0。

许可要求:无

◆ InheritFrom()

void NXOpen::Annotations::SurfaceFinishBuilder::InheritFrom ( NXOpen::Annotations::SurfaceFinish * inheritTag)

表面光洁度继承自现有表面光洁度。
Created in NX8.5.0.

License requirements : None

参数
inheritTaginherittag

◆ InvertSymbol()

bool NXOpen::Annotations::SurfaceFinishBuilder::InvertSymbol ( )

获取符号反转标志
创建于 NX7.5.2。

许可要求:无

◆ InvertText()

bool NXOpen::Annotations::SurfaceFinishBuilder::InvertText ( )

获取文本反转标志
创建于 NX7.5.0。

许可要求:无

◆ LowerTolerance()

double NXOpen::Annotations::SurfaceFinishBuilder::LowerTolerance ( )

获取下公差(适用于除双边公差外的所有公差类型)
创建于 NX7.5.0。

许可要求:无

◆ Parentheses()

NXOpen::Annotations::BaseSurfaceFinishBuilder::ParenthesesType NXOpen::Annotations::SurfaceFinishBuilder::Parentheses ( )

获取括号类型。此方法已弃用。

弃用
自 NX8.0.0 起弃用。请改用 NXOpen::Annotations::SurfaceFinishBuilder::Parentheses

创建于 NX7.5.0。

许可要求:无

设置括号类型。此方法已弃用。

弃用
自 NX8.0.0 起弃用。请改用 NXOpen::Annotations::SurfaceFinishBuilder::SetParentheses

创建于 NX7.5.0。

许可要求:无

paranthesestype 获取括号类型
创建于 NX8.0.0。

许可要求:无

◆ SetA1() [1/2]

void NXOpen::Annotations::SurfaceFinishBuilder::SetA1 ( const char * a1)

设置a1
创建于NX6.0.0。

许可要求:无

参数
a1a1

◆ SetA1() [2/2]

void NXOpen::Annotations::SurfaceFinishBuilder::SetA1 ( const NXString & a1)

设置a1
创建于NX6.0.0。

许可要求:无

参数
a1a1

◆ SetA2() [1/2]

void NXOpen::Annotations::SurfaceFinishBuilder::SetA2 ( const char * a2)

设置a2
创建于NX6.0.0。

许可要求:无

参数
a2a2

◆ SetA2() [2/2]

void NXOpen::Annotations::SurfaceFinishBuilder::SetA2 ( const NXString & a2)

设置a2
创建于NX6.0.0。

许可要求:无

参数
a2a2

◆ SetAngle()

void NXOpen::Annotations::SurfaceFinishBuilder::SetAngle ( double angle)

设置角度
创建于 NX7.5.0。

许可要求:无

参数
angleangle

◆ SetB() [1/2]

void NXOpen::Annotations::SurfaceFinishBuilder::SetB ( const char * b)

设置b
创建于NX6.0.0。

许可要求:无

参数
bb

◆ SetB() [2/2]

void NXOpen::Annotations::SurfaceFinishBuilder::SetB ( const NXString & b)

设置b
创建于NX6.0.0。

许可要求:无

参数
bb

◆ SetC() [1/2]

void NXOpen::Annotations::SurfaceFinishBuilder::SetC ( const char * c)

设置 c
创建于 NX6.0.0。

许可要求:无

参数
cc

◆ SetC() [2/2]

void NXOpen::Annotations::SurfaceFinishBuilder::SetC ( const NXString & c)

设置c
创建于NX6.0.0。

许可要求:无

参数
cc

◆ SetD() [1/2]

void NXOpen::Annotations::SurfaceFinishBuilder::SetD ( const char * d)

设置 d
创建于 NX6.0.0。

许可要求:无

参数
dd

◆ SetD() [2/2]

void NXOpen::Annotations::SurfaceFinishBuilder::SetD ( const NXString & d)

设置 d
创建于 NX6.0.0。

许可要求:无

参数
dd

◆ SetE() [1/2]

void NXOpen::Annotations::SurfaceFinishBuilder::SetE ( const char * e)

设置 e
创建于 NX6.0.0。

许可要求:无

参数
ee

◆ SetE() [2/2]

void NXOpen::Annotations::SurfaceFinishBuilder::SetE ( const NXString & e)

设置 e
创建于 NX6.0.0。

许可要求:无

参数
ee

◆ SetF1() [1/2]

void NXOpen::Annotations::SurfaceFinishBuilder::SetF1 ( const char * f1)

设置 f1
创建于 NX6.0.0。

许可要求:无

参数
f1f1

◆ SetF1() [2/2]

void NXOpen::Annotations::SurfaceFinishBuilder::SetF1 ( const NXString & f1)

设置 f1
创建于 NX6.0.0。

许可要求:无

参数
f1f1

◆ SetF2() [1/2]

void NXOpen::Annotations::SurfaceFinishBuilder::SetF2 ( const char * f2)

设置 f2
创建于 NX6.0.0。

许可要求:无

参数
f2f2

◆ SetF2() [2/2]

void NXOpen::Annotations::SurfaceFinishBuilder::SetF2 ( const NXString & f2)

设置 f2
创建于 NX6.0.0。

许可要求:无

参数
f2f2

◆ SetFinish()

void NXOpen::Annotations::SurfaceFinishBuilder::SetFinish ( NXOpen::Annotations::SurfaceFinishBuilder::FinishType finish)

设置精加工类型
创建于NX6.0.0。

许可要求:无

参数
finish精加工类型

◆ SetInvertSymbol()

void NXOpen::Annotations::SurfaceFinishBuilder::SetInvertSymbol ( bool invertSymbol)

设置符号反转标志
创建于 NX7.5.2。

许可要求:无

参数
invertSymbolinvertsymbol

◆ SetInvertText()

void NXOpen::Annotations::SurfaceFinishBuilder::SetInvertText ( bool invertText)

设置文本反转标志
创建于 NX7.5.0。

许可要求:无

参数
invertTextinverttext

◆ SetLowerTolerance()

void NXOpen::Annotations::SurfaceFinishBuilder::SetLowerTolerance ( double lowerTolerance)

设置下公差(适用于除双边公差外的所有公差类型)
创建于 NX7.5.0。

许可要求:无

参数
lowerTolerancelowertolerance

◆ SetParentheses()

void NXOpen::Annotations::SurfaceFinishBuilder::SetParentheses ( NXOpen::Annotations::BaseSurfaceFinishBuilder::ParenthesesType parenthesesType)

设置括号类型
创建于 NX8.0.0。

许可要求:无

参数
parenthesesTypeparenthesestype

◆ SetSingleRoughnessValue()

void NXOpen::Annotations::SurfaceFinishBuilder::SetSingleRoughnessValue ( bool singleRoughnessValue)

设置单一粗糙度值
Created in NX8.0.0.

License requirements : None

参数
singleRoughnessValuesingleroughnessvalue

◆ SetStandard()

void NXOpen::Annotations::SurfaceFinishBuilder::SetStandard ( NXOpen::Annotations::SurfaceFinishBuilder::StandardType standard)

设置标准类型
创建于NX6.0.0。

许可要求:无

参数
standard标准类型

◆ SetTitle() [1/2]

void NXOpen::Annotations::SurfaceFinishBuilder::SetTitle ( const char * title)

设置标题
创建于NX6.0.0。

许可要求:无

参数
title标题

◆ SetTitle() [2/2]

void NXOpen::Annotations::SurfaceFinishBuilder::SetTitle ( const NXString & title)

设置 标题
创建于 NX6.0.0.

许可证要求:无

参数
titletitle

◆ SetTolerance()

void NXOpen::Annotations::SurfaceFinishBuilder::SetTolerance ( double tolerance)

设置公差(双边公差类型时设置公差值,否则设置上公差)
创建于 NX7.5.0。

许可要求:无

参数
tolerancetolerance

◆ SetToleranceType()

void NXOpen::Annotations::SurfaceFinishBuilder::SetToleranceType ( NXOpen::Annotations::BaseSurfaceFinishBuilder::ToleranceOption toleranceType)

设置公差类型(仅适用于需要材料去除的情况)
创建于 NX7.5.0。

许可要求:无

参数
toleranceTypetolerancetype

◆ SingleRoughnessValue()

bool NXOpen::Annotations::SurfaceFinishBuilder::SingleRoughnessValue ( )

获取单一粗糙度值标志
创建于 NX8.0.0。

许可要求:无

◆ Standard()

NXOpen::Annotations::SurfaceFinishBuilder::StandardType NXOpen::Annotations::SurfaceFinishBuilder::Standard ( )

获取标准类型
创建于NX6.0.0。

许可要求:无

◆ Title()

NXString NXOpen::Annotations::SurfaceFinishBuilder::Title ( )

获取 标题
创建于 NX6.0.0.

许可证要求:无

◆ Tolerance()

double NXOpen::Annotations::SurfaceFinishBuilder::Tolerance ( )

获取公差(双边公差类型时返回公差值,否则返回上公差)
创建于 NX7.5.0。

许可要求:无

◆ ToleranceType()

NXOpen::Annotations::BaseSurfaceFinishBuilder::ToleranceOption NXOpen::Annotations::SurfaceFinishBuilder::ToleranceType ( )

返回公差类型(仅适用于需要材料去除的情况)
创建于 NX7.5.0。

许可要求:无