本周我开始学习Python(并一起编写代码),我被困在了一个我想做的简单任务上
我想要的功能是:
.dwg
文件李>.dwg
文件,在新选项卡中打开一个图形。(如果有AutoCAD open实例,双击.dwg
文件时会自动打开选项卡)我现在写的代码是:
import os
import subprocess
autocadPath = r'C:\Program Files\Autodesk\AutoCAD 2019\acad.exe'
for file in os.listdir("D:\openFiles"):
if file.endswith(".dwg"):
print(os.path.join("D:\openFiles", file))
subprocess.Popen("%s %s" % (autocadPath, os.path.join("D:\openFiles", file)))
运行此命令时会发生什么情况:
(de目录中只有2.dwg
个文件。)
我希望有人能帮我解决这个问题
到目前为止,在AutoCAD中打印一批图形的最简单方法是使用AutoCAD脚本文件(
.scr
),该文件可以向AutoCAD命令行发出一系列命令并响应命令提示。我在回答here中描述了这个过程(尽管是从AutoLISP的角度)使用AutoCAD脚本,可以打开每个图形,发出
-PLOT
命令,使用保存的打印配置(.pc3
)进行打印,或者通过进入详细配置模式并响应命令行上的每个提示进行打印我在教程here中描述了AutoCAD脚本文件的语法。对于
-PLOT
命令,脚本可能如下所示:您可以使用Python编写脚本,然后通过为
SCRIPT
命令提供文件名&;创建的脚本文件的文件路径相关问题 更多 >
编程相关推荐