Dimension Functions ru - kuvbur/AddOn_SomeStuff GitHub Wiki

Работа с размерами (округление, и т.д)

Из-за бага в архикаде НЕ производится обработка размеров, привязанных к профильным колоннам или отверстиям!

Обрабатываются все линейные зарезервированные видимые и не заблокированные размеры на текущем виде, попадающие под правила, указанные в поле Addon_Dimensions информации о проекте. Записывать правила с разделителем ;

dim_rule.PNG

Проверка и обработка всех размеров на текущем виде происходит:

  • При открытии любого вида (смене активного окна)
  • Смене этажа
  • Любом действии с отслеживаемым элементом (при включённом пункте Отслеживать в меню аддона)
  • Запуска команды Синхронизировать всё

Возможные значения правил, которые разделяются точкой с запятой ";" :

  • "СЛОЙ" - КРАТНОСТЬ_ММ, ПЕРО_ТЕКСТА_ИЗМЕНЁННОЕ, ФЛАГ_ИЗМЕНЕНИЯ_СОДЕРЖИМОГО

  • "СЛОЙ" - КРАТНОСТЬ_ММ, ПЕРО_ТЕКСТА_ИЗМЕНЁННОЕ, <ФОРМУЛА>

  • "СЛОЙ" - КРАТНОСТЬ_ММ, ПЕРО_ТЕКСТА_ИЗМЕНЁННОЕ, ФЛАГ_ИЗМЕНЕНИЯ_СОДЕРЖИМОГО, <ФОРМУЛА>

  • ПЕРО_РАЗМЕРА - КРАТНОСТЬ_ММ, ПЕРО_ТЕКСТА_ИЗМЕНЁННОЕ, ФЛАГ_ИЗМЕНЕНИЯ_СОДЕРЖИМОГО

  • ПЕРО_РАЗМЕРА - КРАТНОСТЬ_ММ, ПЕРО_ТЕКСТА_ИЗМЕНЁННОЕ, <ФОРМУЛА>

  • ПЕРО_РАЗМЕРА - КРАТНОСТЬ_ММ, ПЕРО_ТЕКСТА_ИЗМЕНЁННОЕ, ФЛАГ_ИЗМЕНЕНИЯ_СОДЕРЖИМОГО, <ФОРМУЛА>

ПЕРО_РАЗМЕРА это перо линии размера

dim_pen.PNG

Округление производится в большую сторону. v1.77 Для классического округления добавить в конец правила СlassicRound, например ".КЖ" - 5, 20, 0, СlassicRound

Когда задается имя слоя, проверяется, содержится ли часть текста из правила в имени слоя. То есть в правило можно вписать только фрагмент имени. Все размеры, которые не кратны заданной величине, меняют цвет на «ПЕРОТЕКСТАИЗМЕНЁННОЕ». Если флаг изменения содержимого равен нулю, замена текста не производится — меняется только перо.

Например, ".КЖ" - 5, 20, 0 будет выделять (но не изменять) все размеры не кратные 5мм, лежащие на слое, содержащим ".КЖ" подсветятся красным (перо 20)

В формуле возможно использования значений свойств ассоциированных с размером элементов.

v1.72 Для скрытия толщин стен добавить в правило DeleteWall

v1.72 Для сброса значения размерной цепочки на измеренные значения добавить в правило ResetText. Будет произведён только сброс значений, перо не меняется.

v1.76 Для подсветки перебитых размеров добавить в правило CheckCustom

⚠️ **GitHub.com Fallback** ⚠️