明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2334|回复: 14

[求助]如何实现这种功能??

  [复制链接]
发表于 2004-9-8 12:17:00 | 显示全部楼层 |阅读模式
在CAD中输入一字命令,鼠标处于拾取状态,当按下去时,在当前点输入一个数字,按回车又处于拾取状态,按下去时又输入一个数字,不过这次数字是前一个数字+1.,刚刚接触VBA,希望那位大哥哥,大姐姐帮帮忙.小弟感激不尽.
发表于 2004-9-9 08:39:00 | 显示全部楼层
不太明白你的意思


可以表达清楚一点么?


或者贴个图说明一下
 楼主| 发表于 2004-9-9 09:00:00 | 显示全部楼层
就是得到按下鼠标处的坐标,并在坐标处输入一行数字,比如说1,接着点另一点,这时也在鼠标处输入数字,不过这是次2,以此类推.当按下ESC时,退出程序, ThisDrawing.Utility.GetPoint可以得到坐标,可是不知道如何用.请详细说明一下好吗?
发表于 2004-9-9 09:09:00 | 显示全部楼层
Sub tt()
On Error GoTo ErrHandle
i = 0
Do While 1
i = i + 1
ThisDrawing.ModelSpace.AddText i, ThisDrawing.Utility.GetPoint, 5
Loop
ErrHandle:
End Sub
 楼主| 发表于 2004-9-9 09:25:00 | 显示全部楼层
太谢谢了,不过字的大小可不可以设定呢.
发表于 2004-9-9 09:28:00 | 显示全部楼层
可以,ThisDrawing.ModelSpace.AddText i, ThisDrawing.Utility.GetPoint, 5
中的“5”就是字的大小
 楼主| 发表于 2004-9-9 09:31:00 | 显示全部楼层
我知道,可是我想设定这个数字的大小和数字的起点.比如说我要从1000开始,字大小为10号.不可能总是改啊.太麻烦了.
发表于 2004-9-9 09:40:00 | 显示全部楼层
Sub tt()
On Error GoTo ErrHandle
i = InputBox("输入起始数") Do While 1
i = i + 1
ThisDrawing.ModelSpace.AddText i, ThisDrawing.Utility.GetPoint, 5 Loop
ErrHandle:
End Sub
 楼主| 发表于 2004-9-9 09:50:00 | 显示全部楼层
这里太温暖了.太感谢了.
 楼主| 发表于 2004-9-9 10:08:00 | 显示全部楼层
我还可以问一个问题吗.就是如何使刚刚输入的数字对齐.





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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 01:33 , Processed in 0.188248 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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