gasshopper之python电池输出dict结构
问题:gh 直接用 panel 是无法直接输出字典结构的
故需要用 zip() 函数将字典的keys() values() 组成一个元组,可以直接输出:
实例:
dict = {}
for i in range(0, x.BranchCount):
# 获取当前分支的名称
branchName = x.Path(i)
# 获取分支里面的数据
distLst = x.Branch(i)
for v,len in enumerate(distLst):
if len <= epsilon:
dict[allCrossPts[i]] = v
crossIdxLst, crsPtCrvLst = dict.keys(), dict.values()
crv_crsPt = zip(dict.keys(), dict.values() )
或者通过元组进行定义
crvIdx_crsIdx = []
for i in range(0, x.BranchCount):
distLst = x.Branch(i)
for j, value in enumerate(distLst):
if value < epsilon:
tup = (i, j) # 定义一个元组
crvIdx_crsIdx.append(tup) # 添加到列表中
#c = zip(cur_crsPt.keys(), cur_crsPt.values() )
c = (crvIdx_crsIdx)
备注:以上两个案例的树形数据为树结构
左侧有个推荐,有用就推荐下吧?☺