跳至主要内容

博文

目前显示的是标签为“GH”的博文

利用Rhino+GH+AI的数据可视化表现

原文来自 韩世麟博客 ,表示感谢,感谢作者可可 使用软件:Rhinoceros, Grasshopper, Illustrator 编者按: 可可 这次又带来神级教程,可以说完美的解决了一大类图解的绘制思路问题。我经常被问到类似文中的数据可视化图解“是怎么画的”这类问题,无奈对于数据处理方面,我知之甚少。相信今天的这一篇文章能够为大家解惑。 作者简介 张可天 张可天是2015年毕业于天津大学的建筑学硕士。目前就职于天津市设计院。他专长建筑方案设计及表现,基本功扎实,而且他也一直乐于分享他总结到的技巧,曾经在人人网上接连发表过多篇图文教程: 《可可这样画》 系列。同时他也是专筑网 《SketchUp极速出图八讲》 的主讲人。 这是一篇我在知乎的回答 (点击这里查看张可天的知乎答案) ,题主提出的参考原图如下,希望能够得知这张图的画法。 我尝试用Rhino+Grasshopper画图并导入AI修饰,步骤如下: 1.取得数据 样例中的图应该是有数据来源的,可能是作者调研或文献摘录的。我并没有这些数据,所以我把原图中的数据大概加估计地逆向回来。数据的存在形式有很多种,我使用了比较常见的一种,将数据放在一张EXCEL表格的两个SHEET中,如下图。 Sheet1是一张映射关系图,是样例图中从右上方到左下方的那些个映射曲线数据。excel中,横轴是“人口分布(Population Distribution)”中的各类人,纵轴是“元素时间表(Element Timeline)”中的那些“元素(Element)”,“0”代表着没有映射关系,“1”代表著有映射关系。 Sheet2是一张时间数据图,是样例图中右下的那张大表格的数据。excel中,横轴是样例图的“时间点”,纵轴是“元素(Element)”,其中的数据根据原图中的意思,应该是某个“元素(Element)”在“工作日/休息日(Workday/Weekend)”时,特定的“时间点”上所接待或容纳的人数。我并没有看出来样例图中该数据的单位,所以我臆测了一下。我以垂直方向一格代表“10人”为单位,读取了这些数据,得到上表。 2.导入Rhino 我使用Grasshopper中的Bumble Bee将Excel数据导进来,这个插件是我能够找到的导入Excel表格效率最高的一个插件...

听说GH可以辅助填色

原文地址 听说GH可以填色 这是一个明媚的早晨,休息了一个周末的Holt君带着满满的激情开始了一周的工作,勤劳勇敢的他从周一一大早开始就尽情的挥洒着汗水,这时,慈祥有爱的领导大人来到Holt的面前甩给了他一个cad,拍拍他的肩膀,充满慈爱的说: 抓紧填!越快越好!都特么给我填上! 为了响应领导的厚爱,为了不辜负领导满满的期待,Holt君立马打着激素开始了填色工作,终于,皇天不负苦心人,两个小时后,Holt君成功的掀了桌子 这特么得填到什么日子,好多线不是封闭了,魔术棒选都选不上 突然,Holt君的内心浮现出一个声音,伟安生,不解机(炉石梗)····· 不对····· 是当你发现一件事情你做的特别麻烦特别低效的时候,很有可能是你方法不对···或者不知道高效的方法~~~~ 案例讲解——By KD 接下来,就由咱们一起来演示下快速的方法。展现我大rhino无穷的力量~ 嗷嗷~ 嗷嗷~ 首先,目标是填色,材料是一个cad,导入rhino一看,什么鬼,怎么就俩点·· 不用急,很多cad导入rhino都会有各式各样的问题,本案首先是cad有高度,你得用设定xyz坐标命令来把所有cad线拍平到一个平面上,需要注意的是,有的cad导入的图块是有高度的,而有高度的图块是没办法被拍平的,得炸开再拍 然后删掉右下方的多余部分,一个缩放至视图就可以看到真面目了 由于rhino当中点是按照视图比例大小显示的所以看起来比较大,我们直接全选点删除就哦了,反正这里我们不需要~~这里再补充下,rhino当中,基本上,你可以选择任何你想要选择的物体,不论是曲线还是直线还是一定长度的线还是封闭的线还是开放的线还是面还是多重曲面还是文字还是标注还是上一次选择的物体还是根据颜色选择还是和ps一样套锁选择还是只选择靠在一起的物体等等等,真的是很全能的,所以还是那句话, 如果你觉得rhino什么事情做得很麻烦的话,很有可能(九成九)是你不知道对应的命令而已····· 然后我们关闭其他不需要的图层,只打开我们需要填色的图层的线稿所在图层 选中所有文字,填色就不要了,直接删除。根据实际情况你可以能还要选择所有的图块炸开之后再进行下一步操作,这里木有图块就忽略了。 这里我们先选取封闭的线框看看有多少线咱们不需要处理的。 还蛮多的嘛,不错不错,先新建个图层放进去存着...

对GH数据结构的理解

一. 单一数据:实线,只有一个数据(点/线/面) 线性数据:空心线,只有一组,一组是有很多面,flatten tree数据包 树形数据:虚线,很多组,每一组包含很多不同类型的数据 二.核心原则 1.数据之间按照顺序计算(对应原则是最低路径内的数据之间的对接) 2.补齐  补齐原则是末尾补齐(不只组内数据补齐,组数量也可以补齐)    两组线性数据进行计算是,输入端的数据包之间进行补齐    数据量非最多的数据包补齐数据量至最多数据量数据包的数据量