Создание выноски

При создании выноски прямоугольного воздуховода создается выноска типа: “Воздуховод 500х1000”, где пишется сначала слово “воздуховод” потом высота х ширина. Как сделать так чтобы не писалось “воздуховод” и обозначение было по ГОСТу, т.е. сначала ширина, а потом высота воздуховода.

Здравствуйте

Короткий ответ

В выноску нужно выводить свойства Ширина и Высота из опции Линейный объем. Готовая выноска в приложенном файле. Можете импортировать в свой проект и использовать.

Выноска размер воздуховода.zip (5,5 КБ)

Подробный ответ

В вашем случае следует создать и настроить новую выноску — именно такую, какая требуется.

Для этого создайте новый шаблон оформления и внесите в него опцию Линейный объем через Конфигуратор компонента:

В созданный шаблон оформления добавьте шаблон выноски, разместите в нем выноску через кнопку Выноска и настройте ее числитель с помощью формулы:

tostring({0}, "mm") + "x" + tostring({1}, "mm"),

где {0}и {1} соответствуют свойствам *Ширина *и Высота.

Но! выноска с такой формулой выше может быть случайно установлена и на круглый воздуховод, и будет давать неверный результат, вроде “125х125” для воздуховода Ду125 (да, у круглого воздуховода тоже есть свойства *Ширина *и *Высота, *т.к. здесь круг является частным случаем эллипса).

Чтобы этого не происходило, через условие в формуле вы можете проверять, является ли воздуховод круглым (свойство *Входящий профиль *отвечает за это), и по условию выводить нужный текст. Формула с условием будет выглядеть так:

{0} == "Эллипс" ? "Ø" + tostring({1}, "mm") : tostring({1}, "mm") + "x" + tostring({2}, "mm")

(учтите, что {0}, {1} и {2} должны соответствовать свойствам Входящий профиль, Ширина, *Высота — *как на скриншоте ниже; Выходящий профиль тоже подойдет)

В этой формуле левая часть, перед ? — условие, средняя часть, перед :— текст для круглого воздуховода, а правая часть, после : — текст для прямоугольного воздуховода.

Такая выноска будет работать и для круглого, и для прямоугольного воздуховода, как по ГОСТ: