Что такое формат файла DGN?
.dgn (сокращение от «design») - это формат файлов, используемый в программном обеспечении для автоматизированного проектирования (САПР), в первую очередь Bentley Systems MicroStation. Файлы .dgn хранят данные 2D и 3D проектов - геометрию, аннотации, уровни, модели и вложенные ссылки - в одном проектном документе. Формат обычно используется в архитектурных и строительных проектах, таких как проектирование дорог, мостов, электростанций или верфей.
Две версии формата DGN
Старая версия была основана на стандартных форматах файлов Intergraph (ISFF), происходящих от системы Intergraph Interactive Graphics Design System (IGDS) начала 1980-х годов. Это поколение иногда называют V7 DGN или Intergraph DGN, и его файлы используют бинарную структуру с записями фиксированной длины. Новая версия, представленная Bentley Systems в 2000 году, больше не соответствует спецификации ISFF и обозначается как V8 DGN. Файлы V8 упакованы в контейнер Microsoft OLE2 Compound File Binary (CFB) - ту же низкоуровневую структуру, что и в устаревших документах .DOC и .XLS, - и добавляют поддержку неограниченных плоскостей проектирования, 64-битной точности координат и нескольких именованных моделей внутри одного файла.
Файлы .dgn совместимы с .DWG и могут быть экспортированы в .DXF для использования в продуктах Autodesk. Общие ресурсы, такие как определения уровней и стили текста, находятся в библиотечных файлах .dgnlib, а многоразовые элементы символов хранятся в библиотеках ячеек .cel.
Безопасность и защита
РИСК: LOWDGN - это пассивные данные проектирования САПР (геометрия, уровни и ссылки), не содержащие исполняемого кода, поэтому открытие их в просмотрщике безопасно. Реальные опасения не связаны с вредоносным ПО: это различия форматов V7 и V8 (старому V7 DGN может потребоваться MicroStation для обновления) и особенности трансляции DGN<->DWG, где уровни/слои, ячейки/блоки и пользовательские стили линий не всегда сопоставляются идеально - всегда проверяйте конвертированный чертеж. Относитесь к общим инженерным чертежам как к конфиденциальной интеллектуальной собственности и получайте файлы из надежных источников. (Будьте умеренно осторожны, так как контейнер OLE2 в V8 DGN - это та же оболочка, что и в старых файлах Office с макросами, но сам DGN макросы Office не несет).
Детали формата
в двух словахПрограммы, открывающие файлы DGN
Технические подробности
глубокая спецификация| Поколения формата | V7 DGN (на базе ISFF, до 2000 года) и V8 DGN (контейнер OLE2/CFB, с 2000 года) |
| Сигнатура файла V7 | Байты 08 09 FE FF по смещению 0; плоский поток элементов с фиксированной записью (наследие Intergraph IGDS) |
| Сигнатура файла V8 | Заголовок OLE2 Compound File Binary D0 CF 11 E0 A1 B1 1A E1 по смещению 0; внутренние потоки идентифицируются по контексту расширения .dgn |
| MIME-тип | image/vnd.dgn (зарегистрировано IANA); application/octet-stream в качестве универсального варианта |
| Точность координат | 64-битное число с плавающей запятой двойной точности в V8 DGN; 32-битное фиксированное значение UOR (Units of Resolution) в V7 |
| Типы геометрии | 2D/3D линии, ломаные линии, дуги, эллипсы, B-сплайны, поверхности, сетки и SmartSolids (тела на ядре ACIS) |
| Организация проекта | Уровни (аналог слоев), именованные модели и вложенные ссылочные файлы - все содержится в одном файле .dgn |
| Единицы проектирования | Настраиваемые пользователем основные и дополнительные единицы; поддержка имперских (футы/дюймы) и метрических (метры/мм) единиц в одном файле |
| Сопутствующие типы файлов | .dgnlib для общих определений уровней, стилей линий и текста; .cel для библиотек многоразовых ячеек (символов) |
| Совместимость | Нативное чтение/запись .dwg (формат AutoCAD); цели экспорта включают .dxf, PDF, SVG, IFC и Bentley i-model |
| Цветовая модель | V7: индексированная таблица из 256 цветов на файл проекта; V8: цветовые книги с полной поддержкой RGB и RGBA |
| Кодировка текста | V8 поддерживает Unicode (UTF-16LE) для многоязычных аннотаций; V7 использует устаревшие 8-битные кодировки символов |
| Основное ПО для разработки | Bentley MicroStation; Bentley View обеспечивает бесплатный доступ только для чтения; AutoCAD читает .dgn через встроенную трансляцию |
| Сферы применения | Инфраструктура, транспорт, коммунальные услуги, архитектура и судостроение - особенно в государственных и крупномасштабных инженерных проектах |
| Выпущен | Intergraph IGDS, early 1980s; Bentley MicroStation since 1985; V8 DGN format since 2000 |
| Спецификация | www.bentley.com |
Конвертации DGN
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах DGN.