NCF参数化建筑论坛

标题: 每日都“GH”(搞好)系列之002 Math operators [打印本页]

作者: 活建鬼    时间: 2012-4-16 14:49
标题: 每日都“GH”(搞好)系列之002 Math operators
本帖最后由 活建鬼 于 2012-4-16 15:07 编辑 002 Math operators 闲言少叙,帖子的源起请看此帖http://ncf.5d6d.com/thread-10090-1-1.html。直接上今日的“GH”零基础教程。 <上节回顾> 001 GH界面——对GH的界面进行了简要的介绍,没有任何难理解的地方。 <本节课程> .教学计划: 会通过Math——operators中的几个简单的运算器教你如何快速操作GH,没有形体的建立,只是涉及逻辑与文字的表现,非常容易。 .涉及运算器: Slider,panel,+,-,X,/,<,>,similar,= .正文: 打开GH,将Math——operators中的“+,-,X,/”四个运算器 [attach]25911[/attach] 依次点选,置于桌面,会得到: [attach]25912[/attach] 感觉这样比较乱,想让他们纵向对齐:框选四个运算器,此时运算器会变绿,并出现一个上下左右四个方向都有小箭头的虚线框。点击“上”这个方向 [attach]25913[/attach] 的中间那个箭头,即可对齐 [attach]25914[/attach] GH里面的运算器是这样的:绝大多数情况下,左端为输入端,右端为输出端。但有些特殊的运算器只有输入端,如point list [attach]25915[/attach] 在输入端输入我们的条件,经过运算器内部的逻辑算法可以在输出端得到一个我们想要的结果,这就是GH的工作原理,把对于建筑师来说较难的编程语句打包到一个个运算器中进行计算,省事不少。 作为一个初学者,在遇到不知道的运算器时可以进行如下操作: 第一种方法:将鼠标停留在运算器、输入端和输出端即可看到英文的解释。 [attach]25916[/attach] 第二种方法:在运算器上右键——help [attach]25917[/attach] 我个人比较喜欢这样看,因为这样可以将第一种方法所有想知道的地方尽览无余,省去了多次操作的时间。但是,第一种方法可以在你熟悉了运算器时,偶然忘记了某个端口的定义时使用特别方便。 params——special里找到number slider。这个运算器使用频率很高,我们还有一个快速查找的技巧是在工作区面板空白处双击 [attach]25918[/attach] 即可出现搜索栏,只需输入“sl”即可出现slider这个运算器。 +”的输入端有AB两个,算法是A+B,以此类推“-,X,/”都是一样的。 因此需使用两个slider进行计算。需要说明一下slider的设置方法,同样有两种方式: 1.在其上,无论是slider端还是滑块端均可,右键——edit [attach]25919[/attach] 2.slider端双击进入 进入后,会有以下视图: [attach]25920[/attach] 我们经常使用的是slider accuracy numeric domain两栏: slider accuracy栏的rounding自左至右依次为:浮点数(即小数)、整数、偶数、奇数。 Digits只在“R”时使用,为小数点后多少位。一般使用默认。 numeric domain栏一般只用设置最小值min和最大值max即可。设置完此二值后,range会自动变化。 设置成整数,ok即可。在输入端进行连线 [attach]25921[/attach] 下面要知道结果是怎样的,所要用到一个运算器——panel(pa),使用频率和slider是一样高的。位置在params——special里面。注明一下,从现在起括号里的字母代表使用快速搜索的字母简称。 [attach]25922[/attach] 新版的GHpa有一个挺好的应用 [attach]25923[/attach] 当鼠标接近pa时会在其框上出现四个红点,且中间出现九个供编辑的自定义的东西。默认的pa面板是黄色,你可以通过编辑改为其他颜色、字体大小、对齐方式等等。但有时,鼠标无论怎么接近也不会出现编辑栏,比较郁闷,难道是bug?对付此种情况,我一般使用复制上一个成功的pa然后在其上进行编辑,成功率较高。 [attach]25924[/attach] 这里说说,如何进行运算器的复制?方法依然是两种: 1.ctrlcctrlv的方式。这个大家想必都知道。 2.点住要复制的运算器往外拖后,按住alt键放手即可。 最后成这样: [attach]25925[/attach] 现在,我想把此四个数据整合起来,就再在其后加一个pa。此时你会发现为什么pa只能被连一次,无法将四个都连入呢?答案是;按住shift连入即可。
作者: 活建鬼    时间: 2012-4-16 14:59
这里要说明一点shift是加入。当我们一旦连错某个运算器时,需要通过ctrl减入即可。或者在运算器的连错的端口处右键——disconnect或者disconnect all(前者是只取消某一项,后者是取消全部)。还有一种方法比较取巧,就是干脆将连错的运算器删掉,然后在运算器面板里面重选一下,重新连接。一共三种方法,根据个人操作习惯进行选择。

这样的话,一个小小的电池图就完成了
[attach]25928[/attach]

同理,我们可以将>、<、≈和=的运算器练习一下,
[attach]25929[/attach]

细心的童鞋可以看到跟其他不同的是</FONT><FONT face=Calibri>”</FONT><FONT face=宋体>≈</FONT><FONT face=Calibri>”</FONT><FONT face=宋体>的输入端有三个值,最下面有一个</FONT><FONT face=Calibri>”t%”</FONT><FONT face=宋体>,其实这个选项在后面的很多运算器中都会讲到,其实就是所谓的</FONT><FONT face=Calibri>T</FONT><FONT face=宋体>值。在这里,我们可以通过改变</FONT><FONT face=Calibri>T</FONT><FONT face=宋体>值来提高</FONT><FONT face=Calibri>A</FONT><FONT face=宋体>和</FONT><FONT face=Calibri>B</FONT><FONT face=宋体>的相似率。</FONT></FONT> <FONT color=#000000><FONT face=宋体>总结一下,今天主要是通过</FONT><FONT face=Calibri>math</FONT><FONT face=宋体>里面的几个简单的运算器来讲</FONT><FONT face=Calibri>GH</FONT><FONT face=宋体>运算器的原理与方法以及如何快速操作</FONT><FONT face=Calibri>GH</FONT><FONT face=宋体>。有人也许会问,今天将的这几个运算器在实际中有什么用途?其实,它们的用途很少,专门开一讲其实是为给后面操作打基础的。如果,非要说用什么实际用处的话,加减乘除这四个运算器的运出相对多一点,包括对于曲线或形体的控制,只是通过几个</FONT><FONT face=Calibri>slider</FONT><FONT face=宋体>是不够的,有时需要加倍,就会用到乘法,等等。现在听不懂没关系,这样的例子在我们之后的教学碰到时,我会点明的。</FONT></FONT> <FONT face=宋体><FONT color=#000000>今天讲课我感觉自己还是比较啰嗦,但是想想多啰嗦几句能够讲明白也好,可以在以后省去不少重复解释的时间,以后的几期进度会加快,篇幅对应的可能会减少,但是要点不会避开。</FONT></FONT> <FONT face=Calibri><FONT color=#000000>第二讲的GH源文件:</FONT></FONT> [attach]25933[/attach] <FONT color=mediumturquoise></FONT><FONT color=mediumturquoise></FONT><FONT color=mediumturquoise><FONT face=Calibri><</FONT><FONT face=宋体>下期抢先看</FONT><FONT face=Calibri>></FONT></FONT> <FONT color=#000000><FONT face=宋体>下期题目——</FONT><FONT face=Calibri>003 Image sampler</FONT><FONT face=宋体>,介绍一些好玩的用法。敬请期待</FONT><FONT face=Calibri>~~</FONT></FONT> </P>

作者: 活建鬼    时间: 2012-4-16 15:14
终于写完了~~好累吖~~去歇会~~
作者: thinksong    时间: 2012-4-16 16:05
来支持一下吧
作者: zhiaixu2010    时间: 2012-4-16 16:09
支持楼主坚持不懈的精神~每天来看看,温故而知新
作者: tommmmm    时间: 2012-4-16 16:22
沙发哎!!!!!!!第一次沙发{:3_64:}
作者: tommmmm    时间: 2012-4-16 16:23
这个一定要顶下!!!!!!!
作者: hexianghai    时间: 2012-4-16 19:00
好貼就要頂起來!!!!!!!!!
作者: dsg911    时间: 2012-4-16 23:01
我来签到了!哈哈
作者: kbfly    时间: 2012-4-16 23:39
签到,当做复习~~~
作者: gtl535    时间: 2012-4-17 08:28
好东西,不过现在用不着了
作者: ajhgb    时间: 2012-4-17 09:22
楼主辛苦了,感谢分享,继续关注!
作者: yizhishinubi    时间: 2012-4-17 11:48
lz有爱。。顶一下
作者: ping58972    时间: 2012-4-17 14:13
继续继续~~~ 加油啊~~~~
作者: 呼呼    时间: 2012-4-17 14:55
嗯,果然有坚持,支持你,slider还可以双击后输入数值,算是个补充吧{:3_67:}
作者: 傅强    时间: 2012-4-17 15:56
多谢好贴,加油
作者: 活建鬼    时间: 2012-4-17 16:45
感谢大家的支持~~~我会继续努力的~~
作者: 模鬼    时间: 2012-4-17 20:16
补一句,按住Ctrl+Alt可以点选 电池 可以知道她在哪里。。。
作者: guihuashizyl    时间: 2012-4-17 22:57
楼主辛苦了,谢谢你的好贴,我们一起加油!
作者: 熊猫无敌    时间: 2012-4-18 01:47
持续性围观中
作者: tonytcl    时间: 2012-4-18 02:15
我也是刚接触不久....向楼主学习..专研精神啊!
作者: 六面体    时间: 2012-4-18 08:45
很不错!我也是个初学者!感谢你的教程!辛苦!希望能坚持下去!
作者: 六面体    时间: 2012-4-18 09:14
期待第三讲!
作者: hanzu130    时间: 2012-4-18 10:16
感谢楼主,辛苦啦~~~~
作者: yuhong    时间: 2012-4-18 19:56
不错 挺好 适合初学者 学习了
作者: xerxex    时间: 2012-4-19 15:56
前几天没有过来捧场哈,加油加油
作者: 橘子向学    时间: 2012-4-19 16:34
来支持一下吧
作者: 活建鬼    时间: 2012-4-19 21:50
太客气啦~~现在来也不晚啊~~~ 26# xerxex
作者: somem    时间: 2012-4-19 23:47
谢谢分享!!!!!
作者: xndmythsh    时间: 2012-4-21 22:51
真诚感谢。。。
作者: Dchi    时间: 2012-5-11 12:27
很棒!!lz辛苦了!
作者: 凉水    时间: 2012-5-12 09:59
希望楼主能坚持下去。
作者: myemily    时间: 2012-5-12 18:33
很有收获,正在学习
作者: Dchi    时间: 2012-5-15 08:57
谢分享,研究研究
作者: 几度天狼    时间: 2012-12-5 17:42
支持鬼爷……
相当给力……
作者: ~祥~    时间: 2013-3-20 09:02
支持楼主,可以经常做一些这样的零基础教程
作者: Achicue    时间: 2013-3-20 19:02
不错不错{:14:}
作者: 阿蛮    时间: 2013-4-24 01:12
讲得好详细{:14:}
作者: 江风渔火    时间: 2013-4-24 10:10
支持下.....
作者: 芥末花生    时间: 2013-4-25 01:52
活建鬼 发表于 2012-4-16 15:14
终于写完了~~好累吖~~去歇会~~

支持建鬼兄!
作者: 飞天猪(猪!    时间: 2013-4-25 09:52
持续性围观中
作者: comcncomcn    时间: 2013-6-14 21:39

作者: y68593177    时间: 2013-9-5 17:26
谢谢啦  请问在第二楼是乱码吗? “细心的童鞋可以看到跟其他不同的是</FONT><FONT face=Calibri>”</FONT><FONT face=宋体>≈</FONT><FONT face=Calibri>”</FONT><FONT face=宋体>的输入端有三个值,最下面有一个</FONT><FONT face=Calibri>”t%”</FONT><FONT face=宋体>,其实这个选项在后面的很多运算器中都会讲到,其实就是所谓的</FONT><FONT face=Calibri>T</FONT><FONT face=宋体>值。在这里,我们可以通过改变</FONT><FONT face=Calibri>T</FONT><FONT face=宋体>值来提高</FONT><FONT face=Calibri>A</FONT><FONT face=宋体>和</FONT><FONT face=Calibri>B</FONT><FONT face=宋体>的相似率。</FONT></FONT> <FONT color=#000000><FONT face=宋体>总结一下,今天主要是通过</FONT><FONT face=Calibri>math</FONT><FONT face=宋体>里面的几个简单的运算器来讲</FONT><FONT face=Calibri>GH</FONT><FONT face=宋体>运算器的原理与方法以及如何快速操作</FONT><FONT face=Calibri>GH</FONT><FONT face=宋体>。有人也许会问,今天将的这几个运算器在实际中有什么用途?其实,它们的用途很少,专门开一讲其实是为给后面操作打基础的。如果,非要说用什么实际用处的话,加减乘除这四个运算器的运出相对多一点,包括对于曲线或形体的控制,只是通过几个</FONT><FONT face=Calibri>slider</FONT><FONT face=宋体>是不够的,有时需要加倍,就会用到乘法,等等。现在听不懂没关系,这样的例子在我们之后的教学碰到时,我会点明的。</FONT></FONT> <FONT face=宋体><FONT color=#000000>今天讲课我感觉自己还是比较啰嗦,但是想想多啰嗦几句能够讲明白也好,可以在以后省去不少重复解释的时间,以后的几期进度会加快,篇幅对应的可能会减少,但是要点不会避开。</FONT></FONT> <FONT face=Calibri><FONT color=#000000>第二讲的GH源文件:</FONT></FONT>  002- Math operators.ghx (107.77 KB, 下载次数: 4, 售价: 1 lux照度) <FONT color=mediumturquoise></FONT><FONT color=mediumturquoise></FONT><FONT color=mediumturquoise><FONT face=Calibri><</FONT><FONT face=宋体>下期抢先看</FONT><FONT face=Calibri>></FONT></FONT> <FONT color=#000000><FONT face=宋体>下期题目——</FONT><FONT face=Calibri>003 Image sampler</FONT><FONT face=宋体>,介绍一些好玩的用法。敬请期待</FONT><FONT face=Calibri>~~</FONT></FONT> </P>”
作者: 陈铎    时间: 2013-9-8 20:01
感谢分享!!!
作者: yansu    时间: 2014-3-15 09:18
支持楼主坚持不懈的精神~每天来看看,温故而知新
作者: wyc459983519    时间: 2014-9-3 15:02
支持楼主,gh是慢慢学成的

作者: 野鹤    时间: 2014-12-2 06:10
好东西好东西
作者: leir    时间: 2019-8-15 11:51
新手报到挖坟

作者: 超萌全家福    时间: 2021-10-26 08:58
感谢无私的教程~
作者: solo.u    时间: 2021-10-26 14:38
楼主辛苦,支持一下




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