Требование обязательной работы с Visio было условием внедрения Реквизитора в одной крупной проектной организации. Поэтому фактически была реализована модель работы со штампами, используемыми именно в данной организации. Если ваши штампы в итоге не обрабатываются, можно обсудить доработку программы. То же самое касается автоматизации других работ в Visio: этот инструмент довольно хорошо автоматизируется, если у вас есть идеи и необходимость, обращайтесь. Сразу отвечу на часто задаваемый вопрос: российский аналог Visio АСМОграф подобной автоматизации не поддаётся, потому что у него отсутствует необходимый для внешнего управления функционал.
В начале нулевых годов я лично приложил руку к тому, чтобы в нашей организации искоренить использование Visio как неполноценного продукта, требующего гораздо больше трудозатрат на получение схем по сравнению с AutoCAD. Аргументы пользователей Visio состоят в том, что этот программный продукт дешевле и проще в освоении, однако в условиях необходимости работы с подосновой в виде генпланов и планов зданий в dwg-формате, в том числе при необходимости передавать смежникам результаты своего проектирования, Visio становится просто излишним дополнением. Кроме того, качество вычерчивания схем в Visio весьма посредственное.
Давайте на небольшом примере разберём, как это работает. Скачайте тестовый файл, содержащий несколько схем (с одной схемой в файле работать, конечно, проще): Файл_Visio.vsd.
Откройте его и обратите внимание на то, что штампы располагаются на дополнительных вкладках, чтобы не мешать работе с полезными изображениями чертежа:
На рисунке в левом прямоугольнике выделено 4 листа, а в правом прямоугольнике 4 подложки, в которых и расположены сами штампы. Для разнообразия один из штампов сделан по форме 6.
Добавьте все листы данного файла в папку тома дерева объектов, просто указав файл для обработки.
Обновите штампы. Файл по ссылке обновлён как единый документ, состоящий из четырёх листов. Результат обработки в целом эквивалентен тому, как обрабатываются прочие файлы MS Office, но есть несколько особенностей:
- нельзя указать один чертеж из файла при их добавлении в дерево объектов, поэтому добавлены будут все; при необходимости удалите лишние;
- печать выполняется только в pdf-формат полистно, то есть каждый лист отдельно;
- штампы по форме Ф5 не обрабатываются, потому что трудно представить такую необходимость для схем;
- обработка реализована только для файлов, устроенных по аналогии с представленным выше файлом; не факт, что ваша реализация сможет быть корректно обработана.
Не вижу смысла описывать ещё какие-то подробности, поскольку задача обновления штампов в Visio мало кому интересна. Будут вопросы, задавайте.
Добавить комментарий