明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2734|回复: 15

[提问] 如何用lisp控制OVERKILL命令面板上的选项?

[复制链接]
发表于 2024-9-28 16:01:11 | 显示全部楼层 |阅读模式


我想控制选项里面的功能
有没有办法?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2024-9-29 16:21:18 | 显示全部楼层
本帖最后由 自贡黄明儒 于 2024-9-29 16:24 编辑
i小小白i 发表于 2024-9-29 08:57
overkill在低版本CAD里属于ET扩展的名令,后来才变成高版本CAD自带的命令的。可以在CAD2010的安装目录里找 ...

我差点就相信你了,打开2010看了一上,没有汉字。老外也不可能搞成汉字呀?
  1. ;;1 调用overkill
  2.   (if (wcmatch (getvar "AcadVer") "*BricsCAD*")
  3.     (vl-catch-all-apply 'vl-cmdf (list "_.overkill" ss "" ""))
  4.     (vl-catch-all-apply 'vl-cmdf (list "_.overkill" ss ""))
  5.   )

发表于 2024-9-30 22:13:25 | 显示全部楼层
i小小白i 发表于 2024-9-29 16:35
(command-s "-overkill" "all" "" "E" "N" "D");;提示错误,但改成  (command-s "-overkill" "all" " ...

浩辰CAD接受(command-s "-overkill" "all" "" "E" "N" "D")
不接受(command-s "-overkill" "all" "" "E" "否" "D")
发表于 2024-9-29 16:35:46 | 显示全部楼层
自贡黄明儒 发表于 2024-9-29 16:21
我差点就相信你了,打开2010看了一上,没有汉字。老外也不可能搞成汉字呀?


  (command-s "-overkill" "all" "" "E" "N" "D");;提示错误,但改成  (command-s "-overkill" "all" "" "E" "否" "D")就可以了。

评分

参与人数 1明经币 +1 收起 理由
自贡黄明儒 + 1 你是正确的

查看全部评分

发表于 2024-9-28 19:21:53 | 显示全部楼层
输入-overkill,看看命令流就知道了。
发表于 2024-9-28 19:26:15 | 显示全部楼层
想多了,ov没有命令行的
发表于 2024-9-28 20:45:12 | 显示全部楼层
kozmosovia 发表于 2024-9-28 19:26
想多了,ov没有命令行的

你孤陋寡闻了,亲测Autocad2021、浩辰CAD2025已经有了



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2024-9-28 21:04:11 | 显示全部楼层
\HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R19.1\ACAD-D001:804\Profiles\<<未命名配置>>\Dialogs\Overkill

CombineEndToEnd
CombinePartialOverlaps

CAD运行过程中修改无效,关闭CAD,修改注册表才能生效
 楼主| 发表于 2024-9-28 23:11:26 | 显示全部楼层
qazxswk 发表于 2024-9-28 20:45
你孤陋寡闻了,亲测Autocad2021、浩辰CAD2025已经有了

但是设置了没反应,提示:无效的选项关键字
  1. (command-s "-OVERKILL" selSet "" "P" "Y" "T" "N" "E" "N" "D")
 楼主| 发表于 2024-9-28 23:13:19 | 显示全部楼层
taoyi0727 发表于 2024-9-28 21:04
\HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R19.1\ACAD-D001:804\Profiles\\Dialogs\Overkill

Combi ...

那就是修改注册表, 然后提示用户重启cad? 我先记下来
发表于 2024-9-28 23:38:51 | 显示全部楼层
注意你用的CAD版本
发表于 2024-9-28 23:54:47 | 显示全部楼层
魔法披风 发表于 2024-9-28 23:13
那就是修改注册表, 然后提示用户重启cad? 我先记下来

你没有解到,我说的是关闭CAD修改注册表
如果打开CAD修改,注册表是能改,但是在你关闭CAD时,注册表会还原原来的值
发表于 2024-9-29 08:57:19 | 显示全部楼层
overkill在低版本CAD里属于ET扩展的名令,后来才变成高版本CAD自带的命令的。可以在CAD2010的安装目录里找到“overkill.lsp"的源码,它提供了DCL和命令行两种形式,你会发现它的关键字用的并不是字母,而是汉字(对于中文CAD是这样的)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-22 20:05 , Processed in 0.206100 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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