Grasshopper 之 Graph Mapper 运算器(一)

要画一个二次抛物线,想着用函数来解决,后来发现了 Graph Mapper 这个运算器中的 Parabola。

用 Parabola 可以生成二次抛物线。

调用 Parabola 需要在 Graph Mapper 上单击鼠标右键,在菜单中选择 Graph types,再选择 Parabola。

Graph Mapper 还有很多函数类型,以后用到再做记录。

在选取 Parabola 之后,再双击 Graph Mapper 运算器,调出编辑器。

这个编辑器的左上角可以设置,其中 X 与 Y 表示的是函数输入值与输出值的范围,你可以通过修改他们的值来生成二次抛物线数据。

抛物线是作出来了,不过对 Parabola 的 X、Y 值的设置还是有些不太清楚。从结果反推,猜测这里的 X、Y 值是一个范围,并不是通过他们来确定这个二次函数。

iTerm2 配色

看到说 iTerm2 比自带的终端好用,于是下载了一个。从外观上看与自带的没什么差别,但是快捷键方便多了。为了更好的使用,准备先解决配色的问题。

找到一个 iTerm2 的配色项目 Iterm2-color-schemes ,可以在里面下载配色文件,并根据介绍来安装。

首先是要下载配色文件,下载好了之后,打开 Preference,选择 Profile 中的 Colors。

点击下方的 Load Presets 选择 Import。

导入刚刚下载好的文件,具体喜欢哪种配色,可以参考 Iterm2-color-schemes 中的显示样例。我比较喜欢 Ciapre。

这就算是安装好了,现在的 iTerm2 显示不再是白板一块。

先解决了配色的问题,用起来都爽多了。

安装 Grasshopper for Mac

太久不用 Grasshopper,果然被它给淘汰掉了。

今天打开 Windows,又一次的被更新玩弄了半个多小时,气得要死。幸亏在 Rhino3d 上看到了 Mac 版 Grasshopper 的消息,多少年没有关心,终于可以用上。赶紧下载安装。

下载地址:

Rhinoceros 5.0 WIP 20121218 – Mac 版

安装之后试用要授权,下载一个 Rhino for Mac,邮箱会受到授权码,填这个就好了。

安装好了之后打开,很兴奋,很幸福。

在启动 Grasshopper 时候按照习惯敲入命令,结果屁都没有。Google 了一下,原来命令改了。要在指令窗中输入:

ExplicitHistory

终于,可以在 Mac 上开心的玩 Rhino 了。

另外,其他插件的安装和 Windows 上无差别。所以第一件事就是将 Kangaroo 装上。

解决 Kangaroo 安装问题

换了电脑,重新安装 Rhino 和 Grasshopper,把之前用的一些插件也都重新安装了一遍。结果在安装完 Kangaroo 插件后运行 Grasshopper ,提示 Loading Errors,并且在点击 Close 之后,Kangaroo 不完整,工具栏中没有运行器。

上 Google 搜索关键词,找到许多用户都遇到过这样的情况。其中有人解释说:

是因为 Grasshopper 的版本高了,所以导致这个错误发生。

我尝试将 Grasshopper 的版本降低,甚至低于了之前我所安装版本很多,还是没有没有解决。

后来经过多次查找之后,还是发现了问题所在。

由于文件被锁定,所以出现了错误。

找到了问题,开始解决问题。

根据 Loading Errors 的显示,找到在安装 Kangaroo 时的这三个文件。

逐一右键调出属性窗口,选择解除锁定,确定。

重启 Rhino 打开 Grasshopper,就不再会有错误提醒,也能够看到 KangarooPhysics 的运算器了。

我现在所用的版本:

Rhino5(64-bit)

Grasshopper 0.9.0076

Kangaroo Physics 0.099

Kangaroo 2.02

Python学习资料

用 Kindle 看知乎周刊103期《编程小白学 PYTHON》,发现里面有许多好的推荐,记录下来。

两个微信公众号值得关注

PythonCoder(Python 开发者)

crossincode(Crossing 的编程教室)

强烈推荐的网站

Learn Python The Hard Way, 3rd Edition Update 是唯一的也是最终的选择。

Codecademy 是为新手准备的 Python track。

udacity 和 Codecademy 类似。

入门教程

Full Stack Python 上有各种 Python 资源汇总。

A Byte of Python 是一个简明的 Python 入门教程。

Dive into Python 是一本开源的 Python 教程。

练习

Python Practice Book 是一本 Python 的练习书,帮助掌握基本语法。

This list of 5 programming project for Python beginners 是5个适合初学者的编程项目。

学习语言没有捷径,只有勤奋才能成功。

Django开发环境

参考了这篇《开发环境和Django安装》

目前我的项目开发环境是:

Mac OS X 10.11.2

Python 3.5

Django 1.9

Bootstrap 3.3.6

Virtualenv 13.1.2

Git 2.6.4

两个升级

Mac OS X预装了Python,不过版本比较低,所以我选择升级版本。

在Python的官网下载

https://www.python.org/downloads/

安装Virtualenv需要用到pip,所以将pip也升级了。

https://pypi.python.org/pypi/pip

四个安装

要安装Virtualenv、Django、Git、Bootstrap。

其中安装Git还需要用brew;安装Bootstrap需要npm

在终端通过pip安装Virtualenv和Django:

$ pip install virtualenv
$ pip install  django

安装Git之前先要安装brew,所以,根据Homebrew官网提示,在终端粘贴以下脚本,安装brew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

在安装好brew之后,在终端输入以下脚步安装Git:

$ brew install git

安装Bootstrap前要先安装nam,所以,下载安装npm后,在终端输入以下加班安装Bootstrap:

$ npm install bootstrap

现在,该升级、安装的都完成了。开始创建虚拟环境。

虚拟环境配置

使用Virtualenv创建虚拟环境。

#创建虚拟环境
$ virtualenv -p /usr/local/bin/python3.5 ENV3.5  

Running virtualenv with interpreter /usr/local/bin/python3.5
Using base prefix '/Library/Frameworks/Python.framework/Versions/3.5'
New python executable in ENV3.5/bin/python3.5
Also creating executable in ENV3.5/bin/python
Installing setuptools, pip...done.

#激活虚拟环境
$ source /ENV3.5/bin/activate  
#查看当前环境下的安装包
$ pip list  
pip (1.5.6)
setuptools (3.6)