Редактор шаблонов. Перенос строк
2019
Tekla Structures
2018i
Tekla Structures
2018
Tekla Structures
Environment
Russia
Вопрос: Как перенести текст на другую строку в таблице?
Ответ: Есть два разных решения.
1. Начиная с версии Tekla Structures 2017i можно переносить текст по строкам, указав количество строк.
Image
Пример названия чертежа при ширине ячейки 65мм и высоте шрифта 5мм
Тот же пример с двумя строками
Image
Image
Тот же пример с двумя строками
Image
2. Можно использовать условие в переменной и перенести текст по последнему пробелу. Количество строк регулируется количеством переменных.
Image
Верхняя строка с условием
if length(GetValue("DRAWING.TITLE1"))<25
then
GetValue("DRAWING.TITLE1")
else
reverse(mid(reverse(GetValue("DRAWING.TITLE1")),find(reverse(GetValue("DRAWING.TITLE1"))," ")))
endif
Нижняя строка с условием
if length(GetValue("DRAWING.TITLE1"))<25
then
""
else
mid(GetValue("DRAWING.TITLE1"),length(GetValue("DRAWING.TITLE1"))-find(reverse(GetValue("DRAWING.TITLE1"))," "))
endif
if length(GetValue("DRAWING.TITLE1"))<25
then
GetValue("DRAWING.TITLE1")
else
reverse(mid(reverse(GetValue("DRAWING.TITLE1")),find(reverse(GetValue("DRAWING.TITLE1"))," ")))
endif
Нижняя строка с условием
if length(GetValue("DRAWING.TITLE1"))<25
then
""
else
mid(GetValue("DRAWING.TITLE1"),length(GetValue("DRAWING.TITLE1"))-find(reverse(GetValue("DRAWING.TITLE1"))," "))
endif
Совместить оба решения в одной переменной не получится, из-за ограничений редактора шаблонов.