ACAD使用技巧(内附EXPRESS命令详解) 提交日期:2003-08-10 浏览: 3176 | ||||||
为DWG文件“减肥” 由于工作需要,我们经常把大量的Auto-CAD绘制的DWG图形文件作为电子邮件的附件在互联网上传输,为经济快捷起见,笔者近来特意琢磨如何为DWG文件“减肥”,得到经验三条,在此介绍给大家。 方法一:用PURGE命令。 用PURGE命令把图形中没有使用过的块、图层、线型等全部删除,可以达到减小文件的目的。如果文件仅用于传送给对方看看或是永久性存档,在使用PURGE命令前还可以作如下工作: 一、把图形中插入的块炸开,使图形中根本不含有块; 二,把线型相同的图层上的元素全部放置在一个图层上,减少图层数量。这样一来就能使更多的图块、图层成为没有使用的,从而可以被PURGE删除,更加精减文件尺寸。使用PURGE命令,用选项All(键入参数a)比较方便。示例如下:
笔者还发现,连续多次使用PURGE命令,并且每次均用选项All,直至出现如下提示,就已经“减肥”到极点了。
方法二:程序解决(最好的方法) 程序一:炸开当前图中的所有图块
程序二:清除图中所有的图块 改造菜单,加命令…[清除图块]^C^CSCRIPTPURGE [炸开图块]^C^CT-EXPLODE 用文本编辑器编一命为PURGE.SCR的文件,把其存于\ACAD2000\SUPPORT\目录下,文 件的内容为: purgebyyyyyyyyyyy yyyyyyyyyyyyyyy yyyyyyyyyyyyyyy yyyyyyyyyyyyyyy 方法三:用WBLOCK命令。 把需要传送的图形用WBLOCK命令以块的方式产生新的图形文件,把新生成的图形文件作为传送或存档用。目前为止,这是笔者发现的最有效的“减肥”方法。现简明示例如下: Command:wblock 文化自信的素材(在弹出的对话框中输入文件名及文件存放位置,由于非常简单,故在此省略对话框图形) Blockname:(直接回车) Inrtionbapoint:(任选一点) Selectobjects:(选择完毕后回车) Command: 这样就在你指定的文件夹中生成了一个新的图形文件。 比较以上两种方法,各有长短:用PURGE命令操作简便,但“减肥”效果稍差;用WBLOCK命令最大优点就是“减肥”效果好,最大的缺点就是不能对新生成的图形进行修改(甚至不作任何修改)存盘,否则文件又变大了。笔者对自己的DWG文件用两种方法精简并对比效果发现,精简后的文件大小相差几乎在5K以内。读者可根据自己的情况确定使用何种方法。 在传送DWG文件前,应用WINZIP(笔者推荐)压缩,效果特好,几乎只有原来的40%左右! AutoCAD的最佳伴侣 笔者近日在网上发现一款非常有用的AutoCAD作图工具:Periscope,目前是2.00版。在AutoCAD中加载Periscope后,把光标移到图形元素上,稍作停留,便会弹出一信息窗口,详细告知该图元的许多信息,使我们不必执行AutoCAD的命令就能查阅相关信息,简便快捷,提高工作效率。让我们一起分享! 一、Periscope的加载。 从网上下载的是名为PS200S.ZIP的压缩文件,大小110K。把它解压到一文件夹,如PS200S文件夹中,其核心文件有两个:pscope14.arx和pscope15.arx。前者是用于AutoCADR14版的,后者是用于AutoCAD2000版的。启动AutoCAD,如果是滴水壶R14版本,则在菜单tools中选loadapplication项,弹出如图1所示窗口: 点file按钮,出现如图2所示窗口: 找到pscope14.arx后,打开它,该文件便出现在图1所示的窗口中,选中它,点Load按钮,弹出一窗口,说明该软件此时是未注册的,不管它,点“确定”,在AutoCAD窗口的右下角出现一小图标,这样Periscope就已经加载了。在AutoCAD2000中Periscope的加载方法相似,无需多言。 二、Periscope功能举例。 当我们把光标移动到用line命令所画的直线上时,稍作停留便弹出一窗口,显示如下信息:图元类型LINE,它所在的图层、线型、颜色、长度、与X轴正方向的夹角。当我们把光标移动到用polyline所画的直线上时,显示信息有:图元类型LWPOLYLINE,它所在的图层、线型、颜色,还有长度、线宽、封闭与否、线段数量,以及封闭面积。当我们把光标移动到用circle命令所画的圆上时,显示信息有:图元类型CIRCLE,它所在的图层、线型、颜色,以及周长、面积、直径。当我们把光标移动到图块上时,显示信息有:此图元是插入的图块,它所在的图层、线型、颜色,图块的名称、插入比例、旋转角度。总之,我们把光标停留在任何图元上,Periscope都会显示其相关信息,笔者不再多举例,亲自试试看,绝对令你满意! 三、Periscope的设置。 对AutoCAD窗口右下角的该软件图标左点,弹出如图3所示窗口,可以对Periscope作些设置: EnablePeriscopepopupwindow:是否要弹出信息窗口,如果不打钩,光标停留在图元上时便不弹出信息窗口。 Timer:设置从光标停留在图元上到弹出信息窗口的时间间隔,以毫秒为单位。 Font:设置信息窗口中的字体、字体样式、字体大校Prerve`previous'lectiont:保存对Periscope所作的设置。DisplayPeriscopeiconinAutoCADstatusbar:在AutoCAD状态栏上显示Periscope的图标。LoadPeriscopeautomaticallywhenAutoCADstarts:启动AutoCAD时自动加载Periscope。Periscope的下载网址: 。如有疑问,欢迎交流。 AUTOCADR14"附赠"工具 所谓AutoCAD“附赠”工具(BonusTools),也就是隐含在AutoCADR14中的一组鲜为人知的命令,它们的作用很独特,能帮助我们更快地完成绘图工作。此套工具只有在安装时选择“全部安装”或“自选安装”后才能被装入,它和AutoCAD标准工具一样,也有菜单、工具条及命令方式,唯一不同的是,要调用它的菜单,就必须用“menu"命令装入,否则只有通过命令行的方式执行。下面我就介绍一下此套工具的作用及用法,希望各位能通过这些工具,在实际工作中起到事半功倍的效果。 1.列出外部参照、块实体: COMMAND:xlist(回车) TOOLBAR: 可列出外部参照或块的详细资料,包括对象、颜色、层、线形等信息。最重要的是,它可不“击碎”实体而直接过滤出其中所含对象的信息。 2.快速引线: COMMAND:qleader(回车) TOOLBAR: 与“leader"命令相似,但更强大。除了使用简单的对话框操作外,还增加了某些功能。比如引出线的角度选择。但缺少了公差的插入。在标注时省略了不少步骤,从而达到了快速的目的。 3.修剪至块实体: COMMAND:btrim(回车) TOOLBAR: 在对实体进行修剪时,此工具可在不“击碎”块的前提下,将块的任一边界作为切割线,修剪多余线条。(注:“trim"命令是无此功能的) 4.延伸至块实体: COMMAND:bextend(回车) TOOLBAR: 此工具原理基本同上,是将线条延伸至块的任一边界。 5.高级修剪: COMMAND:extrim(回车) TOOLBAR: 假设有一封闭的多义线,比如矩形,有很多实体与之交错,这时如果需对矩形内部或外部的线条进行修剪,通常是使用“trim"命令一根一根地修剪——这非常的麻烦。但你使用了此工具就要方便很多。输入命令后,选择矩形,之后点取要修剪线条在矩形的内部还是外部,回车后你将看到所有的线条在一瞬间全被剪切了,真是方便至极。注意,同“trim"一样,只有与之交错的线条才能被修剪,否则就只能使用“era"命令了。 6.高级剪切: COMMAND:clipit(回车) 月的诗句TOOLBAR: 此工具之所以被称为高级剪切是因为此工具确实很“高级”,它可以对块、图像或外部参照进行剪切,而且剪切后的实体还作为一个单独的块存在。值得注意的是切割线必须为POLYLINE、CIRCLE、ARC、ELLIPSE或TEXT,单独的一条直线是非法的。再有,修剪掉的部分只在多义线的外部。 7.多实体拉伸: COMMAND:mstretch(回车) TOOLBAR: “stretch"命令只能在同一区域内的端点进行拉伸,而此工具却能在多个区域内同时拉伸。 8.高级属性编辑: COMMAND:exchprop(回车) TOOLBAR: 这个工具最大的用处是可以同时编辑多个实体,比“ddmodify"效率要高! 9.全局属性编辑: COMMAND:gatte(回车) TOOLBAR: 可编辑属性块的属性名称。输入命令,键入要修改的属性名称,确认后输入新值,这时,系统会提示已找到几个具有此属性名的块,然后一并修改为新值。 10.图层管理器: COMMAND:lman(回车) TOOLBAR: 很不错的图层管理器。可将当前图纸的图层结构保存起来,便于在其它时候的调用。还可将图层结构进行“汇出”和“导入”,并保存为扩展名是lay的文件。这样在其它图纸中也能使用当前的图层结构。 11.图层匹配: COMMAND:laymch(回车) TOOLBAR: 先选择要改变的实体,而后选择目的层上的任一对象,该实体所在的层立即改为目的层。此工具对比“change"命令,要容易得多。 12.改变为当前层: COMMAND:laycur(回车) TOOLBAR: 选择某一实体,当前层立即变为该实体所在的层。 13.隔离对象图层: COMMAND:layiso(回车) TOOLBAR: 选择某一实体,该实体所在的层除外,其余的层全被关闭。 14.冻结对象层: COMMAND:layfrz(回车) TOOLBAR: 选择某一实体,该实体所在的层被冻结。 15.关闭对象层: COMMAND:layoff(回车) TOOLBAR: 选择某一实体,该实体所在的层被关闭。 16.锁定对象层: COMMAND:laylck(回车) TOOLBAR: 选择某一实体,该实体所在的层被锁定。 17.解开对象层:榄核中学 COMMAND:layulk(回车) TOOLBAR: 选择某一实体,该实体所在的层被解锁。 以上6种工具看似普通,但在含有大量层的图纸中确实很方便。 18.字型适合: COMMAND:textfit(回车) TOOLBAR: 可改变文本的宽,注意,不是高度。 19.文字修改: COMMAND:cht(回车) TOOLBAR: 以命令行的方式对文本进行编辑。缺点是没有“ddmodify"命令来得简单、易操作。 20.炸开文字: COMMAND:txtexp(回车) TOOLBAR: 用“xplode"命令是不能对文字进行“炸开”的,这时就可用此工具。注意,此工具不能用来炸块。 21.沿弧文字: COMMAND:arctext(回车) TOOLBAR: 此工具可制作出弧形文本。命令执行后,选择一条弧线,在弹出对话框的TEXT栏内输入文字,确定后即能呈现弧形文本。此工具还是比较强大的,可像mtext命令一样,对文本进行格式化。 22.文字查找、替换: COMMAND:find(回车) TOOLBAR: 不用多说,此工具可对图纸中所有的文本进行查找和替换,对于有大量文本需要编辑的图纸来说还是比较有用的。可选参数:“CaSensitive"为区分大、小写;“GlobalChange"为全部替换。 23.分解属性为文字: COMMAND:burst(回车) TOOLBAR: 对具有属性的块名进行“提炼”,它会把块的属性名称直接转换为文本对象。唯一缺点是会把块给“击碎”。 24.命令别名编辑器: COMMAND:aliadit(回车) TOOLBAR:(无) 所谓命令别名,就是命令的简写,如“circle"可以打为“c",“strectch"可以打为"s"等等。此工具就是用来自定义命令别名的,它会直接修改acad.pgp(注:此文件是r14用来储存命令别名的文本文件)文件,使定义的命令能在以后的应用中也同样可使用。如果修改后的命令未执行,你可以打“reinit"命令对acad.pgp文件进行重新初始化。 25.系统变量编辑器: COMMAND:sysvdlg(回车) TOOLBAR:(无) 以对话框的方式对R14的系统变量进行编辑。此工具非常好用,它按字母的升序罗列出所有的变量,在选中某一变量后,对话框右边会显示出该变量的详细说明,或者在输入框内输入新值,以改变当前值。如果输入框是灰暗色的,则说明此变量是只读的,不能修改。 AutoCAD使用经验几则 1.汉化菜单 将support目录下的u文件复制为u。用写字板打开u。仔细观察会发现其中有许多类似“***POP”的条目,每一条目定义了一列下拉菜单。将引号中的英文命令名称改为中文,存盘退出。再在R14中输入“menu“命令,将u菜单文件装入,下拉菜单就变成了中文。还可以再装入u文件将菜单还原。 2.巧用R12的“命令取消”键 R14默认的“命令取消”键是“ESC”键,如果你已经习惯了R12的“Ctrl+C”怎么办呢?点击菜单Tools\preferences\compatibility\priorityforacceleratorkeys\autoCADclassic,然后就可以用“Ctrl+C"取消命令了,同时“ESC“键仍然有效。 3.怎样一次剪除多条线段 trim命令中提示选取要剪切的图形时,不支持常用的window和crossing选取方式。当要剪切多条线段时,要选取多次才能完成。这时可以使用fence选取方式。当trim命令提示选择要剪除的图形时,输入“f",然后在屏幕上画出一条虚线,回车,这时被该虚线接触到的图形全部被剪切掉。 4.快速变换图层 单击“ObjectPropertys”工具条上的“Makeobjects'layercurrent”按钮,然后在作图区选择要去的图层上的任一图形,当前层立刻变换到选取的图形所在层。 5.解决R12文件汉字乱码 用R14打开R12的文件时,即使正确地选择了汉字字形文件,还是会出现汉字乱码,原因是R14与R12采用的代码页不同。可到AutoDesk公司主页下载代码页转换工具wnewcp。运行wnewcp后,首先选中“R11/R12”复选框,再单击“Brow”按钮,选择要转换的文件或目录,然后选择新的代码页,ANSI936或GB2312均可,单击“StartConversion”即开始转换。转换后,在R14中就能正确地显示汉字。 AUTOCAD小提示几则 1.怎样一次剪除多条线段: trim命令中提示选取要剪切的图形时,不支持常用的window和crossing选取方式。当要剪切多条线段时,要选取多次才能完成。这时可以使用fence选取方式。当trim命令提示选择要剪除的图形时,输入“f”,然后在屏幕上画出一条虚线,回车,这时被该虚线接触到的图形全部被剪切掉。(注:在其他功能如延伸(EX)等都可以用相同的方法,你可以试一试.) 2.如何在AutoCADR14下改变中西文的比例 由于AutoCAD不提供矢量汉字字体文件,因此,我们在AutoCADR14下使用原来的AutoCADR12中文版的hztxt.shx写中文时,就会发现中西文的比例不协调,在同一字高下,西文比汉字大一号,非常难看。而AutoCADR14并不提供改变中西文比例的命令,笔者经过摸索,找到一种改变中西文比例的方法。在AutoCAD中,扩展名为字母表英文.shx、.shp的字体是一种用矢量描述的形文件。在描述矢量的命令集中有两个命令专用码可用来改变矢量的高度,它们是:003——用下一个字节除矢量长度。004——用下一个字节乘矢量长度。下面以最常用的单线字体txt.shp(可在AutoCADR12的sou子目录下找到)中的西文“A”为例来说明如何改变西文的高度。在西文字体文件(注意:不是大字体文件)中,每个字符的定义行必须是下列格式:*shapenumber,defbytes,shapename其中:shapenumber——字符的编号。defbytes——定义字符所用的字节数。Shapename——字符的名字。 在txt.shp中,大写字母“A”的定义如下:*65,21,uca2,14,8,(-2,-6),1,024,043,04D,02C,2,047,1,040,2,02E,14,8,(-4,-3),0假定西文缩小到原来的4/5时,中西文的比例就比较协调了。由于在字形文件中不允许出现小数或分数,因此,4/5就得分解为乘4除以5。这样只须在字母“A”的矢量定义的前面加上004,4,003,5就可实现缩小1/4了。但是,必须注意到,AutoCAD并不会在写完字符“A”以后,自动把比例因子0.8(4/5)改回到1,那么“A”以后的所有字符张家界好玩的地方(包括汉字)都将是原来的4/5了,这当然不是我们的本意,为此,应在缩小1/4后,再扩大到原来的1.25倍(除以4/5),即在矢量定义的末尾添上004,5,003,4(乘5除以4)。同时,因为增加了8个字节,字节数21应变为29。这样,一个完整的完成字母“A”缩小1/4的矢量描述为:*65,29,uca004,4,003,5,2,14,8,(-2,-6),1,024,043,04D,02C,2,047,1,040,2,02E,14,8,(-4,-3),004,5,003,4,0将常用的26个字母的大小写及10个阿拉伯数字按上述办法改写一道,即可满足工程绘图需要了。如果将上述方法编成一个小程序,就可随心所欲地改变中西文的比例。最后,将txt.shp编译成txt.shx就可以直接使用txt.shx字体了。 3.解决R12文件汉字乱码 用R14打开R12的文件时,即使正确地选择了汉字字形文件,还是会出现汉字乱码,原因是R14与R12采用的代码页不同。可到AutoDesk公司主页下载代码页转换工具wnewcp。运行wnewcp后,首先选中“R11/R12”复选框,再单击“Brow”按钮,选择要转换的文件或目录,然后选择新的代码页,ANSI936或GB2312均可,单击“Start Conversion”即开始转换。转换后,在R14中就能正确地显示汉字。 4.怎样在无WNEWCP.EXE的情况下解决R12转换成R14或R2000时的汉字乱码问题 首先,用AutoCADR12将文件打开,键入DWGCODEPAGE回车,命令行会提示:NewvalueforDWGCODEPAGE<″dos850″>:,键入“undefined”回车后存盘退出。然后用AutoCADR14或AutoCADR2000将文件打开,你会看到乱码问题已经解决。这时再键入“拔河比赛写一段话DWGCODEPAGE”,命令行提示变为:DWGCODEPAGE=″ANSI_936″(readonly)。对于使用亚洲文字字型的DWG文件,AutoCADR12使用的文件代码页(DWGCODEPAGE)为dos850(Multilingual),而AutoCADR14和R2000使用的文件代码页为ANSI_936、GB2312-80(简体中文)和ANSI_950、Big-5(繁体中文)及其他如日文、韩文指定代码页,两者互不兼容。AutoCADR13及以上版本,已将此选项和系统代码页(SYSCODEPAGE)选项一起设置为只读(readonly),这就是为什么会出现汉字乱码问题的根本原因。若先用AutoCADR12将文件代码页变成未定义(undefined),再用R14或R2000打开这个代码页未定义的文件,选自动配置代码页属性,问题就解决了。其实,这就是WNEWCP EXE的工作原理。但WNEWCP允许一次选中整个文件夹里的所有文件进行转换,并不再需要AutoCADR12,所以,建议大家还是想办法找到WNEWCP EXE为根本解决之道。 5.巧用Find命令取代CHT命令进行文字替换 在一个文件中需要大量替换同一文字为另一文字时,大家通常是加载CHT功能并使用CHT相关命令来完成替换工作。AutoCADR14及R2000可直接使用find命令来完成替换工作而无须再加载CHT。对R14方法是,在命令行直接键入“find”,会弹出一个“findandReplace命令窗口”,这个窗口和Office9X等其他应用软件的Find/Replace窗口很相似。在“Find”栏中键入原文字,在“ReplaceWith”栏中键入新文字(可以是中文),如需区分文字的大小写则点中“CaSensitive”。如想一次全部修改则点中GlobalChange。下一步你就可以自由选择所有需要修改的地方,确认后会弹出另一窗口,让你确认是依次替换、自动替换还是跳过当前位置替换下一个。AutoCADR2000的Find命令使用更方便,功能强大得多。在Command命令状态直接单击鼠标右键就可以调出“Find”窗口,而且所有的查找及替换工作都可以在这一个窗口中完成。另外,对于线型、颜色、图层、线段比例等的修改,AutoCADR2000新增了一个“QuickSelect”命令,可以像用“Find”命令那样对所有对象或部分选择对象一次性地进行修改。“QuickSelect”的调用和“Find”一样,也可以通过在“Command”命令状态下直接单击鼠标右键就调出其窗口。 6.巧用R12的“命令取消”键 R14默认的“命令取消”键是“ESC”键,如果你已经习惯了R12的“Ctrl+C”怎么办呢?点击菜单Tools\preferences\compatibility\priorityforacceleratorkeys\autoCADclassic,然后就可以用“Ctrl+C"取消命令了,同时“ESC“键仍然有效。 | ||||||
本文发布于:2023-06-25 16:05:12,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/fan/82/1037373.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |