Тема: Как определить суммарную величину свойств выделенных объектов?

Может все-таки кто-нибудь знает что-то по данному вопросу?
Ведь реализовано же это в AutoCAD 2006 (если выделить несколько объектов, типа Hatch, в свойстве Cumulative area, выводится суммарная площадь всех выделенных объектов).

Re: Как определить суммарную величину свойств выделенных объектов?

Это должно быть свойство, единое для множества объектов... Возможно, такое и есть, не встречал.
Однако, по-моему, есть обходной путь.
Во-первых, это dynamic property, естественно. Во-вторых, в методе GetCurrentValueData этого property, всегда возвращаем некое предварительно вычисленное значение. Главное выбрать правильный момент, когда вычислять это самое значение. Было бы идеально отловить момент вызова IAcPiPropertyInspector::Reset, когда инспектор свойств начинает опрашивать выбранные объекты на предмет получения значений свойств. (В свое время я надеялся, что у инспектора есть какое-то событие, сигнализирующее о начале ресета, но не нашел, к сожалению. Что, впрочем, совсем не означает что его нет ;) )
Можно, например, следить за изменением выделения объектов (в AcEditorReactor::pickfirstModified). Реактор, по идее, должен сработать раньше, чем PropertyInspector вызовет GetCurrentValueData.
Можно самому вызывать Reset (в свое время мне очень помог пример Cyrille Fauvel:  http://discussion.autodesk.com/thread.j … ID=374108). Хотя, опять же, где его вызывать, кроме как в pickfirstModified?
Попробуй так, если уж нормального способа не найдется.