如何用lisp控制OVERKILL命令面板上的选项?
我想控制选项里面的功能
有没有办法?
本帖最后由 自贡黄明儒 于 2024-9-29 16:24 编辑
i小小白i 发表于 2024-9-29 08:57
overkill在低版本CAD里属于ET扩展的名令,后来才变成高版本CAD自带的命令的。可以在CAD2010的安装目录里找 ...
我差点就相信你了,打开2010看了一上,没有汉字。老外也不可能搞成汉字呀?
;;1 调用overkill
(if (wcmatch (getvar "AcadVer") "*BricsCAD*")
(vl-catch-all-apply 'vl-cmdf (list "_.overkill" ss "" ""))
(vl-catch-all-apply 'vl-cmdf (list "_.overkill" ss ""))
)
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:21
我差点就相信你了,打开2010看了一上,没有汉字。老外也不可能搞成汉字呀?
(command-s "-overkill" "all" "" "E" "N" "D");;提示错误,但改成(command-s "-overkill" "all" "" "E" "否" "D")就可以了。 输入-overkill,看看命令流就知道了。 想多了,ov没有命令行的 kozmosovia 发表于 2024-9-28 19:26
想多了,ov没有命令行的
你孤陋寡闻了,亲测Autocad2021、浩辰CAD2025已经有了
\HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R19.1\ACAD-D001:804\Profiles\<<未命名配置>>\Dialogs\Overkill
CombineEndToEnd
CombinePartialOverlaps
CAD运行过程中修改无效,关闭CAD,修改注册表才能生效 qazxswk 发表于 2024-9-28 20:45
你孤陋寡闻了,亲测Autocad2021、浩辰CAD2025已经有了
但是设置了没反应,提示:无效的选项关键字
(command-s "-OVERKILL" selSet "" "P" "Y" "T" "N" "E" "N" "D") taoyi0727 发表于 2024-9-28 21:04
\HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R19.1\ACAD-D001:804\Profiles\\Dialogs\Overkill
Combi ...
那就是修改注册表, 然后提示用户重启cad? 我先记下来 注意你用的CAD版本 魔法披风 发表于 2024-9-28 23:13
那就是修改注册表, 然后提示用户重启cad? 我先记下来
你没有解到,我说的是关闭CAD修改注册表
如果打开CAD修改,注册表是能改,但是在你关闭CAD时,注册表会还原原来的值 overkill在低版本CAD里属于ET扩展的名令,后来才变成高版本CAD自带的命令的。可以在CAD2010的安装目录里找到“overkill.lsp"的源码,它提供了DCL和命令行两种形式,你会发现它的关键字用的并不是字母,而是汉字(对于中文CAD是这样的)。
页:
[1]
2