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

Дайджест за май 2024

Оглавление

Хроника деятельности за май 2024.

TBS GIS

Большая надстройка над nanoCAD 23+ для работы с геоданными, системами координат, геометрией с использованием библиотек OSGeo PROJ, GDAL, GEOS.

TBS GIS - плагин для nanoCAD

Пересчет DWG

Наконец, реализовали важную функцию, за которой лично мне приходилось обращаться к (ненавистному) Civil 3D: пересчет DWG. Новая команда у нас называется TBS_GIS_OGR_DWG_Reproject. Конечно, пока она не такая функциональная, как была в Civil 3D, но при необходимости механика будет доработана.

Окошко выбора файлов и данных по пересчету.
Окошко выбора файлов и данных по пересчету.

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

Поддерживаются объекты: Точки, Вхождения блоков (как точечные объекты), Тексты, Полилинии, 3D-полилинии, штриховки, МПолигоны, Отрезки, Окружности, Таблицы (как точечные объекты).

Нерешенный пока вопрос с до-воротом точечных объектов.

Аналог MAPTRIM

Ещё одна важная команда. Мы её ввели ещё в середине марта, но с тех пор работали над стабильностью.

Она делает обрезку внутри или снаружи контура для объектов чертежа. Под капотом алгоритмы OSGeo GEOS (сравнительно быстро)
Она делает обрезку внутри или снаружи контура для объектов чертежа. Под капотом алгоритмы OSGeo GEOS (сравнительно быстро)

Аспирантура (ННГАСУ)

BIMAC-2024

В рамках мероприятий по "апробации научного исследования" принял участие в ежегодной конференции в СПбГАСУ (BIMAC) с докладом "Автоматизированная система согласования ПОДД Санкт-Петербурга. Проблематика автоматизации передачи данных в систему и обратно из САПР при разработке проектов ОДД."

Это я в кружке
Это я в кружке

На первый день конференции просматривал ленту новостей BIM-каналов и увидел клич от LEGkO.BIM на грядущий BIM-завтрак 1 июня на тему "Отечественное BIM ПО" и подал туда заявку (см. отчет в Дайджесте за июнь).

Учебные дела

На втором курсе аспирантуре по нашему учебному плану есть дисциплина "Программирование на языках высокого уровня". Первый семестр я закрыл своими двумя патентами по TBS GIS и TBS Collide, а на второй в начале семестра договорился с преподавателем выполнить объем практики в рамках разработки на одном из изучаемых диалектов языков (Three.JS) задание в области прикладной инженерной графики. Я решил реализовать web-вьювер для векторных OSM-файлов (xml-разметки, т.к. есть еще бинарные PBF файлы).

GitHub - GeorgGrebenyuk/osm.three.js: The Three.js viewer for OSM (OpenStreetMap) vector data https://georggrebenyuk.github.io/osm.three.js/
Получилось нечто такое
Получилось нечто такое
Там же есть а простенькая реализация атрибутики в виде лога консоли.
Там же есть а простенькая реализация атрибутики в виде лога консоли.

Нанософт

Было бы странно не упомянуть про работу в Нанософте, хотя бы в максимально обтекаемых формулировках. По долгу технического писателя в текущую справку для nanoCAD BIM Конструкции SDK вносились изменения для её расширения также под nanoCAD BIM Архитектуру (т.е. добавлялись новые типы объектов и новые "обёртки" нативного API для будущих разработчиков). Бета-релиз программы намечен на лето-осень.

Активный отдых

18 мая, в субботу, решил совершить небольшое вело-турне до Лажодского озера с Мурино на своём велике.

Мой транспорт
Мой транспорт

Подробнее см. статейку, если интересно на своем "втором" канале.