06.09.2012

Еще пара моментов об очистке dwg...

Иногда требуется сохранить файл в более ранней версии, чем имеющаяся. Казалось бы, что сложного? Ан нет, и тут можно поймать подводные камни...



Причина проста и банальна: прокси-объекты, они же "пользовательские" объекты. От них надо избавляться. Особенно улучшают настроение объекты вертикалок (AA / MEP / Civil etc).

Вариант номер раз:
Установить demandload = 2;
Открыть чистый AutoCAD
Открыть обрабатываемый файл
Выполнить ExplodeAllProxy и RemoveAllProxy (из комплекта уже неоднократно упоминавшейся программы А.Ривилиса)
Почистить и проверить файл
Сохранить копию файла
Попытаться открыть. Если есть возможность - проверять в нескольких версиях AutoCAD. Если нет - то молиться, чтобы открылось у клиента.

Вариант номер два:
Если работа выполняется в вертикалках Autodesk (типа AutoCAD Architecture, AutoCAD MEP, AutoCAD Civil etc), то там есть штатная команда _aectoacad. Раньше она имела диалоговый интерфейс (чертовски удобный, кстати говоря), сейчас работает только с ком.строки. Эта команда корректно очищает файл от всех следов вертикального приложения (кстати, зачастую и СПДС GraphiCS может нормально вычистить) и сохраняет DWG. Такой метод имеет право на жизнь, если почему-то ExplodeAllProxy / RemoveAllProxy не срабатывают или срабатывают "не до конца".
После этого вернуться к варианту 1.

Вот, как-то так примерно...

Комментариев нет:

Отправить комментарий

Примечание. Отправлять комментарии могут только участники этого блога.