CAD小小的技巧全部是画图遇到的问题.doc_第1页
CAD小小的技巧全部是画图遇到的问题.doc_第2页
CAD小小的技巧全部是画图遇到的问题.doc_第3页
CAD小小的技巧全部是画图遇到的问题.doc_第4页
CAD小小的技巧全部是画图遇到的问题.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

0以A3图框为例: 1、【幅面】:创建一个420,297的矩形。 2、【图纸】:向内偏移5个单位(根据国标,A3图纸装订线尺寸留25mm,其它边距5mm)。 3、【装订线】选择新偏移出来的矩形,将左侧的两个夹点向右移20,即得出装订线边距。 4、【对中标志】对中标志应画在图纸各边长的中点处,伸入框内应为5mm。 5、【标题栏】标题栏位于图纸的右下角,一般240*40mm大小。内部表格根据工程需要选择确定尺寸、格式及分区。 “ 标题栏”可以使用【ATT】和【W】命令制作增强属性块。 6、【会签栏】会签栏位于图纸的左上角,100mm20mm大小。栏内应填写会签人员所代表的专业、姓名、日期(年、月、日);一个会签栏不够时,可另加一个,两个会签栏应并列;不需会签的图纸可不设会签栏。 按照搂上说的,继续写字,如设计、审核、重量、数量、材料等等。图框是一个块,要反复使用,对于每一张图的名称和图号是不一样的,一般是有两个栏,如一个栏写“制图”另一个栏是空格,可在图上写设计者的名字“张三、李四”一个栏里写“图号”另一个栏是空格准备写“AABBCC“: 点击”制图”“块”“属性”“定义属性”,出现一个对话框,命令:BYBLACE,在各个空格内写上你要写的字,在图框内指定一个位置。如此这般,处理好后,再定义块,存好,操作插入1.为什么我的auto cad在使用 ctrl+c复制时,所复制的物体总是离鼠标控制点很远。这个问题要如何解决? 在CAD中的剪贴板复制功能中,默认的基点在图形的左下角。最好是用带基点复制,这样就可指定所需的基点。带基点复制是CAD的要求与WINDOWS剪贴板结合的产物。在“编辑”菜单中或右键菜单中有此命令。 2.本人文字说明一直用汉字仿宋,输出时文字和字母、数字的大小基本上是相同的。但是一些符号不可用。并且占用空间大。尝试过别的字体,但是文字和数字大小差别太大。请教各位是用那种字体。还有怎样在输入文字中更改某些文字的字体样式,移动时还是一个整体。 用多行文本。 3.请问如何测量带弧线的多线段与多义线的长度? 只要用列表命令(list)! 4.如何等分几何形?如何将一个矩形内部等分为任意NM个小矩形,或者将圆等分为N份,或者等分任意角。 divide命令只是对线段进行等分,并不能等分其它几何图形啊。直接的等分几何图形是没有这样的功能。但是当你会对矩形的两条边分别做M和N等分后,还不可以得到对矩形的等分吗? 5.请问用什么命令可以迅速取消以前的命令,就是undo拉,一次次输入“u很麻烦,是否有一次回到上次保存命令时候的操作呢? 其实CAD中早就有了。是UNDO命令,不能用“U”。请看UNDO命令后的提示: 命令: undo 输入要放弃的操作数目或 自动(A)/控制(C)/开始(BE)/结束(E)/标记(M)/后退(B) 可以使用命令行的 UNDO 选项一次放弃多个操作。“开始”和“结束”将若干操作定义为一组,“标记”和“返回”与放弃所有操作配合使用返回到预先确定的点。 如果使用“后退”或“数目”放弃多个操作,AutoCAD 将在必要时重生成或重画图形。这将在 UNDO 结束时发生,因此,输入 UNDO 5 将重生成一次,而输入 u u u u u 将重生成五次。 UNDO 对一些命令和系统变量无效,包括用以打开、关闭或保存窗口或图形、显示信息、更改图形显示、重生成图形和以不同格式输出图形的命令及系统变量。 6.hatch填充时很久找不到范围怎么办?大家在用hatch填充时常常遇到很久找不到范围的情况,尤其是dwg文件本身比较大的时候,我常用的方法是用layiso命令让欲填充的范围线所在的层孤立,再用hatch填充就可以迅速找到填充范围。 hatch填充主要线要封闭,你先用layiso命令让欲填充的范围线所在的层孤立是个好办法.其实好多人都没怎么在意填充图案的边界确定有一个边界集设置的问题(在高级栏下)。所谓边界集,这是在怎样的对象集合中找边界,默认的设置是“当前视口”,所以图上对象很多时就会很慢。这种情况下你可以新建一个边界集,让系统在这个范围内来找边界就会快好多。当然这个边界集应该是比较容易获得的才好 7.如何实现图层上下叠放次序切换? AutoCAD中没有图层的叠放次序,只有对象的前置与后置。 1)前后是相对的, 所以只是在你有特别需要时(如Hatch对象所在层置后,轴线和柱,墙线所在层置前以显示外轮廓),才需要这样作. 2)一般我们只是对某几个特定层上的这些对象这样操作,因此,你可以按层选择对象再对这些选择的对象进行置前置后的操作. 3)如果你非要按你自定义的层顺序来置前置后对象,有一个程序可以做到 : LayerManager pro 下载中心有下载(或者到其网站 )(e2002) 8.14与2002的跟踪方式?比如14的绘图跟踪功能,好象在2002里面变了,虽然也是跟踪,但怎么也用不习惯,不知道各位专家在使用过程中有没有这个困惑 2000以后的对象追踪比R14的跟踪强多了方便!还可与极轴配合使用,这是R14的跟踪所不能的。 似乎你的理解不对哦?2002中选点时键入tk 可以一直追踪下去,和R14完全相同。 实际上200x配合PolarSnap和AutoTracing几乎不许要再直接键入tk来追踪了,且可以追踪非常多的特定点(e2002) 9.在2002中做了一个表格,表格中诸多数据,字母,数字。如何让他们象在word2000做到对齐呢? 有个简单的办法,每列数据使用多行文本(MTEXT),对齐方式可以通过MTEXT窗口的特性来修改。 有许多技巧,自己多多体会。(lmlmss) 10.如何将附图中的红色字改成灰色(简便方法)? 用修改块属性的方法(battman)。这个命令是2002和2004中的,R14的命令在“修改”菜单下,对象-属性-全局。 CAD小技巧(11-20)11.既然有分解(explode)命令,哪反过来用什么命令?不用块命令 使用“GROUP”命令可以做类似的工作,重在学习。那要看你分解的是什么对象了。如果是多段线,分解后可以合并。“GROUP”命令可以完成。 12.为什么我的CAD2000堆叠按钮不可用 堆叠的使用,一是要有堆叠符号(#、/),二是要把堆叠的内容选中后才可以操作。 13.如何画三维的多义线?我感觉CAD200X好象没有这样的功能?(仅限于用工具条) 在它默认的工具条上是没有。你可以在“绘图”菜单中用,也可键盘输入3dpoly。经常用的话也可自定义工具条。 对不起sz-gg,但我还是要谢谢你的热心!我的问题提错了。我是想试试沿三维多义线/或三维样条曲线拉伸一个面型:比如正三角。因为沿三维样条我反复位伸不成,所以就想:如果能画出光滑的三维多义线,不知是否能拉伸?所以说:我要画的是光滑的三维多义线。 这件事情是做不成的。三维多段线只能是直线段。当然,如果线段的长度足够短,也就接近光滑。所以有一些小程序就是用这样的方法来做三维拉伸。但是,象你说的三角形截面拉伸会出现扭曲。 14.大家知道怎么将L画的线变成PL的? 用pedit命令,编辑多段线,其中有合并(J)选项。 15.在模型空间里画的是虚线,打印出来也是虚线,可是怎么到了布局里打印出来就变成实线了呢?在布局里怎么打印虚线? 估计你曾经改变了线形比例,同时是采用的“比例到图纸空间”的方法(这是CAD的默认方法)。在线形设置对话框中把“比例到图纸空间”前的钩去掉试试 16.在纸样空间里的线型比例问题,在模型空间里设定好的线形,到纸样空间里却无法显示! 这有两种情况,如果仅要求在图纸空间看着线型是合适的,而不考虑在模型空间的显示,那么我想你把线型比例改回去就可以了。如果你想在图纸空间和模型空间都看着合适,那么你在设置线型比例时把“比例到图纸空间”前的那个钩去掉就可以了。 psltscale0,即可。模型空间中画图最好是1:1,否则编辑起来很麻烦! 17.为什么使用了打印样式表后,打印彩色线条时还是虚线?要怎样设置才对? 有两种方法设置打印,如果是颜色相关打印,不能改变图层管理器中的打印样式设置。另一种是命名打印样式。 18.别人用ACAD2000中文版画了140多张图纸烤贝给我,作为修改竣工图。该图纸有相当一部分的图线是用PLine多段线加粗的,我用ACAD2000中文版和ACAD2002中文版在打印时,PLine多段线却不能显示粗线,用Line直线(包括其它弧线)在图层上定义的粗线却能显示粗线,我设置了多种打印方式却依然如故。有何办法 当pline线设置成宽度不为0时,打印时就按这个线宽打印。如果这个多段线的宽度太小,就出不了宽度效果。(如以毫米为单位绘图,设置多段线宽度为10,当你用1:100的比例打印时,就是0.1毫米。)所以多段线的宽度设置要考虑打印比例才行。而宽度是0时,就可按对象特性来设置(与其他对象一样)。 19.我用AUTOCAD2000做图,用PLINE的粗线,线宽为.25,在R14下打印,结果都是细线,粗线没有打出来,后来把粗线线宽改为.3还是不行.最后改为.35结果打印出来正常,这是为什么?把每张图纸都改变线宽太费事,R14有没有设置一次解决此问题? 本来打印就不应该用这样的方法来设置,而是用打印笔宽设置。 R14下面是根据颜色来定义线的宽度,那个线宽不受比例的影响,其值的单位是毫米。线宽在打印对话框中定。 用pl线通常在建模的时候采用,作平面用有颜色的单线就可以了,打印输出时,如果用的比例不同,使用pl线就要根据比例调整宽度。你的图恐怕就是线宽与出图比例不相符。还是建议用颜色线条笔宽控制打印。 对于彩喷打印机,如果按颜色设定笔宽就打印出彩色线条了。把笔号改成7号,就是打印黑色了。 20.以前我运行命令solprof时,视口里可以显示多个轮廓。可是这两天我发现我的CAD2004在运行同样的命令时,却不能显示轮廓了。但可以选择、可以打印。请问各为DX不知道是不是有什么参数被我无意修改了,还是别的原因? 这样的做法等于把轮廓投影了四次。系统采用了在新视口中冻结该图层(PV)。这样的活可以换个做法。你可以直接把模型在模型空间复制并调整好方向后进入布局再做设置轮廓的操作。这样四个对象就可以一次投影了。CAD小小的技巧,很有用哦(31-40)31.谁能告诉我在cad平台下图纸空间与模型空间的比例转换,它们之间的协调关系? 在模型空间按1:1制图。在图纸空间按打印需要设置比例。 32.如何将视口的边线隐去? 照教材所讲,制作了一个样板图。有几个问题不明白: 1)如何将视口的边线隐去? 2)如何让图幅线与介质的边线吻合? 3)样板图如何使用? 第一个问题用图层来控制,把视口建在单独的图层,关闭该图层就可以隐去视口的边线。 第二个问题,如果你的图幅线(图框?)是用块的方式,那么只要知道布局中的可打印区域就能定位了。如附图中的4.2mm,那么可以把图块的基点定在相对左下角(4.2,4.2)的位置,插入时在(0,0)。 第三个问题就不知道你想了解什么了?我们每开始一个新文件都是在某个样板中开始工作的。 33.用的是AutoCAD2000简体中文版,在设置图形界限后,发现一个问题,有的时候将界限设置的再大,在作图的时候一下就到边界了,老是提示移动已到极限,不知道是什么原因 这是实时平移和实时缩放的局限,与图形界限无关。实时平移和实时缩放都有一定的范围限制,当到达这个极限时,只有“重生成”后才可继续执行实时平移和实时缩放。 1)输入命令LIMITS,回车或点MOUSE右键; 2)确认左下角位置,默认为原点(0,0)(回车或点MOUSE右键); 3)输入右上角位置,键入你希望的位置(如1:1A3为420,297),确认; 4)输入命令ZA,搞定,就可画你设定的范围了。(lhyygu) 34.如何把图中我小点去除?我没有运行任何命令,只不过在图中乱点,就出现这种现象,以前没有,可以我刚刚安装了一些软件,这些点运行了刷新就没有了,何解? 是 command : R 讨厌这些东西的话可设置系统变量blipmode=0,就再也不会有这些点了。 在Acad2000以前,默认的BLIPMODE=1(ON),在拾取点就留下这样的痕迹,实在是讨厌 如果你是因为安装什么软件产生的,你可以找到它的样板文件,将BLIPMODE关闭,否则的话,每张图都得设置一次(yxc) 35.以前用3D鼠标,滚轮键按下是平移命令,现在变成了捕捉设置,怎样改回去? 直接在命令提示下输入MBUTTONPAN,系统将提示输入新值。设置系统变量MBUTTONPAN=1。 36.在AUTOCAD2000中如何量出某条圆孤的长度,如果在长度为125厘米要如何画圆孤? 用lengthen命令,可以知道弧长,也可改变弧长。 37.如何在2002设计中心中自制图库 在一个文件中,把你要包括在该图库中的东西都做成块。然后在“AutoCAD今日”对话框上进入“符号库”,点击边上的“编辑”。进入后点击“添加链接”,找到你保存的文件,把库名换成你想要的名称。 38.如何绘制任一点的多义线的切线和法线 用构造线,指定点时先用垂足捕捉,然后系统会让你指定通过点,这时在多义线(现在的中文版中称为多段线)上指定任意点,就可得到通过该点的法线,法线有了再画切线就该没什么问题了吧。 39.请问有什么方法可以将矩形的图形变为平行4边行,我主要是想反映一个多面体的侧面,但有不想用3维的方法. 不知你用的是拉伸命令还是夹点编辑方式,但不管什么方式,都是可以让多个点一起动的。 用STRETCH命令,要用交叉窗口或交叉多边形选择要拉伸的对象,把要移动的点包括在选择窗口中(如矩形的一个边)就可以让两个点一起移动。 用夹点编辑方式,在选择蓝色夹点时按住SHIFT键,可以让多个点都变色,放开SHIFT键后再点击其中的一个变色点就进入夹点编辑,可以让多个点一起移动。 40.请问什么是acad“哑图”? 只有图线和尺寸线,没有尺寸值得现成的图纸。这是以前生产中的偷懒做法,现在用计算机制图应该不提倡这样做。CAD小小的技巧,很有用哦(41-50)41.在XY坐标系内,坐标显示区总是出现一个固定的Z值是怎么回事?怎么解决? 查询时若还是有z值的话,那就是对象已画在了标高一定值的地方了。标高命令只是改变当前标高。标高命令是“ELEV”后将标高设为“0”。 42.为什么不能打开局域网中的CAD文件,CADR14可以打开网上邻居的CAD,在CAD2002中不能打开网上邻居的CAD文件,但是可以预览。网络没有问题,本机文件可以打开。求教这个问题该怎么处理? 用右键,在菜单中选“Launch AutoCAD”项 43.请问在CAD2004中,把文字炸开为何会缺少笔画? 这大概是2004的BUG。只能换个做法,将打好的文字输出为一个WMF格式的文件,把这些文字删除后插入这个WMF的文件,然后分解(explode)就可以了。 44.关于移动命令的问题。原先安装的2004挺好的,可今天在使用移动命令时,却发现在选中物体进行移动时,移动时物体不见了,但命令执行后,物体已移动,不能直观地控制移动物体的精确位置,请教这是什么问题?! 解决办法(秋枫) code: Command: DragMode Enter new value ON/OFF/Auto : Auto 45.CAD中有一项自动保存设置,不知自动保存的文件存放在哪个文件夹里?恢复时是否将扩展名改为DWG? 1)开始菜单运行.输入%temp%回车即可出现自动保存的文件所在文件夹 2)是的。 c:windowstempauto1.sv$文件 一般我是将自动保存时间设置成20分钟! 还原时我是将*.sv$文件在DOS下copy成*.dwg文件即可(或重命名成*.dwg)! 例如:C:windowstemp copy auto1.sv$ 1.dwg 46.不知道Windows下怎样改文件扩展名?! R14下是auto*.sv$,R2002支持多文档,文件名是“图形名”+随机数字+扩展名sv$。可以使用“*.sv$”搜索。 在“资源管理器”及“我的电脑”中文件就可以显示扩展名,右击文件名可以有“重命名”,就可以改扩展名了(ll_j) 47.打印到后,在下怎么打印? type name.plt prn(yxc) 可以建一plot.bat(批处理)文件,内容如下(zhynt) copy 1% lpt1/b 在文间关联中将plt文件设定为用plot.bat打开。 以后只要双击plt文件就能直接打印 48.如何实现使用“局部”打开功能? R14格式不能局部打开,2000+就可以(yxc) 你的图中没有选择图形文件,所以局部打开不能激活,需要局部打开的时候可以考虑转存成R15格式的。 49.怎样在图纸空间里把模型空间的图翻转过来,是要在图纸空间看见的是坐标横向是Y轴,竖向为X轴,我见过别人的图,搞不懂怎么做的。 UCS命令,其中的三点方式依次为新原点、新X轴正方向上的点和Y轴正方向的点。将新X轴正方向上的点定在新原点的垂直上方,Y轴正方向的点定在右边就可以了。 50.OLE是某词的缩略语吗?是的话,是什么词? OLE(Object Linking and Embedding对象链接和嵌入英文全称首字母的缩写)通过一定的方式将分布式的对象和数据整合到一个应用程序中,能够被现在所在的应用程序处理,也能被最初建立它的应用程序处理。 与ActiveX, COM有关。OLE是Windows中实现比较早的技术,接口也比较简单。在OLE的基础上,现在发展出OLE2来,具体来说会是一本很厚的书哦。51工程图中标注序号的LISP程序在工程设计工作中,经常要对设备、零件等标注序号。根据标准化要求,在标注点处要加上实心小圆点,然后引出直线 ;在另一端画出一个810mm的圆 ;在圆中写上所标注的序号文字。用AutoCAD基本命令完成上述工作费工费时,并且不易修改,特别是在图形密集处,效果很不理想,图面质量差。 我们利用AutoLISP语言编制了BXH.LSP(标序号),很好地解决了以上问题,该程序为AutoCAD增加了一条BXH命令,可方便地在图纸中标注序号,并且如果修改或删除标注也十分方便,工效提高十倍以上。根据该程序的编制原理,可演绎出使用在机械制图中标注序号,标注焊接符号等程序。BXH.LSP源程序如下: ;- (defun C:Bxh (/ p1 p2 p3 1 ang 1 bx bxh radi txth) ;标序号(setq radi 5) ;圆圈半径(setq txth 5) ;字高(if (not bx) (setq bx 1)(setq p1 (getpoint n请选择起点:) ;在零件上选一点(setq p2 (getpoint n请选择第二点或回车表示无第二点) ;标注位置处一点(setq bxh (getint (gstr n请输入序号 bx) ;序号数(if bxh (setq bx bxh)(cond (p2 (command layer set 2 ) ;改到画细线图层 (setq ang 1 (angle p1 p2) (setq p3 (polar p1 ang (-(distance p1 p2) radi) ;画圆、线 (command pline (polar p1 ang 1 0.25)w 0.5 0,5 A CEp1A359.9LW0 0 p3) (commandcirclep2 radi) (command layer set 6 ;改到写文字图层 text J M p2 txth 0 bx) ;写文字) (not p2) ;如果在零件中直接标注 (command layer set 2 ) ;改到画细线图层 (Command circle p1 radi) ;画圆 (command layer set 6 ;改到写文字图层text J M p1 txth 0 bx) ;写文字 )(setq bx (+ bx 1)(princ) ;-程序的使用方法,在Command:提示符下,键入(LoadBXH)回车后再键入BXH,然后按屏幕提示输入对应项即可。因为这个命令经常使用,建议把它装在菜单文件,在ACAD.MNU适当位置中加入一项:标序号cc(LOAD BXH) ;BXH ;用鼠标点取最为方便。52一个更改尺寸类型的LISP程序AutoCAD制图中经常用到标注尺寸,如果在标注尺寸前,预先对不同的标注尺寸样式进行命名,那么要修改尺寸标注的尺寸线状态、箭头规格、尺寸界线形状、文本位置和文本是一件很容易的事。 但是在实际制图过程中,经常发生预先没有对标注尺寸样式进行命名;或者,在某一个图中命名了标注尺寸样式,但当其图形文件被其它图(含有相同命名的标注尺寸样式)插入,并改变了比例时,图形中的尺寸标注会出现问题。同样的问题也存在于一张图中某些图形进行了比例缩放时。此时如果把不恰当的尺寸标注一个个删除,再重新标注,显然是一种不值得提倡的方法。实际上,用LISP语言编一个程序,就很容易解决这个问题。程序的流程是:选择要修改的尺寸标注,程序自动采用过滤方法将尺寸标注筛选出来,再选择要修改到的尺寸标注,程序读取尺寸申请辩识名,将要修改的尺寸标注关联表中相应项,逐个替换,再返回关联表即可。CHD.LSP(修改尺寸标注形式)源程序如下:;(defun C:CHD(/ al a2 b1 b2 d1 d2 d3 n index)(graphscr)ROMPT n请选取尺寸来修改:)(setq al (ssget (0.dimension)(PROMPT n请选取要修改到的尺寸:)(setq a2 (ENTSEL)(setq n (SSLENGTH al)(setq INDEX 0)(setq b2 (entget (car a2)(setq d2 (assoc 3 b2)(repeat n(setq b1 (entget (ssname al index)(setq d1 (assoc 3 b1)(setq d3 (subst d2 d1 b1)(entmod d3)(setq index (+ index 1) (princ); 程序的使用方法,在Command提示符下,键入(load CHD),或用下拉菜单中文件项应用程序对话框加载,再键入CHD,然后再根据屏幕上的中文提示,进行选取,非常方便。54优化AutoCAD系统的方法一、优化Windows系统1.清理维护磁盘,优化Windows系统性能如果AutoCAD发生故障,可能会导致非正常地退出交换文件,并丢失一些磁盘簇。Windows系统在启动时会自动检查丢失的磁盘簇。如果不想重新启动系统,则可从命令行运行chkdsk。2.整理磁盘碎片,优化Windows系统性能什么是磁盘碎片?同一磁盘文件的各个部分分散在磁盘的不同区域,当在磁盘中删除旧文件添加新文件就会产生碎片。它减慢了磁盘的访问速度,降低了磁盘的综合性能。就如同一本小说不是印刷在连续的页面上,而是每隔几行需要出现“转到xxx页”。AutoCAD在运行时,需要在磁盘中创建一定的临时文件,倘若分布于磁盘碎片之中,自然降低速度。运行“磁盘碎片整理程序”整理磁盘碎片?二、优化AutoCAD系统1.优化AutoCAD R13或早期版本创建的二维多段线和关联填充自R14版起,AutoCAD以一种优化格式创建二维多段线和关联填充,这种优化格式可以节省内存和磁盘空间。请使用CONVERT命令更新AutoCAD R13及其早期版本创建的填充图案或多段线。2.删除图形数据库中没有使用的命名对象,有效缩减图形文件尺寸随着时间流逝,图形中可能会积累一些无用的命名对象(不在图中绘制出的对象)。例如,图形文字不再使用的文字样式,或者不包含任何图形对象的图层;更有甚者,包含巨大的未使用的图块等。清理操作只删除一个层次的引用。可能需要重复执行三次以上方可彻底完成清理操作。注意若在开始绘图时,执行清理废料,可能会清理掉已定义的绘图模板。3.编组会严重影响选择类操作的速度,应删除编组是已命名的对象选择集,与未命名的选择集不同,编组是随图形保存的。编组是属于命名对象,但可惜不能够用PURGE命令清除。如果删除一个对象或把它从编组中删除使编组为空,那么编组仍保持原定义。如若存在大量空的编组,严重影响选择速度。4.网络版优化AutoCAD无论是安装在网络服务器上,还是安装在客户端工作站上,用户都可以共享服务器硬盘上的数据并且把不希望共享的图形储存在本地硬盘上。两种方法各有其优点。在客户端工作站上安装AutoCAD可以优化网络性能。在服务器上安装AutoCAD可以让用户共享一份可执行文件,从而节省磁盘空间并使软件的安装和升级大大简化。也可以根据自己的网络配置,把客户端安装和服务器上安装结合起来。5.按需加载和优化外部参照的性能通过结合使用按需加载和保存索引的图形,可以提高包含外部参照的图形的性能。打开按需加载时,如果索引已保存到参照图形中,AutoCAD将只从参照图形中把与重生成当前图形有关的数据加载到内存中。换句话说,被参照的材料是根据需要读取的。按需加载的优异性能表现在:(1)剪裁外部参照以显示它的一小部分,并且空间索引已保存在外部参照图形中;(2)冻结外部参照的几个图层,并且图层索引与外部参照图形共同保存。6.将其他几何图形加载到局部打开的图形中如果处理一个很大的图形,可以使用“局部打开”选项选择图形中要处理的视图和图层中的对象(仅限于图形对象)。在图形被局部打开后,可以使用PARTIALOAD命令将其他几何图形从视图、选定的区域或图层中加载到图形中。7.其他操作技巧(1)冻结或关闭图层冻结图层时AutoCAD不刷新被冻结图层上的物体数据库,从而提高速度。关闭图层时,方便操作,不需重新生成。(2)关闭可见元素图形的复杂程度会影响AutoCAD刷新屏幕或处理命令的速度。如果需要提高程序的性能,可关闭文本、线宽、填充、亮显选择内容以及点标记。(3)改变临时交换文件位置Windows的Temp目录是临时交换文件的缺省位置。可以在“选项”对话框的“文件”选项卡中找到“临时图形文件位置”,通过增加记录项可以指定不同的目录。(4)管理光栅图像,如:临时卸载图像,拆离图形中不再需要的图像,控制图像显示质量。(5)临时卸载外部参照。(6)使用SHX字体替换TTF字体。(7)控制合适的显示性能。运用虚拟屏幕,减少重生成。显示精度。可以使用VIEWRES命令和FACETRES系统变量控制圆、圆弧和椭圆的显示精度。禁止带光栅图像平移和缩放。系统变量RTDISPLAY=1。仅亮显光栅图像边框。IMAGEHLT=0。关闭实体填充。FILLMODE=0。(8)添加RAM是最有效的提高系统性能的方法。安装更多的RAM可以降低AutoCAD使用临时交换和页调度的需求,达到优化性能的目的。(9)若内存较小时,使用永久交换文件,其速度比临时交换文件的速度更快。硬盘预留一定的空间,以备系统缓冲之用。(10)对于很大的三维图,强迫AutoCAD将模型空间的对象看作二维的对象可以更有效地利用内存。相关系统变量是TREEMAX和TREEDEPTH。三、扩充软件,丰富专业知识(1)采用基于AutoCAD平台的专业软件。AutoCAD可以绘制任意复杂的图形,但AUTODESK从来不推荐用户用最基本的命令一笔一划地绘图。(2)运用正版软件,支持CAD事业的发展,新的产品必将提升您公司的生产力。(3)做好工作组或公司内部的系统规划,充分利用用户定制的优势。(4)参加AUTODESK认证培训,整体提高CAD设计队伍的能力。55 AutoCAD中尺寸公差的自动标注AutoCAD中尺寸公差标注很麻烦,本文给出一短小AutoLISP程序,实现了公差值的自动标准,通过鼠标两次选择即可完成其操作,使用起来非常方便、快捷。 AutoCAD在用于机械设计时,公差标注有两种方法;其一是通过DIM参数设定完成,但参数设定繁琐,速度也慢,每一个不同公差值都要设定一次,在R120中名义尺寸与公差值的小数点位数相同使名义尺寸显得累赘(R130对此作了改进);其二是用TEXT指令直接写入,但速度也慢,字的位置也不易写准,常需用MOVE指令移动一次。上述两种方法都需在作图时备公差数值表,先查表后标注,因此在尺寸公差标注上所花时间很多。笔者用AutoLisp编写了一尺寸公差自动标注程序,使用效果良好,速度也快,调用时仅两次操作即可完成:首次操作选择公差等级;再次操作选择被标注尺寸即可完成尺寸公差的自动标注。程序由四部分组成:输入公差等级自动查表;选取被标注尺寸并进行相应处理;尺寸大小分类并查取上下偏差值;公差值写入。若将该指令加入菜单后操作起来将更方便,即将公差等级符号(如H7、b6、r6、JS7等)做成幻灯片在菜单上调用。一、输入公差等级和查表 在菜单上选择了公差标准条目后、屏幕上出现相应幻灯片(如图示)当选取相应公差等级的项目后,完成了两个指令输入:首先给出了公差等级(实际上是给出了在公差值表中该等级的相应行号n值);其次是启动了公差标准Lisp程序。Lisp程序启动后,打开公差值表(Tole.TXT)使用repeat函数在公差值表中连续读取一行数据,至直与所标公差等级相应的第n行为止。若所标公差为H8,则菜单上相应行内容为:DAN(LH8)CP(setg n 3)tolerance若所标公差为JS6,则菜单上相应行内容为:DAN(JS6)CP(setg n 10)tolerance公差标注幻灯片 (注DAN为幻灯片库名 DAN.SLB,LH8、JS6为幻灯片名LH8.SLD和JS6.SLP,tolerance为公差标准Lisp程序指令名)若不做幻灯片则在启动Lisp前先键入Lisp变量n的值。为使标注更方便,操作当前层自动换至尺寸标注层(DIM层)。二、选取被标注尺寸并进行处理 根据Lisp提示在图形中选取被标注尺寸,通过相应处理,得到了该尺寸的数值、字体高度、位置、角度等留作备用,使用的函数是entget和assoc。在获取被标注尺寸时,使用了Substr函数将圆标注尺寸前面的R、r、隐去便于后续数值大小判别。同时还判别了该尺寸是否带有小数点,可使公差值写入时位置更准确,因为小数点所占不到一个字宽。三、尺寸大小分类并获取相应上下限偏差值 在第一步查表所得的数据行含有该公差等级中的全部上下限数值(GB1801-79表中的一列结合第二步获取的被标注尺寸数值,本步即可查出被标注尺寸的上下限偏差值,选用Cond函数判别偏差值所处位置,再用Substr函数将其读出,如若被标注尺寸为40,则上偏差值为第75字符起的6个字符,下偏差值为第82字符起的6个字符,要求Tole.TXT数据表应竖列整齐。四、公差值写入用TEXT指令将公差值写入,其写入位置依据名义尺寸的位数及是否有小数点算出,角度字高也随名义尺寸变化。对JS级公差作特殊处理(n=10、11、12*)。为了使Lisp具有通用性,对绝对值公差(如+0.01 0、+0.02 0、0 +0.01、*0.01 等)也作了考虑,因为这些公差常用的不多,直接写入了Lisp程序。程序中n从40起,数据表中并没有第40行以及后续行。该Lisp程序不大,但函盖了全部机械设计中的公差标注类型如相对公差(国标)、绝对公差、一般尺寸、半径尺寸。为了使标注美观还考虑了小数点,使用了While函数可对同公差等级的尺寸连续标注。五、几点说明 1 由于需获取尺寸标注的名义尺寸,故在尺寸标注前DIMASO应设定为DFF,否则取不到尺寸数值。2 程序是以字符位置取上、下限偏差,故公差数值表(tole.TXT)中应整齐,只能用纯文本编辑软件编写(如EDIT)。3 幻灯片编排可根据使用频度来安排,本人是用AutoCAD进行模具设计,故幻灯片第一页20个做了上述排序,读者可根据实际情况作调整。4本程序在AutoCAD R11.0 R12.0、R13.0上通过,源程序和公差值表如下:(defun c:tolerance ()(setq txt (open tole.txt r) (repeat n (setq tols$ (read-line txt) (close txt)(setvar cmdecho 0) (command layer s dim )(while T (setq obj (entget (car (entsel) (setq posi (assoc 10 obj) (setq txth (cdr (assoc 40 obj) (setq toleh (* 0.6 txth) (setq angr (cdr (assoc 50 obj) (setq angd (* (/ angr pi) 180) (setq dim$ (cdr (assoc 1 obj) (setq ln (strlen dim$) (if (= (substr dim$ 1 1) R) (setq dim$ (substr dim$ 2 (- ln 1) (if (= (substr dim$ 1 1) r) (setq dim$ (substr dim$ 2 (- ln 1) if (= (substr dim$ 1 1) %) (setq dim$ (substr dim$ 4 (- ln 3) ln (- ln 2) (setq dimt (atof dim$) (setq lupr (getvar luprec) (setvar luprec 0) (if (= (strlen dim$) (strlen (rtos (atoi dim$) (setq ln (+ ln 0.7) (setvar luprec lupr) (cond (and ( dimt 0) (setq st1 5 st2 12) (and ( dimt 3) (setq st1 19 st2 26) (and ( dimt 6) (setq st1 33 st2 40) (and ( dimt 10) (setq st1 47 st2 54) (and ( dimt 18) (setq st1 61 st2 68) (and ( dimt 30) (setq st1 75 st2 82) (and ( dimt 50) (setq st1 89 st2 96) (and ( dimt 80) (setq st1 103 st2 110 ) (and ( dimt 120) (setq st1 117 st2 124) (and ( dimt 180) (setq st1 131 st2 138) (and ( dimt 250) (setq st1 145 st2 152) (and ( dimt 315) (setq st1 159 st2 166) (and ( dimt 400) (setq st1 173 st2 180) (and ( dimt 500) (setq st1 187 st2 194) ) (setq tole1$ (substr tols$ st1 6) tole2$ (substr tols$ st2 6) (setq x1 (+ (cadr posi) (* (cos angr) (* (- ln 1.2) txth) (setq y1 (+ (caddr posi) (* (sin angr) (* (- ln 1.2) txth) (setq x2 (+ x1 (* (cos (+ angr 1.5708) (* 0.85 txth) (setq y2 (+ y1 (* (sin (+ angr 1.5708) (* 0.85 txth) (setq xy1 (list x1 y1) (setq xy2 (list x2 y2) (if (or (= n 10) (= n 11) (= n 12) (= n 13) (= n 27) (= n 28) (progn (setq tole$ (strcat %p tole1$)(command text xy1 txth angd tole$) (progn (if (= n 40) (setq tole1$ +0.01 tole2$ 0) (if (= n 41) (setq tole1$ +0.02 tole2$ 0) (if (= n 42) (setq tole1$ +0.05 tole2$ 0)(if (= n 43) (setq tole1$ +0.10 tole2$ 0) (if (= n 48) (setq tole1$ 0 tole2$ -0.10) (if (= n 47) (setq tole1$ 0 tole2$ -0.05) (if (= n 46) (setq tole1$ 0 tole2$ -0.02) (if (= n 45) (setq tole1$ 0 tole2$ -0.01) (command text xy2 toleh angd tole1$ text xy1 toleh angd tole2$) ) )(princ)561在AutoCAD中有时有交叉点标记在鼠标点击处产生,用BLIPMODE命令,在提示行下输入OFF可消除它。2有的用户使用AutoCAD时会发现命令中的对话框会变成提示行,如打印命令,控制它的是系统变量CMDDIA,关掉它就行了。3椭圆命令生成的椭圆是以多义线还是以椭圆为实体是由系统变量PELLIPSE决定,当其为1时,生成的椭圆是PLINE。4CMDECHO变量决定了命令行回显是否产生,其在程序执行中应设为0。5DIMSCALE决定了尺寸标注的比例,其值为整数,缺省为1,在图形有了一定比例缩放时应最好将其改为缩放比例。6BREAK将实体两点截开,在选取第二点时如用“”来回答,可由第一点将实体分开。7CAD的较高版本中提供了形位公差标注,但圆度及同轴度中的圆不够圆,其实,AutoCAD中常见符号定义都在AutoCAD安装目录下SUPPORT子目录下的gdt.shp文件中,其中2号和4号字符定义了圆形的形状,圆的弧度竟为127,但不太好改正之(如改为90更不好看)。8空心汉字字形如使用AutoCAD R14中的BONUS功能(一定要完全安装AutoCAD,或自定义安装时选了它),有一个TXTEXP命令,可将文本炸为线,对做立体字十分有用。9AutoCAD R14的BONUS中有一个ARCTEXT命令,可实现弧形文本输出,使用方法为先选圆弧,再输入文本内容,按OK。10BONUS中还有一个有用的命令,即MPEDIT,用它将多个线一齐修改为多义线,再改它的线宽。11image命令在R14中代替了R13中的BMPIN、PCXIN之类命令,它将位图嵌入文件中,只用来显示,如炸开就成了空框架,如何使PCXIN等命令重现?请将R13安装目录下的RASTERIN.EXE拷入R14下,用appload将其装入,然后就可以将位图导入(可编缉,可炸开)了。12BREAK命令用来打断实体,用户也可以一点断开实体,用法是在第一点选择后,输入“”。常用一条线一段为点划线,另一段为实线时。13AutoCAD R14中提供了大量的命令缩写,许多R13中无缩写的命令也有了缩写,如:A:ARC, B:Bmake, C:Circle, Z:zoo,可大量使用之,使用后会发现比鼠标点取快(尤

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论