Раз не выходит писать регулярно, буду писать коротко о прошедшем за месяц -- на это выдержки хватит (надеюсь).
TBS Collide
Плагин для работы с информационной моделью CADLib.
Добавили пару новых функций -- "Создать миникаталог для коллизий" и "Пакетное удаление поверхностей".
Создать миникаталог для коллизий
При экспорте проекта CADLib в MLT (для открытия в бесплатной программе CADLib: Персональная модель) теряются некоторые вспомогательные элементы информационной модели, а именно данные по коллизиям. Для их сохранения был реализован пользовательский миникаталог "TBS Коллизии". При выборе каждого элемента внизу подсвечиваются связанные объекты модели. Вроде, удобно
Пакетное удаление поверхностей
"Пакетное удаление поверхностей" позволяет выбрать несколько поверхностей и разом их удалить. При этом удаляются также определения поверхности и информация по геометрии данной поверхности (грани и точки) из соответствующих таблиц БД.
TBS GIS
Большая надстройка над nanoCAD 23+ для работы с геоданными, системами координат, геометрией с использованием библиотек OSGeo PROJ, GDAL, GEOS.
Поддержка 24-й версии
Добавили поддержку 24-й версии nanoCAD. Задержка в выпуске была связана с изменениями в C++ API (NRX), а сам проект разросся уже до трех C++ библиотек и 5 C#-библиотек, отчего его портирование на nc24 откладывался как можно дальше, но по итогу ждать уже было нельзя и сели за корректировку. Отмечу, что в проектах со смешанным C++/C# кодом количество проблем нереального много, чем если бы это был чисто C#-проект.
Работа с атрибутами
Также я пересилил себя, и выпустил в первом виде (сыром виде) инструментарий для управления атрибутами чертежа. Надо сказать, что эта реализация была полностью своей.
Раннее у нас вся семантика (атрибутика с ГИС-данных) была readonly, теперь сделана робкая попытка дать возможность её изменять и создавать новую. Здесь я смотрел на недостатки Civil 3D Наборов характеристик и его же ObjectData, здесь сделана попытка ввести независимость свойств от групп, введя их идентификатор. В общем, задел сделан, а когда дойдут руки переделать не знаю ...
Ранняя реализация была на стандартном C++ API (ссылка ниже)
Но ... я уперся в огромную сложность его эксплуатации для произвольных свойств. Во многом на тот момент сами познания в С++ у меня были низкие, впрочем и сейчас они на дне и что-то я мог делать некорректно, в общем тот способ для произвольных свойств не годится (нестабильно и сложно).
SPB_TSODD_CAD_Adapter
Приложение, которое я писал на заказ, для автоматизации работ по экспорту-импорту данных ТСОДД из-в DWG по правилам, утвержденным региональным ЦТП (Центр транспортного планирования СПб). О нём я готовил доклады для выступлений на конференциях в мае (BIMAC) и июне (ВСПУ-2024). Сейчас пока опущу подробности
Аспирантура (ННГАСУ)
В 20-х числах апреля утвердили со своим научным руководителем план написания диссертации (я прояснил, какие исследование ещё надо осветить в печати, и получил наконец видение работы). Писать её буду видимо летом, надо успеть написать статьи и запустить длиииииинный процесс их подачи в журналы 😡.
CPT2024
Кстати, 18 апреля я катался на научную конференцию CPT-2024 в г. Пущино, где рассказывал про материалы двух исследований (по аналитике облаков точек с МЛС), по которым написаны 2 статьи для подачи в журнал.
На эту конференцию у меня вышла не самая приятная логистика (и, естественно, за свой счет 😡😡). Путь туда: ночной поезд на Москву, метро, электричка до Серпухова, автобус до Пущино. Обратно - автобус до Москвы, метро, ночной поезд до Питера.
Утром проезжая на электричке офигевал от застройки в городе и ближней области, казалось бы, кудааааааааа больше. 😶
Сама конференция длилась 3 дня, и это был заключительный. Поэтому людей почти не было 🤣. Проходило мероприятие в Институте теоретической и экспериментальной биофизики РАН.
Сама конференция в направленности инженерной графики и компьютерного зрения. Подробнее см. на её сайте https://cpt.srcipt.ru/. Проводится ежегодно уже 12 лет. Работы разного плана, как понятные так и совсем непонятные (см. картинки ниже)
Зачитав свой доклад, на обеденном перерыве я ушел в столовую, перекусил (фото ниже).
.. и подумал, пройтись по городу. Буквально сразу мелкий дождь перешел в ливень и мне пришлось топать на местную автостанцию и сидеть минут 40 там в ожидании автобуса до Москвы (так как снова ехать до Серпухова, а потом на электричке было выше моих сил). В столице встретился со своим двоюродным братом, погуляли в районе МГУ-Лужников, перекусили в кафе, после чего я поехал на вокзал.