- 积分
- 584
- 明经币
- 个
- 注册时间
- 2005-4-14
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
在用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 |
|