AutoCAD 经典

               

几何计算器应用示例。
引 言
  几何计算器是AutoCAD R12提供的一个十分有用的工具。和普通的计算器一样,几何计算器可以完成+、-、*和/的运算以及三角函数的运算。这使得用户在使用AutoCAD绘图过程中,可以在不中断命令的情况下用计算机进行算术运算,AutoCAD则将运算的结果直接作为命令的参数使用。但重要的是,和一般的计算器不同,AutoCAD几何计算器可以作几何运算。它可以作坐标点和坐标点之间的加减运算,可以使用AutoCAD的OSNAP模式捕捉屏幕上的坐标点参与运算,还可以自动计算几何坐标点。如计算两条相交直线的交点,计算直线上的等分点等。此外,AutoCAD几何计算器还具有计算矢量和法线的功能。当然,AutoCAD几何计算器还有其它的功能,这里就不一一罗列。
  在使用AutoCAD绘图中,常常需要确定一些无法直接给出坐标的点。例如,任意两点间的中点;和任意方向直线相切的圆的圆心;以及直线上任意等分点等。这就是我们通常所说的CAD绘图的定位问题。实际上,在许多计算机绘图场合,定位是否方便和精确往往直接影响作图的效率和速度。因此,应该充分利用AutoCAD几何计算器的几何运算功能,来实现AutoCAD绘图中的快速定位。
  在命令提示Command:下键入CAL或激活下拉式菜单的辅助菜单项拾取其中几何计算菜单项都可启动AutoCAD几何计算器。CAL命令也是一个透明命令,可以在其它的命令下随时启动几何计算器。此外,还可以在AutoLISP程序中使用CAL命令。

  下面是利用AutoCAD几何计算器的几何运算功能实现在AutoCAD绘图中经常遇到的几个快速定位的实例。
  1.在两实体间确定中点
  这里不需先在两个实体之间画一条辅助线再用OSNAP的MID模式得到中点。例如,要从一个圆心和一直线的端点之间的中心为起点画一直线。操作过程如下:
  Command: line
  From point: 'cal (启动几何计算器)
  >> Expression: (cen+end)/2 (输入表达式,这里计算器把OSNAP的cen和end模式当作点坐标的临时存储单元)
  >> Select entity for CEN snap用光标捕捉圆心)
  >> Select entity for END snap用光标捕捉直线的端点)
  To point:
  其它的目标捕捉模式如int、ins 、tan等等均可在几何计算表达式中使用。如果用表达式(cur+cur)/2代替表达式(cen+end)/2,则可以在计算机要求输入点时,再设定OSNAP方式来捕捉所需的点。
  2.确定一条直线上的任意等分点和与直线端点定长的点
  使用几何计算器提供的plt和pld函数可以完成这个操作。假设屏幕上有一端点为A和B的直线,要在直线上获得分直线段AB为1比2的点。仍以画直线为例,操作过程如下:
  Command: line
  From point: 'cal
  >> Expression: plt(end,end,1/3)
  >> Select entity for END snap用光标捕捉端点A)
  >> Select entity for END snap用光标捕捉端点B后即得到距A点为1/3线段长的点)
  To point:
  如果要得到直线上距端点A为5的点,使用函数pld(end,end,5)代替上面操作过程中的plt(end,end,1/3)即可。
  3.用相对坐标来确定点
  在绘图中,经常要相对一条线画出另一条线,下面就是操作过程:
  Command: line
  From point: 'cal
  >> Expression: end+[2,3](作点和点的相加运算)
  >> Select entity for END snap捕捉一基准直线的端点后即可获得距端点相对位移(2,3)的点)
  To point:
  这个功能和AutoCAD R13中提供的From目标捕捉模式相似。
  4.作和一斜线相切的圆以及过圆上一点作圆的切线
  利用AutoCAD正交模式可容易地画出和垂直线或水平线相切的圆。画一个和斜线相切的圆则需要准确地确定圆心。操作过程如下:
  Command: circle
  3P/2P/TTR/: 'cal
  >> Expression: cur+3*nee(cur表示用光标在屏幕上拾取一个点,nee函数用来计算两端点矢量的法线,3是圆的半径)
  >> Enter a point:nea(用光标在直线上捕捉一个点作为圆和直线的切点)
  to >> Select one endpoint for NEE用光标捕捉直线的一个端点)
  >> Select another endpoint for NEE用光标捕捉直线上的另一个端点)
  Diameter/ : 3(给出圆的半径后即可画出这个圆)
  改变光标捕捉直线两个端点的顺序可在直线的另一侧画圆。
  假设过圆和一直线的交点作圆的切线的操作过程如下:
  Command: line
  From point: int(捕捉交点)
  of
  To point: 'cal
  >> Expression: int+3*nor(cen,int)
  >> Select entity for INT snap用光标捕捉交点)
  >> Select entity for CEN snap用光标捕捉圆心)
  >> Select entity for INT snap再用光标捕捉交点即画出从交点出发长度为3的已知圆的切线)
  To point:
  5.过一条斜线上的已知点作斜线的垂线
  因为是非水平非垂直的直线所以不能用AutoCAD的正交模式画直线的垂线。利用几何计算器可直接画出和斜线垂直并且为确定长度的直线。实际上这是一个如何确定垂线的另一个端点的问题。其操作过程如下:
  Command: line
  From point: mid(设过直线的中点作垂线)
  of
  To point: 'cal
  >> Expression: mid+5*nee(5是垂线的长度)
  >> Select entity for MID snap用光标选择斜线捕捉中点)
  >> Select one endpoint for NEE用光标捕捉直线的端点)
  >> Select another endpoint for NEE用光标捕捉直线的另一个端点)
  to point:
  同样,改变光标捕捉直线端点的顺序,也可在直线的另一侧画垂线。
打开别人图时,找不到原文件的字体怎么办?很好的方法!希望固定!
打开别人一张图时,要不停的替换我没有的字体文件,怎样才能一劳永逸?

答:有两种办法,
一:复制要替换的字库为将被替换的字库名,如,打开一幅图,提示找不到jd字库,你想用hztxt.shx替换它,那么你可以把hztxt.shx 复制一份,命名为jd.shx,就可以解决了。不过这种办法的缺点显而易见,太占用磁盘空间。最好用下面这种办法。

二:在autocad r14/support 目录下创建acad.fmp文件,如果原来有此文件直接打开,这是一个ASCII文件, 输入"jd;hztxt", 如果还有别的字体要替换,可以另起一行,如“jh;hztxt", 存盘退出, 以后如果你打开的图包含jd和jh这样你机子里没有的字库,就再也不会不停的要你找字库替换了。
解决AutoCAD在XP操作系统下打印时致命错误的方法
近来,有些会员反映AutoCAD 2002 版或 2004版本在点击打印时出现致命错误并退出AutoCAD的现象。
经过我的研究,这跟AutoCAD 2002及以上版本使用打印戳记有关。在2000版时,增补的打印戳记功能就有很多的BUG,这个功能在2002版本后就直接做为AutoCAD功能。该功能在98操作系统中是完全没有问题的,但在有些XP系统中就会出错。所以在XP系统中最好不要去开启该功能。
如果你已经不幸开启了该功能而使AutoCAD在打印时出现致命错误,解决的方法只能是这样:
在AutoCAD的根目录下找到AcPltStamp.arx文件,把它改为其它名称或删除掉。
这样再进行打印就不会再出错了,但也少了打印戳记的功能。该方法对于2002版及2004
版均有效。 
原作者: 许承元
“↑”、“↓”键的使用

  大家都知道在DOS中上、下箭头键的作用,如果运行了DOSKEY则它能记住你输入的每一条命令,再次使用相同的命令时用不着再敲一遍,用上、下箭头键选择即可。在AutoCAD中也同样可以用上、下箭头键选择以前键入的命令。这在输入文本时最为有用,无论是TEXT或DTEXT命令,均可在输入文字时使用上、下箭头键来减少命令的输入量。当然,AutoCAD记录的行数是有限的,但可通过设置来加大它的记录量,步骤是选取[Tools(工具)]→[Preferences...(参数选择)]→[Display(显示)],在[Text window parameters(文字窗口参数)]框中的第二行“Number of line of text in text windows to keep in memory”(在内存中保留文字窗口的文字行数)即为设置记录的行数,输入的数值越大则记录的越多,但如果机器内存少,那么还是少设置一些为妙,以免出意外,它的值在25和2048之间,本人的机器为128M内存,已将此值设为2048,倒也没出差错,大家可以根据自己的计算机多试几次,找到合适的数值。为了所选择的命令都是有效的,在使用AutoCAD时应尽量减少从键盘输入重复及无意义的命令,比如层对话框的调入和Undo命令的使用,能调用菜单最好调用菜单
“!”键的使用

  “!”键也有用?是的,下面我来具体讲个例子来介绍它的用法。

  假设屏幕上有一条已知长度的线(指单线、多义线,未知长度当然也可以),且与水平方向有一定的角度,要求将它缩短一定的长度且方向不变,我想每个CAD使用人员都会有自己的方法(您不会要旋转坐标系吧?),但我想所用命令都不会少于三条,而用“!”作为辅助命令则用一条命令即可,操作过程如下:

  在“Command:”状态下,直接选取该线,使其夹点出现,将光标移动到要缩短的一端并激活该夹点,使这条线变为可拉伸的皮筋线,将光标按该线的方向移动,使皮筋线和原线段重合,移动的距离没有限制,有人觉得移动的方向不能和原来一样那么就用辅助点捕捉命令,在屏幕提示后输入“near”并按空格键,这时屏幕上会有提示以捕捉到原来线段上的某一点,此时在“near to”的提示后输入“!XX”(XX为具体数值)后回车,该线的长度就改变了。怎么样!不信的话就在此命令执行前后用list命令看看此线段的长度。


找回字体

  用AutoCAD画图的人最烦的就是从别处拷来的图在本机找不到相应的字体,从而出现各式各样的乱码,造成找不到字体的原因是别人使用的字体存放位置和自己机器中的位置不一样,一般的解决办法是重新定义,但有时这种办法并不总是有效,并且在此过程中还可能造成意外错误而使AutoCAD崩溃,更可能造成图形文件被毁。本人在一次偶然的机会中用另外一条AutoCAD命令达到了一举两得的目的,即用修复(recover)命令。先运行AutoCAD,选取文件菜单中的“recover”命令,选取要处理的图形,进行修复,在修复过程中会出现要求选取字体的对话框,此时即可点取正确的字体文件以重新定义,修复完毕后文字即可正常显示。有一点我要提醒大家,如果图形文件使用的中文是非GB编码的字体文件,则你要有相应的字体文件才可正常显示出文字。


优化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设计队伍的能力。

作者:章斌全


使用AutoCAD 2000 提高绘图效率的途径和技法

  一、遵循一定的作图原则
  为了提高作图速度,用户最好遵循如下的作图原则:
  1.作图步骤:设置图幅→设置单位及精度→建立若干图层→设置对象样式→开始绘图。
  2.绘图始终使用1:1比例。为改变图样的大小,可在打印时于图纸空间内设置不同的打印比例。
  3.为不同类型的图元对象设置不同的图层、颜色及线宽,而图元对象的颜色、线型及线宽都应由图层控制(BYLAYER)。
  4.需精确绘图时,可使用栅格捕捉功能,并将栅格捕捉间距设为适当的数值。
  5.不要将图框和图形绘在同一幅图中,应在布局(LAYOUT)中将图框按块插入,然后打印出图。
  6.对于有名对象,如视图、图层、图块、线型、文字样式、打印样式等,命名时不仅要简明,而且要遵循一定的规律,以便于查找和使用。
  7.将一些常用设置,如图层、标注样式、文字样式、栅格捕捉等内容设置在一图形模板文件中(即另存为*.DWF文件),以后绘制新图时,可在创建新图形向导中单击"使用模板"来打开它,并开始绘图。
  二、选用合适的命令
  用户能够驾驭AutoCAD,是通过向它发出一系列的命令实现的。AutoCAD接到命令后,会立即执行该命令并完成其相应的功能。在具体操作过程中,尽管可有多种途径能够达到同样的目的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值