Tag Archives: RhinoScript

可变电阻控制几何体形态(Grasshopper、C#脚本、Arduino)

很多用户对硬件控制 GH 很感兴趣,正好今天有同学自己写程序连外设遇到点小问题,Shaper3d 版主 Jorin 正好解答问题顺带做个教程了。这位 Zzzz 用户的帖子如下:
http://bbs.shaper3d.com/thread-24815-1-1.html

Read me
本教学中的例子,用 Grasshopper 的 Firefly 插件做是非常简单的,但是这篇教学不用Firefly,而是用C#写脚本来实现。
如果不是对C#程序感兴趣,只是想做这种控制效果的话,这个教学粗略浏览一下,当作了解制作过程就好,然后直接去下载 Firefly,Firefly 使用简单而且很强大很稳定。Firefly 的中文教程繁体论坛有。
教学

一、连线和原理概述

(更多…)

1
顶一下

Posted in RhinoScript | Tagged | Leave a comment

在Mac下用Eclipse和RhinoForMac搭建RhinoPython编辑运行环境

Rhino for mac 测试版发布已经有一段时间了,并且经常在更新,但直到目前为止,RhinoForMac并没有像Rhino for windows一样具备一个python的脚本编辑器,可以让我们半自动的填充代码,检查语法错误,高亮显示代码等等。
现在我们就在Eclipse for mac这个著名而强大的第三方编辑器中搭建RhinoPython的编辑环境,方便我们在mac下写Python脚本。
第一步,安装Rhino for mac
第二步,安装Eclipse for mac
下载地址:http://www.eclipse.org/downloads/?osType=macosx
第三步,在Eclipse for mac中安装Pydev
Pydev是一个Eclipse的插件,让Eclipse可以编辑并运行Python代码。
Pydev安装方法如下:
如果是最新版的Eclipse,在Help菜单中选择Eclipse Marketplace,搜索PyDev,直接安装即可。如下图:

安装时候能勾选的都勾选,该同意的就同意,一路下一步直到安装完毕。
如果因为版本原因,你的Help中没有Eclipse Marketplace,按照以下步骤手动安装PyDev:
在Help菜单中选择Install New Software,点击Work with选项后面的Add,弹出对话框,Name随便写,Location填写http://pydev.org/updates,填写完毕后点击OK,如下图所示:

教学详情,请浏览

0
顶一下

Posted in Mac, RhinoPython, RhinoScript | 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

跟我读『RhinoPython 101』系列视频教学 – By Jorin

我们从 Rhino 5 开始增加了新的脚本语言-RhinoPython。
RhinoPython 是一个强大的脚本语言,能运行于 32位与64位的 Rhino 5,以及即将上市的 Rhino OSX, RhinoPython脚本可以无损跨平台运行,且编写及其灵活,语法非常简洁。

为了让所有有心想尝试 RhinoPython的用户的需求,我们在推出 RhinoPython的同时就发布了配套教学 – RhinoPython 101。

但部分中文用户反馈,苦于语言与程序语法等诸多问题,无法顺畅的理解书中的全部内容。为此论坛版主 Jorin 精心制作了一整套的 【跟我读 Rhino Python 101】 系列视频教学,将会在论坛陆续播出。

提醒:
1  请先确定你有安装好最新的 Rhino 5 (32位或64位), 如果你还没有,请点击这里下载测试版。
2  请自行先下载 『RhinoPython 101』, 如果你还没有下载,请点击这里下载

系列视频教学内容

1. RhinoPython 脚本是怎么回事?
http://bbs.shaper3d.com/thread-22776-1-1.html

(更多…)

0
顶一下

Posted in RhinoPython, RhinoScript, 基础教学, 视频教学 | Tagged , , , | Leave a comment

经典脚本分享:IsoMatch

Thomas Anagnostou (来自 Rayflectar Graphics) 大方分享可以快速建立等角立体投影 (Isometric projection)、二等角立体投影 (Dimetric projection) 与不等角立体投影 (Trimetric projection) 的 Script。它也可以用来分析未知投影方法的工程图,了解该工程图使用的投影方法,是建筑师、设计师、绘图专业人士实用的工具。
详细内容及下载…

1
顶一下

Posted in RhinoScript | Tagged | Leave a comment