文/韩世麟
第一节: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。那么在这样操作后插件用不了的常见错误是:
- 路径还是不对(这单蠢属于眼神不好)。
- 只复制了*.rb,没有复制主程序文件夹(相当于装软件却只复制了桌面上的快捷方式,实际内容并没有安装,这不是逗么,往往这时候SU会报错)。
- 系列插件没装插件库,或插件库版本过时,典型的就是想用TT系列插件中的某一个功能,却没事先装好TT_lib,或者TT_lib不符合SketchUp版本,需要下载最新版进行升级,这个时候SU还是会报错的。
- 装了SUapp造成了插件冲突(这时候可能需要卸载SUapp,甚至重装SketchUp,原因可能是注册表冲突,详细逻辑我不太了解)。
以上应该算是SU玩家们的常识了,今天要说的,是Trimble公司接管SketchUp以后,所有的插件格式统一变成了一个文件*.rbz。
第二节:*.rbz的正确打开方式
有了这个*.rbz格式,安装插件就变成了非常简单的事情。
如果你的SketchUp版本是SketchUp8 M1以上,换句话说,如果你的SketchUp图标已经变成了这样:
那么就可以快速安装*.rbz了。Trimble的官方教程如下:
- 在这个SketchUp的Window菜单下点击“Preferences”(偏好设置)。
- 选择“Extensions”(扩展程序)。
- 点击左下角的“Install Extensions”(安装扩展程序)。
- 找到你要安装的*.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论坛,那么你肯定用不上这篇文章。
希望这篇教程能解决你在安装插件时的困惑。
网站推广阶段,欢迎您关注网站的微信公共平台:
- 请注意,为了保证我能看到所有留言的提示,留言将通过审核后才会显示,请不必重复留言。
韩大大~现在有没有和su2014 vray2.0都兼容的suapp啊?
@evan suapp最新的免费离线版本好像机就兼容
@韩世麟 韩神 发现了一个特别好的安装插件的网站
http://www.piziku.com/pi-zi-cha-jian
韩大神,请问如果安装Vray2.0的话,那3dmax的vray是不是要卸载啊,两者会冲突不?
@北方i星星 我的VFS和犀牛的冲突过,和3d的没冲突。
为什么我的su2015安装了没有反应呢 ?
@fuwei6187 仔细看看文章吧,真看懂了就不会问这种问题了。我要回答你还是重复这篇文章里的话。
学长,你好。特别地崇拜您!!!我想问su2015用的插件也都是在您网站上下载的“常用插件”,可以用的是吗???决定要装su15.。是不是把14.。8su都卸掉啊??
@Miss Vivian 常用插件基本可以用,不行就去紫天找最新版,最好把老版本su删了。
学长,我的su2014安装的不在c盘而是d盘,然后安装了vray可以用,为什么封面的插件用不了啊?急,谢谢学长
请问韩神,有没有SU插件编写方面的教程?
学长,佐罗刀的插件2015可用吗?
@雪碧 可以用的,我的就是2015的。
学长,求问su2013需要安装哪个链接呢?我下载的第一个链接中的插件,但是没有rbz格式,只有rb格式,无法加载到扩展应用中。
@LuuuRora rb怎么用,文章里写得清楚。
老韩,我按照你的方法自制了rbz格式的插件,在SU扩展程序里也能加载,显示成功安装,但是SU里就是没有那个插件,去那个 神烦路径 下看还是一个文件夹(而不是一个文件夹加一个rb格式的文件)。然后自己直接把文件夹和rb格式的文件粘贴到 神烦路径 下,打开SU后就能成功显示那个插件。请问这是为什么呢?
@HZH 首先,大家在压缩的时候就经常多压一层文件夹,你想想。本来下载好一个压缩文件,解压后是一个文件夹,进去又套了一层同名文件夹,再进去才是内容。这就是压错了文件层级了。你压缩的时候就把rb配文件夹的关系摆好,而且,不要多套一层。
@韩世麟 噢,谢谢韩神,已经解决了,是我多打包了一次=。=
学长 我用的2015sketchup 这里有与之相对应的插件吗
great!
su and vray 都安装D盘,依然可以用︿( ̄︶ ̄)︿
su2015版有的插件无法卸载,重新安装su2015还会自动加载插件怎么办
@段小玉 这篇文章里说了插件的实际安装路径
看完之后爽爽哒~
韩老师我想问一下,在那个神烦路径里我在appdate/roaming/之后我找不到sketch up的文件夹是怎么回事啊?谢谢!!
韩神,我想问一下,我最近才将原来的SU8换成了2014的,插件我在顶渲上下载的结果都是rbs制式的,可是我在install的时候只能读取rbz,结果就是读取不出来。这是我在顶渲的下载地址http://www.toprender.com/thread-6289-1-1.html。谢谢啦。
韩老师,麻烦问一下我为什么找不到C:/Program Files (x86)/Google中的google这个文件呢?是不是安装出错了
重装了su2015后封面插件无法加载了,压缩成zip,改了后缀,用安装rbz的方法安装插件怎么无法识别啊
@dazhaxie1 到我帖子里去找2015的封面rbz
装了插件之后su打开的时候变得特别慢,求解决方法。之前用sketchup8+PPM插件管理器还可以解决这个问题。然而PPM不支持2015版的,难道只能买suapp了?
@dazhaxie1 少装点.Vray一个就已经比较慢
@dazhaxie1 可以用坯子插件库管理插件,这个是免费的,就是你要用它的插件要买,但是可以自己导入插件
韩大神,我用的是SU2015,按照文章里的方法“安装扩展程序”,选择“SU2015封面套装.rbz”,显示已成功安装。启动SU,里面却没有这个插件,但是去那个SketchUp 2015\SketchUp\Plugins目录下,显示的是TT_Lib2.rb tt_edgetools.rb和同名的文件夹,还有个makefaces11.rb
这是为什么
@WOSHILX 因为这个就是我打包进去的文件,你在SU的toolbar里应该找的到插件。或者你把这些文件剪切到“神烦隐藏路径”。
(韩大神?韩学长?韩师兄?韩哥?韩高手?)到底应该怎么称呼你。。
我是学风景园林的,所以想问一下,你认不认识有像你一样的风景园林专业的高手~想深入学一下SU。有的话推荐一下,谢啦~
韩神,我自己写了一个su小插件,怎么弄成rbz格式,我解压出来再su中不能安装。只有一个文件
这篇文章半年前看过,没什么感觉,刚刚把更新的SU基础建模视频看了一遍,再来看这篇文章,突然领会了。
准藤摸瓜找到紫天网,发现了一个新天地。
谢谢韩神。好神有好报》3《
韩神 教程软件可以做成中文版的就更好了
@yang111 好教程的一手资料都是英文的,不学英文怎么自学成才,我做这些工作,是为了培养大家的自学能力,不是为了喂给大家二手资料。你体会一下学好了英文版,意义是不是挺大的。
韩神,最近下插件,下到一个压缩包,解压后是一个rbs和一个rb文件,怎么安装啊,rb没有附带文件及,rbs无法直接加载,拖到插件文件夹也没有用?求助,试了好久也没有解决!
学长~su刚刚接触,插件太多很杂,不知道有什么常用的需要安装,有什么渠道可以学习了解吗
大神,我的sketchup是2014版的,但是安装在E盘,下载了封面插件后,安装不上怎么解决?
大神,我想问一下我刚开始学Sketchup,学的8,这个版本和2015有什么差别吗?
@SERGIO张 差别不大,主要在于插件版本不兼容
韩师兄你好:
插件每次都载入出错,详情如下:Error: # 。 好像是说里面带有中文字符造成的,保存路径是在C:/Users/木子萧/·······但是这个文件夹的中文名好像改不了怎么办呢?可以改成Administrator么?
韩神,我用的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 `’”我想问问是怎么回事,有解决的办法吗?谢谢
@HJAMES 不确定为什么,可能是tt-lib版本不够配得上2015。bug类问题,我无能为力。
@韩世麟 之前安装在d盘,刚刚我把su卸载重新安装了,选择了默认路径c盘。果然现在可以用了,很好的解决了封不上面的问题。谢谢韩神。
@HJAMES 这个例子有启发,原来是这样啊。
@HJAMES 你好,我遇到的问题跟你是一样的,但我的确是安装在了默认路径c盘但还是不行,请问你是复制在了哪里,我是复制在了C:/Program Files/SketchUp/SketchUp 2015/ShippedExtensions里,有复制文件夹和rbz文件,但重启动时出现和你一样的这种错误提示,快捷键设置中只有makeface1.1不知道是怎么回事,鼓捣好久了,求解答谢谢了
@呢呢 我已经解决了
@呢呢 请问是怎么解决的呢
韩神,SU2015安装您那个天大系馆剖透视教程附带的rbz文件,显示安装成功后SU界面里面没有插件显示?怎么办
韩老师,请问您知道怎么解决LSS TOOLBAR和SU2015以上版本不兼容的问题吗?我试了最后一个压缩成rbz的办法,但还是不行
请问韩神,安装完之后的插件想卸载,应该怎样操作
@a412582137 钻到神烦路径里把相关的文件删干净
好的 ,谢谢韩神
韩神 你好 我想知道tt—lib的界面是什么样子的 我把你给的2015封面套装安装之后仅能看到tt,edgetools 另外两个并不能看到 看过工具栏了也没有
@LEENILO 套装里一个edge tool,一个库,一个makeface。makeface没图标,直接搜索makeface给他设置快捷键I。
@韩世麟 库就是只能用于下载不能直接用嘛? 我现在去设置快捷键
@LEENILO 这篇文章就解释了 库 的概念。你回看第一大段儿。
韩学长,我在安装lss toolbar时发现我的su里stick group tool这个功能无法使用,就是不会弹出调节参数的对话框,但其他的功能都很正常,学长知道这是为什么吗?
韩神你好,我的SU是安装在E盘上的。我把rb格式的插件拖到ShippedExtensions文件里,再打开SU后发现安装不成功,并出现了Error: #
c:/users/dell/appdata/roaming/sketchup/sketchup 2015/sketchup/plugins/1001bit_pro/1001promenu.rbs
请问该怎么办?电脑小白试了好几次,获取帮助的渠道有限,希望能得到您的解答~(@*@)~
韩神太牛逼了,我为了安装一个插件弄了一下午,看了这个教程直接就装好了woc
韩神,非常希望得到您的解答。
我的su2016想安装一键通道插件,在扩展中直接安装扩展在您的课件中下载的rbz文件,提示安装成功。并且在系统设置中有显示。
但是在工具栏中找不到
我也试过在网上下载其他版本,复制到隐藏路径中打开会出错,
请问是什么原因?或者有什么操作能代替一键通道插件吗?
@安莫笙 在工具栏空白处右键,如果还没有就很奇怪了。
@韩世麟 打开su的时候提示出现错误了,不知道为什么,我的安装方法应该没什么问题。
路径里有一项是中文,不知道这个有没有影响,可是是系统文件(用户名)改不了
@安莫笙 嗯,很有可能是因为中文用户名,当路径里有汉字的时候,有的插件是会报错的。这时候需要修改,用户名为英文,而且重装SU
韩大师,我按您的方法装了后启动提示
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的没有,能给个我吗