×

工业设计互动平台

手机短信,快捷登录

微信登录,快人一步

QQ登录

只需一步,快速开始

请大神问我这个Python代码是按照教程编写的 却不能运行

发布于 2017-11-16 0 点赞 7 评论 1580 浏览

QQ截图20171116175758.jpg   已经上传了附件   (《参数化逻辑构建过程》 P208页) 20171114A.gh (36.45 KB, 下载次数: 3)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩回复

文明上网理性发言、请文明用语

rinkerrinker | 实习生 | 发表于 2017-11-17 01:01:41
TreeData那端你要右键改成tree access
0 回复

举报

大猫 · 发表于 2017-11-17 16:45 点评

谢谢 前辈 还是不行

大猫 | 实习生 | 发表于 2017-11-17 16:45:24
rinkerrinker 发表于 2017-11-17 01:01
TreeData那端你要右键改成tree access

谢谢 前辈  还是不行
QQ截图20171117163532.jpg
0 回复

举报

rinkerrinker · 发表于 2017-11-18 09:26 点评

你截图的这个是新写的吗? 不是ranger是range python下面有提示报错 会告诉你哪行写错了

rinkerrinker | 实习生 | 发表于 2017-11-18 09:26:00
大猫 发表于 2017-11-17 16:45
谢谢 前辈  还是不行

你截图的这个是新写的吗? 不是ranger是range
python下面有提示报错 会告诉你哪行写错了
0 回复

举报

大猫 · 发表于 2017-11-18 12:08 点评

是新写的 [attachimg]291174[/attachimg] 这个老是说 第6行 Branches 不行 我是按照教程做的

大猫 | 实习生 | 发表于 2017-11-18 12:08:28
rinkerrinker 发表于 2017-11-18 09:26
你截图的这个是新写的吗? 不是ranger是range
python下面有提示报错 会告诉你哪行写错了 ...

是新写的    AAAAAAAAAAAAA.jpg 这个老是说  第6行   Branches   不行  我是按照教程做的   
0 回复

举报

rinkerrinker · 发表于 2017-11-19 01:03 点评

你TreeData 那端输入的数据有空集或者null或者invalid吗? 请你在输入TreeData的那个电池上面右键 选internalise data 存一下再把文件发上来

rinkerrinker | 实习生 | 发表于 2017-11-19 01:03:02
大猫 发表于 2017-11-18 12:08
是新写的     这个老是说  第6行   Branches   不行  我是按照教程做的

你TreeData 那端输入的数据有空集或者null或者invalid吗?
请你在输入TreeData的那个电池上面右键 选internalise data 存一下再把文件发上来
0 回复

举报

大猫 · 发表于 2017-11-22 09:44 点评

谢谢前辈 没有空集输入端没有集

大猫 | 实习生 | 发表于 2017-11-22 09:44:39
rinkerrinker 发表于 2017-11-19 01:03
你TreeData 那端输入的数据有空集或者null或者invalid吗?
请你在输入TreeData的那个电池上面右键 选inte ...

谢谢前辈      没有空集输入端没有集 20171115.rar (360 Bytes, 下载次数: 5)
0 回复

举报

rinkerrinker | 实习生 | 发表于 2017-11-30 02:47:21
本帖最后由 rinkerrinker 于 2017-11-30 09:53 编辑

import Rhino
import rhinoscriptsyntax as rs
from Grasshopper import DataTree
from Grasshopper.Kernel.Data import GH_Path
data=TreeData
branches=data.branches
PT=DataTree
[Rhino.Geometry.GeometryBase]()
def grouper(branches,dt):
    for m in range(len(branches)-1):
        a=branches[m]
        b=branches[m+1]
        lst=[]
        lst.append(b[ i ])
        lst.append(a)
        lst.append(b[ i+1])
        lat.append(a[ i+1])
        dt.AddRange(lst,GH_Path(m,i ))
        return dt
PLst=grouper(branches,PL)


这次又是新写的吧...
data.branches这个Branches要大写
声明了PT 下面变成PL
循环里只声明了m没有i
真的是太乱了 让人觉得你不知道自己在写什么
建议你看看编程基础会比较好

0 回复

举报

推荐学习