关于重写维度样式 (VBA/ActiveX)
每个维度都能够覆盖该维度的维度样式中的设置。
以下属性可用于大多数维度对象:
- AltRoundDistance
- 指定备用单位的舍入。
- 角度格式
- 指定角度尺寸的单位格式。
- 箭头 1块、箭头 2块
- 指定要用作尺寸线的自定义箭头的块。
- 箭头1类型、箭头2类型
- 指定尺寸线的箭头类型。
- 箭头大小
- 指定尺寸线箭头、引线箭头和钩线的大小。
- CenterMarkSize
- 指定径向尺寸和直径尺寸的中心标记的大小。
- 中心类型
- 指定径向尺寸和直径尺寸的中心标记类型。
- 十进制分隔符
- 指定要用作十进制尺寸和公差值中的小数分隔符的字符。
- 尺寸线颜色
- 指定尺寸、引线或公差对象的尺寸线的颜色。
- 尺寸线重
- 指定尺寸线的线宽。
- DimLine1Suppress、DimLine2Suppress
- 指定尺寸线的隐含。
- DimLine内部
- 仅指定延伸线内尺寸线的显示。
- 扩展线颜色
- 指定尺寸延伸线的颜色。
- ExtensionLineExtend
- 指定延伸线延伸到尺寸线之外的距离。
- ExtensionLineOffset
- 指定延伸线与原点的偏移距离。
- ExtensionLineWeight
- 指定延长线的线宽。
- ExtLine1EndPoint、ExtLine2EndPoint
- 指定扩展行的端点。
- ExtLine1StartPoint、ExtLine2StartPoint
- 指定延伸线的起点。
- ExtLine1Suppress、ExtLine2Suppress
- 指定延长线的隐含。
- 适合
- 指定文本和箭头在扩展线内或外的位置。
- 力线内
- 指定是否在扩展线之间绘制尺寸线,即使文本放置在扩展线之外也是如此。
- 分数格式
- 指定尺寸和公差中分数值的格式。
- HorizontalTextPosition
- 指定尺寸文本的水平对齐方式。
- 线性比例因子
- 指定线性尺寸测量的全局比例因子。
- PrimaryUnitsPrecision
- 指定为尺寸或公差的主要单位显示的小数位数。
- SuppressLeadingZeros、SuppressTrailingZeros
- 指定禁止显示维度值中的前导零和尾随零。
- SuppressZeroFeet, SuppressZeroInches
- 指定在尺寸值中隐含零英尺和零英寸测量值。
- 文本颜色
- 指定尺寸和公差对象的文本颜色。
- 文本间隙
- 指定在分割尺寸线以容纳尺寸文本时尺寸文本与尺寸线之间的距离。
- 文本高度
- 指定尺寸或公差文本的高度。
- 文本内部
- 指定是否要在扩展线内绘制尺寸文本。
- 文本Inside对齐
- 指定除纵坐标外的所有尺寸类型的延伸线内尺寸文本的位置。
- 文本运动
- 指定移动文本时如何绘制尺寸文本。
- 文本OutsideAlign
- 指定除纵坐标外的所有尺寸类型的扩展线外的尺寸文本的位置。
- 文本位置
- 指定尺寸文本位置。
- 文本精度
- 指定角度标注文本的精度。
- 文本前缀
- 指定维度值前缀。
- 文本旋转
- 指定尺寸文本的旋转角度。
- 文本后缀
- 指定维度值后缀。
- 公差显示
- 指定公差是否与尺寸文本一起显示。
- 公差高度刻度
- 指定公差值的文本高度相对于尺寸文本高度的比例因子。
- 容差理由
- 指定公差值相对于标称尺寸文本的垂直对齐方式。
- 容差下限
- 指定尺寸文本的最小容差限制。
- 公差精度
- 指定公差值在主要尺寸中的精度。
- 容差抑制前导零
- 指定隐含公差值中的前导零点。
- 容差SuppressTrailingZeros
- 指定禁止显示维度值中的尾随零。
- 容差上限
- 指定尺寸文本的最大公差限制。
- 单位格式
- 指定除角度之外的所有尺寸的单位格式。
- VerticalTextPosition
- 指定文本相对于尺寸线的垂直位置。
为对齐的尺寸输入用户定义的后缀
本示例在模型空间中创建一个对齐的维度,并使用该属性允许用户更改该维度的文本后缀。TextSuffix
Sub Ch5_AddTextSuffix()
Dim dimObj As AcadDimAligned
Dim point1(0 To 2) As Double
Dim point2(0 To 2) As Double
Dim location(0 To 2) As Double
Dim suffix As String
' Define the dimension
point1(0) = 0: point1(1) = 5: point1(2) = 0
point2(0) = 5: point2(1) = 5: point2(2) = 0
location(0) = 5: location(1) = 7: location(2) = 0
' Create an aligned dimension object in model space
Set dimObj = ThisDrawing.ModelSpace. _
AddDimAligned(point1, point2, location)
ThisDrawing.Application.ZoomAll
' Allow the user to change the text suffix for the dimension
suffix = InputBox("Enter a new text suffix for the dimension" _
, "Set Dimension Suffix", ":SUFFIX")
' Apply the change to the dimension
dimObj.TextSuffix = suffix
ThisDrawing.Regen acAllViewports
End Sub
|