NCF参数化建筑论坛

标题: 【必读】Noah.开源公测任务书 [打印本页]

作者: skywoolf    时间: 2019-9-18 17:07
标题: 【必读】Noah.开源公测任务书
Noah.的开源公测任务书

[attach]51935[/attach]
Step.1 开源目的 --> Step.2 开源流程 --> Step.3 参与公测 --> Step.4 加入开发


即日起,Noah.的开发工作正式进入免费的开源公测阶段。如何您希望能在2020年之前掌握如何编写自己的智能化设计程序,今天就可以上车了。和十年前的NCF一样,我们真诚地希望技术的共享能成就新的时代,也热切地期待着能和大家交流我们这半年来闭关研发的成果。



Step.1  开源目的:
其一,我们期待未来更多的参数化设计加入到我们的联合开发团队之中。共同完善Noah.的宏伟蓝图。
其二,我们需要正式版上线之前大家能给予宝贵的开发建议,哪怕是更具体的功能需求。


Step.2  开源流程:

由于算法体系庞大,积累了开发团队近2000个小时的智慧积累,其表述难度和交流难度可想而知,为了让大家更好的理解这套框架体系,结合NCFZ以往的教学经验,我们指定了如下的开源流程:


开源日程初步计划如下:(根据实际公测期间大家反馈情况会作出调整)

定容城市生成工作流 计划9-10月


立面自动匹配工作流 计划10-11月



高层住宅速排工作流 计划11-12月



除此之外,大家可以陆续活动我们在开发Noah.期间定制的一些开发级电池,这些新打包功能,往往是对原生电池的升级和重组。
同样欢迎大家在任何时间参与我们对这些电池的开发交流。


Step.3  参与公测:


自每个“绘图级”电池开发之日其一个月,我们开发团队会积极地和大家交流各种反馈意见,并将其整合入正式版之中。
所以如果大家在这个期间内有宝贵意见,还请一定回复我们,其内容可以是使用的体验,bug举报、功能升级的建议等等。
NCF老站会对各位参与交流的朋友有不同成都的积分奖励
除此之外会有阶段性的交流活动等待大家,还请各位老朋友在公测期间多关注老站,常回来看看



Step.4  加入开发:

除了参与公测之外,我们欢迎各路大神参与我们的Noah.协同开发竞赛,针对目前已经开源的“绘图级”电池进行升级开发。开发规则如下:

目的:协同开发的本质意义是扩展新的功能,其中大家会发现部分“绘图级”算法提供的是一种思路,而不是所有思路。更多的特征演算有待于大家一来开发,如果我们写的“路网生成”,欢迎各位在此基础上编写自己的更有意思的逻辑。我们会对其进行筛选采纳。

奖励:任何一个电池按照以上原则写出来,被Noah.采纳后,作者被授予“Noah.算法贡献者”称号,奖励NCFZ创世会员一个名额(可赠送)。该作者有权利选择是否加入“Noah.协同开发者”成员,与团队共享所有开发信息。


为了确保大家的努力能够相互之间更好的联系在一起,开发规则如下,请务必遵守:
(我们近期会推出智能化设计开发基础课程,如果想参加开发,但以下规则无法读懂,推荐参与此培训。)

1、独立原则:每次开发任务务必是以“绘图级”or“开发级”算法所表述的一个完整独立功能进行开发。(即提交的是一个完整版打包好的电池)

2、数据兼容:输入端和输出端的设计,要满足树形数据运算法则。如原算法规定了输入和输出数据结构的规则,请按此规则编写输入和输出。(目的是任何一个“绘图级”电池被替换后,完整的工作流数据不会混乱,每个“绘图级”算法的升级,不能给其他“绘图级”算法造成负担)

3、极简变量:变量的设计上考虑最简变量原则(即最终打包的Cluster输入变量最少)必要时请设计二级变量(即Cluster内部调试的变量)。

4、高兼容性:每个“绘图级”电池,未来都会面对各种各样的输入变量,debug是我们开发团队过去几个月一直在奋战的工作内容,很多功能写出来不难,提高兼容性很难。所以希望各位务必考虑多种情况,尽量让自己的算法完善。我们在开源的电池组里发布了若干debug数据结构的方法,大家可以参考。

5、思路清晰:电池排列务必横平竖直,连线长度适宜,逻辑分组清晰,功能标注明确,二、三级Cluster打包思路清晰。(开发团队战力有限,混乱的电池可能不会有精力去分析。)

6、过程记录:编写开发日志,详细阐述算法的设计思路和优势。根据开发团队的经验,一个“绘图级”算法逻辑一般需要重新拟定3到5次,每次升级扩大其适用范围并减少bug的发生积率,这些信息和过程写入开发日志很重要。整个进程中,一旦“迷路”,只能重来。

7、原生电池:我们鼓励大家使用原生电池,任何第三方插件不可纳入其中,C#orPython的编写在原生电池可以实现的前提下尽量回避,本开源计划只有更多的人能读懂这个算法过程的时候才更具价值。原生电池确实限制了一些大神的发挥,但同时也屏蔽了诸多GH平台之外的bug。我们不鼓励有人把Cluster原功能翻译成代码上交,可能速度会更快,后期的交流、升级、互动都不可持续。








作者: 元子Leo    时间: 2019-9-24 00:09
This is amazing!

请问协同开发的平台是什么?GitHub? 能否提供 repo 的地址
作者: Azore    时间: 2019-9-24 10:00
请问以后会不会出一些教程,我是做房地产设计的,如果以后能有高效开发这个的教程就好了
作者: Supers227    时间: 2019-9-24 10:34
Azore 发表于 2019-9-24 10:00
请问以后会不会出一些教程,我是做房地产设计的,如果以后能有高效开发这个的教程就好了

智能设计开发课程已在计划中,请持续关注咱们论坛及NCFZ最新动态~
作者: uzumakikun    时间: 2019-9-24 10:47
期待啊~好多干货!
作者: walkalone    时间: 2019-9-24 19:43
特意开号来贺,希望有幸能够见证行业的颠覆
作者: Gsiverson    时间: 2019-9-30 14:41
支持!!!!!!!!
作者: 木工二小    时间: 2019-9-30 17:49
大工程!心里痒痒,奈何水平不够。努力学习。
作者: 阿呆呆    时间: 2019-10-8 16:00
这个工程超大,费心血了。支持!
作者: Supers227    时间: 2019-10-8 16:46
阿呆呆 发表于 2019-10-8 16:00
这个工程超大,费心血了。支持!

感谢支持~欢迎持续关注
作者: 王星杭V_L7opS    时间: 2019-10-10 12:39
强烈支持!
作者: taoarch    时间: 2019-10-10 21:31
刚听说,赶紧上来看看,牛!!!
作者: axe666    时间: 2019-10-10 23:40
sky大大好厉害,买了你的书,写的是真滴好
作者: pqwpqw12345    时间: 2019-10-11 14:07
很期待~~~
作者: navibakedd    时间: 2019-10-12 15:56
Looking forward to surprise
作者: kids    时间: 2019-10-15 10:03
史上最高能任务书
作者: Supers227    时间: 2019-10-15 10:47
kids 发表于 2019-10-15 10:03
史上最高能任务书

哈哈~期待参与任务
作者: 离巢雀    时间: 2019-10-30 10:17
希望可以参与,这个也是我一直想参与做的
作者: weilaishi2    时间: 2020-1-10 16:47
看了你的书。想写一个强排的算法,结果一合计变量很多,搞不定。日照,视觉卫生间距防火间距,建筑高度。一开始就给难住了。没想到,还有人搞全套的。
作者: war3et    时间: 2020-2-10 16:10
怎么参加
之前也有过类似想法,有了这个平台不错,大家都可以参与
作者: war3et    时间: 2020-2-10 16:31
类似finch的算法么
作者: stjackin    时间: 2020-3-4 21:47
插眼,看看怎么参与进去
作者: Matincz    时间: 2020-4-6 22:29
已经购买了课程,本人主要还是从事房地产开发,请问怎么加入?
作者: Tankle    时间: 2020-4-16 13:04
请问一下noah 启动链接不了gh报错提示 * Loading GhPython assembly… Error: 找不到方法:“!!0[] System.Array.Empty()”。的原因么
作者: Jsc    时间: 2020-4-16 16:19
厉害了厉害了,真心求后期来个教程,天天在单位用SU肝强排,都没精力学GH
作者: xiaozi1    时间: 2020-5-12 10:38
期待bug共追,完善插件,更好工作
作者: mowhat    时间: 2020-8-19 15:30
这个可以提升工作效率~
作者: chysh28    时间: 2021-6-4 09:52
请问创世会员如何申请呢




欢迎光临 NCF参数化建筑论坛 (http://bbs.ncf-china.com/) Powered by Discuz! X3.2