Rhino(犀牛)中国技术支持与推广中心

标题: 入门python遇到小问题 [打印本页]

作者: 半醉earth    时间: 2014-9-2 23:20
标题: 入门python遇到小问题
import rhinoscriptsyntax as rs
import math
a=1
b=30
c=1
for x in rs.frange(a,b,c):
    y=math.log10(x)
    p=rs.AddPoint([x,y,0])
    curve=rs.AddCurve(p)
正在入门python,这段是我看101后写的一段代码,目的是画个对数曲线,请问大家这段代码有什么问题,我把最后一行删除了可以画出一群点,但是加了最后一行画不了曲线了,刚学,菜鸟中的菜鸟,还望大家指点一二。



作者: 花づ弄影    时间: 2014-9-3 00:23
import rhinoscriptsyntax as rs
import math
a=1
b=30
c=1
p=[]
for x in rs.frange(a,b,c):
    y=math.log10(x)
    p.append(rs.AddPoint([x,y,0]))
curve=rs.AddInterpCurve(p)
作者: 半醉earth    时间: 2014-9-3 12:30
花づ弄影 发表于 2014-9-3 00:23
import rhinoscriptsyntax as rs
import math
a=1

能否说说我那代码问题出在哪里吗?麻烦了呀。
作者: update    时间: 2014-9-3 13:30
本帖最后由 update 于 2014-9-3 13:35 编辑
半醉earth 发表于 2014-9-3 12:30
能否说说我那代码问题出在哪里吗?麻烦了呀。

二楼的做法是:所有的点装到了名为P的盒子里后,跳出循环,再将点画成线。(点全部出来了,再画线)
楼主的做法是:出现一个点,就开始画线了。一个点,没有线。


作者: Jorin    时间: 2014-9-3 16:00
二楼四楼正解!
作者: 半醉earth    时间: 2014-9-3 17:05
update 发表于 2014-9-3 13:30
二楼的做法是:所有的点装到了名为P的盒子里后,跳出循环,再将点画成线。(点全部出来了,再画线)
楼主 ...

多谢朋友,刚学,理解的有点吃力.




欢迎光临 Rhino(犀牛)中国技术支持与推广中心 (http://bbs.rhino3d.asia/) Powered by Discuz! X3.2