Расширяю функции работы с текстами. Теперь создал для них новую вкладку.
Сейчас есть две функции - первая редактирует цифры в выбранных текстах чертежа; вторая производит математические операции с цифрами в текстах и выдаёт вам результат, но не редактирует тексты.
Обе функции работают с выбранными в чертеже текстами, воспринимают:
- в виде разделителя десятичной дроби как точку, так и запятую;
- объекты AutoCAD/BricsCAD Text/Mtext;
- если перед числом есть знак "+", то считают текст положительным числом;
- не воспринимают текст как цифру, если в тексте есть хоть одна буква
- не меняют тип текста AutoCAD (если это Mtext то после работы он им же и останется)
Первая функция может (редактирует тексты):
- обязательные параметры (пользователю подвластны только настройки, отключить функцию нельзя)
-- округлить числа в текстах от целого до 4 знаков после запятой;
-- заменить все разделители десятичной дроби в числах на точку или запятую (не волнуйтесь, если попадётся текст, а не число, то он игнорируется и не изменится);
- необязательные параметры (пользователь может их включать/выключать и использовать совместно или раздельно)
-- увеличить или уменьшить все числа на заданное фиксированное число (целое или с десятичной дробью)
-- разбросать значения числа с указанным +- разбросом (целое или с десятичной дробью)
-- добавить или убрать знаки "+" перед положительными числами
Побочным действием работы функции является исправление "кривых" чисел в текстах, например:
- число -.237 (при настройках 3 знака после запятой и десятичной дроби через запятую) будет автоматически преобразовано в -0,237
- число +,71 (при настройках 3 знака после запятой, десятичной дроби через запятую с удалением "+") будет преобразовано в 0,710
Вторая функция служит для математических вычислений среди выбранных чисел (не редактирует тексты), предоставляя вам результат вычислений в текстовом виде.
Вот пример результат работы функции над произвольным набором текстов чертежа:
"
Всего выбрано чисел: 101
Максимальное число: 152,400
Минимальное число: -22,436
Сумма чисел: -270,311
Среднее значение: -2,676
СРЕДИ НИХ
Отрицательных чисел: 63
Положительных чисел: 38
Среднее из отрицательных: -11,947
Максимальное из отрицательных: -0,295
Среднее из положительных: 12,694
Минимальное из положительных: 1,175
"
Это полная форма отчёта, в зависимости от характера выбранных чисел форма может сокращаться если отсутствуют какие-либо данные для вычислений (например отсутствуют отрицательные числа). Одно из применений функции это мгновенный расчёт среднего значения среди чисел в обширной высотной съёмке, также сразу покажет максимальное и минимальное значения. Рассмотрю пожелания для добавления каких-либо отсутствующих, но важных для вас параметров в этой функции.
SoftGeo 9.8.2 (октябрь 2024 BETA)
Исполнительные съёмки на монолитном строительстве. Пакет VBA программ AutoCAD/BricsCAD