
【大胆创新,定制样板图形----我的经验与体会】
我们都知道国内的建筑与装修设计水平和ACAD应用技术水平,相对与国外境外确实有一定差距;其原因固然复杂,但有一点,我们应该能得到共识:我们自幼接受的教育存在一定的问题,中国的孩子们无论在家里,还是在学校都是被告知
要听话、乖巧,人们总是告诉我们:“不要这样,不要那样”在我们的脑子里形成了许多无形的清规戒律,"不能这样,不能那样",以至于形成我们缺少应有的胆量和勇气。
在论坛上,常常看到青年朋友问这样的问题:"什么什么好学吗?","谁能教教我?"。这些话中都多多少少有那么点儿缺乏自信、缺少勇气的味道。
我真想直截了当地告诉他们:AutoCAD和AutoLISP都是应用的科学或知识,它们都只是工具,本身没有什么太高深的内容,主要的或绝大部分知识是靠实践得来的,所以它们本来就要求实践、实践、再实践!大胆地闯吧,这里不是地狱之门!
相反,我在本论坛上也多次听到一些不和谐的声音,总是让人感到是:有人在唠叨着:"不要这样,不要那样!"
我今天在这里准备发表一通意见,可能与已有的一些观点不合,但既然是论坛,就应当"百花齐放,百家争鸣",就有了姑且存我一言之地的理由。因为我认为这些论调是非常不利于青年
的成长的,会极大的妨碍他们的业务技术水平的提高的,所以很有一吐为快的愿望。
【AutoCAD和AutoLISP都不会产生病毒】
这个论点:当心ACAD.LSP病毒!这是耸人听闻的。请不要相信。AutoCAD是一个应用软件,它根本不会伤及操作系统,是完全不会产生病毒的。AutoLISP虽然也是一种编程语言,但
它只是一种解释性的高级语言,它的任何程序、函数、语句、命令都不会伤及操作系统,即使我们在编写LISP程序时出现了错误,也丝毫不会影响任何别的程序或命令,顶多这个出错
的程序被"Cancel"(撤消)了完事。
据当时那篇文章的作者所说,(由于记不住作者署名,该文又已经找不到,恕我只能如此不敬)无非是有人在ACAD.LSP文件中重定义了几个AutoCAD的命令而已,对AutoCAD的命令进行
重定义,这本来就是AutoCAD允许的,是题中应有之意,只不过把这种重定义命令的文件大肆传播,就影响极坏了。我觉得这里面唯一值得我们引为教训的是1)重定义AutoCAD的命令
必须慎重!(2)拷贝别人的ACAD.LSP文件时要当心!只要我们记住这两条教训,就没什么可怕的了。
发现了AutoCAD的命令已被重定义了怎么办?有人建议说把ACAD.LSP文件删掉,我看这是因噎废食的做法,不可取。我的建议是,从别的同事手中拷贝一个正确的ACAD.LSP文件来,
把那个错误的顶掉就可以了。此外AutoCAD还有一个对付重定义AutoCAD命令的办法:在命令前面加一个下横杠“_”。
【误区·误导·误人子弟】
最近又有一位z1999z先生在论坛上发表了一篇长帖子,反映甚好,一时支持声不绝,以至于令我感到诧异!尽管他事先给自己戴上了几顶光环,议论发的也象煞有介事,但我感到他
已经踏入误区,还在误导别人,实在误人子弟,故本人不避冒昧,在此另发一帖,一方面说明他的谬误,同时介绍自己的一点经验与体会。同样,我的所言也不免会有类似缺憾,则也望
各位仁兄指正。目的无非是两条:一曰互相交流,二为比较恰当地引导青年。
我要说的是,这位z1999z先生对所论的问题,其实还处于混混沌沌状态之中,许多事并未明白,文中在该论之处,草草而过,对不确之事,却滔滔不绝,其实十分可笑。比如,对于‘样板
图形’这样重要的问题,他一带而过,事实上对什么是样板图形?样板图形有什么作用?它的应用机制是怎样的?它究竟应当包含哪些内容?应当怎样定制样板图形?又应当怎样保存?他
都不甚了了,以至于闹出把自己做过的平、立、剖面和大样经挑选之后放入样板图形这样的笑话! 对于图层,他认为应当预先设置,以为这样可以“一下搞定”,其实满不是这么回事!
图层是必须随画图随设置或指定的,(已经有的图层就指定,还没有的就设置)丝毫偷不得懒,丝毫马虎不得的,因而在画图之初根本没必要预先设定所有的图层,我们应该告诉年轻朋
友的恰恰正是:要养成良好的习惯,随时都要想着图层的事。这是很麻烦的,如果我们使用了成品软件,那么图层的问题就可以在软件中解决了,不用我们随时想着,那么也就根本用不
着我们去预先设置了。所以无论上面哪种情况,z1999z先生关于要事先设置图层的说法就都是错误的。
在这里我也要对青年朋友们说:不要盲目地迷信,"人们,我是爱你们的,但是,你们要警惕啊!"
下面我就样板图形和图层问题谈谈我的意见------
【应当定制样板图形】
什么是样板图形?在AutoCAD 2004中有一个ACAD.DWT的文件,它被存放在:
C:\Documents and Settings\User\Loacal Settings\Application Data\Autodesk\AutoCAD 2004\R16.0\chs\Template
这么一长串,很难记住它,通常我们还别想找到它,Windows的浏览器里找不到,就是用Windows的搜索工具也无能为力,我也不知道Autodesk公司玩的什么花活!也不知我们的z1999z先生
究竟找到过没有?打开过没有?
但,我们可以打开它,点取文件栏的打开对话框,在文件类型中选*.DWT,就可以找到ACAD.DWT。
事实上,我们点取建新图,就可以了,这时我们看到的新图是rawing.dwg,而它就是ACAD.DWT的影子。
样板图形是干吗的?它里面有什么秘密呢?
它是给我们作样板的,在那张图上,看上去什么也没有!但却是一张很重要的图。不希望在这张图上乱写乱画,也别象有的人所说,把自己的一些图啊块啊的,放在上面。这张图的
作用是:每当我们打开新图的时候,我们打开的就是这张空白的ACAD.DWT的“影子”rawing.dwg,以便我们在上面画出最新最美的图画来。难道我们愿意打开新图的时候,立即看到
某某个人的什么表演吗?
那么 ACAD.DWT 究竟给我们提供了些什么呢?(即缺省值)或者说,这张图上究竟包含着什么呢?
图上为我们予作了以下的设定:
①单位制:英制
②图纸界限: 12.00, 9.00
③图层: "0" 层
④颜色: Bylayer
⑤线型: 有三种:Bylayer,Byblock,Continuous; 线宽有许多钟。
⑥文字格式: Standard 字型文件: TXT
⑦标注格式: ISO_25 标注的文字格式: Standard
那么,我们为什么要定制样板图形呢?
因为我们每次画新图事实上都是要从ACAD.DWT开始的,我们从一开始就必须接受ACAD.DWT给我们设定的这样一个绘图的环境,我相信绝大多数人都不会接受这样的绘图环境的,
不接受,就只有自己动手,自己设定,而这是每次都会碰到的一系列同样或类似的问题啊,而且这些问题中有一些解决起来常常比较棘手、麻烦,如果每次画图都要‘再来一次’,那一定
不是件愉快的事。
因此我建议:一定要定制一张样板图形! 因为每到这个时候你就把它调出来,岂不快哉?
【定制样板图形的意义】
①如前所述,在每次建新图时,调用样板可以省去许多工作量。
②当调入外单位或别人的图纸时,建议将外来图纸做成块,整体插入样板,然后再打碎。这样可以减少许多麻烦。如文字不对了呀,标注格式也不一致了呀等等。
③如有条件把样板供单位局域网共同使用,则可以更大地提高效率,提高单位的统一技术措施的功效,从而大大提高设计水平。
【如何定制】
定制样板图形是因人而异的,但我以为有一些原则应是大家共同的:
(1)要适合自己所使用的软件。 (2)适合自己或单位内共同的绘图习惯,(当然是指良好的习惯)。 (3)适合自己的打印机或本单位局域网上的打印机。
【我怎样定制样板图形】
下面我只能说,我自己是怎样定制的? 以供参考。
『单位制』: 我通常在画建筑图时将缺省值改为:"毫米",当画总图时则应将缺省值改为:"米"。
『图形界限』: 定制图形界限的原则是: 应与设计对象即工程目标的实际尺寸相适应,并适当考虑出图比例以及图纸的图框尺寸来确定。
比如:我最常用的图框是 A1,它的尺寸按国标的要求,是:594,420;这样的图框在大多数情况下能适应我所常作的工程设计的实际尺寸的需要,而我们常用的出图比例是 1:100,
因此我的图形界限就定为: 59400,42000。这样,我就可以永远按1:1的比例画图,而按1:100的比例在模型空间里打印出图,如遇别的出图比例则再调整。
我对这个问题的建议希望能对于论坛上曾出现过的,不知比例尺该怎么定的朋友,也能有所帮助.
『文字格式与字型文件』: 我建议文字格式就使用缺省值: Standard,字型文件选用:仿宋_GB2312
ACAD 缺省的字型文件 TXT,虽然是矢量字型,但不是汉字,为了写汉字还得再设其它字型,两个文件加起来不比一个真迹字更小,而仿宋_GB2312是国家标准字体,
用在建筑图上比较合适,这样,一种字体就兼顾了中、英文同时输入的问题, 也解决了大部分文字输入的问题。可以避免在一张图上出现许多种字型文件的弊病。
文字高度定为: 2.5 高宽比定为: 0.75(文字高度定的比较小,是因为真迹字真的实际尺寸比较大)
『标注格式』: 我建议也使用缺省的ISO_25格式,不过要加以定制。
我是作建筑设计的,所以以下的定制仅供参考。其他专业应有各自的定制。 点取"修改"按钮,首先定制
『一般的尺寸标注』在“直线与箭头”中,尺寸线的超出标记定为:0.8, 基线间距定为: 3,尺寸界线的超出尺寸线:0.8,基线偏移量: 3,尺寸标注箭头采用"建筑标记".
在“文字”中,标注的文字高度也定为: 2.5, 标注文字的格式也是: Standard .文字从尺寸线偏移量: 1.0
在“主单位”中‘单位格式’:小数,‘单位精度’: 0,‘小数标记’句号),‘舍入’:0.5,“角度标注”中‘单位格式’:度/分/秒,‘精度’:0d00'00",测量比例
因子,我设为:1。关于这个比例问题我后面会说。
在“调整”中,‘调整选项’:选文字与箭头,取最佳效果, ‘标注特征比例’,取使用全局比例 1:1.0
完成上述步骤以后,回到标注格式主对话框。点取"新建"按钮,在对话框中分别选取“用于”,可以定制角度、半径、直径和坐标标注,我只对它们作了与线性标注不同的少许设置。主要是标注箭头为"实心闭合",文字对齐为"水平"
这样我就为标注设定了一个主本和三个副本,在对话框里可以看到它们完整的树状结构。(在标注格式中有坐标标注的格式,但我经过试用,好象不适合我的使用) 这样设置的好处是,一次设置一劳永逸。今后无论进行什么标注,它都能适用。
『图层与颜色』:图层的设置是因人而异,因工程而异,因所采用程序而异的。不过这一条可以肯定:仅有"0"层是不够的,需要设置。但,是不是在画图之前就要设定图层呢?我认为不需要。原因很简单:
①使用成品软件的,在用软件画图的过程中程序就自动会设置的,并且比手工设置强得多。
②无软件画图则必须随画图随设置或指定当前层,图层的设定没有一劳永逸的事,在画图的过程中,随时都离不开设置或指定图层。在图层的问题上谁也别想偷懒,谁
偷懒谁就会搞得乱七八糟!即使你在一开始就设置好了所有图层,但是每画一件新的或不同的物体,你都必须为它指定当前层,而指定当前层与建新层,无论在AutoCAD和在AutoLISP都是一次性操作。
关于图层的设置我在下面另外再说,这里只想说明:在画图之初可以根本不考虑图层和颜色的设置。
『线型』:我一般不另设,就按ACAD的缺省,在画图中随需要,即时添加。线宽我也不设,以保持图形在显示时的清晰,打印的线宽已在前面说明了,不再赘述。
『打印机』:这部分由于打印机的差异较大,定制的要求差别也很大,本人实践的次数也少,定过一两次,管用好久,因此要写出来供别人参考,实不敢唐突。但有一点是明确的:打印线宽随颜色。
打印设置还可以不在AutoCAD中设置,而在Windows之中设置,我原单位是在局域网上连接了惠普激光喷墨打印机HPLaserJet1500、1550,Epson、等五台打印机,可同时打印。
【怎样保存样板图形】:我们打开新图时,是打开了Drawing.dwg,它其实是ACAD.DWT样板图形的映射(这个词我不知是否确切),在设置完成以后我们就应该保存它,注意保持他是一张空白图
纸,是完全必要的,它是给以后打开新图时用的,打开的新图不就应当是一张空白吗?存图时应当存为*.DWT,才能成为样板图形。我们先临时存为,比如说:ARE.DWT
现在的问题是原来的ACAD.DWT文件如何处理?我建议:在另‘存为对’话框里将原有的ACAD.DWT 改名为比如说:ACADW.DWT,然后将ARE.DWT再改名为ACAD.DWT.
能不能进入Template文件夹来改呢?, 根本就找不到Template文件夹怎么办?我发现唯一进入该文件夹的办法是:在AutoCAD的下拉菜单工具\选项的对话框中找到“样板图形位置”将这个
位置拷贝下来,然后到Windows的"运行"中运行一下,可以打开Template文件夹,其它办法都不能进入。
【关于校验样板图形】:为什么又要校验样板图形呢?
尽管你可能已经定制了样板图形,但因为每次设计的工程目标情况是不会一样的,因此,在每个新的工程开始之时,对样板图形进行一定的校验是必要的。
主要检查: 图形界限是否仍然合适,文字格式与标注格式有无不妥等等。
【设定出图比例】:从前面的设定可以看到,我设的文字高度是2.5,标注格式中的主单位里面测量比例因子为 1,这如何适应出图的比例呢?
我是这样处理的,图样的尺寸我是按1:1来画的,这永远是正确的,比如说20米长度,标注时的测量长度就是2000个绘图单位,我们设定一个绘图单位等于一毫米,是正合适的。
问题就在文字和标注在计算机上的显示与在图纸上的显示,如何一致起来,我在文字里的文字高度和标注的文字高度都规定为2.5,这就首先保证了文字和标注在尺寸上的一致性,
现在就看出图的比例了,如果出图比例是1:100,那么就应该把文字高度扩大100倍,同时要把标注的测量比例因子定为100,这显然很容易搞乱,有时候会注意了这个,忽视了那个,
于是我自编了一个程序统一设定出图比例,用程序来自动调整这两个参数。这样我就做到了既能保持样板图形中的设定,长期有效,又保证了每次出图都能方便地调整文字和标注的
大小。
【如何设好图层】:
如果应用程序本身能自动为用户设置图层,当然就不需要自己白费劲去设什么层了,目前多数程序,如天正等,都已这样为用户予设置了。但是,注意:它的样板图形里面不一
定是预先设好图层的,而是由程序在设计进行中随时设定的。由此看来并不象有的人所说,每个人,每次绘图都一定要预先设置图层,如果仅就图层而言,"上来就画图"并无不可。
如果需要设计人自己设置图层,我认为也不必预先设置好,完全可以在设计过程中随画随设。因此认为应该事先设置好图层的说法也是不实际的。
『层名』在实际设置图层时,我建议要把图层与颜色一起考虑,但我又建议尽量不用颜色名或颜色号直接作为图层名。如尽量不用红、蓝、黄或1、2、3作图层名。而尽量采用‘实名制’
比如:主要用于画墙体的就命名为:wall,主要用于画门窗的就命名为:windows&doors等等。
在一个单位内部,图层名的统一化非常必要,这既便于专业内的配合工作,又便于不同专业间的互相交换条件图,这将会带来多大的便利!有的单位甚至将它列入‘专业技术统一
措施’,可见层名的重要性。
『颜色』考虑到我在打印时的线宽主要依据于颜色,因此将所有的定义图层,都配以适当颜色,这样画图时遇到用颜色,大多可以“Bylayer”,而打印时就自然分出粗细了。比如我把轴线、
家具、洁具等图层都规定为红色,墙体规定为青色;再在打印设置时配以不同的粗细,比如:红色对应线宽为 0.05,(惠普激光喷墨打印机甚至允许0.01),青色对应线宽为0.6等等,
图形中线条的等级在打印时就区分出来了。这里就可知层名采用‘实名制’的好处,它便于把图层与颜色及线宽协调起来。
【对于软件的评价】:
对于天正建筑软件的评价,我同意z1999z先生的某些意见,我也从不用它,我的原因是:一方面它的出图效果,我不太满意,确实有的表示方法不符合国家标准,如总图,按国标规定
应以米为单位,它却以毫米为单位,比例尺应是1:500,1:1000而它却允许1:200等等,国家标准中有规定:总图可以使用绝对相对开导种坐标系,并应表示两种坐标之间的关系,它根本就
没有相对坐标一说。另一方面是它的界面不好,我指的是二次开发的界面,它的菜单文件,自动加载文件都打不开。
既然要对它弃之不用,就必须自己动手,才能解决问题,所以我花了五年时间产生了我的自编程序。(已经上传,见本论坛‘二次开发’栏目)今天就说到这里,下面我将考虑如果必要的话,谈谈菜单等其它方面的定制。