如何用acad vba 用户窗体画条直线?用户窗体是如何控制cad的操作的?

 我来答
英语数学资源达
2011-03-29 · TA获得超过947个赞
知道小有建树答主
回答量:1159
采纳率:35%
帮助的人:421万
展开全部
Call ThisDrawing.ModelSpace.AddLine(p1, p2)
这是画线语句

Sub myl()
Dim p1 As Variant '申明端点坐标
Dim p2 As Variant
p1 = ThisDrawing.Utility.GetPoint(, "输入点:") '获取点坐标
z = ThisDrawing.Utility.GetReal("Z坐标:") '用户输入Z坐标值
p1(2) = z '将Z坐标值赋予点坐标中
On Error GoTo Err_Control '出错陷井
Do '开始循环
p2 = ThisDrawing.Utility.GetPoint(p1, vbCr & "输入下一点:") '获取下一个点的坐标
z = ThisDrawing.Utility.GetReal("Z坐标:") '用户输入Z坐标值
p2(2) = z '将Z坐标值赋予点坐标中
Call ThisDrawing.ModelSpace.AddLine(p1, p2) '画直线
p1 = p2 '将第二点的端点保存为下一条直线的第一个端点坐标
Loop
Err_Control:
End Sub
上面这个是全部程序

用户窗体就是通过命令来实现cad操作。
更多追问追答
追问
具体是怎样操作?兄台程序是在模块里做的,这个我是知道的,只要加载宏便可运行,但用户窗体具体是怎么做的呢?
追答
要向控件中添加代码,只需双击已放置在窗体上的控件即可。这将会打开控件的“代码”窗口。

先做好一个宏,将控件放在用户窗体中,双击后写入宏名或者宏代码都可以的,运行后就点击控件 就ok
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式