Tag Archives: Grasshopper

Grasshopper&Kangaroo制作的折叠效果演示

更多折叠特效请浏览….

0
顶一下

Posted in Grasshopper, Kangaroo | Tagged , | Leave a comment

Grasshopper工业设计运用入门简介

此教学提供工业设计师的入门Grasshopper教学, 学习如何建立一个简易的参数系统书架。
www.Grasshopper3D.com

5
顶一下

Posted in Grasshopper, 建构历史 | Tagged , | Leave a comment

将RhinoPython代码修改为GhPython代码的简易教学

本次教学将教大家把RhinoPython代码修改为GhPython代码的基本方法。

我们使用一位同学在Shaper分享的代码来修改,获取源代码请访问:http://bbs.shaper3d.com/thread-23768-1-1.html

第一步,把RhinoPython的交互函数去掉
此例中直接把第20行(让用户选取曲线的语句)删除。修改完以后的main函数如下:

[sourcecode language="python"]
def main():
global t
t = 0
while t <= 1:
dividecurve(curve_id,t)
t += 0.002
[/sourcecode]
那么curve_id这个参数从哪里来呢?第二步,修改GHpython元件的输入参数默认情况下,GHpython元件的两个输入参数是x和y,输出参数是a 我们需要的是curve_id,所以删除一个参数,修改剩下一个参数的名称为curve_id,并从外部为curve_id输入一条曲线 (更多…)

2
顶一下

Posted in Grasshopper, RhinoPython, RhinoScript | Tagged , , , , | Leave a comment

Grasshopper中的数据控制

【为了让不同程度的使用者包括初学者也可以阅读这篇文章。本文使用的范例程序结构简单但足够典型。着重于介绍思路的分析,反映设计过程中遇到的数据处理及如何解决问题的思维过程。对涉及的工具就使用不做细致的介绍,敬请见谅—Dixon】
在使用参数化设计工具辅助设计的过程中用户需要解决两个阶段的问题:

根据设计要求规划合理的编程逻辑顺序。(编程思维过程)
使用参数化设计工具实现设计功能。(技术处理过程)

在这几年接触学习参数化设计的学员的过程中,我们发现大部分学员会在这两个阶段遇到不同的问题。

其中,第一个阶段属于使用者编程思维方式主导的部分。由于大部分设计背景的学员之前并没有接受过系统的编程课程的训练,因此普偏在编程逻辑思维方面较为欠缺。本文的范例中对实际的设计要求有简单的编程逻辑思维方法的解释可作为参考。

第二个阶段属于技术细节的部分。我们注意到大部分GH用户遇到的技术细节问题可以归类于以下三方面:

1.对GH的工具的运行原理和使用方法不够理解。这是比较初级的问题。

2对GH工具涉及到的曲面造型技术缺乏足够了解。具体为:对Nurbs的几何特性、Nurbs数据的编程控制方法和曲面造型思路缺乏了解。因此程序中涉及曲线曲面控制处理的部分较难深入和灵活运用。这部分较为欠缺的用户建议可以参加rhino原厂开设的曲面造型课程的短期学习班做系统的补充。

3.除了以上两个参见的问题之外,大部分学员都会在学习到一个阶段后遇到GH树形据结构数据管理的理解和控制方面的困难。这通常是所有学习GH者都需要跨过的一道坎。

和其他的参数化设计软件和编程软件不同,GH采用的树形据结构的数据管理是很特别的,,它可以让用户更容易的管理和控制庞大和复杂的数据,以实现用参数化控制复杂的功能甚至是系统的设计(如一整栋建筑),但前提是使用者必须对这种数据管理和控制的原理有对应的了解,才能对其进行合理和灵活的控制。这部分是很多人学习中遇到的难点或者难以深入到的部分。

为了帮助GH使用者GH的理解树形数据结构在参数化设计过程中起到的作用,以及如何配合设计需求处理和控制它,我们使用GH原厂课程中的一个范例来做介绍。

我要设计一座悬挂结构的桥!

这是一个悬挂结构的桥,如图是整个桥的侧面结构。黑色矩形方框是桥体。桥体上10个红色点桥体的固定点。用钢丝悬挂固定。顶上的两个蓝色矩形代表悬挂桥的两个立柱,每个立柱上各有3个钢丝固定点。我们需要解决的问题就是如何在桥体和柱子的固定点之间拉钢丝。

(更多…)

4
顶一下

Posted in Grasshopper, 建筑 | Tagged , | Leave a comment

Grasshopper图片取样教程『E文』

在这个视频中,你可以学习使用 Grasshopper3d 的 ImageSampler(Colour) 运算器的应用.

1
顶一下

Posted in Grasshopper, 视频教学 | Tagged , | Leave a comment

如何在Grasshopper中绘制三元函数图形?

Shaper3d论坛的一个讨论题目“这样一个函数 (x ^ 2 + (9 / 4) * y ^ 2 + z ^ 2 – 1) ^ 3 – x ^ 2 * z ^ 3 – ((9 / 80) * y ^ 2 * z ^ 3) = 0 在grasshopper里应该怎么绘出它的图形啊?”这种几何图像,只要知道 表达方程式,在在matlab里面好像做起来还是挺方便的,效果如下

Grasshopper 中不能直接套用这个方程式,需要讲 表达式解析为 带变量的参数方程。 这个方程解析起来有一定难度, 特别是数学丢了很久的筒子来说,有点无从下手。 Grasshopper 中其实可以使用另外的办法来做这个方程,只是能做到半 方程式的参数化, 读起来有些拗口:), 大概思路是这样, 先建立2D心型图案当作轨迹线, 然后建立一条截面线,这样我们就可以使用 RailRevolve 运算器来建立这个参数模型(Rhino中的案例可以参考这里的教程http://bbs.shaper3d.cn/thread-3515-1-1.html)。 详情如下

1 在GH中 建立 2D“心型”的参数方程式,效果如下

(更多…)

0
顶一下

Posted in Grasshopper, 案例教学 | Tagged , | Leave a comment