COM в мастерe функций — это не «магия автоматизации», а обычный интерфейс к объектной модели nanoCAD BIM Строительство. И именно здесь чаще всего ломают процессы: пытаются дергать свойства и методы вслепую, не понимая, где объект, где коллекция, а где только отображаемое значение.
Если смотреть по делу, COM даёт три вещи: объекты, свойства и методы. Объекты — это элементы модели и документы. Свойства — их параметры. Методы — действия вроде создания, изменения, обхода коллекций. Ошибка многих — работать с COM как с таблицей. Но это дерево объектов, и у каждого узла свой набор возможностей.
Что проверять первым:
1. какой объект вы получили;
2. какие у него свойства доступны на чтение и запись;
3. через какую коллекцию к нему можно добраться;
4. что вернёт метод: объект, список или просто результат.
⚠️ Чёрный кейс типовой: скрипт «вроде работает» на одном проекте, а на другом падает, потому что в коллекции пусто, тип объекта другой, либо свойство только для чтения. Поэтому перед автоматизацией нужен не героизм, а диагностика: печать типов, обход коллекций, проверка доступности методов.
COM удобен ровно настолько, насколько вы понимаете структуру модели. Без этого он превращается в источник тихих ошибок и потерянных часов.
Host & DNS
@HostDnsPro
COM в мастерe функций — это не «магия автоматизации», а обычный интерфейс к объектной модели nanoCAD BIM Строи
Этот пост опубликован в Telegram-канале Host & DNS. Подписаться можно по ссылке: @HostDnsPro.