Как отдавать чертежи dwg…
Извините, но сил терпеть дальше уже нет. Слишком часто в ответ на просьбу предоставить полный комплект чертежа приходит один только dwg - и человек искренне считает, что его задача выполнена. Ну правильно, у него же все нормально открывается!
И на интернет-форумах, и на форумах Autodesk, и на САПРяжениях - везде, где можно, рассказывалось о такой команде, как _.etransmit (ФОРМКОМПЛЕКТ). Но по неизвестным мне причинам информацию приходится повторять раз за разом.
Прежде всего следует запомнить, что в подавляющем большинстве случаев конфигурация AutoCAD у получателя отличается от конфигурации AutoCAD отправителя. Надо как-то добиться того, чтобы и отправитель, и получатель наблюдали одинаковую картину.
В самом запущенном случае в файле dwg могут присутствовать:
- Внешние ссылки. Возможно, многоуровневые. Ну и для полноты ощущений добавим туда пару-тройку наложенных (overlay) ссылок. За подробностями прошу в справку
- Растровые изображения, pdf, dwf, dgn и т.п.
- Используются shx-шрифты собственного приготовления и как минимум один ttf-шрифт. Возможно, тоже подвергшийся некоторой модернизации.
- Обязательно есть несколько типов линий, которые (по закону подлости) обязательно окажутся критичными для понимания правильности проектного решения.
Прежде чем двигаться дальше, хотелось бы уточнить несколько моментов:
- Все рассказанное ниже касается только dwg-файлов чистого AutoCAD. В вертикальных решениях, как правило, есть свои механизмы (хотя по сути они очень похожи).
- Для подшивок принцип не меняется ни на йоту - просто вызывать все это богатство надо из диспетчера подшивки.
- Если вдруг в конторе в ходу СПДС GraphiCS, MechaniCS, ProjectStudio и им подобные приложения, работающие с прокси-объектами, то предварительно настоятельно рекомендуется файлы вычистить от этих самых прокси-объектов. Как правило, это самая трудоемкая и самая муторная часть работы. SPDS Extension от Autodesk на данный момент не сильно распространен, но сказанное касается и его тоже.
Почему я прошу это сделать? Да все очень просто - можно практически гарантировать, что у получателя не окажется либо той же версии или сборки, либо прав на загрузку соответствующего ObjectEnabler'a (если он вообще существует), либо еще что-то...
Все, задача поставлена, минимальные требования расписаны, предупреждения прочитаны. Приступим
Открываем файл, предварительно установив demandload = 2 и proxynotice = 1. Если появляется окно наподобие
То отсюда скачиваем архив ExplodeProxy (замечательная программа А.Ривилиса, уже давно, по-моему, перешедшая в разряд "must have everybody"), загружаем ее и с помощью команд ExplodeAllProxy и RemoveAllProxy уничтожаем все прокси-объекты. Естественно, не забывая о том, что сказано немного выше насчет СПДС GraphiCS / MechaniCS etc.Как бы то ни было, файл мы почистили и проверили, все замечательно. Вызываем команду _.etransmit (в русской версии - формкомплект):
Если вы работаете в классическом интерфейсе, то положение команды практически не меняется. В любом случае ее можно вызвать с командной строки.
Если файл перед ее вызовом не был сохранен, AutoCAD предложит сначала сохранить файл. Хотя "предложит" - это очень мягко сказано. Без сохранения файла выполнить формирование комплекта невозможно!
Если же файл сохранен, AutoCAD показывает следующее окно:
Тут торопиться жать на ОК не следует. Сначала разберемся, какие настройки есть у этой команды...
Нажмем кнопку Наборы параметров [1] и выберем, пожалуй, создание нового набора [2]:
Естественно, задаем имя набору (ну, например, TestSettings2012) и смотрим на окно настроек:
Теперь дальше. Настойки созданы и сохранены, файлы прекрасно пакуются и передаются... Но это у одного пользователя. А если таких ну хотя бы десяток? А если сотня? Что, каждому бегать и настраивать? Не, это ж не наш метод!
Намного проще настроить все один раз на одной машине, зайти в реестр в ветку HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\RXX.X\ACAD-XXXX:XXXX\ETransmit, там найти подветку TestSettings2012 (мы же такое имя нашему набору параметров задавали, помните?) и ее раскопировать по другим пользователям.
Фффух, вроде бы все, что знал - рассказал.
Комментарии
Есть 13 коммент. к “Как отдавать чертежи dwg…”