Добрый день!
Есть задача немного видоизменить стандартные функции, типа line, circle и т.д. например после выполнения команды line получить суммарную длину линий, или для команды circle получить длину дуги и вывести их в редактор командной строки.
Я рассматриваю два варианта:
1. Создать свою команду и в ее теле прописать поиск всех объектов чертежа, выполнить синхронную команду Autodesk.AutoCAD.Interop.AcadDocument.SendCommand и дождаться ее завершения, произвести анализ объектов чертежа и выявить последние созданные объекты, ну а на их основе выполнить необходимые мне калькуляции
2. Использовать Jig, но с Jig не будет всего функционала команды, что мне не совсем подходит.
И я так понимаю SendStringToExecute не подойдет вообще из-за того что она асинхронная
Есть ли другие варианты решения задачи?
Спасибо