Advertisement
Guest User

groupFinishes

a guest
Aug 14th, 2020
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.49 KB | None | 0 0
  1. import clr
  2. clr.AddReference('ProtoGeometry')
  3. from Autodesk.DesignScript.Geometry import *
  4. #The inputs to this node will be stored as a list in the IN variables.
  5. from itertools import groupby
  6. dataEnteringNode = IN
  7.  
  8. rooms = IN[0]
  9. finishes=IN[1]
  10.  
  11. lst=[]
  12. outlist =[]
  13. for k in range(0, rooms.Count):
  14.     lst.append([[rooms[k]]] + [finishes[k]])   
  15.    
  16. for key, group in  groupby(sorted(lst, key=lambda x:x[1]), lambda x: x[1]):
  17.     outlist.append([key] + [i[0][0] for i in group])   
  18.  
  19. OUT = outlist
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement