CADKING论CAD运用中的有效操作
也在 同是土木人 上发的有朋友反映登陆有时会出问题,在这里再做个备份
作者 CADKING
http://hi.baidu.com/cadking
先说几句题外话,这几天一直在看关于星际争霸这个游戏的系列小说,写的不错,建议大家也可以去看看,《流氓高手》,这个游戏我发现和cad很有相同之处,等有空了写篇星际与CAD出来玩玩,这次我们先讨论一个概念,就是“有效操作”的概念。
在星际中,老的玩家也是左手键盘,右手鼠标的操作,姿势就和我们这些一天到晚画图的人很象,还有一个概念就是APM ,意思是在游戏中的每分钟,点击键盘和鼠标的次数,游戏里是指挥部队去打仗的,也有很多热键,和我们cad的快捷键类似,无效操作在星际里的概念有很多说法,比如钱不够的时候造兵,重复同样一个的操作,还有切了热键却没有对选中的单位下达指令等等。有效操作则是所有的点击中减去这些无效的部分以后实际有用的操作。用这个比喻大家可以理解一下cad中的无效操作是什么,比如无意义的zoom,这是个很不好的习惯,没事的时候喜欢用滚轮一直zoom来zoom去的人大有人在,而画了一半以后觉得画的不对,删掉重来也是经常有的事,这些cad中的操作,我把他定义为无效操作。
再说下去,CAD中的“有效操作”我们可以认为是这样的一种概念,为画出我们要画的图纸或者获得要获得的数据,在cad中必须经历的一些命令或外挂的使用。
那实际上画同样的图纸,有的人用一天,也有人用三天,甚至有的人一个星期都有可能,是什么让他们的速度差别会那么大呢?
我们来看看下面这个例子。
提出的问题:
计算出下面这张图纸的建筑密度
即建筑占地面积/基地红线面积
在cad中,就是要计算出图中白色及紫红色部分图形的面积和,然后除以外面这个多边形的面积。
要完成这个任务,在cad里当然也有很多种方法,我们现在来看看不同的人是怎么样完成这个任务的:
先不要往下看,想想你怎么处理这个问题。
A是个很老实很勤勤恳恳的人,对cad的了解也不是很多,他采取了这样的方法,用area命令,因为默认提示是第一个角点,他就对图中所有的图形一个个角点点了下去,点完一个图形,窗口给出提示的同时,用笔在纸上记录下来,直到所有的图形面积全部记录在纸,然后用计算器一个个累加起来,得出面积和,当中由于点范围的时候需要很仔细,被电话要打断一下就得从头点起,而且为了保证数据的准确性,计算器又按了3遍,结果他用了半个多小时完成了这个任务。
B用cad的时间长点了,知道闭合多义线的面积可以用area下的(Object)选项来获取,不用一个个角点点那么麻烦,而且自己按计算器也太麻烦了,excel干这事不错,于是他比前一个人快了一些,他采取了先AREA,然后用O选项获得面积,再把面积数值黏贴到EXCEL里去,让excel自己求和。他用了大约5分钟来完成。
C在网上逛的时间比较长,也收集了一些lisp程序,知道有些外挂好用,于是他采取了下面的方法,先用一个程序一个个把多边形的面积标在图上,然后导出这些数字到文本文件,然后选取所有的数字黏贴到excel里求和。他用了大约1分钟来完成。
D采用了cad中area命令下的加模式来完成了这项工作,由于加模式不用能窗选,必须一个个点过去,他用了大约40秒钟来完成。
E收集到的程序和第三个人不太一样,他用了一个批量标注多义线面积的程序来搞定了标面积这件事情,然后又用了一个选取图中数字累加的程序来求出他们的和,他用了大概20秒钟的时间完成了任务.
F就用了两个cad本身的命令来完成了这项工作,bhatch和list,他先填充了图中多边形与基地中间的部分,然后用list看了一下填充的面积,用他除以基地红线多边形的面积,再减去1,就得出了建筑密度。也用了大概20秒钟的时间完成了任务。
我们来比较一下,从最慢的A的半个小时,到最快的F和E20秒,他们的速度差了90倍,到底慢在哪里,快在哪里。
A的态度比较认真,而方法实在是不可取,完全没有应用到cad的特性,用手工的方法来完成了这项。
B的重复操作比A少了很多,但是还是以逐个的方式提取了数据,数据传递中没有出错的机会,excel计算的不需要重复校对,所以此种操作方式一下就比A的快了6倍。
C的方式看似花哨,用了一些不常见的命令,实则还是手工的因素占了主导,一个个面积的获取本质上还是手工获得的。
D的cad功底很好,对命令的了解也很深入,所以他能比用外挂的C速度还要快一些,但一个个面积的获取本质上还是手工获得。
E收集到的程序很实用,也很好用,但是E花在收集和整理程序上的时间不是前面4位能够比的,虽然说E在这项工作上花的时间很少,可是“台上一分钟,台下十年功”,E的速度是借助程序加快的
F的思路和前面几位都不一样,F只不过从相反的方面想了一下这个问题,就达到了和E一样的速度来解决这个问题,F是靠思路取胜的。
再进一步的结论:
当这个图形中的房子变的更多的时候,如果不是20栋,是200栋房子的话,按各人的做法会产生什么样的结果?
A的时间将延长超过10倍以上,因为工作时间越长,越容易出错,而在数据的传递过程中,不可避免地会出现些小差错。
B,C的第一步操作和D将延长10倍,因为这些命令使用中必须点选,而多边形个数的增多,将不可避免地造成点击次数的增多。其中D还有可能会忘记自己点击到哪里了,从而造成中途作废,从头再来。
E和F的时间将与现在一样,不会有增加,因为他们找到的是适用于此种类型下通用的cad解法,如果说时间有延长的话,也是和cpu计算差的那一点点时间。
如果情况再复杂一点,图中的房子不是多边形,而是一个图块的时候,E为了实现其程序能够执行的条件,即必须有闭合多义线支持,就必须在两步操作前增加一步操作,就是形成图块边界的多义线,而F完全不用考虑这个问题,因为电脑已经主动做了。
最后的结论:
思路比程序重要。
不是所有的程序都可以大大提高效率,批量处理的程序才是真正有效的程序。
抛弃手工的思想,才能了解到cad本质的东西。
当你在工作中日复一日地画着差不多内容的图的时候,你是不是采用同样的方法在画?你有没有想过,你用的命令中,哪些才是真正有效的?哪些可以继续改进?有没有更快的办法?有没有更好的办法?
如果你压根就没想过的话,cad的效率将永远发挥不出来!
因为CAD只不过是个工具,而让工具发挥出效率的,永远都是用工具的人!!! 请不要直接负责他网图片,请直接亲手上传,不然很多图片看不了 好啊,太棒了
页:
[1]