×

工业设计互动平台

手机短信,快捷登录

微信登录,快人一步

QQ登录

只需一步,快速开始

RhinoPython 入门小程序

发布于 2012-12-11 0 点赞 7 评论 6509 浏览

import rhinoscriptsyntax as rs

total = 1225
row = 35
all_counts = range(total)

import random

y = -1
for n in all_counts:
    x = n % row
    if x == 0:
        y = y + 1

    r = random.uniform(0.1, 1)
    rs.AddCircle([x, y, 0], r)


创建35*35随机大小圆圈
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩回复

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

unfinal | 实习生 | 发表于 2012-12-11 05:15:22
上面的数字可以改拉。。。那个total 其实就是 x,y 你想分别要多少 相乘而得。。。
0 回复

举报

unfinal | 实习生 | 发表于 2012-12-11 05:21:14
就这个蛋疼的圈圈们
螢幕快照 2012-12-10 下午10.20.00.png
0 回复

举报

xiaoxiniujianzh | 实习生 | 发表于 2012-12-15 11:30:37
那要是有规律的呢
0 回复

举报

unfinal · 发表于 2012-12-15 17:13 点评

看你要什么规律了~~ 我现在用的是random。 你只要把 半径的代码 r = random.uniform(0.1, 1) rondom.uniform(0.1,1) 改成你所需要的规律。 比如从小到大什么的。

unfinal | 实习生 | 发表于 2012-12-15 17:13:38
xiaoxiniujianzh 发表于 2012-12-15 11:30
那要是有规律的呢

看你要什么规律了~~
我现在用的是random。
你只要把 半径的代码
r = random.uniform(0.1, 1)

rondom.uniform(0.1,1) 改成你所需要的规律。
比如从小到大什么的。
0 回复

举报

moplee | 实习生 | 发表于 2012-12-15 17:17:42
希望楼主能持续更新,楼主有什么好的rhino.python的教程推荐吗?
0 回复

举报

unfinal · 发表于 2012-12-15 19:37 点评

forum: http://python.rhino3d.com/ 教程下载:http://python.rhino3d.com/content/130-RhinoPython-primer

unfinal | 实习生 | 发表于 2012-12-15 19:37:12
moplee 发表于 2012-12-15 17:17
希望楼主能持续更新,楼主有什么好的rhino.python的教程推荐吗?

forum: http://python.rhino3d.com/

教程下载:http://python.rhino3d.com/content/130-RhinoPython-primer

0 回复

举报

木木木木木。 | 资深设计师 | 发表于 2019-12-23 11:56:08
大佬,请问 如何自由调整Y 的数量 X的数量 以及圆的最小,最大距离限制
0 回复

举报