关于CAD重复操作程序的疑问(语言-python)

在CAD中,如果需要对特定的几个步骤进行多下次的重复操作,往往会耗费很大精力,现在本人就遇到了一个这样的问题,请求大家指点一下。

img

img


如图,如果想要在许多个图示直角处改画成四分之三圆,能不能有一些快捷的操作呢?
目前我浏览到可能可以通过写脚本的方式实现,但更具体的也是摸不到头脑,希望有识之士可以指点一下,谢谢大家

  1. CAD一般是有脚本的入口
  2. 学习软件提供的脚本支持的语言和软件对各个线条的管理的id,和API操作方法
  3. 实现功能

该回答引用GPTᴼᴾᴱᴺᴬᴵ
你可以考虑使用CAD的LISP语言编写一个自定义命令来实现这个功能。下面是一个可能的实现方法:

  1. 首先,打开需要修改的图示,并执行命令“recorder”来记录下你需要重复的步骤,包括选择对象、改变半径等。

  2. 执行命令“stop”来停止录制,然后执行命令“edit”来编辑你刚刚录制的宏命令。

  3. 在编辑器中,你可以看到所有的LISP代码。将其复制并保存到一个文件中,比如“mycommand.lsp”。

  4. 打开AutoCAD的应用程序文件夹,将保存的LISP文件放入“Support\”文件夹中。

  5. 在AutoCAD中执行命令“appload”来加载自定义命令。在打开的对话框中,选择刚刚保存的LISP文件,并点击“打开”。

  6. 接着执行命令“cui”来打开定制用户界面对话框。在左侧的面板中选择“命令”选项卡,并点击“新建命令”。

  7. 在弹出的对话框中,输入一个命令名,比如“mycommand”,并将命令行中的“调用”字段设置为刚刚加载的LISP文件中的函数名,比如“myfunction”。

  8. 点击“应用”按钮并关闭对话框。现在你就可以在命令行中输入“mycommand”来执行自定义命令了。

以上步骤可能会有所不同,具体取决于你所使用的AutoCAD版本和语言设置。如果你不熟悉LISP语言,也可以考虑在网上搜索相关的教程和代码示例来帮助你实现自定义命令。

VBA for AutoCAD