2

ツリー ブランチの番号を {0}、{1}、.... からブランチ {230}、{234}、.... の diff インデックスに変更するようにバッタでコーディングしています。 、2番目の木はより大きな木からのもので、これらの枝を操作するために必要に応じて選択しました. ただし、それらを操作するときは、受信データと一致するように、ブランチ インデックスを {230}、{234} から 0 で始まるインデックスに変更する必要がありました。その結果、以前に行った操作を元に戻すために、Python でデータを操作してみました。

必要なブランチ インデックスを取得し、Rhino/Grasshopper 構文に従って変更されたインデックスを出力する Python のコードを試しました

import rhinoscriptsyntax as rs
for i in x:
    a = y.RenumberPaths("%s" %i)

分岐インデックスが操作されたデータ ツリーの予期される出力。エラー: 実行時エラー (ArgumentException): 同じキーを持つエントリが既に存在します。

トレースバック: スクリプトの 13 行目

13行目はまさにa = y.Renumber...

4

2 に答える 2