|
根据我研究~~~ VB 的 rhino script 和在 GH里的 C# 或 VB.net 虽然很类似,在rhino的同一个平台上 但是他们俩是不同的概念的 怎么说呢~~~ 按编程的说法来讲吧: VB 的 rhino script 所常用得到 都是 面向过程的阶段的, 而 GH里的C#和 VB.net 都要考虑用到面向对象的语言阶段 , 没有编程基础的人很难理解对吧 ~~~ 简单的说吧: VB 的 rhino script 就像 maya的mel 和3dsmax的maxscript 和 其他软件用来编脚本而已 他们只不过是把 他们的所有的命令 应用到极限 其中mel 是最强大的 因为maya的功能和刻心是非常强大~~~但是 当我们想研究和开发新的想法东西出来 然后 这些功能不能满足我们的要求的呢 ~~~ 那就来研究 C# C++ python 等等 这些面向对象的语言了 ~~~ 比如 GH里的C# 和VB.NET 和maya的 C++,python等等 这些都是 面向对象的语言 有出来 是为了增强 和开放 刻心系统 很多人理解是为了 编写插件而已~~~ 对软件工程师来讲那样理解也是对的 但是 对我们建筑师来说是 可以帮我们无限的研发和探讨新的想法和实现我们建筑师的很多想法 ...有人用一句话形容 面向对象的计算机语言 :"没有做不到 只有想不到" 现在我们地球上我们所看到的新科技和技术 网络信息等等 跟计算机语言有关的 可以说 都是用面向对象编程出来的 哎~~~扯得太远 回到主题吧 ~~~ 我只不过想说 上面的 几句 rhinoscript写出来的 看起来很简单 感觉上是用C#更高级来写应该没问题对吧 ~~~我没空帮你写出来的 我只不过想提醒你而已 他们是不同 概念的 有时候 rhinoscript是可以用rhino的命令 和简单的面向过程的语言阶段 和轻松的做到 比如 voronoi 2D 我们可以用 rhinoscript 很轻松的编写出来 可是 当我们想在 GH里的C#或VB.net 写了就非常麻烦 因为 当你想在 GH的c#面向对象语言的理念来写了 就要考虑到整个 rhino系统的构造因为要布局到 很多rhino的编程的层数里面 所以写出来很麻烦 但是 如果能写完成出来的 了 可以看出来 GH里 voronoi 比 rhinoscript的 voronoi 的功能能力和自由度好用和强大得多 ~~~ 可是 也可以反过来说 有些东西 C# 或 面向对象语言 可以轻松的做到 而面向过程的 语言 比如 以前的VB C语言 (注意不是VB.net 和 C++ ) , mel , maxscript 等等 却很难做得到 ...
哎~~~ 罗嗦了这么多 ~~~ 我估计 人没有编程的基础 应该看不懂 sorry 了~~~
还有最后 别误会 我是 软件工程师 呵呵呵 我只不过是 疯狂自学 自乐的小小未来 parametric architect... 晚安咯~~~~ |
|