При создании выноски прямоугольного воздуховода создается выноска типа: “Воздуховод 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} должны соответствовать свойствам Входящий профиль, Ширина, *Высота — *как на скриншоте ниже; Выходящий профиль тоже подойдет)
В этой формуле левая часть, перед ? — условие, средняя часть, перед :— текст для круглого воздуховода, а правая часть, после : — текст для прямоугольного воздуховода.
Такая выноска будет работать и для круглого, и для прямоугольного воздуховода, как по ГОСТ:


