Автоматизация печати нескольких файлов .DWG в Autocad - PullRequest
0 голосов
/ 20 февраля 2012

У меня есть проект VB.NET, в котором пользователям было бы чрезвычайно полезно, если бы они могли печатать несколько файлов .DWG одновременно, не открывая каждый из них вручную и не нажимая кнопку печати. ​​

Возможно ли это сделать в VB.NET с помощью Autocad API?

1 Ответ

1 голос
/ 23 марта 2012

Современные версии 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
...