找回密码
 注册
Simdroid-非首页
查看: 221|回复: 1

二次开发问题

[复制链接]
发表于 2005-5-28 10:26:31 | 显示全部楼层 |阅读模式 来自 广东广州
若在CAD图中,有几个数字,怎样一次性减去同一个数呢。

请高手指点一二,谢谢
发表于 2005-6-2 13:24:48 | 显示全部楼层 来自 广西桂林

Re:二次开发问题

Simdroid开发平台
可用VBA来编程,我编了个小程序,你可直接使用,或在这基础上修改.
注意:本程序只适用于单行文本实体.

Sub TEXT_ADD_VALUE()
    Dim SSetObj As AcadSelectionSet
    Dim MyText As AcadText
    Dim nStep As Integer
   
    On Error Resume Next
    Set SSetObj = ThisDrawing.SelectionSets.Add("TEXTS")
    If Err.Number <> 0 Then
        Set SSetObj = ThisDrawing.SelectionSets("TEXTS")
    End If
    ThisDrawing.Utility.Prompt "请选择文本..."
    SSetObj.SelectOnScreen
    nStep = ThisDrawing.Utility.GetInteger("请输入增量值<0>:")
    If nStep = 0 Then Exit Sub
   
    Dim i As Integer, j As Integer
    For i = 0 To SSetObj.Count - 1
        If SSetObj(i).ObjectName = "AcDbText" Then
            Set MyText = SSetObj(i)
            MyText.TextString = Val(MyText.TextString) + nStep
            j = j + 1
        End If
    Next
    ThisDrawing.Utility.Prompt "运行成功,已修改" & j & "个文本."
End Sub

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-8 15:53 , Processed in 0.033278 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表