SketchUp插件安装方法:rbz是什么

文/韩世麟

第一节:SU插件基础知识

SU的插件大多都是使用Ruby脚本写的,其文件后缀为*.rb。一个功能简单的插件往往只用一个rb文档就能解决问题,如:生成面域1.1插件“MakeFace11.rb”,清理插件“purgeall.rb”。“单个rb”

而功能较复杂的插件往往由一个rb文件外加主程序文件夹构成,其单一rb文件的作用就是给SU带路,引导SU进一步加载主程序文件夹里的文件(起实际作用的脚本,图标等)。如:一键通道插件“RND_Suchannels”。“rb+文件夹”

还有一种可持续发展的插件会把一些基本动作(寻点,画线,画弧,选择等)做成脚本库,并在此基础上开发出一系列神级功能,比较典型的是ThomThom大神开发的TT系列插件。想要使用这套插件,需要先安装最新版本的TT_Lib²(TT运行库),然后再安装其他插件,如TT_Edge Tools²,也就是说,如果你想用TT_Edge Tools,那么最起码的,你要有这几个文件:“库+rb+文件夹”

一般来说,升级了SketchUp版本的话,TT_Lib²要跟着升级。

如何安装插件呢?在Google时代的SketchUp版本中,我们需要把上图所述的文件,全部复制到SketchUp安装路径中的Plugins文件夹里,默认是C:/Program Files (x86)/Google/Google SketchUp 8/Plugins。那么在这样操作后插件用不了的常见错误是:

  1. 路径还是不对(这单蠢属于眼神不好)。
  2. 只复制了*.rb,没有复制主程序文件夹(相当于装软件却只复制了桌面上的快捷方式,实际内容并没有安装,这不是逗么,往往这时候SU会报错)。
  3. 系列插件没装插件库,或插件库版本过时,典型的就是想用TT系列插件中的某一个功能,却没事先装好TT_lib,或者TT_lib不符合SketchUp版本,需要下载最新版进行升级,这个时候SU还是会报错的。
  4. 装了SUapp造成了插件冲突(这时候可能需要卸载SUapp,甚至重装SketchUp,原因可能是注册表冲突,详细逻辑我不太了解)。

以上应该算是SU玩家们的常识了,今天要说的,是Trimble公司接管SketchUp以后,所有的插件格式统一变成了一个文件*.rbz。

第二节:*.rbz的正确打开方式

有了这个*.rbz格式,安装插件就变成了非常简单的事情。

如果你的SketchUp版本是SketchUp8 M1以上,换句话说,如果你的SketchUp图标已经变成了这样:

那么就可以快速安装*.rbz了。Trimble的官方教程如下:

  1. 在这个SketchUp的Window菜单下点击“Preferences”(偏好设置)。
  2. 选择“Extensions”(扩展程序)。
  3. 点击左下角的“Install Extensions”(安装扩展程序)。
  4. 找到你要安装的*.rbz文件,点击打开。

接下来它会提示,要往系统文件夹中复制文件了,问你是否同意,点击同意就好,最后它会说,插件已经成功安装。就这么简单。

第三节:rbz是什么

*.rbz文件实际上是若干“*.rb文件+主程序文件夹”使用zip压缩算法压制的压缩包。

以SketchUp 2015版为例,原本的Plugins路径被改到了一个非常冗长的隐藏路径下:C:/Users/Administrator(这个是你的系统管理员名,你的很可能不一样)/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins。这个路径需要设置显示隐藏文件才能找到。为了叙述的方便,下文把这个路径就简称为“神烦隐藏路径”

只要把第一节中提到的“*.rb文件+主程序文件夹”,复制到“神烦隐藏路径”里,插件就会生效。仅仅复制*.rbz过来,或者把*.rbz后缀改成*.rb都是错误的做法

那么自己手动安装插件的方法是,把*.rbz后缀名手动改成*.zip,这时候就可以使用解压缩软件解压了,你会得到若干*.rb文件和若干主程序文件夹,把这些文件一并复制到“神烦隐藏路径”,插件就装好了。而这正是第二节的教程中点击“安装扩展程序”时,SketchUp悄悄为你做好的事情

所以,你如果拿到*.rbz文件,就用第二节的方法装。拿到*.rb+主程序文件夹,就把它们复制到“神烦隐藏路径”里。或者复制到SketchUp安装路径下的“ShippedExtensions”,默认是C:/Program Files/SketchUp/SketchUp 2015/ShippedExtensions,复制到这里以后,你打开SketchUp的时候,它还是会自动把这个文件夹里的东西悄悄搬运到“神烦隐藏路径”里,所以本质上都是一样的。

第四节:自定义插件包

已经知道了这些知识,我们能做什么呢?

我们可以逆向思维,把自己常用的插件用zip算法打包,并且把*.zip文件后缀名改成*.rbz,这样下次安装的时候,使用第二节的方式加载*.rbz就会非常非常方便了,再也不用去找“神烦隐藏路径”了,软件会帮你把这些麻烦事都悄悄料理好。

我在《CAD导入SketchUp封面教程》中所提供的适用于SketchUp 2015版本的“SU2015封面套装.rbz”就是用这个思路制作的,内含最新版的“TT_Lib²”运行库文件+“TT_Edge Tools”+“生成面域1.1”三组插件。如果你像我一样是使用WinRAR打包文件的,那么注意压缩的时候选择ZIP算法。

SU插件请去SketchUp官方扩展程序商店紫天SketchUp中文网志检索。如果你经常混迹于sketchUcation论坛,那么你肯定用不上这篇文章。

希望这篇教程能解决你在安装插件时的困惑。

网站推广阶段,欢迎您关注网站的微信公共平台:
扫描关注“韩的日志”微信订阅号

  • 请注意,为了保证我能看到所有留言的提示,留言将通过审核后才会显示,请不必重复留言。
韩世麟

韩世麟

站长,天津大学研究生毕业,天津人
存为书签: 本文的固定链接.

69 条评论

  1. 韩大大~现在有没有和su2014 vray2.0都兼容的suapp啊?

  2. 韩大神,请问如果安装Vray2.0的话,那3dmax的vray是不是要卸载啊,两者会冲突不?

  3. 为什么我的su2015安装了没有反应呢 ?

  4. 学长,你好。特别地崇拜您!!!我想问su2015用的插件也都是在您网站上下载的“常用插件”,可以用的是吗???决定要装su15.。是不是把14.。8su都卸掉啊??

  5. 学长,我的su2014安装的不在c盘而是d盘,然后安装了vray可以用,为什么封面的插件用不了啊?急,谢谢学长

  6. 请问韩神,有没有SU插件编写方面的教程?

  7. 学长,佐罗刀的插件2015可用吗?

  8. 学长,求问su2013需要安装哪个链接呢?我下载的第一个链接中的插件,但是没有rbz格式,只有rb格式,无法加载到扩展应用中。

  9. 老韩,我按照你的方法自制了rbz格式的插件,在SU扩展程序里也能加载,显示成功安装,但是SU里就是没有那个插件,去那个 神烦路径 下看还是一个文件夹(而不是一个文件夹加一个rb格式的文件)。然后自己直接把文件夹和rb格式的文件粘贴到 神烦路径 下,打开SU后就能成功显示那个插件。请问这是为什么呢?

  10. 学长 我用的2015sketchup 这里有与之相对应的插件吗

  11. su and vray 都安装D盘,依然可以用︿( ̄︶ ̄)︿

  12. su2015版有的插件无法卸载,重新安装su2015还会自动加载插件怎么办

  13. 韩老师我想问一下,在那个神烦路径里我在appdate/roaming/之后我找不到sketch up的文件夹是怎么回事啊?谢谢!!

  14. 韩神,我想问一下,我最近才将原来的SU8换成了2014的,插件我在顶渲上下载的结果都是rbs制式的,可是我在install的时候只能读取rbz,结果就是读取不出来。这是我在顶渲的下载地址http://www.toprender.com/thread-6289-1-1.html。谢谢啦。

  15. 韩老师,麻烦问一下我为什么找不到C:/Program Files (x86)/Google中的google这个文件呢?是不是安装出错了

  16. 重装了su2015后封面插件无法加载了,压缩成zip,改了后缀,用安装rbz的方法安装插件怎么无法识别啊

  17. 装了插件之后su打开的时候变得特别慢,求解决方法。之前用sketchup8+PPM插件管理器还可以解决这个问题。然而PPM不支持2015版的,难道只能买suapp了?

  18. 韩大神,我用的是SU2015,按照文章里的方法“安装扩展程序”,选择“SU2015封面套装.rbz”,显示已成功安装。启动SU,里面却没有这个插件,但是去那个SketchUp 2015\SketchUp\Plugins目录下,显示的是TT_Lib2.rb tt_edgetools.rb和同名的文件夹,还有个makefaces11.rb
    这是为什么

  19. (韩大神?韩学长?韩师兄?韩哥?韩高手?)到底应该怎么称呼你。。
    我是学风景园林的,所以想问一下,你认不认识有像你一样的风景园林专业的高手~想深入学一下SU。有的话推荐一下,谢啦~

  20. 韩神,我自己写了一个su小插件,怎么弄成rbz格式,我解压出来再su中不能安装。只有一个文件

  21. 这篇文章半年前看过,没什么感觉,刚刚把更新的SU基础建模视频看了一遍,再来看这篇文章,突然领会了。
    准藤摸瓜找到紫天网,发现了一个新天地。
    谢谢韩神。好神有好报》3《

  22. 韩神 教程软件可以做成中文版的就更好了

  23. 韩神,最近下插件,下到一个压缩包,解压后是一个rbs和一个rb文件,怎么安装啊,rb没有附带文件及,rbs无法直接加载,拖到插件文件夹也没有用?求助,试了好久也没有解决!

  24. 学长~su刚刚接触,插件太多很杂,不知道有什么常用的需要安装,有什么渠道可以学习了解吗

  25. 大神,我的sketchup是2014版的,但是安装在E盘,下载了封面插件后,安装不上怎么解决?

  26. 大神,我想问一下我刚开始学Sketchup,学的8,这个版本和2015有什么差别吗?

  27. 韩师兄你好:
    插件每次都载入出错,详情如下:Error: # 。 好像是说里面带有中文字符造成的,保存路径是在C:/Users/木子萧/·······但是这个文件夹的中文名好像改不了怎么办呢?可以改成Administrator么?

  28. 韩神,我用的2015版本,用的第二种方法来装的插件,在窗口,系统设置里,扩展里也有edge tools2 和 TT-lib2 但是没有插件的工具条 在视图里工具栏里也没有 重新打开su2015时 显示 “ 载入文件 C:/Users/Administrator/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_edgetools/core.rb 时出错
    Error: #
    C:/Users/Administrator/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/TT_Lib2/c_extension_manager.rb:168:in `require’
    C:/Users/Administrator/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/TT_Lib2/c_extension_manager.rb:168:in `require_file_utils’
    C:/Users/Administrator/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/TT_Lib2/c_extension_manager.rb:98:in `prepare_path’
    C:/Users/Administrator/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/TT_Lib2/core.rb:127:in `’
    C:/Users/Administrator/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/TT_Lib2/core.rb:110:in `’
    C:/Users/Administrator/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/TT_Lib2/core.rb:20:in `’
    C:/Users/Administrator/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_edgetools/core.rb:10:in `require’
    C:/Users/Administrator/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_edgetools/core.rb:10:in `’
    F:/软件/软件/Tools/extensions.rb:197:in `require’
    F:/软件/软件/Tools/extensions.rb:197:in `load’
    C:/Users/Administrator/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_edgetools.rb:39:in `register_extension’
    C:/Users/Administrator/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_edgetools.rb:39:in `’
    C:/Users/Administrator/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_edgetools.rb:15:in `’
    C:/Users/Administrator/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_edgetools.rb:14:in `’
    C:/Users/Administrator/AppData/Roaming/SketchUp/SketchUp 2015/SketchUp/Plugins/tt_edgetools.rb:13:in `’”我想问问是怎么回事,有解决的办法吗?谢谢

  29. 韩神,SU2015安装您那个天大系馆剖透视教程附带的rbz文件,显示安装成功后SU界面里面没有插件显示?怎么办

  30. 韩老师,请问您知道怎么解决LSS TOOLBAR和SU2015以上版本不兼容的问题吗?我试了最后一个压缩成rbz的办法,但还是不行

  31. 请问韩神,安装完之后的插件想卸载,应该怎样操作

  32. 好的 ,谢谢韩神

  33. 韩神 你好 我想知道tt—lib的界面是什么样子的 我把你给的2015封面套装安装之后仅能看到tt,edgetools 另外两个并不能看到 看过工具栏了也没有

  34. 韩学长,我在安装lss toolbar时发现我的su里stick group tool这个功能无法使用,就是不会弹出调节参数的对话框,但其他的功能都很正常,学长知道这是为什么吗?

  35. 韩神你好,我的SU是安装在E盘上的。我把rb格式的插件拖到ShippedExtensions文件里,再打开SU后发现安装不成功,并出现了Error: #
    c:/users/dell/appdata/roaming/sketchup/sketchup 2015/sketchup/plugins/1001bit_pro/1001promenu.rbs

    请问该怎么办?电脑小白试了好几次,获取帮助的渠道有限,希望能得到您的解答~(@*@)~

  36. 韩神太牛逼了,我为了安装一个插件弄了一下午,看了这个教程直接就装好了woc

  37. 韩神,非常希望得到您的解答。
    我的su2016想安装一键通道插件,在扩展中直接安装扩展在您的课件中下载的rbz文件,提示安装成功。并且在系统设置中有显示。
    但是在工具栏中找不到
    我也试过在网上下载其他版本,复制到隐藏路径中打开会出错,
    请问是什么原因?或者有什么操作能代替一键通道插件吗?

  38. 韩大师,我按您的方法装了后启动提示
    Error Loading File C:/Users/guos7717/AppData/Roaming/SketchUp/SketchUp 2017/SketchUp/Plugins/tt_edgetools/core.rb
    Error: #
    C:/Users/guos7717/AppData/Roaming/SketchUp/SketchUp 2017/SketchUp/Plugins/tt_edgetools/core.rb:38:in `’
    C:/Users/guos7717/AppData/Roaming/SketchUp/SketchUp 2017/SketchUp/Plugins/tt_edgetools/core.rb:33:in `’
    C:/Program Files/Trimble/SketchUp 2017/Tools/extensions.rb:197:in `require’
    C:/Program Files/Trimble/SketchUp 2017/Tools/extensions.rb:197:in `load’
    C:/Users/guos7717/AppData/Roaming/SketchUp/SketchUp 2017/SketchUp/Plugins/tt_edgetools.rb:39:in `register_extension’
    C:/Users/guos7717/AppData/Roaming/SketchUp/SketchUp 2017/SketchUp/Plugins/tt_edgetools.rb:39:in `’
    C:/Users/guos7717/AppData/Roaming/SketchUp/SketchUp 2017/SketchUp/Plugins/tt_edgetools.rb:15:in `’
    C:/Users/guos7717/AppData/Roaming/SketchUp/SketchUp 2017/SketchUp/Plugins/tt_edgetools.rb:14:in `’
    C:/Users/guos7717/AppData/Roaming/SketchUp/SketchUp 2017/SketchUp/Plugins/tt_edgetools.rb:13:in `’

    我用的是SU2017,楼上有个朋友跟我情况一样,不知这个插件有合适SU2017的没有,能给个我吗

发表评论