Pythonのリストの入れ子をGrasshopperのデータツリーに 変換する関数 ListlistToTreeをモジュールにしました。
Utility.py
↑をCA_Neighbour.pyと同様 c:\MASunit フォルダに保存して、rhinocerosを再起動してください。
Pythonコンポーネント上で使うときは
import Utility as utl
import Rhino.Geometry as rg
listlist = []
for i in range(50):
list = []
for j in range(50):
list.append(rg.Point3d(j,j,j))
tree = utl.ListlistToTree(listlist)
Utility.ListlistToTree の引数にネストされたリストを渡すと Tree に変換されたデータ型が返ってきます。今後も何かとUtilityモジュールの機能を拡張していきたいと思います。
Comments are closed.