Найти тему
Хроники Георга

Civil 3D. Добавление в библиотеку систем координат новую СК из DWG-файла.

Оглавление

Небольшое руководство насчет добавления параметров неизвестной СК напрямую из чертежа DWG (в альтернативу ручного забивания параметров).

Проблема добавления через чертеж DWG связана с "поломанной" механикой этого действия с русскоязычной версии Civil 3D 2018 (на ранних версиях, и на англоязычной всё работает корректно). Первопричина описана тут.

Статья в добавление к недавней публикации по библиотеке отечественных систем координат.

Перед действиями ниже желательно закрыть все продукты Autodesk.

1. Делаем резервную копию пользовательской библиотеки СК

Это необходимо сделать обязательно, так как после добавления СК из чертежа наша библиотека "поломается". Её можно восстановить сделав так, но лучше попросту этого избежать.

%LOCALAPPDATA%\Autodesk\User Geospatial Coordinate Systems

Для этого переходим в локальный каталог, где лежит пользовательская библиотека СК и перемещаем имеющиеся файлы *.csd в отдельную папку.

Перемещаем имеющиеся определения в отдельную папку
Перемещаем имеющиеся определения в отдельную папку

2. Изменяем настройки Civil 3D для разрешения добавления параметров СК из чертежей

Как правило, эта опция пред-настроена по умолчанию, но может потребоваться её изменить. Для этого запускаем команду:

_MAPOPTIONS
И ставим этот параметр (может стоят первый или третий)
И ставим этот параметр (может стоят первый или третий)

3. Открываем целевой чертеж и добавляем неизвестную СК в словарь

При открытии чертежа везде нажимаем "да" (от одного до нескольких окон)
При открытии чертежа везде нажимаем "да" (от одного до нескольких окон)

Каждый "новый" элемент - отдельное определение. Подробнее о них можно почитать в этой статье, пункте "Как они взаимосвязаны?".

4. Экспортируем определение новой СК в отдельный файл

Об этом способе я упоминал в этой статье (там он более автоматизированный).

Теперь следующей командой скопируем наименование новой неизвестной СК:

_ADESETCRDSYS
Копируем код СК чертежа - Russia-MSK1964
Копируем код СК чертежа - Russia-MSK1964

Далее активируем команду по экспорту определения СК и связанных с ней определений во внешний файл xml-типа:

MAPCSLIBRARYEXPORT
Программа просит код СК, вставляем наш скопированный код - Russia-MSK1964 и нажимаем Enter
Программа просит код СК, вставляем наш скопированный код - Russia-MSK1964 и нажимаем Enter
Enter (подтверждаем что тип этой строки - Система координат)
Enter (подтверждаем что тип этой строки - Система координат)
Enter (пустая строка = завершение процедуры)
Enter (пустая строка = завершение процедуры)
Опция "Да" - включение зависимых определений
Опция "Да" - включение зависимых определений
Сохранение файла-определения новой СК
Сохранение файла-определения новой СК

5. Возвращение прежней версии библиотеки СК и импорт нового определения из xml-файла

Закрываем программу и удаляем поврежденные файлы из папки пользовательской библиотеки СК:

Удаляем файлы
Удаляем файлы
Возвращаем прежнюю версию библиотеки
Возвращаем прежнюю версию библиотеки
MAPCSLIBRARYIMPORT
Командой MAPCSLIBRARYIMPORT открываем xml-словарь
Командой MAPCSLIBRARYIMPORT открываем xml-словарь
Импортируем связанные определения
Импортируем связанные определения
Лог добавления (я добавлял в библиотеку, где они уже есть - поэтому они не пере записались а просто были пропущены)
Лог добавления (я добавлял в библиотеку, где они уже есть - поэтому они не пере записались а просто были пропущены)
Так будет выглядеть для добавления неизвестной СК
Так будет выглядеть для добавления неизвестной СК
А вот набор базового определения СК и зависимых с ним файлов
А вот набор базового определения СК и зависимых с ним файлов

6. Заключение

В данной небольшой статье мы рассмотрели последовательность действий по добавлению системы координат, сохраненной в файл DWG в пользовательскую библиотеку систем координат в Civil 3D.

Для понимания логики работы систем координат - рекомендую к прочтению первую часть из данной серии.

Если у вас есть набор СК которые вы хотите добавить в другую библиотеку (для набора *.csd-файлов), см. часть 4 из серии по ссылке выше.

Набор отечественных СК можно загрузить отсюда.

#autodesk #civil 3d #map 3d #coordinate systems #mapcslibrary #система координат #цивил 3д

Не пропускайте публикации, подписывайтесь на Telegram-канал с тизерами статей.