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

自动尺寸标注构建器 更多...

#include <Tooling_AutoDimensionBuilder.hxx>

类 NXOpen::Tooling::AutoDimensionBuilder 继承关系图:
NXOpen::Builder NXOpen::TaggedObject NXOpen::GeometricUtilities::IComponentBuilder

Public 类型

enum  MainType { MainTypeCreateOrdinateDimension , MainTypeEditOrdinateDimension }
enum  OriginPointType {
  OriginPointTypeTopLeft , OriginPointTypeTopRight , OriginPointTypeCenter , OriginPointTypeBottomLeft ,
  OriginPointTypeBottomRight , OriginPointTypeUserDefined
}
enum  TextFontType {
  TextFontTypeFirst , TextFontTypeSecond , TextFontTypeThird , TextFontTypeFourth ,
  TextFontTypeFifth
}
enum  TextOrientationType {
  TextOrientationTypeHorizontal , TextOrientationTypeAligned , TextOrientationTypeTextOverDimensionLine , TextOrientationTypeTextAtAngle ,
  TextOrientationTypePerpendicular
}
enum  ToleranceType {
  ToleranceTypeNoTolerance , ToleranceTypeEqualBilateralTolerance , ToleranceTypeBilateralTolerance , ToleranceTypeUnilateralPlus ,
  ToleranceTypeUnilateralMinus
}
enum  ValuePrecisionType {
  ValuePrecisionTypeNominalMinusX , ValuePrecisionTypeNominalMinusXDotx , ValuePrecisionTypeNominalMinusXDotxx , ValuePrecisionTypeNominalMinusXDotxxx ,
  ValuePrecisionTypeNominalMinusXDotxxxx , ValuePrecisionTypeNominalMinusXDotxxxxx , ValuePrecisionTypeNominalMinusXDotxxxxxx
}

Public 成员函数

void AddViewObjectToDimension (NXOpen::View *viewTag, NXOpen::NXObject *objectTag)
NXOpen::NXObjectCreatedOrdinateOrigin ()
bool CreateMaxDistanceDimensions ()
NXOpen::NXObjectCreateOrdinateOrigin (NXOpen::NXObject *viewTag, const NXOpen::Point3d &pointData)
void CreateOrdinateOriginMargins (NXOpen::NXObject *ordinateOrigin, NXOpen::NXObject *viewTag)
bool CreateXDimensions ()
bool CreateYDimensions ()
NXOpen::NXObjectCycleObjectsInView (NXOpen::NXObject *viewTag, int vseqNumber, bool isDrawing, NXOpen::NXObject *inObject)
void DeleteTemporaryPointsOnViews ()
void DeleteViewOrdinateOrigin (NXOpen::Annotations::OrdinateOriginDimension *originTag)
double DimensionCharacterSize ()
NXOpen::NXColorDimensionColor ()
NXOpen::Annotations::SelectOrdinateDimensionListDimensions ()
NXOpen::NXObjectFirstMargin ()
NXOpen::NXObjectFourthMargin ()
NXOpen::NXObjectGetTemporaryPointOnView (NXOpen::View *viewTag, NXOpen::Tooling::AutoDimensionBuilder::OriginPointType pointType, bool createPoint)
void GetViewObjectsToDimension (NXOpen::View *viewTag, std::vector< NXOpen::NXObject * > &objects)
NXOpen::Annotations::OrdinateOriginDimensionGetViewOrdinateOrigin (NXOpen::View *viewTag)
double InnerDimensionOffsetValue ()
double MaxDistanceToOuterMargin ()
void ModifyViewMatrix (NXOpen::View *viewTag, const NXOpen::Matrix3x3 &newMatrix)
NXOpen::SelectNXObjectListObjectToDimension ()
double OffsetValueForMargin ()
NXOpen::Annotations::StyleBuilderOrdinateDimensionStyle ()
NXOpen::NXObjectOrdinateView ()
NXOpen::SelectNXObjectOriginPoint ()
NXOpen::Tooling::AutoDimensionBuilder::OriginPointType OriginPosition ()
NXOpen::Drawings::OvtBuilderOvtData ()
void RemoveViewObjectToDimension (NXOpen::NXObject *objectTag)
NXOpen::NXObjectSecondMargin ()
bool SelectHolesAutomatically ()
void SetCreatedOrdinateOrigin (NXOpen::NXObject *ordinateOriginTag)
void SetCreateMaxDistanceDimensions (bool createMaxDimensions)
void SetCreateXDimensions (bool createXDimensions)
void SetCreateYDimensions (bool createYDimensions)
void SetDimensionCharacterSize (double dimensionCharacterSize)
void SetDimensionColor (NXOpen::NXColor *dimensionColor)
void SetDimensionTextFont (int dimensionTextFont)
void SetFirstMargin (NXOpen::NXObject *firstMarginTag)
void SetFourthMargin (NXOpen::NXObject *fourthMarginTag)
void SetInnerDimensionOffsetValue (double innerDimensionOffsetValue)
void SetMaxDistanceToOuterMargin (double maxDistanceToOuterMargin)
void SetOffsetValueForMargin (double offsetValueForMargin)
void SetOrdinateView (NXOpen::NXObject *ordinateViewTag)
void SetOriginPosition (NXOpen::Tooling::AutoDimensionBuilder::OriginPointType type)
void SetSecondMargin (NXOpen::NXObject *secondMarginTag)
void SetSelectHolesAutomatically (bool selectHolesAutomatically)
void SetTextAngle (double textAngle)
void SetTextFont (NXOpen::Tooling::AutoDimensionBuilder::TextFontType textFont)
void SetTextOrientation (NXOpen::Tooling::AutoDimensionBuilder::TextOrientationType textOrientation)
void SetThirdMargin (NXOpen::NXObject *thirdMarginTag)
void SetTolerance (NXOpen::Tooling::AutoDimensionBuilder::ToleranceType toleranceType)
void SetToleranceCharacterSize (double toleranceCharacterSize)
void SetToleranceColor (NXOpen::NXColor *toleranceColor)
void SetToleranceLowerValue (double toleranceLowerValue)
void SetToleranceUpperValue (double toleranceUpperValue)
void SetToleranceValue (double toleranceValue)
void SetType (NXOpen::Tooling::AutoDimensionBuilder::MainType type)
void SetUseViewBoundaryPoint (bool useBoundaryPoint)
void SetValuePrecision (NXOpen::Tooling::AutoDimensionBuilder::ValuePrecisionType valuePrecision)
void SetViewMargins (NXOpen::View *viewTag)
void SetViewOrdinateOrigin (NXOpen::View *viewTag, NXOpen::Annotations::OrdinateOriginDimension *originTag, bool isNewCreated)
double TextAngle ()
NXOpen::Tooling::AutoDimensionBuilder::TextFontType TextFont ()
NXOpen::Tooling::AutoDimensionBuilder::TextOrientationType TextOrientation ()
NXOpen::NXObjectThirdMargin ()
NXOpen::Tooling::AutoDimensionBuilder::ToleranceType Tolerance ()
double ToleranceCharacterSize ()
NXOpen::NXColorToleranceColor ()
double ToleranceLowerValue ()
double ToleranceUpperValue ()
double ToleranceValue ()
NXOpen::Tooling::AutoDimensionBuilder::MainType Type ()
NXOpen::Tooling::AutoDimensionBuilder::ValuePrecisionType ValuePrecision ()
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 _AutoDimensionBuilderBuilder

详细描述

自动尺寸标注构建器

  Represents a @link NXOpen::Tooling::AutoDimensionBuilder NXOpen::Tooling::AutoDimensionBuilder@endlink  which is
  used to create or edit the Auto Dimension.
 <br> To create a new instance of this class, use @link NXOpen::Tooling::ToolingDrawingCollection::CreateAutoDimensionBuilder  NXOpen::Tooling::ToolingDrawingCollection::CreateAutoDimensionBuilder @endlink  <br>

Default values.

Property Value
DimensionCharacterSize 3.5
InnerDimensionOffsetValue 20
MaxDistanceToOuterMargin 60
OffsetValueForMargin 20
OvtData.AssociativeOrientation 0
SelectHolesAutomatically 0
TextAngle 0.0
TextFont First
TextOrientation Horizontal
Tolerance NoTolerance
ToleranceCharacterSize 3.5
ToleranceLowerValue -0.001
ToleranceUpperValue 0.001
ToleranceValue 0.001
Type CreateOrdinateDimension
ValuePrecision NominalMinusX

成员枚举类型说明

◆ MainType

创建或编辑坐标尺寸

枚举值
MainTypeCreateOrdinateDimension 

创建坐标尺寸

MainTypeEditOrdinateDimension 

编辑坐标尺寸

◆ OriginPointType

原点类型

枚举值
OriginPointTypeTopLeft 

左上角

OriginPointTypeTopRight 

右上角

OriginPointTypeCenter 

中心

OriginPointTypeBottomLeft 

左下角

OriginPointTypeBottomRight 

右下角

OriginPointTypeUserDefined 

用户定义

◆ TextFontType

文本字体类型

枚举值
TextFontTypeFirst 

第一种

TextFontTypeSecond 

第二种

TextFontTypeThird 

第三种

TextFontTypeFourth 

第四种

TextFontTypeFifth 

第五种

◆ TextOrientationType

文本方向类型

枚举值
TextOrientationTypeHorizontal 

水平

TextOrientationTypeAligned 

对齐

TextOrientationTypeTextOverDimensionLine 

尺寸线上方文本

TextOrientationTypeTextAtAngle 

文本倾斜

TextOrientationTypePerpendicular 

垂直

◆ ToleranceType

公差类型

枚举值
ToleranceTypeNoTolerance 

无公差

ToleranceTypeEqualBilateralTolerance 

等双侧公差

ToleranceTypeBilateralTolerance 

双侧公差

ToleranceTypeUnilateralPlus 

单侧正公差

ToleranceTypeUnilateralMinus 

单侧负公差

◆ ValuePrecisionType

值精度类型

枚举值
ValuePrecisionTypeNominalMinusX 

公称值减X

ValuePrecisionTypeNominalMinusXDotx 

公称值减X点X

ValuePrecisionTypeNominalMinusXDotxx 

公称值减X点XX

ValuePrecisionTypeNominalMinusXDotxxx 

公称值减X点XXX

ValuePrecisionTypeNominalMinusXDotxxxx 

公称值减X点XXXX

ValuePrecisionTypeNominalMinusXDotxxxxx 

公称值减X点XXXXX

ValuePrecisionTypeNominalMinusXDotxxxxxx 

公称值减X点XXXXXX

成员函数说明

◆ AddViewObjectToDimension()

void NXOpen::Tooling::AutoDimensionBuilder::AddViewObjectToDimension ( NXOpen::View * viewTag,
NXOpen::NXObject * objectTag )

Record the view object to dimension
Created in NX2406.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewTagviewtag
objectTagobjecttag

◆ CreatedOrdinateOrigin()

NXOpen::NXObject * NXOpen::Tooling::AutoDimensionBuilder::CreatedOrdinateOrigin ( )

Returns the created ordinate origin tag
Created in NX8.5.0.

License requirements : None

◆ CreateMaxDistanceDimensions()

bool NXOpen::Tooling::AutoDimensionBuilder::CreateMaxDistanceDimensions ( )

Returns the option whether to create maximum distance dimensions
Created in NX2406.0.0.

License requirements : None

◆ CreateOrdinateOrigin()

NXOpen::NXObject * NXOpen::Tooling::AutoDimensionBuilder::CreateOrdinateOrigin ( NXOpen::NXObject * viewTag,
const NXOpen::Point3d & pointData )

The method to create ordinate origin
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewTagviewtag
pointDatapointdata

◆ CreateOrdinateOriginMargins()

void NXOpen::Tooling::AutoDimensionBuilder::CreateOrdinateOriginMargins ( NXOpen::NXObject * ordinateOrigin,
NXOpen::NXObject * viewTag )

The method to create ordinate origin margins
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
ordinateOriginordinateorigin
viewTagviewtag

◆ CreateXDimensions()

bool NXOpen::Tooling::AutoDimensionBuilder::CreateXDimensions ( )

Returns the option whether to create X dimensions
Created in NX8.5.0.

License requirements : None

◆ CreateYDimensions()

bool NXOpen::Tooling::AutoDimensionBuilder::CreateYDimensions ( )

Returns the option whether to create Y dimensions
Created in NX8.5.0.

License requirements : None

◆ CycleObjectsInView()

NXOpen::NXObject * NXOpen::Tooling::AutoDimensionBuilder::CycleObjectsInView ( NXOpen::NXObject * viewTag,
int vseqNumber,
bool isDrawing,
NXOpen::NXObject * inObject )

The method to cycle objects in view

返回
Output object
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")
参数
viewTagThe view to cycle
vseqNumberThe View Sequence Number of the View must NOT be DSS_ALL_VIEWS or DSS_NO_VIEWS
isDrawingIs this view a drawing
inObjectInput object

◆ DeleteTemporaryPointsOnViews()

void NXOpen::Tooling::AutoDimensionBuilder::DeleteTemporaryPointsOnViews ( )

Delete all temporary points of recorded views
Created in NX2406.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

◆ DeleteViewOrdinateOrigin()

void NXOpen::Tooling::AutoDimensionBuilder::DeleteViewOrdinateOrigin ( NXOpen::Annotations::OrdinateOriginDimension * originTag)

Delete the oridnate origin
Created in NX2406.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
originTagorigintag

◆ DimensionCharacterSize()

double NXOpen::Tooling::AutoDimensionBuilder::DimensionCharacterSize ( )

返回尺寸字符大小
创建于 NX8.5.0。

许可要求:无

◆ DimensionColor()

NXOpen::NXColor * NXOpen::Tooling::AutoDimensionBuilder::DimensionColor ( )

返回尺寸颜色
创建于 NX8.5.0。

许可要求:无

◆ Dimensions()

NXOpen::Annotations::SelectOrdinateDimensionList * NXOpen::Tooling::AutoDimensionBuilder::Dimensions ( )

返回要编辑的所选标注
创建于 NX8.5.0。

许可要求:无

◆ FirstMargin()

NXOpen::NXObject * NXOpen::Tooling::AutoDimensionBuilder::FirstMargin ( )

Returns the first margin tag
Created in NX8.5.0.

License requirements : None

◆ FourthMargin()

NXOpen::NXObject * NXOpen::Tooling::AutoDimensionBuilder::FourthMargin ( )

Returns the fourth margin tag
Created in NX8.5.0.

License requirements : None

◆ GetTemporaryPointOnView()

NXOpen::NXObject * NXOpen::Tooling::AutoDimensionBuilder::GetTemporaryPointOnView ( NXOpen::View * viewTag,
NXOpen::Tooling::AutoDimensionBuilder::OriginPointType pointType,
bool createPoint )

Get the temporary point created on the view
Created in NX2406.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewTagThe view on which origin to created
pointTypepointtype
createPointWhether to create a new point if no point of this type exists

◆ GetViewObjectsToDimension()

void NXOpen::Tooling::AutoDimensionBuilder::GetViewObjectsToDimension ( NXOpen::View * viewTag,
std::vector< NXOpen::NXObject * > & objects )

Get all objects to be dimensioned from the view recorded data
Created in NX2406.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewTagviewtag
objectsobjects

◆ GetViewOrdinateOrigin()

NXOpen::Annotations::OrdinateOriginDimension * NXOpen::Tooling::AutoDimensionBuilder::GetViewOrdinateOrigin ( NXOpen::View * viewTag)

Get the the view oridnate origin
Created in NX2406.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewTagThe view on which origin to created

◆ InnerDimensionOffsetValue()

double NXOpen::Tooling::AutoDimensionBuilder::InnerDimensionOffsetValue ( )

返回内部尺寸偏移值
创建于 NX9.0.0。

许可要求:无

◆ MaxDistanceToOuterMargin()

double NXOpen::Tooling::AutoDimensionBuilder::MaxDistanceToOuterMargin ( )

返回到外边缘的最大距离
创建于 NX9.0.0。

许可要求:无

◆ ModifyViewMatrix()

void NXOpen::Tooling::AutoDimensionBuilder::ModifyViewMatrix ( NXOpen::View * viewTag,
const NXOpen::Matrix3x3 & newMatrix )

Modify the view's matrix
Created in NX2406.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewTagviewtag
newMatrixnewmatrix

◆ ObjectToDimension()

NXOpen::SelectNXObjectList * NXOpen::Tooling::AutoDimensionBuilder::ObjectToDimension ( )

返回要标注的对象
创建于 NX8.5.0。

许可要求:无

◆ OffsetValueForMargin()

double NXOpen::Tooling::AutoDimensionBuilder::OffsetValueForMargin ( )

返回边距的偏移值
创建于 NX8.5.0。

许可要求:无

◆ OrdinateDimensionStyle()

NXOpen::Annotations::StyleBuilder * NXOpen::Tooling::AutoDimensionBuilder::OrdinateDimensionStyle ( )

Returns the ordinate dimension style
Created in NX10.0.0.

License requirements : None

◆ OrdinateView()

NXOpen::NXObject * NXOpen::Tooling::AutoDimensionBuilder::OrdinateView ( )

Returns the ordinate view tag
Created in NX8.5.0.

License requirements : None

◆ OriginPoint()

NXOpen::SelectNXObject * NXOpen::Tooling::AutoDimensionBuilder::OriginPoint ( )

返回坐标原点
创建于 NX8.5.0。

许可要求:无

◆ OriginPosition()

NXOpen::Tooling::AutoDimensionBuilder::OriginPointType NXOpen::Tooling::AutoDimensionBuilder::OriginPosition ( )

返回创建坐标原点的位置类型
创建于 NX2406.0.0.

许可要求 : 无

◆ OvtData()

NXOpen::Drawings::OvtBuilder * NXOpen::Tooling::AutoDimensionBuilder::OvtData ( )

Returns the view orientation definition
Created in NX2406.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

◆ RemoveViewObjectToDimension()

void NXOpen::Tooling::AutoDimensionBuilder::RemoveViewObjectToDimension ( NXOpen::NXObject * objectTag)

Remove the object to be dimensioned from the view recorded data
Created in NX2406.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
objectTagobjecttag

◆ SecondMargin()

NXOpen::NXObject * NXOpen::Tooling::AutoDimensionBuilder::SecondMargin ( )

Returns the second margin tag
Created in NX8.5.0.

License requirements : None

◆ SelectHolesAutomatically()

bool NXOpen::Tooling::AutoDimensionBuilder::SelectHolesAutomatically ( )

返回是否自动选择孔的选项
创建于 NX8.5.0.

许可要求 : 无

◆ SetCreatedOrdinateOrigin()

void NXOpen::Tooling::AutoDimensionBuilder::SetCreatedOrdinateOrigin ( NXOpen::NXObject * ordinateOriginTag)

Sets the created ordinate origin tag
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
ordinateOriginTagSets the created ordinate origin

◆ SetCreateMaxDistanceDimensions()

void NXOpen::Tooling::AutoDimensionBuilder::SetCreateMaxDistanceDimensions ( bool createMaxDimensions)

Sets the option whether to create maximum distance dimensions
Created in NX2406.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
createMaxDimensionscreatemaxdimensions

◆ SetCreateXDimensions()

void NXOpen::Tooling::AutoDimensionBuilder::SetCreateXDimensions ( bool createXDimensions)

Sets the option whether to create X dimensions
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
createXDimensionscreatexdimensions

◆ SetCreateYDimensions()

void NXOpen::Tooling::AutoDimensionBuilder::SetCreateYDimensions ( bool createYDimensions)

Sets the option whether to create Y dimensions
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
createYDimensionscreateydimensions

◆ SetDimensionCharacterSize()

void NXOpen::Tooling::AutoDimensionBuilder::SetDimensionCharacterSize ( double dimensionCharacterSize)

设置尺寸字符大小
创建于 NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
dimensionCharacterSizedimensioncharactersize

◆ SetDimensionColor()

void NXOpen::Tooling::AutoDimensionBuilder::SetDimensionColor ( NXOpen::NXColor * dimensionColor)

设置尺寸颜色
创建于 NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
dimensionColordimensioncolor

◆ SetDimensionTextFont()

void NXOpen::Tooling::AutoDimensionBuilder::SetDimensionTextFont ( int dimensionTextFont)

Set the dimension text font ID
Created in NX2406.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
dimensionTextFontdimensiontextfont

◆ SetFirstMargin()

void NXOpen::Tooling::AutoDimensionBuilder::SetFirstMargin ( NXOpen::NXObject * firstMarginTag)

Sets the first margin tag
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
firstMarginTagSets the first margin tag

◆ SetFourthMargin()

void NXOpen::Tooling::AutoDimensionBuilder::SetFourthMargin ( NXOpen::NXObject * fourthMarginTag)

Sets the fourth margin tag
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
fourthMarginTagSets the fourth margin tag

◆ SetInnerDimensionOffsetValue()

void NXOpen::Tooling::AutoDimensionBuilder::SetInnerDimensionOffsetValue ( double innerDimensionOffsetValue)

设置内部尺寸偏移值
创建于 NX9.0.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
innerDimensionOffsetValueinnerdimensionoffsetvalue

◆ SetMaxDistanceToOuterMargin()

void NXOpen::Tooling::AutoDimensionBuilder::SetMaxDistanceToOuterMargin ( double maxDistanceToOuterMargin)

设置到外边缘的最大距离
创建于 NX9.0.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
maxDistanceToOuterMarginmaxdistancetooutermargin

◆ SetOffsetValueForMargin()

void NXOpen::Tooling::AutoDimensionBuilder::SetOffsetValueForMargin ( double offsetValueForMargin)

设置边距的偏移值
创建于 NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
offsetValueForMarginoffsetvalueformargin

◆ SetOrdinateView()

void NXOpen::Tooling::AutoDimensionBuilder::SetOrdinateView ( NXOpen::NXObject * ordinateViewTag)

Sets the ordinate view tag
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
ordinateViewTagSets the ordinate view tag

◆ SetOriginPosition()

void NXOpen::Tooling::AutoDimensionBuilder::SetOriginPosition ( NXOpen::Tooling::AutoDimensionBuilder::OriginPointType type)

设置创建坐标原点的位置类型
创建于 NX2406.0.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
typetype

◆ SetSecondMargin()

void NXOpen::Tooling::AutoDimensionBuilder::SetSecondMargin ( NXOpen::NXObject * secondMarginTag)

Sets the second margin tag
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
secondMarginTagSets the second margin tag

◆ SetSelectHolesAutomatically()

void NXOpen::Tooling::AutoDimensionBuilder::SetSelectHolesAutomatically ( bool selectHolesAutomatically)

设置是否自动选择孔的选项
创建于 NX8.5.0.

许可要求 : ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
selectHolesAutomatically自动选择孔

◆ SetTextAngle()

void NXOpen::Tooling::AutoDimensionBuilder::SetTextAngle ( double textAngle)

设置文本角度
创建于 NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
textAngletextangle

◆ SetTextFont()

void NXOpen::Tooling::AutoDimensionBuilder::SetTextFont ( NXOpen::Tooling::AutoDimensionBuilder::TextFontType textFont)

Sets the text orientation
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
textFonttextfont

◆ SetTextOrientation()

void NXOpen::Tooling::AutoDimensionBuilder::SetTextOrientation ( NXOpen::Tooling::AutoDimensionBuilder::TextOrientationType textOrientation)

设置文本方向
创建于 NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
textOrientationtextorientation

◆ SetThirdMargin()

void NXOpen::Tooling::AutoDimensionBuilder::SetThirdMargin ( NXOpen::NXObject * thirdMarginTag)

Sets the third margin tag
Created in NX8.5.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
thirdMarginTagSets the third margin tag

◆ SetTolerance()

void NXOpen::Tooling::AutoDimensionBuilder::SetTolerance ( NXOpen::Tooling::AutoDimensionBuilder::ToleranceType toleranceType)

设置公差类型
创建于 NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
toleranceTypetolerancetype

◆ SetToleranceCharacterSize()

void NXOpen::Tooling::AutoDimensionBuilder::SetToleranceCharacterSize ( double toleranceCharacterSize)

设置公差字符大小
创建于 NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
toleranceCharacterSizetolerancecharactersize

◆ SetToleranceColor()

void NXOpen::Tooling::AutoDimensionBuilder::SetToleranceColor ( NXOpen::NXColor * toleranceColor)

设置公差颜色
创建于 NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
toleranceColortolerancecolor

◆ SetToleranceLowerValue()

void NXOpen::Tooling::AutoDimensionBuilder::SetToleranceLowerValue ( double toleranceLowerValue)

设置公差下偏差值
创建于 NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
toleranceLowerValuetolerancelowervalue

◆ SetToleranceUpperValue()

void NXOpen::Tooling::AutoDimensionBuilder::SetToleranceUpperValue ( double toleranceUpperValue)

设置公差上偏差值
创建于 NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
toleranceUpperValuetoleranceuppervalue

◆ SetToleranceValue()

void NXOpen::Tooling::AutoDimensionBuilder::SetToleranceValue ( double toleranceValue)

设置公差值
创建于 NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
toleranceValuetolerancevalue

◆ SetType()

void NXOpen::Tooling::AutoDimensionBuilder::SetType ( NXOpen::Tooling::AutoDimensionBuilder::MainType type)

设置创建或编辑坐标尺寸的类型
创建于 NX8.5.0.

许可要求 : ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
type类型

◆ SetUseViewBoundaryPoint()

void NXOpen::Tooling::AutoDimensionBuilder::SetUseViewBoundaryPoint ( bool useBoundaryPoint)

The method to set whether to use view boundary point to create ordinate origin
Created in NX2406.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
useBoundaryPointuseboundarypoint

◆ SetValuePrecision()

void NXOpen::Tooling::AutoDimensionBuilder::SetValuePrecision ( NXOpen::Tooling::AutoDimensionBuilder::ValuePrecisionType valuePrecision)

设置数值精度
创建于 NX8.5.0。

许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")

参数
valuePrecisionvalueprecision

◆ SetViewMargins()

void NXOpen::Tooling::AutoDimensionBuilder::SetViewMargins ( NXOpen::View * viewTag)

Record the margins of the view to the client database
Created in NX2406.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewTagviewtag

◆ SetViewOrdinateOrigin()

void NXOpen::Tooling::AutoDimensionBuilder::SetViewOrdinateOrigin ( NXOpen::View * viewTag,
NXOpen::Annotations::OrdinateOriginDimension * originTag,
bool isNewCreated )

Record the view oridnate origin
Created in NX2406.0.0.

License requirements : ug_mold_design ("UG MOLD") OR prog_die_wizard ("UG/Progressive Die Wizard")

参数
viewTagThe view on which origin to created
originTagThe ordinate origin
isNewCreatedisnewcreated

◆ TextAngle()

double NXOpen::Tooling::AutoDimensionBuilder::TextAngle ( )

返回文本角度
创建于 NX8.5.0。

许可要求:无

◆ TextFont()

NXOpen::Tooling::AutoDimensionBuilder::TextFontType NXOpen::Tooling::AutoDimensionBuilder::TextFont ( )

Returns the text orientation
Created in NX8.5.0.

License requirements : None

◆ TextOrientation()

NXOpen::Tooling::AutoDimensionBuilder::TextOrientationType NXOpen::Tooling::AutoDimensionBuilder::TextOrientation ( )

返回文本方向
创建于 NX8.5.0。

许可要求:无

◆ ThirdMargin()

NXOpen::NXObject * NXOpen::Tooling::AutoDimensionBuilder::ThirdMargin ( )

Returns the third margin tag
Created in NX8.5.0.

License requirements : None

◆ Tolerance()

NXOpen::Tooling::AutoDimensionBuilder::ToleranceType NXOpen::Tooling::AutoDimensionBuilder::Tolerance ( )

返回公差类型
创建于 NX8.5.0。

许可要求:无

◆ ToleranceCharacterSize()

double NXOpen::Tooling::AutoDimensionBuilder::ToleranceCharacterSize ( )

返回公差字符大小
创建于 NX8.5.0。

许可要求:无

◆ ToleranceColor()

NXOpen::NXColor * NXOpen::Tooling::AutoDimensionBuilder::ToleranceColor ( )

返回公差颜色
创建于 NX8.5.0。

许可要求:无

◆ ToleranceLowerValue()

double NXOpen::Tooling::AutoDimensionBuilder::ToleranceLowerValue ( )

返回公差下偏差值
创建于 NX8.5.0。

许可要求:无

◆ ToleranceUpperValue()

double NXOpen::Tooling::AutoDimensionBuilder::ToleranceUpperValue ( )

返回公差上偏差值
创建于 NX8.5.0。

许可要求:无

◆ ToleranceValue()

double NXOpen::Tooling::AutoDimensionBuilder::ToleranceValue ( )

返回公差值
创建于 NX8.5.0。

许可要求:无

◆ Type()

NXOpen::Tooling::AutoDimensionBuilder::MainType NXOpen::Tooling::AutoDimensionBuilder::Type ( )

返回创建或编辑坐标尺寸的类型
创建于 NX8.5.0.

许可要求 : 无

◆ ValuePrecision()

NXOpen::Tooling::AutoDimensionBuilder::ValuePrecisionType NXOpen::Tooling::AutoDimensionBuilder::ValuePrecision ( )

返回数值精度
创建于 NX8.5.0。

许可要求:无