×

工业设计互动平台

手机短信,快捷登录

微信登录,快人一步

QQ登录

只需一步,快速开始

Grasshopper,用什么方法,把一个整数a,随机拆分成n个数

发布于 2022-4-9 5 点赞 4 评论 2124 浏览

Grasshopper,用什么方法,把一个整数a,随机拆分成n个数,这n个数的和是整数a。
或者说给一个直线随机分成若干段!长度之和就是直线的长
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩回复

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

小宇很厉害 | 设计总监 | 发表于 2022-4-9 17:05:48
x.png

拆分线的话也可以使用此部分用来计算,然后Remap一下Crv的Parameter就可以了

拆分的份数其实也可以随机,但如果范围一样种子一样,每次都会是同一个数,所以可以采用关联日期、时间的办法选定随机的份数;同理种子号也可以随机……这些就自己试着改改吧……

x.gh

11.12 KB, 下载次数: 3

售价: 5 个大洋  [记录]  [充值]

2 回复

举报

电子王 · 发表于 2022-4-9 17:14 点评

[attachimg]458244[/attachimg]我不懂很多命令我也自己找到了笨方法。

电子王 | 资深设计师 | 发表于 2022-4-9 17:14:03
小宇很厉害 发表于 2022-4-9 17:05

拆分线的话也可以使用此部分用来计算,然后Remap一下Crv的Parameter就可以了

1112211.JPG 我不懂很多命令我也自己找到了笨方法。
0 回复

举报

电子王 · 发表于 2022-4-9 17:16 点评

大佬有没简便方法,还不要重复数的。

电子王 | 资深设计师 | 发表于 2022-4-9 17:16:24
电子王 发表于 2022-4-9 17:14
我不懂很多命令我也自己找到了笨方法。

大佬有没简便方法,还不要重复数的。
0 回复

举报

小宇很厉害 · 发表于 2022-4-9 17:48 点评

[attachimg]458249[/attachimg] 现在应该已经算是简便了吧…… 整数确实更容易得到相同的数,那么加个小数逻辑基本上可以避免相同(但仍会相近),所以按现在的逻辑要么改变精度要么改变种子,或者想个循环拆分逻

小宇很厉害 | 设计总监 | 发表于 2022-4-9 17:48:46
电子王 发表于 2022-4-9 17:16
大佬有没简便方法,还不要重复数的。

xx.png


现在应该已经算是简便了吧……
整数确实更容易得到相同的数,那么加个小数逻辑基本上可以避免相同(但仍会相近),所以按现在的逻辑要么改变精度要么改变种子,或者想个循环拆分逻辑用Anemone算。
每段程序都有其针对性,最多也只能在一定范围内泛用,所以基本上每提出一个新的条件就需要修改甚至是重构整条逻辑,你先把自己想要的所有条件都列出,才好针对性地构建逻辑。



xx.gh

12.41 KB, 下载次数: 3

售价: 5 个大洋  [记录]  [充值]

0 回复

举报

参与人数 1大洋 +1 收起 理由
电子王 + 1

查看全部评分

推荐学习