No.9_SketchUp Ruby基础-第二章 Ruby SketchUp模块使用和介绍

2.1 SketchUp模块使用和介绍

几乎所有的SketchUp开始都会访问三种基本的数据结构:SketchUp,Model和Entities。一旦当你明白他们运行原理,你就可以开始使用代码来进行SketchUp设计了。

 

SketchUp模块

不像上一章描述的对象和类,我们遇到的第一种数据结构是SketchUp,它是一个模块,后面我们将讨论模块的详细细节,现在我们仅仅只要明白模块就是包括一系列的方法就可以了。

在我们的教程中Ruby脚步都会调用这个模块的方法。

SketchUp模块的方法访问属性涉及到SketchUp整个应用。查看它如何运行,我们打开Ruby控制台执行下面的代码命令:

Sketchup.version

将会显示SketchUp的当前版本,我们也可以输入Sketchup.os_language查看当前的语言或者使用Sketchup.get_locale查看应用的安装路径。如果想查看所有的方法可以使用:

Sketchup.methods

其中最重要的一个方法是active_model,该方法返回当前我们所有的设计模型对象,下面是代码的使用实例:

mod = Sketchup.active_model

代码说明:首先会检索当前的模型对象,然后设置mod等于模型对象。

模型对象

前面说了Sketchup模块达标了整个SketchUp整个应用,Model对象就代表了一个独立的SketchUp文件(*.skp),更准确的说是所有文件中的设计信息。当我们在SketchUp中打开一个文件时,所有的Sketchup模块的属性都是相同的,但是在活动的Model对象中都是一样的。

Model类中的方法提供关于当前设计的所有信息。例如modified? 方法是用来检测最后一次保存的文件是否有修改过。下面是使用实例:

mod = Sketchup.active_model

mod.modified?

本文隐藏内容 登陆 后才可以浏览

0
56do_bolg

评论0

请先


没有账号? 忘记密码?