zhaojunzs 发表于 2020-1-8 09:16:07

利用LISP实现直接画2圆切线(无需去设置点选切点)

CAD中经常会画2圆的切线,用直线命令后,大多是用按住CTRL+鼠标右键选择“切点”,或在捕捉中设置切点,但比较麻烦,复杂图形会选择错误。。。

利用LISP语言(AUTOCAD自带,无需额外安装)编辑一段文字,设置AUTOCAD启动时自动加载,直接输入命令LTT即可直接画切线,鼠标放在圆形上时自动显示切点符号,太方便了。

文字内容:
(defun c:LTT()                     
(command "line" "tan" "\\" "tan" "\\" "")
)


解释以上文字内容如下:

(defun c:LTT()=定义这个功能命令为:LTT      当然,你可时改为自己喜欢的
(command "line" "tan" "\\" "tan" "\\" "") =执行命令 直线切点(选择切点)    (选择切点)
“” 中间有空格 代表输入空格或回车

解释完毕

此命令可以像其它CAD命令一样,结束一个后直接空格或回车继续执行

在CAD界面中输入“AP"调出以下界面:



点击右下角”启动组“将LISP"文件加入


重新启动AUTOCAD,允许每次加载就可以了



开始享受简单的2圆切线吧{:shy:}

附件:

zhaojunzs 发表于 2020-1-9 14:36:41

此论坛没戏了

alian5337* 发表于 2020-1-9 15:14:22

zhaojunzs 发表于 2020-1-10 07:36:54

alian5337* 发表于 2020-1-9 15:14
顶一个,这里都是玩3D的,你跑来搞平面2D,所以没人气啦!

谢谢,你说的有道理,但这是AUTOCAD版块,还是2D的多啊

alian5337* 发表于 2020-1-10 08:16:27

wenyoufang 发表于 2020-11-16 15:10:48

楼主你好,请问怎么实现若干个圆之间连续的选切点,这个数量不一定

zhaojunzs 发表于 2020-11-17 09:16:38

wenyoufang 发表于 2020-11-16 15:10
楼主你好,请问怎么实现若干个圆之间连续的选切点,这个数量不一定

命令:直线   快速按CTRL+T,快速选圆,再快速按CTRL+T,快速选圆

jdl11 发表于 2023-2-23 12:39:31

谢谢 分享
页: [1]
查看完整版本: 利用LISP实现直接画2圆切线(无需去设置点选切点)