第一章sketchup教程我们主要是讨论文本,变量,常量和数组。在第三章sketchup教程我们会讨论SketchUp的模型,但是在我们必须要学习这些基础知识,在会跑之前肯定是要学会走路的,对吧!
1.1 Ruby控制台窗口
首先,我们在SketchUp的窗口菜单中选择Ruby控制台选项。Ruby控制台允许我们输入和执行一行代码。或者使用Sketchup Ruby代码编辑器
来写代码执行,不过先熟悉控制台是比较好的选择,在本章的最后我们也会讨论如何编辑多行命令的。
Ruby控制台的使用是非常简单的,在文本框中输入代码然后按下回车就会自动执行代码。显示结果出现在命令上面,如下图:
我们在文本框中输入了下面的命令:
2 + 2
按下回车键,将会出现结果
这是一个有效的Ruby命令,他相当于一个算术表达式。
1.2 数值和数值运算符
在我们使用SketchUp建模时,其中一个常用做的工作就是使用点来画线条和表面。每个点都是由3个数值坐标组成。所以理解Ruby如何捕获数值是非常重要的,我们这节主要讨论数值形式,数值运算符和常见操作。
注册表怎么发你?留个邮箱Ctrl+Shift+E 镜头(C)/缩放范围(E)
Ctrl+Shift+W 镜头(C)/缩放窗口(W)
Shift+F1 SketchUp/上下文帮助
Ctrl+T 编辑(E)/全部不选(N)
Ctrl+C 编辑(E)/复制(C)
Ctrl+插入 编辑(E)/复制(C)
Shift+删除 编辑(E)/剪切(T)
Ctrl+X 编辑(E)/剪切(T)
删除 编辑(E)/删除(D)
Ctrl+V 编辑(E)/粘贴(P)
Shift+插入 编辑(E)/粘贴(P)
Ctrl+Y 编辑(E)/重做
Ctrl+A 编辑(E)/全选(S)
Alt+Backspace 编辑(E)/还原
Ctrl+Z 编辑(E)/还原
Ctrl+N 文件(F)/新建(N)
Ctrl+O 文件(F)/打开(O)...
Ctrl+P 文件(F)/打印(P)...
Ctrl+S 文件(F)/保存(S)
下页 视图(V)/动画(N)/下一场景(N)
上页 视图(V)/动画(N)/上一场景(R)
空格 工具(T)/选择(S)
C 绘图(R)/圆(C)
M 工具(T)/移动(V)
F 工具(T)/偏移(O)
Shift+Z 镜头(C)/缩放范围(E)
L 绘图(R)/线条(L)
G 编辑(E)/创建组(G)
O 编辑(E)/创建组件(M)...
Shift+A 编辑(E)/取消隐藏(E)/全部(A)
Ctrl+H 编辑(E)/取消隐藏(E)/选定项(S)
Shift+H 编辑(E)/取消隐藏(E)/最后(L)
Ctrl+Q 编辑(E)/删除导向器(G)
K 编辑(E)/锁定(L)
Shift+K 编辑(E)/取消锁定(K)/全部(A)
Ctrl+K 编辑(E)/取消锁定(K)/选定项(S)
Alt+I 编辑(E)/相交(I) 平面/与环境(C)
H 编辑(E)/隐藏(H)
Ctrl+Shift+V 编辑(E)/原位粘贴(A)
Shift+X 窗口(W)/材质
Ctrl+R 窗口(W)/Ruby 控制台
Shift+O 窗口(W)/大纲
F10 窗口(W)/模型信息
Shift+0 窗口(W)/柔化边线
F12 窗口(W)/使用偏好
Shift+L 窗口(W)/图层
F11 窗口(W)/图元信息
Shift+F 窗口(W)/雾化
Shift+R 窗口(W)/样式
Shift+S 窗口(W)/阴影
Alt+O 窗口(W)/组件
S 工具(T)/调整大小(C)
D 工具(T)/跟随路径(F)
P 工具(T)/截平面(N)
Q 工具(T)/卷尺(M)
Alt+P 工具(T)/量角器(O)
Alt+Shift+T 工具(T)/三维文本(3)
U 工具(T)/推/拉(P)
T 工具(T)/文本(T)
Alt+T 工具(T)/尺寸(D)
E 工具(T)/橡皮擦(E)
R 工具(T)/旋转(T)
X 工具(T)/颜料桶(I)
Alt+Y 工具(T)/轴(X)
N 工具/北角
Alt+B 绘图(R)/多边形(G)
B 绘图(R)/矩形(R)
Alt+F 绘图(R)/徒手画(F)
A 绘图(R)/圆弧(A)
F2 镜头(C)/标准视图(S) /顶部(T)
F3 镜头(C)/标准视图(S) /前(F)
F4 镜头(C)/标准视图(S) /后(B)
F5 镜头(C)/标准视图(S) /左(L)
F6 镜头(C)/标准视图(S) /右(R)
Alt+C 镜头(C)/定位镜头(M)
Alt+F2 镜头(C)/两点透视图(T)
W 镜头(C)/漫游(W)
V 镜头(C)/平行投影(A)
F9 镜头(C)/上一个(R)
Alt+Z 镜头(C)/缩放(Z)
Alt+V 镜头(C)/视角(F)
Z 镜头(C)/缩放窗口(W)
F7 镜头(C)/标准视图(S) /等轴(I)
F8 镜头(C)/下一个(X)
Alt+L 镜头(C)/正面观察(L)
\ 视图(V)/导向器(G)
] 视图(V)/场景标签(S)
/ 窗口(W)/隐藏对话框
Alt+空格 视图(V)/动画(N)/播放(P)
Alt+U 视图(V)/动画(N)/更新场景(U)
Alt+D 视图(V)/动画(N)/删除场景(D)
视图(V)/截面(P)
' 视图(V)/截面切割(C)
Alt+S 视图(V)/阴影(D)
Alt+H 视图(V)/隐藏几何图形(H)
Y 视图(V)/轴(A)
Alt+` 视图(V)/正面样式(Y)/X 射线(X)
Alt+1 视图(V)/正面样式(Y)/线框(W)
Alt+2 视图(V)/正面样式(Y)/单色(M)
Alt+3 视图(V)/正面样式(Y)/阴影(S)
Alt+4 视图(V)/正面样式(Y)/带纹理的阴影(T)
Alt+5 视图(V)/正面样式(Y)/隐藏线(H)
J 视图(V)/组件编辑(E)/隐藏类似的组件
I 视图(V)/组件编辑(E)/隐藏模型的其余部分
Ctrl+4 文件(F)/导出(E)/动画(A)...
Ctrl+2 文件(F)/导出(E)/二维图形(2)...
Ctrl+3 文件(F)/导出(E)/三维模型(3)...
Ctrl+1 文件(F)/导出(E)/剖面(S)...
Ctrl+I 文件(F)/导入(I)...
= 文件(F)/副本另存为(Y)...
Ctrl+Shift+S 文件(F)/另存为(A)...
Ctrl+B 编辑(E)/项目/面积(A)/所选内容(S)
Shift+B 编辑(E)/项目/反转平面
Shift+V 编辑(E)/项目/对齐视图(V)
Ctrl+Shift+Z 编辑(E)/项目/缩放范围
Shift+D 编辑(E)/Divide Face
Ctrl+E 编辑(E)/Extend edges
Ctrl+G 编辑(E)/Make Named Group
Ctrl+M 编辑(E)/Mirror Selection
Ctrl+W 编辑(E)/Weld
Ctrl+Shift+C 插件/CleanUp/Clean
Ctrl+D 插件/Extrude lines
Ctrl+Alt+Shift+B 插件/Flip Selected Back Faces...
Alt+R 插件/Random Select
Shift+Y 插件/Recall last tool
Shift+W 插件/Remove Lonely Vertices
Ctrl+F1 插件/Show Hide Toolbars
Ctrl+Alt+B 插件/Start FrontFace[TM] Tool
Ctrl+Shift+H 插件/Unhide elements
Ctrl+Shift+R 窗口(W)/Ruby Code Editor
Ctrl+F 工具(T)/Fillet
Ctrl+Shift+B 工具(T)/Make Faces 1.4
Alt+X 工具(T)/Material Replacer
Shift+I 工具(T)/Pickit
Ctrl+Alt+空格 工具(T)/Select Curve
Ctrl+U 工具(T)/Smart Push Pull
Alt+Shift+B 绘图(R)/Rotated Rectangle
Ctrl+Shift+L 镜头(C)/Camera / ZeroTilt
Alt+A 视图(V)/Add Named Scene
Shift+2 视图(V)/边线样式(D)/边线
Shift+1 视图(V)/边线样式(D)/轮廓
第一步:找到D:\Program Files\Sublime Text 2\Pristine Packages\Ruby.sublime-package这个文件并用压缩软件打开。第二步:编辑压缩包中的这个文件:Ruby.sublime-build。
第三步:修改文件并将其保存到压缩包中,修改内容如下:
1 {
2 "cmd": ["ruby", "$file"],
3 "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
4 "selector": "source.ruby",
5 "encoding": "utf-8"
6 }