
Комментарии 2
Я смотрел этот API пару лет назад.
Чтобы написать хоть что-то, нужно знать имена свойств и функций. Но документации по ним ноль, есть только список имён, зачастую ни о чём не говорящих.
В случае опечатки узнаешь об этом только в рантайме - и то, если повезёт, и COM выдаст сколь-нибудь осмысленную ошибку.
Соответственно, никакой статической типизации, автодополнения и прочей помощи от IDE.
Я уже не говорю про хроническую тормознутость COM, которая легко растягивает обработку тяжёлой модели с одной минуты до одного часа (реальные цифры из других сапров с использованием COM и без оного).
Почему вместо COM, который надо было похоронить ещё в 20 веке, не сделать нормальные биндинги на Си (который легко перевести на любой другой язык) или C# (стандарт де-факто для API САПРов)?
Ваш скептицизм мне понятен.
Но документация все же есть по API и COM здесь (вход под зарегистрированным аккаунтом) https://support.csdev.ru/sd/showTopicDetails.sd?id=1803
Цель моей статьи показать возможности, которые предоставляет разработчик CSoft Development, для обычных инженеров САПР, которые пользуются предоставленным интерфейсом.
По интерфейсу, полностью с вами согласен! - Недостаточно инструментария для работы с COM и его отладкой, слабый IDE "Мастер функций", в связи с чем сложное восприятие программы, но другого способа нет...
Кстати, в последних версиях в руководстве пользователя появилось описание функций заложенных в "Мастер функций". Например в руководстве Менеджера библиотек. А раньше эта информация была только в Model Studio CS Электротехнические схемы.
Сам лично отладку COM провожу через параметр объекта, иногда через LISP, чтобы посмотреть как это работает и получить отклик или результат...
Такого плана вопросы, как говорится, только к разработчику.
Model Studio CS Технологические схемы. Вывод условного диаметра в инлайн объект типа ответвление