自动在Autocad中打印多个.DWG文件

时间:2012-02-20 19:38:18

标签: vb.net autocad

我有一个VB.NET项目,如果用户能够同时打印多个.DWG文件而无需手动打开每个文件并单击打印按钮,对用户非常有帮助。

使用Autocad API可以在VB.NET中做到吗?

1 个答案:

答案 0 :(得分:1)

现代版AutoCAD现在提供批量打印实用程序。在此之前,我编写了一个工具,将一个绘图名称列表组合到AutoCAD脚本文件中然后运行它。这对你也有用。打印只是用户在无人值守编辑图纸列表后才能执行的操作的开始。

我很乐意给你指点。以下是您可以构建和运行的此类脚本文件的示例:

sdi 1 qsave open "P:\21049 SMCFD\21049.34 Barleen\dwg\4934sh01.dwg"
filedia 0 cmddia 0
my_cool_plot_command_etc
filedia 1 cmddia 1
qsave open "P:\21049 SMCFD\21049.34 Barleen\dwg\4934sh02.dwg"
filedia 0 cmddia 0
my_cool_plot_command_etc
filedia 1 cmddia 1
qsave open "P:\21049 SMCFD\21049.34 Barleen\dwg\4934sh03.dwg"
filedia 0 cmddia 0
my_cool_plot_command_etc
filedia 1 cmddia 1
qsave open "P:\21049 SMCFD\21049.34 Barleen\dwg\4934sh04.dwg"
filedia 0 cmddia 0
my_cool_plot_command_etc
filedia 1 cmddia 1
qsave sdi 0