VB编程操作AutoCAD半径和直径型尺寸标注

半径或直径型尺寸标注用来标注圆或圆弧,半径或直径型标注的类型与圆或圆弧的大小,TextPosition属性有关也与尺寸标注系统变量DIMUPT、DIMTOFL、DIMTIH、DIMTOH、DIMJUST、DIMTAD的值有关,系统变量用GetVariable和SetVariable方法返回。

创建半径型尺寸标注对象用AddDimRadial方法,语法格式如下。

RetVal=object.AddDimRadial(Center,ChordPoint,LeaderLength)

创建直径型尺寸标注对象用AddDimRadial方法,语法格式如下。

RetVal=object.AddDimDiametric(ChordPoint,FarChordPoint,LeaderLength)

下面的代码创建一个直径型尺寸标注。

Private Sub Command1_Click()
    Dim circleobj As AcadCircle
    Dim centerpoint(0 To 2) As Double
    Dim radius As Double
    centerpoint(0) = 10#: centerpoint(1) = 5#: centerpoint(2) = 0#
    radius = 5
    Set circleobj = acadapp.ActiveDocument.ModelSpace.AddCircle(centerpoint, radius)
    Dim dimobj As AcadDimDiametric
    Dim chordpoint(0 To 2) As Double
    Dim farchordpoint(0 To 2) As Double
    Dim leaderlength As Double
    chordpoint(0) = 15#: chordpoint(1) = 5#: chordpoint(2) = 0
    farchordpoint(0) = 5#: farchordpoint(1) = 5#: farchordpoint(2) = 0#
    leaderlength = 1#
    Set dimobj = acadapp.ActiveDocument.ModelSpace.AddDimDiametric(chordpoint, farchordpoint, leaderlength)
    ZoomExtents
End Sub

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值