Есть список, каждый элементы которого состоят из списков из двух элементов. Каким нодом/связкой нодов можно отсортировать элементы списка по второму значению вложенных списков?
Всё довольно просто. Речь идёт о сортировке и переименовании нужным мне образом (по желанию заказчика!) уровней в модели. Первый элемент вложенного списка - текст (имя уровня), второй - число (высота уровня). И число таких вложенных списков равно количеству этажей.
С уважением, Ковылин Сергей Сергеевич
Инженер-проектировщик; BIM-менеджер
Чат для конструкторов в Telegram
Правила форума и некоторые нюансы по работе с текстовым редактором
Можно было бы получить список уровней, отсортировать его по отметке с помощью простых нодов, а затем уже назначать имя... Но предложенная задача с помощью python решается:
import clr list = IN[0] otm=[] newlist=[] for l in list: otm.append(l[1]) otm.sort() for o in range(otm.Count): for l in list: if l.Contains(otm[o]): newlist.append(l) OUT = newlist
С уважением, Ковылин Сергей Сергеевич
Инженер-проектировщик; BIM-менеджер
Чат для конструкторов в Telegram
Правила форума и некоторые нюансы по работе с текстовым редактором
так же можно было бы найти уровни, взять у них параметр отметки отдельным списком и отсортировать по ключам стандартным нодом