Практический семинар Tekla Structures 2017

Сортировка в шаблонах Tekla Structures

Ответить
Кореш
Сообщения: 6
Регистрация: 04 фев 2013, 14:22

Сортировка в шаблонах Tekla Structures

Сообщение Кореш » 23 июл 2014, 12:24

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

Дано:

Имеется 4 сборки по 50 деталей в каждой. Каждому элементу присвоены номера, идущие не по порядку.

Задача:
Выводить только минимальный и максимальный номера деталей каждой сборки.

Возможно ли это сделать средствами редактора шаблонов? Подскажите пожалуйста.

Аватара пользователя
Таран Д. А.
Администратор
Сообщения: 2874
Регистрация: 30 ноя 2011, 18:41
Откуда: г. Москва
Контактная информация:

Re: Сортировка в шаблонах Tekla Structures

Сообщение Таран Д. А. » 23 июл 2014, 12:25

Не уверен что это возможно. Редактор достаточно своеобразный.

Кореш
Сообщения: 6
Регистрация: 04 фев 2013, 14:22

Re: Сортировка в шаблонах Tekla Structures

Сообщение Кореш » 23 июл 2014, 12:43

В обычном языке программирования я бы решал переборкой массива под циклами. В этом эдиторе нет такой фишки, как присвоение переменной какого то номера строки как в массивах?
к примеру, есть модель из 4х деталей с аттрибутом - NUMBER, значения которого 1,2,3,4.
в шаблоне переменная X:=GetValue("NUMBER")
текла выводит
X[1]=1
X[2]=2
X[3]=3
X[4]=4

Нельзя дернуть вот как бы номер строки? в формате X переменную i? (номер элемента массива?) А потом возвращаться к значению X по номеру? Простите за мутно-корявое объяснение %)

Аватара пользователя
CuPo>I<a
Сообщения: 846
Регистрация: 26 дек 2011, 12:41
Откуда: Златоуст
Контактная информация:

Re: Сортировка в шаблонах Tekla Structures

Сообщение CuPo>I<a » 23 июл 2014, 13:04

минимальный и максимальный - это первый и последний isfirst, islast есть в редакторе. Сам не пробовал, просто идея

Кореш
Сообщения: 6
Регистрация: 04 фев 2013, 14:22

Re: Сортировка в шаблонах Tekla Structures

Сообщение Кореш » 23 июл 2014, 13:12

Пробовал - у него все строки IsFirst()==1, ибо он для каждого элемента первую строку выводит

Кореш
Сообщения: 6
Регистрация: 04 фев 2013, 14:22

Re: Сортировка в шаблонах Tekla Structures

Сообщение Кореш » 23 июл 2014, 13:42

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

meart
Сообщения: 494
Регистрация: 04 мар 2013, 18:09

Re: Сортировка в шаблонах Tekla Structures

Сообщение meart » 23 июл 2014, 22:03

можно попробовать включить сортировку по номеру позиции "по возрастанию", таким образом список деталей будет выводится в порядке возрастания позиции.
а в свойствах строки в правилах вывода добавить проверку с помощью PreviousValue("") и NextValue("") на то больше текущая позиция или меньше.. соответственно выводить строку или нет..
так пробовали? категорически нет времени проверять сработает так как вам нужно или нет :)
«Есть только две бесконечные вещи: Вселенная и глупость. Хотя насчет Вселенной я не вполне уверен.» А. Эйнштейн

Кореш
Сообщения: 6
Регистрация: 04 фев 2013, 14:22

Re: Сортировка в шаблонах Tekla Structures

Сообщение Кореш » 24 июл 2014, 10:11

Пробовал. К сожалению previous и next работают только по форме ряда, который выгружается из теклы. то есть,
допустим если с теклы прошел выгруз в порядке 25-10-15-4-2-1 то он будет по такому порядку каждый раз и пробегать,
а сортировка не переменит последовательность в ряде... %)

Проявляется решение в виде нумерации номерами семейств сборок. Подскажите, какой командой их можно дернуть в темплейт?
ASSEMBLY_FAMILY_NUMBER не фурычит.

Ответить
phpbb3 styles

Вернуться в «Редактор шаблонов Tekla Structures»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость