データツリー 形式で出力させたいときには、ライブラリーの読み込みおよび、若干の処理が必要になります。
①ライブラリーの読み込み
以下読み込みを行ってください。
import System
import Grasshopper.Kernel.Data.GH_Path as GH_Path
import Grasshopper.DataTree as DataTree
②データツリーの出力
今回は[3, 4, 6, 7]のリストデータから1つデータを取り出してツリーを作成します。
list = [3, 4, 6, 7]
tree = DataTree[System.Object]()
for i in range(len(list)):
path = GH_Path(0, i)
val = list[i]
tree.Add(val, path)
a = tree
まずデータを格納するツリーオブジェクトを作成します。
データツリーのパス(path)は GH_Path(○○)を使うことで任意のパスが作成できます。
それらデータをAddを使ってツリーに1つずつ入れていけば完了です。
覚えてしまえば簡単ですね。よく使うから上記操作は覚えておくとよいでしょう。
ちなみに出力されるデータツリーは以下のようになります。