Всем здравствуйте! На сетевых ресурсах по программированию на Питоне есть есть большое количество свободно распространяемых библиотек функционала по экспорту, импорту и визуализации горно-геологической информации для нового стандарта хранения данных Open Mining Format ( OMF v.1.0.1). Вроде как все ведущие горно-геологические информационные системы (ГГИС) на него переходят. Вызвать приложение на питоне .NET-плагином из Autocad Civil 3d не составляет труда. Почему этим до сих пор никто не воспользовался? Короче, взял и сделал небольшой плагин по экспорту/импорту из OMF-файлов в Autocad Civil 3d 2020 с подключением интерпретируемых питоном приложений. Если есть необходимость работы с Open Mining Format, а самое главное вы можете установить на свой компьютер Python 3.7 ( https://www.python.org/downloads/release/python-370/ ) и дополнительные библиотеки к нему: - numpy - omf - omfvista то вот ссылка на мой бесплатный плагин https://cloud.mail.ru/public/56ng/z1Schq1PF Плагин запускается командой Автокада "NETLOAD" Требование к операционной системе: - Windows 10 - Microsoft Net Framework 4.8
Программа ""CrawlingNewt"" (""КролингНьют"") версии 1.0 предназначена для экспорта/импорта в Open Mining Format (OMF) горно-геометрических точечных, линейных, площадных и объемных объектов. На данный момент автокадовксие штриховки, типы линий, тексты, цвета объектов, растровые изображения, Xdata, таблицы и проч. не передаются. Следует помнить, что горно-геологические программы сторонних разработчиков не всегда правильно распознают сплайны и гладкие Поверхности/Тела3d, поэтому сплайны лучше переводить в ломаные линии собственноручно, а Тела3d и Поверхности подвергнуть NURBS-обработке. Если с геометрическим описанием каркасной и блочной моделей более-менее всё ясно, то с качественными показателями, как, например, количество полезных компонентов и их содержание, плотность, трещиноватость и т.д в версии OMF 1.0 на данный момент ясности нет, это, видимо, будет решено в последующих версиях. Некоторые редко используемые в горно-геометрической практике объекты Автокада, как прямая, луч, сеть, мультилиния и др. игнорируются при передаче в OMF. Все дугообразные построения Автокада аппроксимируются до ломаных линий. Из чисто цивиловских объектов на данный момент обрабатывается единственный, но очень важный для горно-геологических построений элемент TIN-surface (Топооснова). Представление геометрических объектов в Автокаде значительно богаче имеющихся на данный момент в OMF версии 1.0. При импорте линейно-площадных элементов из OMF открывается диалоговое окно. Точечным объектам можно указать принятые в Автокаде типы и размеры, а также сделать подписи (из OMF полей ""Name"" или ""Descripton""). Следует помнить, что размер точки (PdSize) со значением: ""0"" - Создает точку, величина которой составляет 5% высоты области рисования; "">0"" - Задает абсолютный размер точки; ""<0"" - Указывает размер в процентах от размера видового экрана. При создании из OMF линий отрезков Автокада можно отрезки объединить в группы. Ломаные линии по умолчанию интерпретируются в 3D-полилинии (Polyline3d), но можно импортировать одноуровневые 3D-полилинии как обычные полилинии (Polyline). При импортировании поверхности из OMF файла производится ее проверка на замкнутость. Замкнутую поверхность можно загрузить в Автокад в виде отрезков (Line), 3D-Грань (3DFace), поверхность (Surface) и 3D-тело (Solid3D). Если одна поверхность из OMF-файла фактически представляет из себя несколько независимых замкнутых поверхностей, то имеется возможность в Автокаде их интерпретировать в виде подмножества независимых замкнутых поверхностей. Если поверхность не замкнута, то ее можно загрузить в виде облака точек (Points), отрезков (Line), 3D-Грань (3DFace), поверхность (Surface) и поверхность TIN (TIN-surface). Также можно получить границы по периметру в виде 3D-полилиний (Polyline3d). Ребра поверхности TIN в Autocad Civil 3d могут не совпадать с ребрами OMF-поверхности, для их приведение в соответствие с OMF-аналогом есть опция. Но при большом количестве несовпадающих ребер лучше следует воспользоваться средствами AutoCAD Civil 3d (о чем более подробно изложено в ""Помощи""/""HELP""). Все выбранные опции по построению работают одновременно, поэтому для одного OMF-элемента можно получить несколько аналогов в различных интерпретациях Автокада. Параметр ""Name"" загружаемого элемента из OMF-файла записывается в название слоя создаваемого аналогичного автокадовского элемента, а как известно, действует запрет на включение в название dwg-слоев специальных символов <>/\"":;?*|,=` Данные символы при создании слоя игнорируются. Если параметр ""Name"" из OMF не определен, то создаваемый элемент автокада будет записан в слой ""0"". Приносим свои извинения, что проигнорировали цвета элементов. В следующей версии оригинальный цвет элементов при экспорте/импорте будет передаваться. Это пробный камень в вопросе автокадовского экспорта/импорта графической информации OMF-представления. Дорогу осилит идущий!"
Дорогие друзья, если вы проектируете/планируете открытые горные работы в Autodesk Civil 3d (версии 2018-2021) и при этом используете каркасную модель месторождения, то на ваш суд представляется мой очередной БЕСПЛАТНЫЙ плагин по подсчету запасов полезных ископаемых https://cloud.mail.ru/public/3q4U/3bagp5HER/