Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

SoftGeo 9.8.2 (октябрь 2024 BETA)

Исполнительные съёмки на монолитном строительстве. Пакет VBA программ AutoCAD/BricsCAD

  1. Доработана функция работы с текстами, добавлена новая функция работы с текстами

    Philin
    Расширяю функции работы с текстами. Теперь создал для них новую вкладку.

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

    Обе функции работают с выбранными в чертеже текстами, воспринимают:
    - в виде разделителя десятичной дроби как точку, так и запятую;
    - объекты 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
    "
    Это полная форма отчёта, в зависимости от характера выбранных чисел форма может сокращаться если отсутствуют какие-либо данные для вычислений (например отсутствуют отрицательные числа). Одно из применений функции это мгновенный расчёт среднего значения среди чисел в обширной высотной съёмке, также сразу покажет максимальное и минимальное значения. Рассмотрю пожелания для добавления каких-либо отсутствующих, но важных для вас параметров в этой функции.
    goncharoserzh, art3geo и Valery1970 нравится это.
Вернуться к списку обновлений...
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление