Тема: ObjectARX. Спецкалькулятор - подсчет свойств выбранных примитивов.

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

Re: ObjectARX. Спецкалькулятор - подсчет свойств выбранных примитивов.

Замечания:
1. Хотелось бы чтобы результат и в метрах давало
PS Я слышал что у Вас есть редактор М-текстов, как у Мансура, но он входит в веткад, можно ли его отдельно выложить, хотел потестить...

Re: ObjectARX. Спецкалькулятор - подсчет свойств выбранных примитивов.

Для операций текстом я бы вкладку сделал как калькулятор, кнопка выбрать приметивы, кнопки арифметических действий, и кнопка вставки, текст будет тех же размеров каких и выделен.

Re: ObjectARX. Спецкалькулятор - подсчет свойств выбранных примитивов.

> Dextron3
Чтобы вывести в метрах, задайте коэффициент умножения (= 0.001 наверное) в окне вывода результата (он сохраняется и каждый раз его вводить не требуется)
Редактор текста выслал почтой.

Re: ObjectARX. Спецкалькулятор - подсчет свойств выбранных примитивов.

а про редактор м,текстов что скажите?

Re: ObjectARX. Спецкалькулятор - подсчет свойств выбранных примитивов.

С динамическими блоками не работает?

Re: ObjectARX. Спецкалькулятор - подсчет свойств выбранных примитивов.

> Dextron3
Редактор мтекстов (а также текстов и размеров) выслал на e-mail - смотрите, тестируйте...

> Serg01
С динамическими блоками должен работать, а также с параметрами динамических блоков. Если задать в качестве позиции один из параметров блока, то дин. блоки с одним именем можно группировать по значению этого параметра и подсчитывать их количество.

Re: ObjectARX. Спецкалькулятор - подсчет свойств выбранных примитивов.

> VetalBY
Начал тестировку:
1. Ctrl+Enter хотелось бы чтобы работал, как и ESС, (как к примеру в аське)
2. Функции записной книжки не хватает (т.е. пользователь создает свой текстовый файл, где часто используемые слова пишет через ентер, по аналогии СПДС
3. Почему когда крестиком (курсором) водишь по выделенному фоагменту текста, начинает мельтешить горизонтальная линия первые пять секунд?
4. При двойном щелчке мышка сразу на кнопку ОК идет (у меня включена опция), а хотелось бы чтобы курсор подводился к началу выделенного текста, а то гемор в работе получается очень долгий (у Мансура мышка остается на месте как и была, если не получиться то оставить как у Мансура)
Продолжу тестировку после исправления пунктов 3, и 4,
PS Программа работает стабильно, нет ерроров и вылетов, хочу на нее пересесть, Мансур извини...

Re: ObjectARX. Спецкалькулятор - подсчет свойств выбранных примитивов.

> VetalBY
5. Не хватает выравнивателя по оси X, Y
6. Добавил бы еще кнопку подчеркивания (но не обязательно)
7. Хотел бы чтобы запускался не с командной строки, а к примеру выделил несколько текстов нажал двойной мышкой и открылось окно редактора, а не свойств, это очень нужная опция
8. Кнопку ОК я б посоветовал оставить в зафиксированном месте, а то когда окно редактора удлинняешь то и кнопка ОК отодвигается, пока да нее потом дотянешься время много потратишь, это при условии что CTRL+ENTER если не захотите делать

Re: ObjectARX. Спецкалькулятор - подсчет свойств выбранных примитивов.

По пунктам всё гляну и отпишусь по почте. И просьба: по редактору лучше общаться по e-mail, эта ветка для спецкалькулятора. Редактор может быть тоже выложу попозже.

Re: ObjectARX. Спецкалькулятор - подсчет свойств выбранных примитивов.

Да - редактор бы хотелось глянуть.

Re: ObjectARX. Спецкалькулятор - подсчет свойств выбранных примитивов.

> VetalBY
маякнете в форуме как на почту ответите, буду ждать

Re: ObjectARX. Спецкалькулятор - подсчет свойств выбранных примитивов.

> Diman111

> Dextron3
Редактор выложил здесь https://www.caduser.ru/forum/topic43376.html
Не реализовал только п. 2, надо подумать, как лучше сделать. Также не понял п. 3 (у меня вроде все ОК). Можно пояснить подробнее в той ветке по п. 3?

Re: ObjectARX. Спецкалькулятор - подсчет свойств выбранных примитивов.

VetalBY пишет:

Работает только в AutoCAD 2006-2009

Можно ли для 2012 скомпилировать ?