Тема: ObjectARX. Спецкалькулятор - подсчет свойств выбранных примитивов.
Спецкалькулятор
Работает только в AutoCAD 2006-2009
Программа предназначена для некоторых расчетов, производимых с графическими примитивами.
Вызывается по команде scalc_vc.
Для отбираемых примитивов можно задать свойства, такие как слой, цвет, тип линии, вес,
т.е. отбираться будут только примитивы, удовлетворяющме этим свойствам.
Кнопка "С объекта" предназначена для "снятия" свойств с определенного объекта.
Если установить флажок "Не считать объекты на заблокированных слоях", то программа будет игнорировать примитивы, расположенные на заблокированных слоях.
В окне программы имеются четыре вкладки: "Блоки", "Длины", "Текст" и "Площадь".
На вкладке "Блоки" можно посчитать количество всех блоков или количество блоков с конкретным именем.
Раскрывающийся список "Позиция-атрибут" позволяет задать имя (tag) атрибута или свойство динамического блока, которые требуется посчитать.
Если установлен флажок "Количество" и задано имя атрибута в рядом расположенном списке, то программа будет брать в качестве подсчитываемого количества значение данного атрибута (если флажок не задан, то количество в блоке = 1).
На вкладке "Длины" можно посчитать длины примитивов заданного типа.
Если задана величина прибавки, то в результат к каждому примитиву будет добавлена эта величина.
На вкладке "Текст" можно:
-посчитать количество текстовых позиций на чертеже.
-просуммировать тестовые или размерные примитивы
-просуммировать с умножение тестовые примитивы
На вкладке "Площадь" можно посчитать площадь:
-указанием внутренней точки контура.
-заданием точек контура
-выбором объектов, задающих контур
-выбором объектов, имеющих площадь (штриховки и замкнутые полилинии)
Результат подсчета площади и длины можно вывести полем (Field), если выбран один примитив.
Результат можно вывести как текстом, так и в ячейку таблицы. Количество знаков после разделителя настраивается.