Небольшая заметка о случившемся событии, а именно, о публикации 3 октября 2023 года первой официальной версии SDK для nanoCAD BIM Конструкции 23.
1. О чём речь и почему это "событие"?
nanoCAD BIM Конструкции - это одно из основных решений от компании "Нанософт разработка", он же неофициально будущий лидер поставок ПО наряду с платформой nanoCAD. Технически, продукт является преемником другого ныне здравствующего продукта CSoft ModelStudio: Строительные решения.
Повышенное вынимание к nanoCAD BIM Конструкции связано с тем фактом, что на его платформе ныне разрабатывается новое решение "nanoCAD BIM Архитектура", как ясно из названия, призванное закрыть потребности в проектировании архитектурной составляющей и организовать совместную работу с конструкторами на мощностях текущих nanoCAD BIM Конструкций.
Это речь чисто про сам продукт со своим UI (здесь и далее - пользовательским интерфейсом). Но, как и многие другие продукты, в проектировании\эксплуатации часто возникают задачи автоматизации (расчет, генерация типовых вариантов, составление и подсчет спецификаций и т.д.), которые не всегда можно решить макросами или формулами. В этом случае на помощь приходят программные библиотеки и(или) скриптовые языки автоматизации, о применении которых содержится информация в так называемых "Наборах для разработчика", они же SDK (Software Development Kits).
Как правило, от выпуска продукта до появления таких инструментов проходит время, и для успешных продуктов (или для тех, которые претендуют на занятие устойчивого места на рынке) это время должно быть минимальным. Проблема разработки SDK для любого продукта отчасти связана с необходимостью написания user-friendly справки, ориентированной как на профессиональных разработчиков, так и на простых пользователей, выросших с моделирования и ищущих приключения на ... инструменты ускорения работы.
2. Где SDK был опубликован?
В отличие от SDK для платформы nanoCAD, который публикуется официально в Клубе разработчиков среди файлов https://developer.nanocad.ru/redmine/projects/ncadsdk/files, настоящий SDK помимо этого ресурса также был опубликован и в Личном кабинете пользователя nanoCAD:
Прямую ссылку приведу, но не дам гарантию, что она будет долго работать: https://lk.nanocad.ru/download/bim_construction_sdk23/
3. Что из себя представляет?
Что хочется отметить? Во многом, я испытываю гордость от подробной вступительной части (оно же Developer guide) по началу разработки под BIM Конструкции:
Конечно, данное пособие, как и библиотека будет расширяться, но уже сейчас она позволяет не только считывать объекты модели, но также их вставлять в модель, изменять, создавать новое параметрическое оборудование (момент, поднимавшийся на прошедшем форуме Сила платформы 18-10-2023), работать с материалами и некоторые другие функции.
Обсуждение SDK можно вести на форуме, иных площадках или в нашем уютном telegram-канала (неофициальном):
4. Личные впечатления
Работа над данным SDK была для меня в новинку, так как раннее я писал только курсы для Пользователей по продукту и небольшие справки, опять же для инструментов моделирования и немного - автоматизации чего-то в Dynamo.
Ещё на этапе трудоустройства в Нанософт я намеренно попросился на позицию "технического писателя", чтобы вникнуть в архитектуру используемых технологий и в параллельном порядке освоить используемый стек технологий и погрузиться в разработку. Как оказалось, справки из состава SDK могут быть ориентированы не только на пользователей-программистов (или сотрудников партнерских компаний), но и на новых членов команды разработки, меняющихся в рамках стандартной ротации.
Отмечу, что поневоле, с каждым новым месяцев я погружаюсь в разработку приложений всё больше: это и навыки, и проблематика разработки именно "отказоустойчивых" приложений, то есть не просто "pet-проектов" (здесь, терминология личных проектов), что будет актуально для будущих перспектив.