NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 14423|回复: 10
打印 上一主题 下一主题

[在线求助] py小练习小问题1

  [复制链接]
跳转到指定楼层
1m
发表于 2012-10-11 10:07:52 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
import rhinoscriptsyntax as rs
import math

a=rs.GetObject('get a curve')
domain=rs.CurveDomain(a)
for x in range(domain[0],domain[1],0.2):
              p=rs.EvaluateCurve(a,x)
              rs.AddPoint(p)   在一条曲线上,找不同的t值,找点。

Message: range() integer end argument expected, got float.  这个是错误信息
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享分享
2m
 楼主| 发表于 2012-10-11 11:21:09 | 显示全部楼层

步长改为10也不行,能否开犀牛帮下忙,基础知识我想通过这类小练习熟悉,看了py基础教程2,印象不深。
3m
 楼主| 发表于 2012-10-11 11:30:27 | 显示全部楼层
街頭仯姩 发表于 2012-10-11 11:23
import rhinoscriptsyntax as rs
import math

多谢高手,成功了,哪里高就哇
4m
 楼主| 发表于 2012-10-11 11:45:08 | 显示全部楼层
街頭仯姩 发表于 2012-10-11 11:33
我也是新手呀,就是群里那个“街”啦,高就的事咱聊过啦哈哈

尼玛,各种熟人。。
5m
 楼主| 发表于 2012-10-11 11:51:29 | 显示全部楼层
import rhinoscriptsyntax as rs
import math

a=rs.GetObject('get a curve')
b=rs.GetObject('get b curve')
c=rs.GetObject('get c curve')
pa=rs.DivideCurve(a,10,True)
pb=rs.DivideCurve(b,10,True)
pc=rs.DivideCurve(c,10,True)
for i in range(0,len(pa)+1):
    rs.AddPolyline(pa[i],pb[i],pc[i])    看下这个,3条curve连polyline,最后一步不知道怎么给数据

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-5-19 03:18 , Processed in 0.294896 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表