|
在用vb和cad的二次开发过程中 如何在vb调用cad命令中加一个代码表示直径的符号...huai
有人说格式是如下:
bz5.TextOverride = "%%c" & zbz5
也有人说如下格式:
bz5.TextOverride = "%%c" & Str(zbz5 )
但是都不行
赐教
完整程序如下:
Dim bz5 As AcadDimAligned ''''''分度圆 '''' 标注
Dim point51(0 To 2) As Double
Dim point52(0 To 2) As Double
Dim location5(0 To 2) As Double
'定义尺寸标注。
point51(0) = zbjl + wide + 10#: point51(1) = zxxsp + cr#: point51(2) = 0#
point52(0) = zbjl + wide + 10#: point52(1) = zxxsp - cr#: point52(2) = 0#
location5(0) = zbjl + wide + 40#: location5(1) = 0#: location5(2) = 0#
'创建平行尺寸标注对象。
If Option6.Value = True Then
Set bz5 = acadapp.ActiveDocument.ModelSpace.AddDimAligned(point51, point52, location5)
Else
Set bz5 = acadapp.ActiveDocument.ModelSpace.AddDimAligned(point51, point52, location5)
Dim zbz5 As Integer
zbz5 = cm * (cz - 2.5)
bz5.TextOverride = zbz5
End If
'标注公差。
bz5.DecimalSeparator = "." '小数点符号。
'公差显示特性。
bz5.ToleranceDisplay = acTolSymmetrical '对称显示公差。
bz5.TolerancePrecision = acDimPrecisionFour '4位小数
bz5.ToleranceHeightScale = 0.5 '偏差文本高度为尺寸高度的一半。
'设置公差。
bz5.ToleranceLowerLimit = 0.015
bz5.ToleranceUpperLimit = 0.01
bz5.Update |
|