Что нового в редакторе шаблонов и шаблонах в Tekla Structures 2025
В Tekla Structures 2025 представлены некоторые улучшения для отчетов по гайкам и шайбам, библиотеки и функций шаблонов.
Усовершенствования, связанные с гайками и шайбами, в редакторе шаблонов
Чтобы гайки и шайбы правильно объединялись в отчетах, теперь их можно разделять в комплекте болта в редакторе шаблонов.
В шаблонах редактора шаблонов гайки и шайбы внутри комплекта болта больше не объединяются в одну строку. Раньше, когда в комплекте болта были разные гайки и/или шайбы, их количество объединялось, однако различать размеры и стандарты гаек и шайб было невозможно. В результате этого в отчете для запроса болтов шайбы не объединялись.

Теперь, если гайки и шайбы не одинаковы в комплекте болта, редактор шаблонов может разделять их в шаблонах. Больше не нужно использовать НОМЕР 1 — НОМЕР 3 в строке правил свойств для гаек и шайб. Это позволяет правильно объединить или разделить гайки и шайбы из нескольких групп болтов. На рисунке ниже можно видеть, что шайбы объединяются, хотя у них разные размеры.

Чтобы увидеть это изменение в ваших собственных шаблонах, их необходимо обновить. Это исправление уже содержится в отчете для запроса болтов (TS_Report_Inquire_Bolt.rpt).
Это усовершенствование уже было введено в Tekla Structures 2024 SP1.
Улучшенная библиотека шаблонов
В Tekla Structures 2025 была обновлена библиотека шаблонов. В нее внесены следующие изменения:
- Чтобы не использовать для значения единицу измерения по умолчанию, в редакторе шаблонов определите значения в полях Значение и Единица измерения. Раньше единицы измерения не всегда были правильными. Например, в некоторых случаях для значения Длина по умолчанию используются метры.

-
Если для поля значения задана сортировка (для параметра Порядок задано значение По возрастанию или По убыванию), а для параметра При объединении строк задано значение Суммировать значения по одной строке или Суммировать значения по всем строкам, при сортировке теперь используются объединенные значения. Раньше при сортировке использовались необъединенные значения.
- Если функция GetFieldFormula ссылалась на поле значения с заданным действием объединения При объединении строк, функция возвращала несуммированное значение. Теперь эту проблему исправлено.
- В графических шаблонах функции «Сумма()» и «Количество()» теперь подсчитывают значения столбцов, только если используются в нижнем колонтитуле таблицы. Например, функция «Количество()» всегда показывала количество ячеек (или строк) во всей таблице, поэтому значение для всех ячеек в нижнем колонтитуле таблицы было одинаковым. Например, для таблицы 3x4 (3 столбца и 4 строки), в которой первые 2 столбца содержат по 4 ячейки, а последний — 3 ячейки, раньше значение во всех ячейках в нижнем колонтитуле таблицы было бы равно 11. Теперь для первых двух ячеек нижних колонтитулов таблицы будет отображаться значение 4, а для последнего — 3.
- Отформатированное значение всегда переопределяет величину в поле значения, даже если в поле значения выбран тип данных Номер (отформатированное значение — это всегда строка).
- Если используются британские единицы измерения, значение 0 иногда ошибочно отображалось как «0.0». Теперь эту проблему исправлено.
- Идентификаторы GUID теперь отсортированы правильно.
- Отрицательные числа, представленные как строки, теперь сортируются правильно.
- Если содержимое поля значения в графических шаблонах помещается внутри границ поля, оно не обрезается, даже если его длина больше заданного для поля значения.
- В графических шаблонах автоматическое определение размера шрифта в поле значения (Изменение размера шрифта в окне Свободные атрибуты) стало более точным. Раньше подобранный размер шрифта мог оказаться слишком большим.
- Исправлен порядок подсчета формул в полях значения. Теперь он не путается с порядком чертежей.
Порядок чертежей соответствует порядку полей значений в обозревателе содержимого. Порядок подсчета зависит от формул в полях значений. Поле значения, которое ссылается на другое поле значения (например, GetFieldFormula или CopyField), всегда подсчитывается после поля, на которое оно ссылается.
Улучшения в функции fvf
- Пятый параметр функции fvf теперь доступен также в шаблонах чертежей и пользовательских компонентах. Если для него задано значение TRUE, пустые поля из считываемых строк файла также учитываются при подсчете функции. Если поле пустое или задано значение FALSE, пустые поля удаляются.

Несколько гипотетических примеров ниже показывают разницу в результатах в зависимости от синтаксиса в формуле fvf, в том числе при использовании пятого параметра в формуле, который создает пустые столбцы.
В этом примере входной файл с названием sample.dat содержит строку:
A; B;; C; D
В данном случае формула

возвращает пустую строку: ""
Поскольку каждый разделитель в примере выше считается содержательным, третьим будет добавлен пустой столбец между первым знаком «;» и разделительным пробелом. В таком случае значения для столбцов будут следующими:
1: "A"
2: " B"
3: ""
4: " C"
5: " D"
и
возвращает значение "C"
В следующем примере во входном файле используется несколько разделителей, т. е. сочетание пробелов и запятых.
A, B, C, D
В данном случае формула:
возвращает значение "B"
и
возвращает пустую строку: ""
и
выведет значение: "C"
и, наконец,
выведет значение: "D"
Если для последнего параметра установлено значение FALSE, последовательные разделители интерпретируются как один.
TRUE = разрешить пустые столбцы, т. е. последовательные разделители считаются уникальными.
Дополнительные сведения о функции fvf см. в разделе fvf.