py小练习小问题1

1
回复
4229
查看
打印 上一主题 下一主题
[复制链接]

微信扫一扫 分享朋友圈

该用户从未签到

1
发表于 2012-10-10 00:10:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
import math
import rhinoscriptsyntax as rs
a=rs.GetObject('get a curve')
b=rs.GetObject('get b curve')
pa=rs.DivideCurve(a,10,False,True)
pb=rs.DivideCurve(b,10,False,True)
for i in range(0,len(pa)+1):
    rs.AddLine(pa[i],pb[i])  


import math
import rhinoscriptsyntax as rs
a=rs.GetObject('get a curve')
b=rs.GetObject('get b curve')
c=rs.GetObject('get c curve')
pa=rs.DivideCurve(a,10,False,True)
pb=rs.DivideCurve(b,10,False,True)
pc=rs.DivideCurve(c,10,False,True)
for i in range(0,len(pa)+1):
    rs.addpolyline(pa[i],pb[i],pc[i])

Message: 'module' object has no attribute 'addpolyline'     三条线连polyline,不知道最后一步怎么给数据了。

11.jpg (25.57 KB, 下载次数: 30)

11.jpg

222.jpg (31.44 KB, 下载次数: 34)

222.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏
收藏0
支持
支持0
反对
反对0
订阅 Rhino 最新资讯
回复

使用道具 举报

该用户从未签到

2
发表于 2013-9-3 21:52:58 | 只看该作者
快一年了,不知道楼主还在研究rhinopython不,最有一句有错误,应该为:
    rs.AddPolyline([pa[i],pb[i],pc[i]])
即:把每三个点用中括号括起来,这样满足了addpolyline函数的第一个参数为点表的要求。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

15927211580

周一至周五 9:30-18:00

武汉市武昌区中山路380号201

  • 关注微信公众号

  • 微信咨询客服号

QQ- Archiver- 鄂ICP备12016959号   充值M币 |勋章中心 | ( 鄂ICP备12016959号 )

Powered by Discuz!X3.2© 2001-2013 Comsenz Inc.

金融信息行业协会理事单位 | 信息服务业行业协会会员单位 | 网络信贷服务业企业联盟单位