|
1
5
根据我的经验,批处理多个文件的最佳方法是使用AutoCAD脚本文件(
脚本仅用于打开每个图形、加载和;运行适当的AutoLISP程序,然后保存(&P);在移动到下一个图形文件之前,请关闭图形。 由于AutoLISP在文档名称空间中运行,因此当另一个图形处于活动状态时,评估将停止;但是,AutoCAD脚本文件将继续运行,直到脚本中的所有命令都已发出或脚本已中止。 这种脚本的基本结构是:
以上内容可另存为
当然,还可以加入其他错误检查,例如检查AutoLISP程序在评估之前是否已成功加载等。 有关AutoCAD脚本文件的详细信息,我将 this basic tutorial 周围的AutoCAD脚本。 考虑到以上内容,下一步是自动构建脚本文件本身(而不是手动编写几乎相同的行)。 为此,有几个现有的应用程序:ScriptPro非常常见,我也创建了自己的应用程序 Script Writer 一段时间前的应用程序,它提供了一个基本界面,允许用户键入脚本文件的第一行,然后程序构造其余的。 举一个现有的例子,我的 Batch Attribute Editor 应用程序还基于使用AutoLISP应用程序构造AutoCAD脚本文件的这种技术,然后使用该脚本文件在多个选定图形上评估AutoLISP功能。
简而言之,虽然您明确说明了使用Python来执行此任务,但我认为在这种情况下,这并不是必需的,因为它是一个非常简单的脚本文件(
|
|
|
2
3
实际上,我已经使用python 2.7 comtypes公司 . 下面是测试用例的代码:
|
|
|
Jeff Miller · 在AutoCAD中重建多条样条曲线 8 年前 |