sketchup插件怎么安装

Python015

sketchup插件怎么安装,第1张

我所了解到的最新版的 SketchUp Pro 2013 可以直接连接SketchUp插件商店,只要点击Warehouse工具栏里的插件扩展库按钮就可以访问SketchUp插件商店,使用谷歌帐号登录,搜索选择自己需要的插件直接安装即可。如果是下载的rbz格式插件,也可以在该产品内安装,请按以下步骤操作:我们建议您在安装任何 Ruby 插件前,都先以管理员身份登录计算机。这样可让安装过程更加顺利,并确保文件安装在合适的位置。--依次选择窗口 >偏好设置 (Microsoft Windows) 或 SketchUp >偏好设置 (Mac OS X)。 系统会显示“偏好设置”对话框。--点击扩展功能。 系统会显示“扩展功能”面板。--点击安装扩展功能按钮。系统会显示“打开”对话框。--5.找到要安装的 Ruby 压缩文件 (.rbz)。点击打开按钮。该 Ruby 插件会显示在扩展程序列表中。旧版的 SketchUp 和 .rb 文件。如果您使用的是旧版 SketchUp (SketchUp8 M1之前的版本),可将rbz格式插件的扩展名改成zip进行解压,或者您的文件扩展名为 .rb,要安装该插件,您可以将 Ruby 脚本文件放入相应的文件夹中,然后重新启动 SketchUp。Windows – 默认位置为:SketchUp and SketchUp Pro: C:\Program Files\Google\Google SketchUp #\Plugins.。Mac OS X – 默认位置为:[YOUR USER NAME]/Library/Application Support/Google SketchUp #/SketchUp/plugins,提示:您可能需要在 SketchUp 文件夹中创建您的插件文件夹。为此,请在 Finder 窗口中依次点击文件 >新建文件夹。如果您愿意,也可以将插件保存到 Macintosh HD 下的相同位置 (Macintosh HD/Library/Application Support/Google SketchUp #/SketchUp/plugins)。但是,保存在此处的插件可能会在卸载时被删除。重新启动 SketchUp 后,您应该会看到该脚本的命令已添加到了相应的菜单中。您也可以使用 Ruby 控制台运行该脚本(打开“窗口”菜单,然后点击 Ruby 控制台)。网友Lost24指出:在MAC系统安装SketchUp 2013版时,如果原系统安装过老版本SketchUp,会产生一个目录名称问题。老版本SketchUp被删除时,HD MAC/Library/Application Support/Google SketchUp #/SketchUp/ 目录并不会被同时删除(上文目录路径里[YOUR USER NAME]是不对的,应该是“硬盘<一般是HD MAC>”目录下),MAC中文版目录如下:HD MAC/资源库/Application Support/Google SketchUp #/SketchUp/plugins。MAC系统的第三方插件都安装在这个plugins文件夹下。在这种情况下,一些后缀名为*.rb, *.rbs 的老插件按照以前老版本SketchUp的安装方法直接把插件直接拷到这个目录下时,或是把以前备份出来的插件文件夹拷回到这个目录时,SketchUp 2013菜单里并不会正常显示,只有通过上文里 *.rbz 文件安装方法安装的插件才会正常显示。这时候我们只需要把以上目录路径里“Google SketchUp#” 文件夹名改成“SketchUp 2013”就可以使SketchUp 2013正常显示原来老版本SketchUp已经安装的插件了,一些老插件按老安装方法直接拷进这个plugins文件夹后SketchUp 2013也可以正常使用了。当然,一些老插件可能不支持SketchUp 2013,软件启动时会出错或退出,只要删除掉不支持的插件后,SketchUp 2013就可以正常启动。

细说Ruby工程的Bundle以及如何加快bundle install

做过Ruby项目的人可能有过我一样的感受,rubygems.org在中国的访问太慢了,每次我们bundle install都要等老长时间,而我们通过浏览器去下载对应的gems文件时却速度刷刷的。。。 为什么会出现这样的情况呢? 明明我们在Gemfile中写的是:

source ""

好了,既然bundle install很慢,那我就去下载gem文件下来到本地,然后运行:

gem install /path/to/gems/***.gem

结果发现,有些gem文件安装速度很快,有些bundle安装很慢。 为啥呢? 我们又如何去避免这样的痛苦呢?

好,那下面我就先来详细说明一下ruby的bundle机制。

首先说一下Gemfile文件,Gemfile就是用来描述你当前ruby工程需要依赖的插件bundle,好比在java的插件工程,当前工程会依赖哪些其他插件,依赖的插件有版本区别。比如下面就是我的一个简单ruby工程的Gemfile文件内容:

source ""

gem "rspec", "~>2.7.0"

gem "rake", "~>0.9.2.2"

第一行说明我bundle下载的服务器

第3行和第4行说明我当前工程需要依赖rspec插件和rake插件

"~>2.7.0"表示需要对于的版本好为 >= 2.7.0 而且 <= 2.8.0

在运行调用代码之前都需要先bundle install好对于的插件bundle

但是写了Gemfile就需要安装bundler插件,这个完全可以通过下面的命令来完成

gem install /path/to/gem/bundler-version.gem

(先下载bundler gem文件到local)

好了,安装好了bundler,就可以执行bundle install了。

但是每次都执行bundle install都很慢很慢,让我无法承受。怎么办?

下载到本地然后gem install,发现如果插件有依赖的话,还是同样很慢,因为它会自动访问服务器去下载需要依赖的插件。既然我本地可以通过浏览器直接下载下来我需要的bundle,能否直接利用到本地的? 答案是可以的。

我们完全可以搭建一个本地的gem mirror服务器,而且非常简单。

首先,下载好所有的gem文件(其实就是bundle文件),注意依赖插件也必须准备好,放在本地某个目录中。 然后在这个目录中执行下面命令:

gem generate_index -d /path/to/your/gemfiles/

cd /path/to/your/gemfiles/

gem server

然后修改你的Gemfile的source,改成如下:

source ""

然后运行bundle install,看到的结果一定是让你激动的效果~

最后,建议每个ruby工程目录中增加一个.rvmrc文件,这个文件就是用来指定你该工程使用的ruby版本,已经bundle安装目录和cache目录。.rvmrc的内容只有一句话:

rvm --create use ruby-1.9.2@myprojectname

然后你每次进到工程目录种后都会看到自动切换到相应版本的ruby提示信息。

注意,第一次设置后,需要重新安装bundler以及bundle install,原因可以自己想一下。

另外,每次修改Gemfile时,都需要bundle install一下,这个时候不会安装所有的bundle,因为上次bundle install的时候会生成一个Gemfile.lock文件,告诉bundler哪些bundle已经安装了,而且依赖关系也知道了。 这次只会安装新增的bundle

链接:

1. Creating a RubyGems Mirror With HTTP Basic Authentication

2. Creating your own RubyGem mirror

3. Bundler说明

分别安装JDK、eclipse(解压即可用)、RDT(解压即可),复制org.rubypeople.rdt下的两个文件夹features、plugins中的内容,分别全部放到eclipse根目录下的对应文件夹中,就可以完成Ruby插件的安装:

org.rubypeople.rdt-0.7.0.601192300PRD\features ---->eclipse_cn\features

org.rubypeople.rdt-0.7.0.601192300PRD\plugins ------>eclipse_cn\plugins

安装成功后,启动eclipse,来配置ruby的环境:

打开eclipse的开发界面,通过窗口--首选项--Ruby--Installed interpretes,来确定ruby.exe的位置(C:\Ruby\bin\ruby.exe),点击【确定】按钮,则设置成功。

建立一个Ruby项目来试一下,在ruby的项目下建立一个test.rb文件,输入puts “hello,world!!”,,点击运行,选择Ruby application方式运行,但是发现却不能运行。原来需要在运行-运行配置中需要配置,指定要运行的test.rb脚本,点击【运行】就可以啦。