|
NX Open C++ 参考指南 2406 v1.1
|
自动尺寸标注构建器 更多...
#include <Tooling_AutoDimensionBuilder.hxx>
友元 | |
| 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 |
值精度类型
| 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")
| viewTag | viewtag |
| objectTag | objecttag |
| NXOpen::NXObject * NXOpen::Tooling::AutoDimensionBuilder::CreatedOrdinateOrigin | ( | ) |
Returns the created ordinate origin tag
Created in NX8.5.0.
License requirements : None
| bool NXOpen::Tooling::AutoDimensionBuilder::CreateMaxDistanceDimensions | ( | ) |
Returns the option whether to create maximum distance dimensions
Created in NX2406.0.0.
License requirements : None
| 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")
| viewTag | viewtag |
| pointData | pointdata |
| 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")
| ordinateOrigin | ordinateorigin |
| viewTag | viewtag |
| bool NXOpen::Tooling::AutoDimensionBuilder::CreateXDimensions | ( | ) |
Returns the option whether to create X dimensions
Created in NX8.5.0.
License requirements : None
| bool NXOpen::Tooling::AutoDimensionBuilder::CreateYDimensions | ( | ) |
Returns the option whether to create Y dimensions
Created in NX8.5.0.
License requirements : None
| NXOpen::NXObject * NXOpen::Tooling::AutoDimensionBuilder::CycleObjectsInView | ( | NXOpen::NXObject * | viewTag, |
| int | vseqNumber, | ||
| bool | isDrawing, | ||
| NXOpen::NXObject * | inObject ) |
The method to cycle objects in view
| 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")
| 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")
| originTag | origintag |
| double NXOpen::Tooling::AutoDimensionBuilder::DimensionCharacterSize | ( | ) |
返回尺寸字符大小
创建于 NX8.5.0。
许可要求:无
| NXOpen::NXColor * NXOpen::Tooling::AutoDimensionBuilder::DimensionColor | ( | ) |
返回尺寸颜色
创建于 NX8.5.0。
许可要求:无
| NXOpen::Annotations::SelectOrdinateDimensionList * NXOpen::Tooling::AutoDimensionBuilder::Dimensions | ( | ) |
返回要编辑的所选标注
创建于 NX8.5.0。
许可要求:无
| NXOpen::NXObject * NXOpen::Tooling::AutoDimensionBuilder::FirstMargin | ( | ) |
Returns the first margin tag
Created in NX8.5.0.
License requirements : None
| NXOpen::NXObject * NXOpen::Tooling::AutoDimensionBuilder::FourthMargin | ( | ) |
Returns the fourth margin tag
Created in NX8.5.0.
License requirements : None
| 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")
| viewTag | The view on which origin to created |
| pointType | pointtype |
| createPoint | Whether to create a new point if no point of this type exists |
| 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")
| viewTag | viewtag |
| objects | objects |
| 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")
| viewTag | The view on which origin to created |
| double NXOpen::Tooling::AutoDimensionBuilder::InnerDimensionOffsetValue | ( | ) |
返回内部尺寸偏移值
创建于 NX9.0.0。
许可要求:无
| double NXOpen::Tooling::AutoDimensionBuilder::MaxDistanceToOuterMargin | ( | ) |
返回到外边缘的最大距离
创建于 NX9.0.0。
许可要求:无
| 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")
| viewTag | viewtag |
| newMatrix | newmatrix |
| NXOpen::SelectNXObjectList * NXOpen::Tooling::AutoDimensionBuilder::ObjectToDimension | ( | ) |
返回要标注的对象
创建于 NX8.5.0。
许可要求:无
| double NXOpen::Tooling::AutoDimensionBuilder::OffsetValueForMargin | ( | ) |
返回边距的偏移值
创建于 NX8.5.0。
许可要求:无
| NXOpen::Annotations::StyleBuilder * NXOpen::Tooling::AutoDimensionBuilder::OrdinateDimensionStyle | ( | ) |
Returns the ordinate dimension style
Created in NX10.0.0.
License requirements : None
| NXOpen::NXObject * NXOpen::Tooling::AutoDimensionBuilder::OrdinateView | ( | ) |
Returns the ordinate view tag
Created in NX8.5.0.
License requirements : None
| NXOpen::SelectNXObject * NXOpen::Tooling::AutoDimensionBuilder::OriginPoint | ( | ) |
返回坐标原点
创建于 NX8.5.0。
许可要求:无
| NXOpen::Tooling::AutoDimensionBuilder::OriginPointType NXOpen::Tooling::AutoDimensionBuilder::OriginPosition | ( | ) |
返回创建坐标原点的位置类型
创建于 NX2406.0.0.
许可要求 : 无
| 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")
| 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")
| objectTag | objecttag |
| NXOpen::NXObject * NXOpen::Tooling::AutoDimensionBuilder::SecondMargin | ( | ) |
Returns the second margin tag
Created in NX8.5.0.
License requirements : None
| bool NXOpen::Tooling::AutoDimensionBuilder::SelectHolesAutomatically | ( | ) |
返回是否自动选择孔的选项
创建于 NX8.5.0.
许可要求 : 无
| 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")
| ordinateOriginTag | Sets the created ordinate origin |
| 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")
| createMaxDimensions | createmaxdimensions |
| 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")
| createXDimensions | createxdimensions |
| 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")
| createYDimensions | createydimensions |
| void NXOpen::Tooling::AutoDimensionBuilder::SetDimensionCharacterSize | ( | double | dimensionCharacterSize | ) |
设置尺寸字符大小
创建于 NX8.5.0。
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| dimensionCharacterSize | dimensioncharactersize |
| void NXOpen::Tooling::AutoDimensionBuilder::SetDimensionColor | ( | NXOpen::NXColor * | dimensionColor | ) |
设置尺寸颜色
创建于 NX8.5.0。
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| dimensionColor | dimensioncolor |
| 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")
| dimensionTextFont | dimensiontextfont |
| 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")
| firstMarginTag | Sets the first margin tag |
| 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")
| fourthMarginTag | Sets the fourth margin tag |
| void NXOpen::Tooling::AutoDimensionBuilder::SetInnerDimensionOffsetValue | ( | double | innerDimensionOffsetValue | ) |
设置内部尺寸偏移值
创建于 NX9.0.0。
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| innerDimensionOffsetValue | innerdimensionoffsetvalue |
| void NXOpen::Tooling::AutoDimensionBuilder::SetMaxDistanceToOuterMargin | ( | double | maxDistanceToOuterMargin | ) |
设置到外边缘的最大距离
创建于 NX9.0.0。
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| maxDistanceToOuterMargin | maxdistancetooutermargin |
| void NXOpen::Tooling::AutoDimensionBuilder::SetOffsetValueForMargin | ( | double | offsetValueForMargin | ) |
设置边距的偏移值
创建于 NX8.5.0。
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| offsetValueForMargin | offsetvalueformargin |
| 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")
| ordinateViewTag | Sets the ordinate view tag |
| 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")
| type | type |
| 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")
| secondMarginTag | Sets the second margin tag |
| void NXOpen::Tooling::AutoDimensionBuilder::SetSelectHolesAutomatically | ( | bool | selectHolesAutomatically | ) |
设置是否自动选择孔的选项
创建于 NX8.5.0.
许可要求 : ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| selectHolesAutomatically | 自动选择孔 |
| void NXOpen::Tooling::AutoDimensionBuilder::SetTextAngle | ( | double | textAngle | ) |
设置文本角度
创建于 NX8.5.0。
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| textAngle | textangle |
| 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")
| textFont | textfont |
| 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")
| textOrientation | textorientation |
| 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")
| thirdMarginTag | Sets the third margin tag |
| 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")
| toleranceType | tolerancetype |
| void NXOpen::Tooling::AutoDimensionBuilder::SetToleranceCharacterSize | ( | double | toleranceCharacterSize | ) |
设置公差字符大小
创建于 NX8.5.0。
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| toleranceCharacterSize | tolerancecharactersize |
| void NXOpen::Tooling::AutoDimensionBuilder::SetToleranceColor | ( | NXOpen::NXColor * | toleranceColor | ) |
设置公差颜色
创建于 NX8.5.0。
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| toleranceColor | tolerancecolor |
| void NXOpen::Tooling::AutoDimensionBuilder::SetToleranceLowerValue | ( | double | toleranceLowerValue | ) |
设置公差下偏差值
创建于 NX8.5.0。
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| toleranceLowerValue | tolerancelowervalue |
| void NXOpen::Tooling::AutoDimensionBuilder::SetToleranceUpperValue | ( | double | toleranceUpperValue | ) |
设置公差上偏差值
创建于 NX8.5.0。
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| toleranceUpperValue | toleranceuppervalue |
| void NXOpen::Tooling::AutoDimensionBuilder::SetToleranceValue | ( | double | toleranceValue | ) |
设置公差值
创建于 NX8.5.0。
许可要求:ug_mold_design ("UG MOLD") 或 prog_die_wizard ("UG/Progressive Die Wizard")
| toleranceValue | tolerancevalue |
| 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 | 类型 |
| 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")
| useBoundaryPoint | useboundarypoint |
| 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")
| valuePrecision | valueprecision |
| 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")
| viewTag | viewtag |
| 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")
| viewTag | The view on which origin to created |
| originTag | The ordinate origin |
| isNewCreated | isnewcreated |
| double NXOpen::Tooling::AutoDimensionBuilder::TextAngle | ( | ) |
返回文本角度
创建于 NX8.5.0。
许可要求:无
| NXOpen::Tooling::AutoDimensionBuilder::TextFontType NXOpen::Tooling::AutoDimensionBuilder::TextFont | ( | ) |
Returns the text orientation
Created in NX8.5.0.
License requirements : None
| NXOpen::Tooling::AutoDimensionBuilder::TextOrientationType NXOpen::Tooling::AutoDimensionBuilder::TextOrientation | ( | ) |
返回文本方向
创建于 NX8.5.0。
许可要求:无
| NXOpen::NXObject * NXOpen::Tooling::AutoDimensionBuilder::ThirdMargin | ( | ) |
Returns the third margin tag
Created in NX8.5.0.
License requirements : None
| NXOpen::Tooling::AutoDimensionBuilder::ToleranceType NXOpen::Tooling::AutoDimensionBuilder::Tolerance | ( | ) |
返回公差类型
创建于 NX8.5.0。
许可要求:无
| double NXOpen::Tooling::AutoDimensionBuilder::ToleranceCharacterSize | ( | ) |
返回公差字符大小
创建于 NX8.5.0。
许可要求:无
| NXOpen::NXColor * NXOpen::Tooling::AutoDimensionBuilder::ToleranceColor | ( | ) |
返回公差颜色
创建于 NX8.5.0。
许可要求:无
| double NXOpen::Tooling::AutoDimensionBuilder::ToleranceLowerValue | ( | ) |
返回公差下偏差值
创建于 NX8.5.0。
许可要求:无
| double NXOpen::Tooling::AutoDimensionBuilder::ToleranceUpperValue | ( | ) |
返回公差上偏差值
创建于 NX8.5.0。
许可要求:无
| double NXOpen::Tooling::AutoDimensionBuilder::ToleranceValue | ( | ) |
返回公差值
创建于 NX8.5.0。
许可要求:无
| NXOpen::Tooling::AutoDimensionBuilder::MainType NXOpen::Tooling::AutoDimensionBuilder::Type | ( | ) |
返回创建或编辑坐标尺寸的类型
创建于 NX8.5.0.
许可要求 : 无
| NXOpen::Tooling::AutoDimensionBuilder::ValuePrecisionType NXOpen::Tooling::AutoDimensionBuilder::ValuePrecision | ( | ) |
返回数值精度
创建于 NX8.5.0。
许可要求:无