AUTOCAD VBA编程(很简单)

求一程序,输入俩参数长和宽就能自动生成矩形。。。。... 求一程序,输入俩参数 长和宽 就能自动生成矩形。。。。 展开
 我来答
普天同庆原创
2021-01-11
知道答主
回答量:21
采纳率:100%
帮助的人:1.6万
展开全部
Sub addrectangle()
kuan = ThisDrawing.Utility.GetReal("矩形宽")
gao = ThisDrawing.Utility.GetReal("矩形高")
pt = ThisDrawing.Utility.GetPoint(, "左上角坐标")
drawbox pt, kuan, gao
End Sub
Function drawbox(pt, width, height) As AcadLWPolyline
Dim boxp(0 To 7) As Double
boxp(0) = pt(0): boxp(1) = pt(1) '左上角
boxp(2) = pt(0): boxp(3) = pt(1) - height '左下角
boxp(4) = pt(0) + width: boxp(5) = pt(1) - height '右下角
boxp(6) = pt(0) + width: boxp(7) = pt(1) '右上角
Set drawbox = ThisDrawing.ModelSpace.AddLightWeightPolyline(boxp)
drawbox.Closed = True
End Function
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
彬可特w
2014-09-09 · 超过68用户采纳过TA的回答
知道答主
回答量:134
采纳率:0%
帮助的人:144万
展开全部
这个比较复杂, 先做个USERFORM 上面画两个text 和一个command 在command里编写代码 代码就是画四条直线
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式