7 мин

Перенос проектов AutoCAD без потери оформления возможен

Разбираем перенос проектов AutoCAD между версиями: как сохранить шрифты, размерные стили, внешние ссылки, штриховки и параметры печати.

Перенос проектов AutoCAD без потери оформления возможен

Проект AutoCAD можно перенести между версиями без заметной потери оформления, но одного SAVEAS для этого мало. DWG хранит геометрию и многие определения внутри чертежа, а вид готового листа зависит еще от шрифтов, файлов штриховок, внешних ссылок, таблиц стилей печати, драйверов плоттера и пользовательских настроек. Если перенести только DWG, программа откроет файл и одновременно тихо подменит часть его среды.

Я считаю перенос законченным только тогда, когда контрольный PDF из новой версии совпадает с утвержденным PDF, ссылки разрешены, текст не переполз, размеры не потеряли связь с геометрией, а листы печатаются на чистом рабочем месте. Сообщение «Drawing file is valid» доказывает целостность базы чертежа. Оно ничего не говорит о том, сохранилось ли оформление.

Сначала отделите формат DWG от среды проекта

Версия файла и рабочая среда решают разные задачи. Формат DWG определяет, сможет ли другая версия открыть базу чертежа и какие объекты она понимает. Среда определяет, какими ресурсами AutoCAD отрисует текст, линии, штриховки и листы. Совпадение формата не переносит автоматически содержимое папок Fonts, Plotters и Support.

У AutoCAD есть группы выпусков с общим форматом DWG. Например, Autodesk относит выпуски 2018-2026 к формату AutoCAD 2018, выпуски 2013-2017 к формату AutoCAD 2013. Поэтому чертеж из более нового выпуска иногда открывается в более старом без пересохранения, если оба выпуска работают с одной группой формата. Но это не гарантирует одинаковую обработку новых команд, вертикальных объектов и исправлений отображения.

Обратное сохранение требует большей осторожности. В справке Autodesk прямо сказано, что при записи в ранний формат сведения, специфичные для нового выпуска, могут удаляться или превращаться в другой тип объектов. Для AEC, Civil 3D, Plant 3D, Mechanical и других вертикальных продуктов риск выше: обычный AutoCAD может показать такие элементы через proxy-графику, но не дать полноценно их редактировать. Object Enabler помогает распознать объект, однако он не превращает старую программу в авторское вертикальное приложение.

До начала работы зафиксируйте четыре версии: выпуска, DWG-формата, вертикального продукта и нужного Object Enabler. Фраза «у нас AutoCAD 2024» недостаточна, если проект собран в Civil 3D или AutoCAD Architecture. Еще запишите единицы чертежа и язык установки. Локализованные имена стандартных ресурсов и разные профили поиска иногда дают расхождения, которые ошибочно принимают за повреждение DWG.

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

Эталон нужно снять до первого пересохранения

Надежный эталон состоит из PDF и короткого реестра зависимостей. Скриншот модели для этой задачи слаб: он не показывает толщины печати, обрезку полей, порядок листов и мелкие сдвиги текста. Выпустите PDF из исходной версии тем же способом, которым проект сдавали заказчику, и не перезаписывайте его после конвертации.

Выберите листы, на которых легче всего заметить сбой: титульный с большим количеством текста, плотный план с внешними ссылками, узел с размерами, лист с пользовательской штриховкой и лист с нестандартным форматом бумаги. Если проект содержит десятки одинаковых листов, не нужно сначала печатать каждый. Но итоговую пакетную публикацию все равно придется сравнить по числу страниц, ориентации и именам листов.

Рядом с PDF сохраните сведения, которые нельзя надежно восстановить по картинке:

  • имя и полный номер исходной версии AutoCAD или вертикального продукта;

  • значение DWG-формата, список загруженных приложений и наличие proxy-объектов;

  • список внешних ссылок с типом Attach или Overlay и состоянием Loaded;

  • таблицу «лист - устройство - формат - CTB или STB - область печати - масштаб»;

  • перечень нестандартных SHX, TTF, PAT, LIN, CTB, STB, PC3 и PMP.

Для реестра не нужен сложный скрипт. Откройте палитру External References, диспетчер стилей печати и PAGESETUP, затем сохраните снимки или выгрузку, которую сможет прочитать другой специалист. В командной строке вызовите -STYLE, -DIMSTYLE, -XREF и -PAGESETUP, если диалоговые окна мешают записать значения. Названия команд важнее расположения кнопок: лента между выпусками меняется чаще, чем логика чертежа.

Проверьте исходник командой AUDIT до переноса. Если она исправила ошибки, сохраните отдельную очищенную копию в исходной версии и заново выпустите эталонный PDF. Иначе вы одновременно меняете версию и ремонтируете базу, а потом не сможете определить причину расхождения. PURGE до фиксации эталона я обычно не запускаю: удаление неиспользуемых определений затрудняет расследование и почти ничего не дает приемке оформления.

ETRANSMIT собирает проект лучше ручного копирования

Передавать следует пакет ETRANSMIT, а не папку, которую кто-то собрал по памяти. Autodesk описывает ETRANSMIT как упаковку набора чертежей вместе с зависимыми файлами, включая внешние ссылки и шрифты. Команда также создает отчет, по которому видно, что она нашла и какие пути изменила.

Сделайте отдельную конфигурацию передачи. Включите все DWG и вложенные xref, таблицы стилей печати и доступные шрифты, а структуру каталогов либо сохраните, либо приведите к одной понятной схеме. Если проект зависит от подложек PDF, DWF, DGN, растров, файлов данных или Excel, проверьте их присутствие в списке отдельно. Лицензионные ограничения могут не позволить упаковать часть шрифтов, поэтому отсутствие файла в архиве нельзя считать разрешением заменить его.

Упаковка не переносит всю установку AutoCAD. Пользовательские CUIX, LISP, ARX, профили ARG, шаблоны DWT, палитры инструментов, словари и наборы листов DST могут жить вне каталога проекта. Добавляйте их в миграционный перечень только если проект реально от них зависит. Копировать целиком старую папку Support в новый выпуск опасно: в ней смешиваются ваши файлы и штатные файлы Autodesk, а старые штатные определения могут перекрыть новые.

После распаковки прочитайте отчет ETRANSMIT, не ограничивайтесь проверкой наличия ZIP. Ищите абсолютные пути, пропущенные ссылки, предупреждения о шрифтах и файлы, взятые из личного профиля автора. Абсолютный путь вида D:\Projects\Object-17\Xrefs\plan.dwg может работать у автора и сломаться у всех остальных. Это не дефект новой версии, а неготовая структура проекта.

Архив храните рядом с контрольной суммой или хотя бы с размером и датой создания. Для внутреннего переноса достаточно зафиксировать, кто собрал пакет, из какой версии и какой набор листов использовал для эталона. Эта запись экономит часы, когда через месяц обнаруживается второй одноименный файл рамки.

Подмена шрифта меняет не только внешний вид

Отсутствующий шрифт меняет длину строки, переносы, высоту символов и иногда смысл специальных знаков. Особенно опасны узкие SHX, большие шрифты для азиатских наборов и SHX-файлы, которые используются не как текст, а как формы внутри сложных типов линий. Поэтому предупреждение о missing SHX нельзя закрывать привычным Ignore.

AutoCAD ищет SHX в каталоге чертежа, штатной папке Fonts и путях Support File Search Path. Если файл не найден, программа проверяет таблицу сопоставления FMP, шрифт из текстового стиля, системную замену Windows или значение FONTALT, в зависимости от типа исходного файла. Autodesk приводит simplex.shx как стандартную альтернативу. Такая замена помогает открыть чертеж, но не доказывает совпадение метрик.

Сначала получите законную копию исходного SHX или TTF и положите ее в управляемый каталог поддержки новой установки. TTF обычно нужно установить в операционную систему, а SHX можно держать в папке проекта или в утвержденном Support Path. Не разбрасывайте один и тот же файл по пяти каталогам: AutoCAD берет первый найденный ресурс, и две версии одноименного SHX легко дают разные символы.

Если исходный шрифт получить нельзя, оформите замену как изменение проекта. Создайте явную запись в FMP, например:

oldfont;replacement.ttf

После этого откройте STYLE и проверьте каждый текстовый стиль, затем REGENALL. Сравнивайте не только заметки, но и атрибуты блоков, поля, таблицы, выноски, обозначения сварных швов и символы в типах линий. Текст может выглядеть приемлемо в модели и выйти за рамку в видовом экране из-за другой ширины символов.

Не исправляйте проблему взрывом текста или массовым переводом всего в кривые. Этот совет популярен, потому что картинка перестает зависеть от шрифта. Цена слишком высока: текст теряет редактируемость, поиск и корректную печать, а размер файла растет. Для архивной разовой выдачи такой прием иногда допустим в отдельной копии, но не в рабочем проекте.

Размерный стиль проверяют вместе с геометрией

Прозрачная поставка для проекта
GSE объединяет поставку Autodesk и компьютеров с понятной ответственностью за интеграцию.
О решениях

Список DIMSTYLE без ошибок еще не означает, что размеры сохранились. На итог влияют сам стиль, локальные переопределения объекта, аннотативные масштабы, масштаб типа линии, единицы, текстовый стиль и ассоциативность. Проверять эти части по отдельности удобно, принимать нужно их совместную работу на листе.

Начните с размеров, у которых легко увидеть ошибку: цепочки, допуски, альтернативные единицы, угловые размеры, разрывы, выноски и размеры внутри блоков. Сравните высоту текста, размер стрелок, отступы, округление и подавление нулей. Затем слегка переместите контрольную геометрию в копии файла. Ассоциативный размер должен обновиться предсказуемо; число, которое осталось на месте, часто говорит о потерянной связи или ручной подмене текста.

Аннотативность требует отдельной проверки. Объект может иметь правильный стиль и при этом исчезнуть в видовом экране, если у него нет масштаба этого окна. Запишите масштабы контрольных видовых экранов, выберите размер и посмотрите список Object Scale. Не включайте ANNOALLVISIBLE как постоянное лечение: эта переменная показывает аннотативные объекты для всех масштабов и скрывает ошибку назначения, которую затем увидит другой пользователь.

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

Проверьте единицы через UNITS и коэффициенты вставки блоков. Ошибка в миллиметрах и метрах часто выглядит как «сломанный размерный стиль», хотя стиль делает ровно то, что ему задали. Если в новой версии решили заодно привести проект к корпоративному стандарту, вынесите эту работу в следующий этап. Миграция должна сохранить утвержденное состояние, а стандартизация может намеренно его изменить.

Внешние ссылки требуют управляемых путей и слоев

Xref считается перенесенной только после перезагрузки на другом рабочем месте. Статус Loaded на компьютере автора ничего не доказывает, если ссылка открылась по кэшу, сетевому диску или абсолютному пути, которого нет у коллеги. Удалите доступ к исходной папке или проводите приемку на чистой машине.

Для проекта, который перемещается как единое дерево, относительные пути обычно надежнее абсолютных. Справка Autodesk называет их гибким вариантом: путь считается от каталога основного DWG и сохраняет смысл при переносе дерева на другой диск. Относительная ссылка не работает, когда зависимость лежит на другом диске или вне общей структуры. В таком случае используйте согласованный UNC-путь или включите файл в дерево проекта, а не маскируйте проблему поисковым путем конкретного пользователя.

Проверьте различие Attach и Overlay. Attach передает вложенную ссылку дальше по цепочке, Overlay останавливает ее на текущем уровне. Неверная замена типа может дать дубликаты геометрии или, наоборот, убрать нужную подложку на листе. Сверьте не только имя файла, но и тип, Saved Path, Found At, масштаб, поворот и точку вставки.

Слои xref имеют собственную ловушку. VISRETAIN управляет тем, сохраняет ли основной чертеж переопределения цвета, видимости, типа и веса линий зависимых слоев. При VISRETAIN=1 изменения основного чертежа сохраняются, а VISRETAINMODE задает, какие свойства синхронизировать при перезагрузке. XREFOVERRIDE=1 заставляет объекты ссылки наследовать общие свойства слоя так, как будто они заданы ByLayer. Перенос профиля или изменение этих значений может полностью поменять печать при исправных путях.

Запишите значения VISRETAIN, VISRETAINMODE и XREFOVERRIDE в исходной и новой среде. Затем выполните Reload All, REGENALL и откройте несколько листов с индивидуальными переопределениями слоев во видовых экранах. Не отсоединяйте и не подключайте ссылку заново без необходимости: detach удаляет определения и может стереть тщательно настроенные переопределения.

Штриховка зависит от PAT, границ и начала координат

Единая задача для ИТ
Интегратор согласует программное обеспечение и рабочие станции в рамках одной инфраструктурной задачи.
О решениях

Пользовательская штриховка не хранит всю свою логику в виде картинки. AutoCAD использует определения из PAT, а вид конкретного объекта зависит от имени образца, масштаба, угла, начала, аннотативности, порядка отрисовки и сохраненной связи с границей. Потеря любого элемента дает другой рисунок даже при неизменной геометрии контура.

Autodesk рекомендует помещать пользовательские LIN и PAT в один из путей Support File Search Path или добавлять туда их каталог. Программа загружает первый найденный стандартный acad.pat или acadiso.pat, поэтому бездумно заменять новый стандартный файл старым нельзя. Храните собственные образцы в отдельных PAT с понятными именами. Для отдельного файла имя образца и имя файла должны совпадать, а после последнего определения нужна пустая строка.

При проверке выберите штриховки на контрольных листах и сопоставьте Pattern Name, Scale, Angle, Origin и Associative. Затем откройте HATCHEDIT и убедитесь, что образец доступен в новой среде. Если он отображается как сплошная заливка, сначала проверьте масштаб и плотность линий, а не перестраивайте границу. Слишком плотный рисунок может упереться в ограничение числа линий, а на удаленном масштабе линии визуально сливаются.

Разорванная ассоциативность часто была в исходнике. Перенос лишь делает ее заметной после REGEN или изменения границы. Сравните исходный файл после полного REGEN с новой версией, прежде чем обвинять конвертер. Для важных зон временно измените копию контура и проверьте, следует ли за ним штриховка; исходную геометрию после теста не сохраняйте.

Не заменяйте все пользовательские образцы на ближайший стандартный только ради отсутствия предупреждений. На архитектурных и инженерных листах рисунок может обозначать материал или состояние конструкции. Любая подмена требует решения автора проекта, а не администратора, который проводит миграцию.

Лист сохраняет имя устройства, а не сам принтер

Параметры листа находятся в DWG, но они ссылаются на внешнюю инфраструктуру печати. PAGESETUP хранит устройство, формат бумаги, область, смещение, масштаб, ориентацию и таблицу стилей. Файлы CTB и STB задают правила вывода, PC3 описывает настроенное устройство, а PMP может хранить калибровку и пользовательские форматы. Наличие вкладки Layout еще не означает готовность к печати.

Сначала определите тип таблицы стилей. CTB связывает вывод с индексным цветом и содержит до 255 цветозависимых стилей. STB использует именованные стили, назначенные объектам или слоям. Настройка по умолчанию для новых чертежей не меняет уже существующий файл. Если список таблиц пуст, не конвертируйте CTB в STB в ходе переноса, а верните требуемый файл в Plot Style Table Search Path.

Откройте PAGESETUP для каждого уникального типа листа. Предупреждение об отсутствующем принтере часто приводит к автоматической подстановке None или системного устройства с похожим форматом. После такой подстановки поля печати и Printable Area отличаются, из-за чего рамка смещается или обрезается. Название формата A1 само по себе не гарантирует одинаковые размеры и поля у двух драйверов.

Для стабильной приемки сначала печатайте в согласованный PDF PC3, а физический плоттер проверяйте отдельно. Сопоставьте имя CTB или STB, режим Plot with plot styles, веса линий, прозрачность, порядок вывода и качество растра. Если используется Display plot styles, визуальная вкладка Layout должна приблизительно показывать действие таблицы, но финальный PDF все равно остается эталоном.

Пакетная публикация выявляет ошибки, которые не видны при печати одного листа: несуществующий setup, разный размер бумаги, неправильное имя листа, сбой порядка и ссылка на устройство автора. Выпустите весь набор тем же Publish или Sheet Set, которым пользуется команда. Сравните количество страниц, размеры страниц и ориентацию до визуального просмотра содержания.

Обратное сохранение всегда делайте отдельной веткой

Версии без разрозненных закупок
Одна интеграционная команда связывает лицензии Autodesk, оборудование и общую среду поддержки.
Узнать о GSE

Самый безопасный порядок конвертации сохраняет возможность вернуться к каждому состоянию. Не открывайте весь архив новой версией и не нажимайте Save All. Один новый объект или автоматическое обновление может сделать обратный путь сложнее, а причину уже не получится изолировать.

Рабочая последовательность выглядит так:

  1. Распакуйте проверенный ETRANSMIT в новый каталог и запретите запись в исходный комплект.

  2. Откройте главный DWG в целевой версии, прочитайте командную строку и сохраните журнал предупреждений.

  3. Выполните AUDIT, но сохраняйте исправления только в миграционной копии; затем сделайте REGENALL и Reload All.

  4. Запишите через SAVEAS именно тот ранний формат, который нужен получателю, под новым именем.

  5. Закройте AutoCAD, снова откройте полученный файл в самой старой поддерживаемой версии и выпустите контрольный PDF.

Последний шаг нельзя заменять DWG TrueView или одной проверкой новой версией. DWG Convert и TrueView удобны для пакетного преобразования, но визуальную и функциональную приемку нужно проводить в программе, где файл будут редактировать. Autodesk предупреждает, что новые виды документации могут отображаться в старом выпуске и при этом не редактироваться обычными командами. Открываемость и редактируемость нельзя считать одним свойством.

Для каждого контрольного файла сохраните короткий журнал с формой реального результата:

File: A-101_floor-plan.dwg
Source: AutoCAD 2024 / DWG 2018
Target: AutoCAD 2017 / DWG 2013
AUDIT: Total errors found 0, fixed 0
Xrefs: 6 loaded, 0 unresolved
Fonts: 0 substituted
Plot: A1 PDF, office.ctb, PASS

Текст AUDIT в командной строке зависит от языка и выпуска, поэтому важны поля и числа, а не буквальное сообщение. Если найденные ошибки исправлены, отметьте количество и повторите проверку после закрытия и открытия файла. Нулевой результат после повторного открытия заметно надежнее зеленой галочки сразу после SAVEAS.

Чистое рабочее место решает спор о приемке

Финальную проверку проводит пользователь, у которого нет доступа к старому профилю, личным шрифтам и исходным сетевым путям. Чистая виртуальная машина подходит, но обычный компьютер коллеги часто полезнее: на нем сразу видны права доступа, особенности драйверов и реальная схема запуска. Проверяющий должен получить только миграционный пакет и инструкцию по подключению утвержденных ресурсов.

Сначала он открывает файл с видимой командной строкой и фиксирует все сообщения о proxy, SHX, xref и приложениях. Затем обновляет ссылки, выполняет REGENALL, проходит по контрольным листам и публикует PDF. Визуальное сравнение делайте поверх эталона с полупрозрачностью или через PDF-сравнение: глаз плохо ловит сдвиг текста на миллиметр, когда документы открыты рядом.

Приемочный протокол должен различать дефект, допустимое отличие и намеренное изменение. Дефектом будут пропавшая ссылка, подмененный шрифт, потерянный символ, другой вес линии, обрезанная рамка или неассоциативный размер, если исходник работал правильно. Допустимым отличием может быть сглаживание кривой в PDF при одинаковой геометрии и печатном результате. Намеренное изменение оформляют отдельно и согласуют с автором.

Если проект большой, автоматизируйте сравнение количества файлов, имен зависимостей и параметров страниц, но не обещайте полностью автоматическую проверку оформления. Машина хорошо находит отсутствующий ресурс и различие пикселей. Она не знает, допустима ли новая разбивка примечания или означает ли штриховка нужный материал.

Для спорного расхождения применяйте правило двух воспроизводимых состояний. Откройте исходную копию в исходной версии и миграционную копию в целевой версии на заранее описанной конфигурации, затем выпустите один и тот же лист с одинаковыми параметрами. Если расхождение повторяется только в новой ветке, заведите дефект и приложите оба PDF, журнал команд, имена ресурсов и значения связанных переменных. Если оно появляется уже в исходной версии после REGENALL или Reload All, перенос лишь обнаружил старую проблему. Ее все равно нужно исправить, но не следует приписывать конвертации. Такой порядок не дает спору скатиться к сравнению случайных скриншотов с разных компьютеров. Он также сохраняет границу ответственности: администратор доказывает воспроизводимость среды, проектировщик решает, соответствует ли результат инженерному замыслу, а руководитель выпуска утверждает изменение.

Для организаций, которым нужно одновременно обновить рабочие станции, лицензии Autodesk и общую среду поддержки, GSE.kz может поставить и интегрировать программное обеспечение и оборудование в рамках одной ИТ-задачи. Но акт приемки все равно должен подписать специалист проекта: системный интегратор не решает за проектировщика, какой вид чертежа верен.

Закрывайте перенос только после повторного открытия файлов в целевой версии, пакетной печати и проверки на чистом месте. Тогда архив содержит не просто DWG, который удалось открыть, а воспроизводимый проект с известными зависимостями и доказанным результатом.

FAQ

Можно ли открыть DWG из новой версии AutoCAD в старой?

Да, если новая программа записала файл в DWG-формат, который понимает старый выпуск. Используйте SAVEAS с нужным типом файла и проверяйте результат именно в старой версии, потому что отдельные новые объекты могут только отображаться через proxy и не редактироваться.

Почему после переноса AutoCAD заменяет шрифты?

Новая установка не нашла исходный SHX или TTF в системных папках и путях поддержки. Возьмите шрифт из законного источника, настройте управляемый Support Path и проверьте STYLE; FONTALT и FMP годятся только для осознанной замены.

Что обязательно включать в пакет проекта AutoCAD?

В пакет входят основные DWG, все xref и подложки, нужные SHX и TTF, PAT и LIN, таблицы CTB или STB, а при необходимости PC3, PMP, DST и пользовательские приложения. Начните с ETRANSMIT, затем прочитайте его отчет и вручную проверьте зависимости вне проекта.

Сохраняются ли размерные стили при SAVEAS?

Определения DIMSTYLE обычно сохраняются, но вид размера зависит также от текстового стиля, аннотативного масштаба, локальных переопределений и связи с геометрией. Поэтому откройте контрольные листы и проверьте обновление нескольких размеров после временного изменения объектов.

Как исправить потерянные внешние ссылки после переноса?

Соберите проект в общей структуре и задайте относительные пути там, где основной файл и ссылки можно переносить одним деревом. В палитре External References проверьте Saved Path, Found At, тип Attach или Overlay и выполните Reload All на другом компьютере.

Почему цвета и веса слоев xref изменились?

Проверьте VISRETAIN, VISRETAINMODE и XREFOVERRIDE в исходной и целевой среде. Эти настройки определяют, сохраняет ли основной файл переопределения слоев ссылки и наследуют ли объекты общие свойства слоя.

Куда копировать пользовательские штриховки PAT?

Поместите отдельные PAT в управляемую папку и добавьте ее в Support File Search Path. Не заменяйте новым выпуском старый acad.pat целиком: AutoCAD использует первый найденный стандартный файл, и так легко перекрыть актуальные определения.

Чем отличаются CTB и STB при переносе?

CTB назначает параметры печати по индексному цвету, а STB использует именованные стили объектов и слоев. Существующий чертеж ожидает свой тип таблицы, поэтому во время миграции верните нужный файл вместо попутной конвертации схемы печати.

Достаточно ли сравнить два DWG командой DWG Compare?

Нет. Сравнение DWG помогает найти изменения геометрии, но не доказывает наличие шрифтов, драйвера, таблицы печати и правильных полей бумаги. Нужны контрольный PDF, пакетная публикация и открытие на чистом рабочем месте.

Нужно ли запускать PURGE перед переносом проекта?

Не запускайте PURGE до фиксации эталона и зависимостей. Команда полезна для уборки после успешной приемки, но во время расследования удаленные определения мешают понять, что изменилось и почему.