2011-12-18 15:24 Sunday  

一个人要问问题,首先要学会的就是要组织语言向别人清楚的表达自己的问题。如果是软件使用中出现的错误,就要讲清楚在什么环境下使用什么软件,在进行什么操作下,软件提示什么错误,是只在特定的操作下才会出现的错误,还是一般操作都会出现的错误。在出错之前,软件是否正常,是否安装过某些其他软件或插件 后,才出现问题的,如果方便,配上错误时的截图,效果会更好。

问题描述的越细致,就能够让有经验的人更方便的排除其他一些不可能的因素,尽量减小排查的范围,才能尽快的找到解决办法。

很不幸的是,不管我是逛一些手机论坛,或是电脑技术论坛,亦是类似SUBAR这样的软件论坛,各种完全不知所云的求助帖子比比皆是。类如“我的电脑装了Vray for Sketchup后但是不能渲图,快来帮帮我”这种非常“简洁明了”的帖子也是相当不少。

不能渲图是什么意思?是点击渲染按钮没有反应?还是会出现崩溃?是用的老版本1.0还是中期的1.05.03,还是用的新版1.48.XX/1.49.XX版本?是否已经破解 或是获得软件授权?安装是否安装到正确的目录?一切都不知道,求助者那种过于言简意赅的问题,完全不带详细描述的问题,怕是让多数人看到此问题也会绕道远行吧。我也是,看到这种问题我一概不回,直接关闭窗口浏览其他帖子。

为什么?因为太费口水,把每一种的可能性都考虑进去,再将解决方法写出来,怕是一篇千字以上的教程 了。多数人没有那个耐心写吧。所以每次看到这种求助贴都少有人回复,然后求助者还责怨无人帮忙时,我总不由暗笑。暗笑什么?可能很多人都知道,笑此人无知。

这让我想到一个笑话故事。一个女人上街,钱包被抢,然后大声呼唤“警察警察,警察快来啊”,刚好附件有警察巡逻闻声赶来。问女人什么事,女人答“钱包被抢,你们快帮我追回来”,警察继续问“抢匪朝哪边跑了?”,女人回“东边”,警察再问“描述一下抢匪特征和钱包”,然后女人“两个男人,钱包是挎包,红色”。等警察从女人口中得知具体的细节之后,抢匪早消失在人群之中了。

谁之过?不要怨警察,他们又不是神,怎么知道喊他们是因为什么原因,你不跟他们讲明劫匪逃跑方向和劫匪特征,难道要他们随便乱抓人?其实这些基本常识,非要像挤牙膏似的由警察问一句才回一句么?

另外一次07年我在深圳实习时亲身经历的一件事,让我至今记忆犹新。下午下班后,到深大北门等公交,天色已暗,等候公交的人也越来越多了。我也夹在其中。突然人群中响起一女性尖叫,是尖叫,只发出“啊”“啊”带着硕长的拖音。初听这尖叫,我以为有人出车祸了,但是“啊”的尖叫声不断,连续喊了大约1~2分钟。若是车祸,定不会如此持续,但是无奈人多,我和很多周边的人都不知到底何事。

等人群稍有松散,挤往人群深处,发现一女性正在哭着打电话,旁边站着2名巡防员。只听到那女的边哭边对着手机另外一头说“我的包刚刚被抢了,喊了半天,巡防员听到声音过来,不去追,现在抢劫的人都跑了,怎么办”,一边哭着一边诉说巡防员的不是。。。

大姐,有你这号人吗?关巡防员鸟事。你在那嗷嗷直叫叫了半天,谁知道到底发生了什么事,只要大喊一句“有人抢了我的包,正在朝XX边跑,大家帮忙追一下”就OK了,这句话也就2~3秒的事,相信抢匪肯定跑不了了,毕竟路上众人较多,可以很轻易的拦住抢匪的道路,至少巡防员听到这种求助,能够立马知道事情然后马上采取相应的行动,而不至于听你“啊啊啊”的嚎叫了半天都没弄明白到底发生了什么,错过了追捕都最佳时机。现在你自己口齿不清表达不清,还怪巡防员废物,有你这种人吗?

同样,问问题也是一样,即使再吝啬笔墨,至少要把问题表述清楚了,这样才能让别人帮你,而不是一句话连问题都轮廓都没勾勒清楚,就指望着别人帮你,如果你的问题没有人回复,首先要先检查自己的问题是否描述清楚了,自己是否在网上搜索过答案未果,是否用自己的思维逻辑性的进行判断过,而不是一张口就跑到论坛上贴个莫名其妙谁都不清楚是什么意思的问题来。

大家都是学习过知识的人,OK?!

我不懂编程,更不懂ruby,但是顶着自己软件使用上的洁癖,还是硬着头皮自己把属于自己的SketchUp 工具栏弄出来了。

 

SketchUp 最烦心的就是最小化后,切换最大化的时候卡住了,等恢复窗口时,原本排好的1~2排工具栏就挤成了N排,不得不耐心的再把工具栏一个个的归位。等下次再碰到同样的情况,再把工具栏一个个的放回去,如此反复反复……

 

不烦么?确实很烦!SketchUp 没有CAD那样的锁定工具栏的功能,那么解决方法是:

1、取消工具栏,一般插件除了工具栏外,还提供“插件"下的菜单。但是这样有点麻烦,尤其是插件多了的情况下,找起来就容易眼花了

2、用插件管理软件。比如SUTOOL或PowerPluginsManager。这2个SU插件很经典。尤其是后者,我花了很长时间自己整合了一套PPM的菜单。但是,还是过于间接,而且我不想为了管理插件又再装一个插件。

3、自己定制工具栏,将自己常用的全部集成到一个工具栏上,即使以后错位,只把自己的单条工具栏归位就OK了,这样多简省,就如下图我自己做的工具栏:

 

综上,方法3最可行。PPM可以实现此功能,当然,我说过,我不喜欢装哪怕一个我不用的插件,本文就是以此为目的的。

那么接下来,就是重点了。

看了一些rb插件对工具栏的相关代码,有所了解后,得出如下总结:

阅读全文>>

SketchUp 上编写rb插件 的工具,无需重启SketchUp 即可预览效果和进行调试。这套工具本身作为一个插件 被开发出来,极大都方便了SketchUp 的ruby开发者们。目前更新到2.0。紫天SketchUp 中文网志上的肖老师曾对1.1版做过简单介绍,下面是截图

阅读全文>>

也许你的SketchUp装了10个20个插件都不觉得启动慢,但是只要装了新版VR 1.49.02(或与其相近的几个版本),就会明显的感觉到单纯的启动SketchUp,都要等上10来秒,实在是让人等到崩溃。若是直接打开一个以前未装VR时用SketchUp做的一个大模型,那不用等了,直接喝茶去吧,茶泡好了,喝完了,大概才差不多打开完毕了吧。一切都是VRay惹的祸,启动SketchUp时自动加载ASGVIS目录里面大把的rb文件和dll文件,这能不严重减慢SketchUp的启动速度吗? 

假如我一时不想用VRay,我只是想建立一个最纯净的环境来插件,来做其他用途,完全不想加载VRAY,那就只能进入SketchUp的Plugins目录把vfs.rb改名或扔进另外一个子目录里面了。等需要的时候,我再把vfs.rb还原。对,这确实是一个方法,但是,是不是还是太麻烦了呢?最理想的情况是:不加载VRAY,在SketchUp里面,我想随时加载VRAY的时候,随时进行加载,这样的话,一般用不上VRAY的时候,我完全可以享受正常的SketchUp启动和编辑速度,而不用受VRAY的拖累了。 

对,有一个软件可以实现:PowerPluginsManager。但是这个插件,也很肥,而且我也不想用这个插件怎么办? 

SUAPP貌似有加载插件的功能,但是我测试过,貌似无效。而且我个人是不喜欢那种大集成的插件,因为我只需要其中某项功能,但是SUAPP却让SU面板上充满了图标和加载了很多我不想用也用不上的插件,这会让我不爽。何况SUAPP主代码文件都是加密了的rbs,想提取中间部分功能基本无望 

难道没戏了吗?有的,VRay Toys这个小小的和VRAY相机匹配的插件,很轻松的解决了这个问题。

装过VRay Toys的朋友,菜单“工具”里面应该都有这个“V-Ray Toys”子菜单,里面便有“根据需要加载V-Ray”和“启动V-Ray”两个功能。如下图(我自己汉化的,请用英文版的自行找到对应的位置和名称)

阅读全文>>