王重民先生著作

在豆瓣看到一张图片

http://www.douban.com/photos/photo/2208702600/

王重民(1903年-1975年4月16日),字有三,号冷庐主人,河北高阳人,中国目录学家和版本学家。

1924年,王重民入读北京高等师范学校,研究中国古籍。1928年毕业。在北京图书馆开始了编目科工作,主要整理敦煌遗书、太平天国史料及古籍。1934年至1939年,在英国、德国、法国、意大利、美国等国各大图书馆抄录了很多资料,并发表多篇关于敦煌及太平天国史料的文章。尤其是在落实中法两国政府交流项目上,他被选派到法国国家图书馆,从事对该馆所藏大量敦煌文献的编目工作,而法方派到北京图书馆的则是杜乃扬女士,她负责整理北图所藏的法文书籍目录。1939年至1947年,他赴美国国会图书馆鉴定善本书。后返回中国,担任北京大学教授,并建议成立图书馆学系。1949年,出任图书馆学系系主任。

1950年起,王重民讲授和编写了很多图书馆学的课题与文章,譬如:《中文工具书使用法》、《参考资料与参考工作》、《普通目录学》、《历史书籍目录学》、《中国目录学史》、《中国目录学史料》、《近代目录史料》、《中国书史》。主要著作有《道德经碑幢刻石考》、《老子考》、《国学论文索引》、《清代文集篇目分类索引》、《日本访书志补》、《太平天国官书》、《敦煌曲子词集》、《敦煌古籍叙录》、《善本医籍经眼录》、《徐光启传》、《中国善本书提要》、《中国目录学史料》、《四库抽毁书提要稿》、《美国国会图书馆藏中国善本书录》(由袁同礼修订)等。

1975年4月,在文革评法批儒运动中受迫害而在颐和园长廊自缢身亡。

维基百科:王重民

Rhino 官方免费学习资料

Rhino 官网上:

Rhino 5 Getting Started & User’s Guide

Grasshopper 官网上:

Grasshopper Primer Third Edition

Generative Algorithms with Grasshopper version 2.0

Essential Mathematics 3rd Edition

Rhino Python Primer

另外还有一些在 Grasshopper 官网上介绍的网站,其中有一些视频和 PDF 资料也很有价值:

http://www.i-m-a-d-e.org/fabrication/

http://designalyze.com/

http://lab.modecollective.nu/learning/

http://www.exlab.org/

http://elsewarecollective.com/

http://www.morphogenesism.com/

http://www.digitaltoolbox.info/

http://formularch.blogspot.com/

http://antonioturiello.blogspot.it/p/designer.html

http://www.liftarchitects.com/

Grasshopper 中的 Python

一般情况下建筑师都不常接触到程序语言,但如果会,对设计的深入研究会更有帮助,在使用 Grasshopper 的时候可以同时使用 Python 语言协助设计。

朋友推荐学习 Python 的两本比较经典书本教材:

《Python 基础教程》

《Python 参考手册》

还有 RHINO 提供的 Rhino IronPython 帮助文件:

http://4.rhino3d.com/5/ironpython/index.html

以及官方教材:

Rhino Python Primer

Grasshopper 之 Divide Curve 运算器

将之前在《Grasshopper 之 Loft 运算器》中的模型做了修改,由圆管网包裹。其中用到两个关键的运算器分别 Divide Curve 和 Flip Matrix。这篇先说 Divide Curve 运算器,下一篇再来讲讲 Flip Matrix。

修改的新模型所用到的运算器。

Divide Curve 运算器的作用是将已知曲线均分。

其中3个输入参数从上到下分别是:

C:输入曲线信息。

N:段数。

K:是否将两条相接的曲线交点作为一个分段节点。

其中3个输出参数从上到下分别是:

P:分段节点。

T:节点向量。

t:起点到节点的长度。

Grasshopper 之 Cull Index 运算器

《Grasshopper 之 Loft 运算器》中提到了 Cull Index 运算器。

Cull Index 运算器的作用是将一列数据中的某一项除去。

图中正是使用了 Cull Index 运算器,将0-9这10个数字中属于“3”这项的数字除去了。

在这里要注意的是,最开始的数是“0”。

在建立旋转上升的模型时候,使用 Cull Index 运算器来将最底下的一个椭圆在列表中去除。

Grasshopper 之 Serise 运算器

在上一篇《Grasshopper 之 Loft 运算器》中提到了 Serise 运算器。

Serise 运算器在 Grasshopper 建模中会经常用到,它提供了一个等差数列,在这里,我用它来使我要放样的曲线在高度上和角度上有变化。

Serise 运算器有3个输入参数:

S、N、C

分别对应着是:

S:等差数列的开始数字。

N:等差数列的公差。

C:等差数列的项数。

Grasshopper 之 Loft 运算器

Loft 运算器,在建模的时候会经常用到。

这里用 Loft 运算器来做一个旋转上升的模型。

还涉及到另外两个运算器,将分别写两篇:

Grasshopper 之 Serise 运算器

Grasshopper 之 Cull Index 运算器

Loft 运算器是的输入参数中,一个是输入曲线,一个是输入设置。而 Loft Options 有一个专门的运算器。这其实是 Loft 运算器的关键所在。

在 Loft Options 运算器中,5个输入参数,分别是:

Cls、Adj、Rbd、Rft、T

这5个输入参数的作用,按顺序分别是:

1、放样后的曲面封闭成一个整体。

2、接缝调整。

3、重建控制点数。

4、以公差调整。

5、放样造型。

在 Grasshopper 中的所有运算器都是与 Rhino 中的命令相对应。

Rhino 中的 Loft 命令

在使用 Grasshopper 的时候,当遇到不知如何使用的运算器时,可以转换一下思维,在 Rhino 中找到相应的命令来进行操作,然后相互对应起来。

在运用 Grasshopper 来建模时候,必须先有一个用 Rhino 命令操作的清晰的思考过程。

Kangaroo 学习之 Bend

在 Forces 集合中有一个 Bend 运算器。

通过 Kangaroo 得出 Bend 的运算结果。

在3点组成的平面上,两个端点均锚固,仅中间一个点自由,结果会让这个点移动位置,移动的程度上随着设定的 BendStrength 的大小而变化的。如果弯曲强度设置得足够大,三个点最终将达到 RestAngle 设置的角度。

这个是在增加了重力作用之后得到的结果。

在重力作用下,中间的点最终没有在原来3点所构成的平面上。理论上,如果 BendStrength 设置足够大,3点的联系将趋近于直线段。