明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1312|回复: 2

(求助)Auto CAD矩形VBA编程。

[复制链接]
发表于 2013-1-7 13:01:53 | 显示全部楼层 |阅读模式
各位,
        大家好。在下有礼啦。我现要画很多不同宽度和长度的矩形条,所以我想就是输入一个快捷键(如:FX),然后CAD提示我输入矩形条的宽度,在输入宽度后,我任意点选平面上的两点,就能画出一条矩形条,该矩形条的宽度等于我输入的宽度值,长度等于我点选的两点间的距离,但这个矩形条的宽的中心必须分别在我点选的两点上(也就是说,该矩形的宽度关于我点选的两点所成的直线对称)。
        这与平常画的条形不一样。第一,平常画的矩形所点选的两点为矩形的对角点,而我现要的是我点选平面上的两点为宽度(参数)的中心点;第二,平常画的矩形是一个水平放置的矩形,而我现要的是矩形条不一定是水平放置,而是矩形条非宽度的边可能是水平,也可能是垂直,也可能是斜的,该边的斜率等于我点选平面上的两点所成直线的斜率。
        请问用VBA或是LISP程序怎样编这样的程序。恳请赐教。
发表于 2013-1-13 12:26:34 | 显示全部楼层
是不是以点选2点的线段为中心,各延伸半个宽带画的矩形呀,计算各点坐标就可以了。用PLine线画
 楼主| 发表于 2013-1-15 12:19:32 | 显示全部楼层
Source_Liu 发表于 2013-1-13 12:26
是不是以点选2点的线段为中心,各延伸半个宽带画的矩形呀,计算各点坐标就可以了。用PLine线画

是你所说的那样,谢谢你的意见。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 15:31 , Processed in 0.177567 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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