1.在autocad中有时有交*点标记在鼠标点击处产生,用blipmode命令,在提示行下输入off可消除它。 2.有的用户使用autocad时会发现命令中的对话框会变成提示行,如打印命令,控制它的是系统变量cmddia,关掉它就行了。 3.椭圆命令生成的椭圆是以多义线还是以椭圆为实体是由系统变量pellipse决定,当其为1时,生成的椭圆是pline。 4.cmdecho变量决定了命令行回显是否产生,其在程序执行中应设为0。
2.有的用户使用autocad时会发现命令中的对话框会变成提示行,如打印命令,控制它的是系统变量cmddia,关掉它就行了。
3.椭圆命令生成的椭圆是以多义线还是以椭圆为实体是由系统变量pellipse决定,当其为1时,生成的椭圆是pline。
4.cmdecho变量决定了命令行回显是否产生,其在程序执行中应设为0。
5.dimscale决定了尺寸标注的比例,其值为整数,缺省为1,在图形有了一定比例缩放时应最好将其改为缩放比例。
6.break将实体两点截开,在选取第二点时如用“@”来回答,可由第一点将实体分开。
7.cad的较高版本中提供了形位公差标注,但圆度及同轴度中的圆不够圆,其实,autocad中常见符号定义都在autocad安装目录下support子目录下的gdt.shp文件中,其中2号和4号字符定义了圆形的形状,圆的弧度竟为127°,但不太好改正之(如改为90°更不好看)。
8.空心汉字字形如使用autocad r14中的bonus功能(一定要完全安装autocad,或自定义安装时选了它),有一个txtexp命令,可将文本炸为线,对做立体字十分有用。
9.autocad r14的bonus中有一个arctext命令,可实现弧形文本输出,使用方法为先选圆弧,再输入文本内容,按ok。
10.bonus中还有一个有用的命令,即mpedit,用它将多个线一齐修改为多义线,再改它的线宽。
11.image命令在r14中代替了r13中的bmpin、pcxin之类命令,它将位图嵌入文件中,只用来显示,如炸开就成了空框架,如何使pcxin等命令重现?请将r13安装目录下的rasterin.exe拷入r14下,用appload将其装入,然后就可以将位图导入(可编缉,可炸开)了。
12.break命令用来打断实体,用户也可以一点断开实体,用法是在第一点选择后,输入“@”。常用一条线一段为点划线,另一段为实线时。
13.autocad r14中提供了大量的命令缩写,许多r13中无缩写的命令也有了缩写,下面提供了cad中的单字符缩写:a:arc, b:bmake,c:circle, d:ddim,e:erase,f:fillet,g:group,h:bhatch,i:ddinsert,l:line,m:move,offset,p:pan,r:redraw,s:stretch,t:mtext,u:undo,v:ddview,w:wblock,x:explode,z:zoo,可大量使用之,使用后会发现比鼠标点取快(尤其在1s输5个字符的速度下)。autocadr14大量扩充了简化命令,不仅增加了以首字母简化的命令(这里不列出),而且增加了用前两个字母简化的命令,常用的如:array、copy、dist、donut、dtext、filter、mirror、pline、rotate、trim、scale、snap、style、units等,更加提高了用键盘输入命令的速度,对熟悉键盘的朋友来说简直是如虎添翼。
14.autocad r14的命令缩写也可用在r13,方法是将autocad r14下support子目录下的acad.pgp拷贝至autocadr13的support子目录下。
15.autocad中acad.pgp文件十分重要,它记录命令缩写内容,用户可自定义它们,格式如下: <命令缩写> *命令名称。也可定义系统命令,autocad r14提供了sh命令,可执行dos命令,但在windows下作用不大。
16.autocad r14中用notepad、edit、dir、del等系统命令,笔者认为其中notepad对自定义cad用途较大,但使用起来会发现屏幕一闪(进了dos),又返回,十分让人不愉快,让我们来编一个小程序,取名为note.lsp:
(defun c:notepad() (startapp "notepad") )
先将acad.pgp中的notepad命令定义行删除,重入cad后,再将此程序用命令:(load "note")装入,下一次用notepad命令会有更好效果,最好将(load "note")加入support子目录下的acadr14.lsp 中。
17.autocad r14中打印线宽可由颜色设定,这样机械制图中的各种线型不同、线宽不同的线条可放入不同的层,在层中定义了线型和颜色,而在打印设置中设定线型与颜色的关系,效果良好。
18.autocad r14的support中acad.dwt为缺省模板,要好好加工它,把常用的层、块、标注类型定义好,再加上标准图框,可省去大量重复onclick="g('工作');">工作。
19.autocad中有不少外部lisp命令文件,可以直接观察它们,如果学习开发lisp应用程序,注意:r14可是最后一版lisp文件内容公开的autocad,在cad2000中lisp文件内容是加密的(笔者正在研究解密程序)。
20.autocad二次开发工具很多,lisp早就有了,r11提供了ads(acad develop system),r12中提供了ads对实模式下c编译器(如bc,msc)的支持,r13提供arx(acad runtime extend),r14提供了vb automation,这个automation使vb编写cad程序成为可能,渴望cad编程的人有了一个最好的选择,不必学习ads、arx、object
arx,和autolisp,一起加入autocad编程的世界。
21.用户自定义的lisp文件一定要自动装入autocad,这样就需要在acadr14.lsp中加入用户lisp文件的装入语句,acadr14.lsp(早期版本为acad.lsp),好似dos的autoexec.bat,一定要好好利用,在其中如定义了名为s::startup()的函数可自动运行它(给cad加个启用画面如何,可用startup加startapp函数,也可加登录密码)。
22.将autocad中的图形插入word中,有时会发现圆变成了正多边形,用一下viewres命令,将它设得大一些,可改变图形质量。
23.形如f30h11( )的标注如何去标注呢,请在文本内容中输入“%%c30{h11(}{\h0.7x;\s+0.1^-0.2;})”,可以实现,如嫌太麻烦,就编个程序来简化操作。
24.autocad中文件可当作块插入其他文件中,但这样一来过多的块使文件过于庞大,用purge来清除它们吧,一次清一层,一定要多用几次呀!
25.autocad r14的帮助文件内容十分丰富,由很多本“书”组成,一层层打开,多看它们用处是很大的,其中包括了cad的各方面,比任何cad大全还全,你是否想您的帮助加入其中,请修改acad.cnt,加入自己帮助的链接。
26.在cad中可按规定编定.ahp的cad帮助文件,在r14下用ahp2hlp.exe将其转变为.hpj的文件和 .rtf的文件,再用helpworkshop工具(在vc5中有)将其项目打开,编译为.hlp文件。
27.在autocad中有一些dos下的exe文件在r14中仍有用途,用slidelib.exe可将幻灯片作库,mc.exe可实现菜单的编译。
28.在作完零件图进行组装时,可将零件图块插入后焊开,再用group成组后组装,这时用ddselect命令控制组选取处于何种状态,取消组选取时可将组内成员删除、剪切、修改,要移动零件时再打开组状态。
29.在autocad中的菜单源文件为.mnu文件,将其修改可将自己的命令加入菜单中,再用menu命令装入,可参加autocad帮助了解菜单文件格式。图标工具条中加入自己的命令相对简单,可在工具条上点右键,在toolbar对话中,点new按钮,输入工具条后,一个新工具条产生,再选customize按钮,选定custom,将空按钮拖入工具条中,再在空按钮上按右键,这样就可定义自己的按钮图标和命令。
30.autocad的状态行也可自定义,用diesel语言可以访问它,最简单的方法用modemacro命令,后输入$(getvar,clayer),以后当前层名就显示在状态行上,用户化可谓无孔不入吧!
31.autocad的图形格式为.dwg,也可导出为.bmp及.wmf或.eps、.dxf、.3ds,如果用render命令可存为.pcx、.tga、.tif格式,autocad还可将文件直接存为这几种格式,要为系统装一个名为“rasterfile export”的打印机,用它打印到文件,acad2000还可将文件存为jpg格式。
32.render 进行着色时,render无关闭按钮,用户可用:(arxunload "render"),因为它是arx文件扩展的功能。
33.dimzin系统变量最好要设定为8,这时尺寸标注中的缺省值不会带几个尾零,用户直接接受缺省值十分方便快捷。
34.如遇到快捷键失效,如^o失去作用,变为正交模式切换的情况,请用menu将当前使用菜单的.mnu菜单源文件重装一遍即可。
35.在多行文字(mtext)命令中使用word97编辑文本。 mtext多行文字编辑器是autocad r14中的新增功能,它提供了windows文字处理onclick="g('软件');">软件所具备的界面和工作方式,它甚至可以利用word97的强大功能编辑文本,这一功能可以用如下方法实现:打开“tools”菜单选“preferences” 命令,“preferences”对话框弹出后,打开“
files/text editor,dictionary,and font file name/text editor application/internal”,双击“internal”,出现“s
electa file”对话框,接着找到“winword.exe”应用程序文件,击“打开”钮,最后单击“ok”返回。完成以上设置后,用户如再使用mtext命令时系统将自动调用我们熟悉的word97应用程序,为autocad中的文本锦上添花。
36.巧用工具按钮自定义。autocad中有许多lsp文件能为我们提供非常实用的命令,如chtext.lsp就是一个很好的文字修改命令,尤其适用于大批文字的修改,但在使用这样的命令之前必须先把lsp文件载入。一般你可以通过选取“tools”菜单中“loadapplication ...”选项,再利用对话框打开autocad r14/support下的chtext.lsp文件,然后击 “load”钮,或者也可以直接在命令行中键入“(load“chtext”)” 以达到载入的目的,如此做总有些繁琐。下面我们用自定义工具按钮的
方式解决这个问题,右击任意工具钮,弹出“toolbars”对话框,击“customize...”钮,在“categories:”中选“custom”项,将出现的空按钮拖到工具条中目标位置,击“close”钮返回,接着右击空按钮,出现“button properties”对话框,在“name:”栏中为命令钮命名,“help:”栏中你可写入或不写入内容,然后在“macro:”中键入“(load“chtext”)cht”,至于“button icon",用户可选系统提供的图标,也可以点“edit...”自行绘制或者直接调用已有的bmp文件,最后点“apply”钮并依次关闭对话框返回。这样你自己的工作按钮就做成了。由于在后面增加了“cht”(注意:前面要有空格),所以你只要按下工具钮便可以直接去选择要编辑的目标文件。
37.“stretch”命令也是一个常用命令,但输入命令后,系统总要提示“select object to stretch by crossing_windowor crossing_polygon...”,要求你再输入一个“c”后才能用鼠标去选择目标。为了使操作简化,用户只需将系统提供的工具按钮做些小小的修改即可。右击任意工具按钮弹出“toolbars”对话框,再右击“stretch”工具钮弹出“buttonproporties”对话框,在“macro:”框中的“^c^c_stretch”后键入空格和“c”。以后你再点击处理后的工具钮就可以直接选择目标进行操作。
38.autocad r14用户通常均采用系统给出的缺省格式存盘,这种格式存盘的缺点是文件所占空间大,不能用低版本的应用程序(如:autocad r12、autocad r13)打开,为避免磁盘空间的浪费,你可以在“save drawing as”对话框的“保存类型”中选“autocad r12/lt2 drawing”格式存盘。例如:同一dwg文件用两种方式存盘,它们的大小分别是87kb、58kb。可见差别还是很可观的。而且后者文件可以在r12、r13版本的应用程序中打开。这种方法对配置较低的用户尤为实用。
39.有时在打开dwg文件时,系统弹出“autocad message”对话框提示“drawing file is not valid”,告诉用户文件不能打开。这种情况下你可以先退出打开操作,然后打开“file”菜单,选“drawing utilities/recover”命令,或者在命令行直接用键盘输入“recover”,接着在“select file” 对话框中输入要恢复的文件,确认后系统开始执行恢复文件操作。
40.汉化菜单。将support目录下的acad.mnu文件复制为chinese.mnu。用写字板打开chinese.mnu。仔细观察会发现其中有许多类似“***pop”的条目,每一条目定义了一列下拉菜单。将引号中的英文命令名称改为中文,存盘退出。再在r14中输入“menu”命令,将chinese.mnu菜单文件装入,下拉菜单就变成了中文。还可以再装入acad.mnu文件将菜单还原。
41.r14默认的“命令取消”键是“esc”键,如果你已经习惯了r12的“ctrl+c”怎么办呢?点击菜单tools\ preferences\compatibility\priority for accelerator keys\autocad classic,然后就可以用“ctrl+c”取消命令了,同时“esc”键仍然有效。
42.trim命令中提示选取要剪切的图形时,不支持常用的window和crossing选取方式。当要剪切多条线段时,要选取多次才能完成。这时可以使用fence选取方式。当trim命令提示选择要剪除的图形时,输入“f”,然后在屏幕上画出一条虚线,回车,这时被该虚线接触到的图形全部被剪切掉。
43.单击“object propertys”工具条上的“make objects’ layer current”按钮,然后在作图区选择要去的图层上的任一图形,当前层立刻变换到选取的
图形所在层。
44.用r14打开r12的文件时,即使正确地选择了汉字字形文件,还是会出现汉字乱码,原因是r14与r12采用的代码页不同。可到autodesk公司主页下载代码页转换工具wnewcp。运行wnewcp后,首先选中“r11/r12”复选框,再单击“browse”按钮,选择要转换的文件或目录,然后选择新的代码页,ansi936或gb2312均可,单击“start conversion”即开始转换。转换后,在r14中就能正确地显示汉字。 AutoCAD绘制建筑施工图入门小技巧
学习应注意的事项
1、不要闭门造车,多看、多学、多充电,才不会成为“井底之蛙”。
2、广结善缘,多认识一些autocad高手,找到高手当*山,才能缩短自己的学习摸索时间。如果能适时地解决各种疑难杂症,则整个学习将更顺畅,实力将更上一层楼。
3、古人云:“老师领入门修行在自身”,学习贵在坚持,不能“三天打鱼,二天晒网”,只有长时间的锻炼,才能够熟能生巧。
基本要求
需要掌握的重点命令(快捷命令)
绘图命令
l, *line(直线) pl, *pline(多段线)
rec, *rectangle(矩形) c, *circle(圆)
a, *arc(圆弧) div, *divide(等分)
mt, *mtext(多行文本) b, *block(块定义)
in, *insert(插入块) bh, *bhatch(填充)
修改命令:
co, *copy(复制) mi, *mirror(镜像)
ar, *array(阵列) o, *offset(偏移)
ro, *rotate(旋转) m, *move(移动)
e, del键 *erase(删除) x, *explode(分解)
tr, *trim(修剪) ex, *extend(延伸)
s, *stretch(拉伸) sc, *scale(比例缩放)
br, *break(打断) f, *fillet(倒圆角)
pe, *pedit(多段线编辑) ed, *ddedit(修改文本)
常用功能键
【f1】 *help(帮助) 【f2】 *(文本窗口)
【f3】 *osnap(对象捕捉) 【f8】 *ortho(正交)
其他命令
由于这些命令不常用,而且英文单词难记,所以不需要去记住它,只要熟悉这些命令在autocad软件所在的位置就可以了。这就需要我对autocad界面十分熟悉。一般可分两种途径找到。
1、下拉式菜单栏 绘图/修改/标注/其他 相应的命令
2、运用桌面上的快捷键。
如何快速正确地输入命令
1、在初学的过程中,应该养成左手用键盘右手用鼠标的习惯,从而提高自己的绘图速度,姿势 双手“同心协力”、“左右开弓”。
2、右手尽量停在鼠标上,不要轻易擅离职守。
3、左手输入常用的命令(以命令快捷键为优先考虑)。
4、重复已执行的命令,右手配合鼠标右键或按键盘上的往上 向下 寻找;执行上一个命令时,点鼠标右键或直接按键盘空格或回车键即可。
5、对象捕捉配合“弹出式菜单”调入或者以左手键入;按f3进行开启对象捕捉。使用这些命令时,需要使用“透明命令”。许多autocad的命令,只要在其前方输入命令的前面加单引号【’】即变成“透明命令”,“透明命令”可在其他命令执行过程中使用,在这些命令执行后,autocad会继续执行原来的命令而不会中断。
使用autocad软件应注意的事项
1、首先应该熟悉autocad的工作界面。如果你对一个软件的工作界面不熟悉,那就无从谈起怎样去熟习使用该软件了。autocad2002主界面主要包括:下拉式菜单栏、标准工具栏、对象性质工具栏、绘图工具栏、修改工具栏、模型/布局选项卡、命令窗口、设置状态栏、坐标显示栏等。
2、在熟悉工作界面环境的基础上加以运用各种命令,是画好一张图的最起码的要求。在绘制一张autocad图前,应该有这样一种想法:我要用最快的速度、最高的质量来完成,并且所绘出的形、线条样式、颜色等要适中好看。虽然开始比较困难、速度比较慢,绘出的图不能达到十分满意的效果。不要灰心失望,经过一段时间的锻炼,你最终会达到你理想的水平的。这就需要你在多练习的的前提下,不要闭门造车、多看、多学、多充电,借鉴别人的成熟运用技术和经验,才能使自己的绘图水平在短时间内加以提高。
3、绘图要养成一种良好的作图习惯,培养一套自己实用的绘图程序和技巧。以下是我的一点经验总结。
绘图前了解该施工图的各种工程要素(最起码主要的结构要了解) 设定相应的图层及其图层中相关的内容(可根据工程的有关规定和自己的喜好对图层的各要素进行设置)
根据各自对软件命令的熟悉程度在桌面上建立经常使用的工具栏及根据绘图需要设置常用的对象捕捉方式。
需要明确的是:
在设置图层时,要充分结合建筑上对线型、线宽的要求,不能够随意设置,要建立符合有关设计标准的线型、线宽。颜色可根据自己的喜好随意设置。
使用工具栏时,一般桌面上已经设置好常用的工具栏,如果自己还想增加自己常用的命令。可在下拉菜单视图工具栏中去增加;也可在任一工具栏图标上方按鼠标右键,在弹出的toolbar快捷菜单中选择。
常用对象捕捉的设置,对象捕捉的方式:a、让光标移到设置状态栏对象捕捉上,点击鼠标右键,然后根据选择捕捉方式;b、下拉式菜单 工具
草图设置。可根据绘图的需要和自身对捕捉命令的把握程度来设置对象捕捉我建议对象捕捉不要设置过多,设置常用的几个就可以了,避免绘图时分不清楚到底捕捉的对象是什么。我一般设置捕捉到端点(end)、捕捉到中心点(cen)、捕捉到交点(int)。如果需要捕捉到其他的类型点时,可点击捕捉工具栏的相应快捷键。可根据绘图的需要按f3键来开启对象捕捉。
f8键的灵活使用,f8键是正交(垂直水平)模式开关键,是autocad绘图时经常使用的命令,灵活的使用此键可以大大提高绘图水平和提高绘图效率。比如画一条直线时,它可以自动方向定位,使用时按功能键f8开启此功能,将光标移至要画线方向(前、后、左、右),输入距离即可迅速取得线段。
结尾
随着cad在建筑行业中的广泛应用,对于一个建筑工程人员来说不会autocad是不行的。因此我们必须要提高自己的绘图速度,当然前提是我们要熟悉autocad中基本操作命令和快捷图标的使用,并通过大量绘图来练习基本操作命令。在此基础上我们总结一些建筑绘图的快捷方法,以使自己的绘图速度加速。
AutoCAD问题答
一、autocad r14汉字处理的有关问题
著名的autodesk公司于前年推出了autocad r14版,其全新的32位cad引擎,使得r14成为windows环境下最快的一个版本,众多的新功能如新的图形系统、windows一致的用户界面、强化的truetype字体支持、光栅矢量混合编辑及强大的网络功能等令人激动不已,业界好评如潮。今年5月推出了全本地化的简体中文版,为中文cad图形制作提供了强有力的工具。然而,现在广泛流行的仍然的是autocad r14英文版,笔者在用其处理中文时,遇到过一些问题。其实该版是一个国际版本,通过适当的设置,完全可以支持全面的cad中文化。
下面给各位介绍应用过程中的一些经验。
1. cad中文化及汉字处理
如果你在简体中文版的windows95~98下安装autocad r14,最重要的一点是安装前应检查windows的地区国别设置应为“中国”(大多数情况下为安装缺省设置,但有时安装别的软件时会被设乱),否则,尽管autocad r14可以正常安装,但无论如何也不能正常处理汉字,还会造成autocad系统崩溃。autocad r14安装后,启动时会根据这些设置将其内部代码页设置为“ansi_936”即支持简体中文处理。此时autocad r14可以支持中文的目录及文件名、层名、线型名、块名等中文符号,支持中文菜单及对话框等。
对于汉字的标注,autocad r14除继续支持原有的汉字大字体形文件(shx)外,还支持windows的中文turetype字体。使用turetype字体的优点是明显的,windows环境下中文turetype字体繁多,字形优美,小字清晰而大字不变形,中西文字体比例协调等。然而使用汉字大字体形文件可以保证与低版本汉字图形保持兼容,它是低版本汉字图形文件在autocad r14正确转换的基本条件。将原有的汉字形文件拷贝到autocad r14的字体目录,用style命令定义你喜欢的中文字体即可,定义方法比以前的版体更为方便。
2. 在autocad r14中读取低版本的汉字图形文件
尽管autodesk公司承诺autocad r14向下兼容,完全可以读取低版本的图形文件,甚至可以按autocad r12的格式写文件,但那是针对西文图形文件而言的。autocad r14在读取包含有汉字文本实体的低版本图形文件时,一般情况下汉字不能正确显示而出现“怪”字符(排除找不到汉字形文件的情况,那种情况下汉字显示为?号),严重的导致autocad系统崩溃。在windows环境下的低版本autocad系统中制作的汉字图形文件最易出现问题,而dos环境制作的汉字图形文件问题却较少。
通过分析发现,引起该问题的原因是因为autocad内部代码页设置不同造成的。由于在autocad r14以前autodesk没有正式推出支持简体中文的版本,国内都是使用西文的autocad进行汉化,其中以autocad r12 for windows最为流行,制作的汉字图形文件也最多。由于是西文版,其缺省代码页仅支持西文字符,而autocad r14如前所述在简体中文windows95下缺省支持中文代码页,因此转换时产生冲突而出现问题。按此推理,即使是简体中文版的autocad r14也会出现该问题。而解决此类汉字图形文件在autocad r14中正常读取,其意义是不言而喻的。 其实,搞清楚了问题所在,解决起来也比较简单。
最常用的方法是用dxf格式进行转换,这也许是大家都能想到的,但是你也许想不到的是,如果用普通的ascii方式进行转换,你永远不会成功,用dxf格式最关键的一条是必须使用binary方式,方能保证汉字的正确转换。用dxf格式进行转换固然可行,但对于复杂的图形文件,生成的dxf文件非常大,要占用大量的磁盘空间,如果要转换大量的图形,操作不免繁琐。这里推荐使用重设代码页的方法比较方便,可以避免生成重复的dxf格式文件。
在autocad r12及lt2.0 for windows中有一个系统变量叫dwgcodepage,其缺省设置为“iso8859-1”,打开已有的图形,用setvar命令将该系统变量重设为“iso8859-2”存盘后即可在autocad r14中正常打开,乱码问题彻底解决。如果在向autocad r14版过渡时期,你仍需要用该版本制作汉字图形文件,那么建议你将autolisp语句(setvar "dwgcodepage" "iso8859-2")写入acad.lsp文件中,将acad.lsp文件放在autocad 的第一个搜索目录(通常应是acad.exe所在的目录)中就一劳永逸了。
对于autocad r13及lt3.0 for windows版,由于其dwgcodepage系统变量为只读,用户不能修改它,因此重设代码页的方法就不能凑效,只能采用二进制dxf格式进行转换了,好在使用此版本的用户并不多。
对于dos版autocad,笔者尚未遇到问题,如有问题,参照上述解决方法应该可以解决问题。重申一下,要想低版本的汉字图形文件在autocad r14中能以原风格完美显示,必须将原汉字形文件放入autoacd r14的字体目录中。
二、绘图技巧
[问题1]输入文字字高值要随已设定比例手工变换,标注文字由全局比例"dinscale"控制除外。
[解决办法1]autocad保持图形尺寸与实际尺寸相一致即在autocad中始终按1:1绘图,只有图中的输入文字高度各标题栏、图框尺寸等随比例反向变化,而输出时,采用正比例输出,因此输入文字高度和标题栏,图框尺寸等输入1:1,而图形随比例正比输出。所以采用先设定比例,输入文字字高时,应输入"要输出字高/比例"
[解决办法2]采用比例始终是1:1,文本高度和标题栏\图框尺寸等是1:1,图形画好标注前按正比例缩放.在autocad2000中,可在布局模板中图纸空间按1:1初始化标题栏\图框图,在模型空间按上述方法绘图,在图纸空间按1:1输入文字.这种方案的好处是避免多次输入文字高度时进行换算,文件始终按1:1输出. [建议]修改程序,输入文字时,只输入要输出文字的字高值,在程序中采用"要输出字高/比例"作为当前字高,这样适用于各种绘图方法.
--by ccarch
有关字型与字高的定制
[问题1]在标注和单行文本中输入不能识别
[解决方法]在"文字类型"设置中,把"文字类型名"项"standard"改成能同时接受西文各中文的类型名,在"字体"栏中,选中"使用大字体"项,同时在"大字体"项中选一中文字体,在"字高"项中输入一个默认字高,然后按"应用"、"关闭"按钮后,解决了单行文本中输入汉字不能识别的问题。在"标注类型"设置中的"尺寸文本"下的"文字类型项"standard"改成能同时接受西文和中文的类型名,解决了标注中输入汉字不能识别的问题。
--by ccarch
windows版天正软件使用窍门二则:
1.在autocad r14平台上的天正软件,能方便、快捷的使用ttf字体,以美化图面。但ttf字体将大大增加dwg文件的容积,如果别的电脑 没有该字体时,又将无法显示。这时可用天正软件的 “文字”-“文字炸开”命令,将其炸成单线的空心字,若要实心,则填充一下即可!最后别忘了用“清理图形(cladwg)”把图清理 一下!
2.“布图”在天正软件中是很有特色的。如一个1:100画的建筑平面, 从中用“矩形裁剪”出卫生间,要将其比例改为1:50,而不改变本身和旁边建筑平面的文字、尺寸、数据...的大小,可按以下方法: a.点取“出图比例”命令,变比例为1:50,圈选大样图; b.点取“布图....”-“变比例”命令,圈选刚才的大样图后,变比 例为1:50,将图移动到需要的位置,即可! 注意:用此法改比例的图,需修改时,一定要用 “布图....”-“临时炸开”命令炸开,再修改;改好后要用 “布图....”-“炸开取消”命令将该图恢复!!!
--by jxsoft
Q:如何选择相近(重叠)的物体?
A:按ctrl键,用鼠标左键选择物体,再松开ctrl键,点击鼠标左键,此时轮流选择被选中的物体(变虚线的),待需选择的物体变虚后,按回车,此物体被选中。
Q:如何在自定义天正命令?
A:继续上次的话题,我们在acad.pgp 中定义
w, dwall ;双线直墙
ww, wmend ;墙线修补
..... 可是我们键入 w,显示:
command: w unknown command "dwall". press f1 for help. 通过检查天正菜单,发现天正双线直墙命令中还有一个:(_@ld"dwall") 该命令只需执行一次。
我们可在天正中定义一个命令:常用菜单,如下:
[常用菜单] ^c^c(_@ld"axtool1")(_@ld"dimax")(_@ld"dimtp")
(_@ld"dmtool")(_@ld"chg_lyr")(_@ld"t_util")(_@ld"words")
(_@ld"dwall")(_@ld"wltool2")(_@ld"wltool3")
上面的常用菜单包括了大部份的命令的初始化,其它的初始化命令可在天正菜单中找到。
--by durain
Q: excel表格粘贴到autocad 14.0后打印不出来?
A:由于autocad 14.0的打印模块存在burge,excel 表格粘贴(ctrl+v)到autocad 14.0 后打印不出来(除非用系统打印机,尺寸<=a3,转角=0)。有两个办法:
1、采用autocad 2000。
2、在excel中(ctrl + c),然后在autocad 14.0中的下拉菜单中选“编辑”=> “选择性粘贴”=>“粘贴 autocad图元”。
Q:如何重定义acad命令?
A:acad与其它应用软件使用上的最大不同可能是它的命令行方式,对熟练的使用者来说,使用好命令行方式,可加快工作效率。可是acad的命令如果很长,不但不容易记,而且使用不方便。这时就可以利用acad中的重定义命令的功能,用一二个字母来代表一个命令。如何做到呢?在acad的安装目录下,有一个acad.pgp的文件,打开它,可以看到如下的片段:
a, *array
b, *break
c, *copy
d, *dist e, *erase
.............
其中:逗号和星号是必须的格式,a为简化命令,array为acad中的命令的全名。你可以将你常用的命令整理一下,然后用选一两个字母来代表每个命令,按照上面的格式填到acad.pgp文件中,须加到文件的未尾,因为它以最后定义的一个为准。
Q:如何在autocad下加载lisp程序?
A:有三种方法:
1.使用appload 命令,会出现对话框,点“文件”,找到你硬盘上的lisp文件后,点击“加载”即可。
2.直接在command:后面输入(load"硬盘路径//*.lsp)即可。
3.把lsp文件直接拖到acad的绘图窗口(谢谢邓卓智朋友补遗)
Q:如何使用使用程序里面定义的命令?
一般,程序应该有义务告诉使用者,程序中定义了那些命令, 若您拿到了个lisp程序,而不知道如何使用时候,用任意的文本编辑器打开这个程序,用查找功能去找“c:”,找到后它后面的单词,就是一个lisp程序定义的命令,加载后,在command:后敲入这个单词使用就可以使用了。 ---by xdsoft
00.10.30
Q:如何使用系统打印机打印autocad图形?
A: 在r14中打印可不用专用的打印驱动程序(adi),而直接使用win95/9 8的驱动程序,但我们在画图时如果使用了不同颜色(用于控制不同的线宽),打印出来的线条会深浅不一,如是彩色打印机则会表现为不同颜色,这 时我们可通过简单的设置来解决。 在打印对话框中选择pen...,再弹出对话框设置不同颜色所对应的width(笔宽),此时在全部颜色所对应的pen(笔 号)中填入7,这样打出来的线条就全为纯黑色。 --by durain
00.11.18
autocad中特殊符号的标注:
%%o 文字上方划线
%%u 文字下方划线
%%d 数值右上角绘“度数”
%%c 绘制标准钢筋直径号
%%p 绘制正负号 --by jxsoft
00.11.15
Q:在autocad中如何自定义快捷键输入透明命令?
A:透明命令在作图时给我们带来很大的方便,但输入比较麻烦('z d。。。),autocad提供了自定义快捷键输入透明命令的功能:打开acad.mnu(使用tch30的打开tch.mnu),找到***accelerators(找不到自己在末尾加上吧)然后加上: ***accelerators ["f1"]'zoom;d; ["f11"]'zoom;a; ["f12"]'zoom;p;
注意1.字符之间不要有空格,最后一个分号之后也不能有空格! 2.['f1']表示f!键...,f2-f10系统已使用,不能重定义。
3.修改后须重新编译菜单,键入命令:menu,弹出打开文件对话框,找到文件acad.mnu(或tch.mnu),再弹出对话框询问是否重新编译,回答'yes'即可。 --by durain
00.11.12
如何处理在autocad 中标注时,中文与直径符号共存的问题?
A:给中文与直径符号分别设定不同的字型和字体,如中文用宋体,符号用txt.shx,在标注时,选择不同的字体进行标注.(使用style命令定义字型,用小字体和大字体的组合,前提是英文小字体里面包含直径字型定义) --by cgx
00.11.10
如何将autocad r14的小十字光标改变成充满屏幕?
A: 菜单「工具」-->「系统配置」-->「定点设备」,将最下面的“光标大小”百分比改为100。
三、绘图仪出图时的“内存不足”的问题
用hp designjet 系列的绘图仪出图时,遇到绘图仪“内存不足”的错误,绘制的图纸就会不完整或发生裁剪。autocad的用户经常问,怎样才能确定绘图仪出图时到底需要多少内存?怎样配置我的绘图仪的内存,才能满足我的出图需求?有没有方法可以读入绘图文件以决定该文件打印所需内存? 这个问题的确是一个硬件问题,而与软件autocad没有太大关系。我们把从hp公司获得的有关信息,整理如下,以供autocad用户参考。
一般来说,图形文件的大小与绘图仪用来打印文件的内存并无直接关系。对于图形中没有光栅图象和 ttf字体的打印内存,如果使用支持hp-gl/2语言的驱动程序,绘图仪所需的内存大约是这个文件大小的1.3倍。但是,如果图形中含有光栅图象和 ttf字体,这个数值就不再有效了。绘图仪也许的确需要20mb的内存来处理3mb的图形文件。
实际上,由于文件从计算机传递到绘图仪,再经绘图仪处理,打印成图,需要经历一个复杂的过程,无法准确估计打印机要使用多少内存。不过,粗线条、复杂对象(光栅图象)和填充会占用较多内存。现有型号的hp designjet 系列的绘图仪没有提供用于计算或估计打印内存需求的功能。designjet 650c绘图仪在绘图结束的统计信息内,能列出绘图仪输出该文件所需的粗略的内存数值。这个功能hp designjet 系列的新型号内,如750c,已经没有了。您可以从hp网站中获得更为详细的资料。
那么,当您在autocad中使用plot命令之后,图形文件到底经过了何种处理,才在绘图介质上得到了打印结果呢?对于designjet系列的绘图仪,若在autocad中,使用adi驱动程序,打印之前,会发生两种转换:
1.autocad使用绘图仪驱动程序处理dwg文件,按某种绘图语言(hpgl/2或postscript),把该文件转换成绘图仪可读的格式,并传递给绘图仪。转换后的数据量大约与相应的plt文件的大小相同。
2.绘图仪接受计算机传递过来的打印作业,在内存中转换成光栅图象文件。在绘图仪中,一旦打印作业完全转换为光栅图象后,绘图仪才开始工作。因为,打印作业中的矢量数据顺序和光栅图象的数据顺序并不是一一对应的,转换图象前部所需的数据可能与打印作业后面的数据有关,所以必须在绘图仪内存中完成所有从矢量数据到光栅数据的转换,而不能边转换边绘制,把已绘完部分的数据,清出内存。这样,对于打印autocad这样的矢量作业,的确对打印内存有较高要求。对含有光栅图象的dwg文件的打印,情况会更复杂些。在autocad中正确设置,可以尽量减少这种内存问题。具体做法是这样的:使用“hpconfig”命令,打开“内存优化”选项,并设置打印内存与当前绘图仪的内存相同。
如果配置autocad使用windows系统打印机adi驱动程序,打印数据将通过windows传递给绘图仪。hp designjet系列绘图仪提供的windows 95驱动程序,提供有让系统帮助绘图仪管理打印数据的功能,如果在打印某一特定文件时,出现“内存不足”的信息时,可以选择这个功能,不过,这可能导致较长的打印时间。具体做法是,在windows的打印机设置对话框中,选择“高级”附签,在“处理文档”中,选中“在计算机中”。
为什么输出到windows图元文件格式(wmf)时背景也和图像一起被输出?
r14中,windows图元文件的输出(wmfout命令)比先前的版本记录了更多的关于空白空间的信息(即整个视图),也包括绘图屏幕的背景颜色。为使wmf格式输出文件不包括背景,可以使用名为bwmfout的共享arx应用程序。在网址: http://leden.tref.nl/glipman
为什么当一幅图被保存时文件浏览器中该文件的日期和时间不被刷新?
autodesk已经发现了这个问题,它仅仅出现在win95b的操作系统中,在win95a或windows nt环境下从没有发生过。作为一个权宜之策,你可以在autocad r14中设置系统变量isavepercent为0,使autocad在每次存盘时都重写整个绘图内容,这可能使保存时间长一些,但却能保证文件日期被正确刷新。
怎样用psout命令输出图形到一张比a型图纸更大的图纸上?
r14中,如果直接用psout输出eps文件,系统变量filedia又被设置为1,输出的eps文件,只能送到a型图纸大小。
如果想选择图纸大小,必须在运行psout命令之前取消文件交互对话框形式,为此,设置系统变量filedia为0。或者为autocad配置一个postscript打印机,然后输出到文件,得到任意图纸大小的eps文件。
注意:如果在当前的绘图期间你已经以文件对话框的方式运行了psout命令,你就必须关闭并且重新打开该文件,然后再运行上述指令。
为什么在外部引用文件中不能使用draworder设置显示顺序?
在r14的readme文档中,已经注明了这一限制。要想重新排序外部参照文件的对象,只能手工复制一次想要放在最上面位置的对象,以使它放在图形数据库的结尾,然后删除原先的对象。另外,readme文档中还建议,用wblock命令来保存该外部参照文件的内容,输出到一新文件,再用xattach命令引入这一新文件来替代原先的外部参照,同样可以恢复外部参照文件的图形显示次序。
为什么r14的绘图文件比r12的绘图文件大,甚至在使用purge命令之后?
缺省情况下,在r14中存盘是追加方式的,这样比较快一些。如果你需要释放磁盘空间,则必须设置isavepercent系统变量为0,来关闭这种逐步保存特性,这样当第二次存盘时,文件尺寸就减少了。
plot和ase命令后只能在命令行出现提示,而没有弹出对话框,为什么?
autocad的系统变量cmddia用来控制plot命令和ase命令的对话框显示,设置cmddia为1,就可以解决问题。
为什么提示出现在命令行而不是弹出open或export对话框?
autocad的系统变量filedia用来控制文件列表对话框的显示,设置filedia为1时将使这些对话框显示,如果filedia被设为0,通过输入一个符号“~”来响应你所选择命令的第一个提问,你仍然可以获得一个对话框显示。当然,从一个批处理命令或autolisp/adsrx/objectarx应用程序中调用一个文件操作命令时,需要命令行提示,而不应该出现对话框。
为什么绘图文件、层和块在对话框中不再以阿拉伯字母顺序显示在列表中?
系统变量maxsort决定了文件名、层名、块名、线型等等在autocad对话框中以字母顺序排列。可在“preferences(系统配置)”对话框中的“general(基本)”标签下,设置“maximum number sorted symbols(存储符号的最大数量)”。
缺省的maxsort值是200,这意味着至多200个实体能被在列表框中依字母顺序排序,如果在列表框中一个项目的序号超过了200,将不能对其排序。且记,maxsort值太大将会占用更多的内存,也将要花更多的时间来排序一个大的列表项。如果发现图形文件列表变得越来越长,就需要组织你的图形文件到不同的子目录下,而不是去增加变量maxsort的值。对于长的块名和层名列表,应该周期性地重新评定它们中那些是必要的,以维持列表项目的数目在一个合理的范围内。
为什么工具条的按钮图标被一些笑脸代替了?
当autocad找不到按钮位图文件的路径时,工具条或工具框中的这些按钮图标将被一张笑脸所代替。这可能出现在工具条被用户化之后,菜单模板文件(mnu)又被手工编辑了。
这种情况,可以用文本编辑器打开菜单源文件(mns)和菜单模板文件(mnu),从mns文件中复制用户化工具条部分,粘贴到mnu文件中,然后更名或删除掉旧的mns、mnc和mnr文件,再用menuload命令装载mnu文件,autocad将重新编译菜单文件,产生新的mns、mnc和mnr文件,这样就会解决问题。
另外,如果位图文件不在autocad的支持路径上,这一问题也会出现。请确信在“preferences(系统配置)”对话框中的支持路径已经包括了该位图文件所在的目录。例如,如果你从一个用户化工具条中移动一个按钮到autocad的标准菜单中的一个工具条时,你必须编辑这一按钮文件,以便该位图文件保存在被支持路径里。可按以下步骤来做:
移动或复制图标到一个不同的菜单工具条中之后,保持工具条对话框仍然是打开的,用鼠标右键单击该图标来编辑它。
在按钮属性对话框中,选“编辑”按钮。
在按钮编辑器对话框中,选择save as 按钮,指定在autocad支持的路径中的位图文件目录。
关闭按钮编辑器,然后在按钮属性对话框中选择apply(应用)按钮,最后关闭autocad,再重新起动它。
为什么在r14中打开一张图,图中有很多小点,经仔细检查,结果发现这些点是非常短小的多义线序列?
autocad r14以前的版本,允许用户创建一个仅包含一个顶点或根本一个顶点都没有的多义线实体。一些二次开发程序也会创建这种类型的不可*的多义线来跟踪数据。(r14中有多种改良的数据跟踪的方法)而且,在更早的autocad版本中,这种不可*的多义线也可能出现在椭圆实体被断开的地方。这些没有任何几何意义的实体,在cad应用程序中将会引起输入和输出方面的问题。
r14已经认识到这一问题,解决的办法就是,在顶点数低于两个的多义线中增加顶点。如果一条多义线只有一个顶点,追加的顶点将放在与第一个顶点同样的位置上;如果一条多义线没有顶点,在绘图原点(0,0,0)上将产生一个顶点。
这些由不稳定的多义线转换而产生的点,删除它们通常是安全的,如果不能确定是否该删除它们,可以把它们转移到一个独立的层上,关闭该层,让这些小点从视图中消失。
为什么一个网络路径被从支持搜索路径中删除了?
autocad r14将从它的支持文件搜索路径中删除任何无效的路径,这一设计是为了保证当autocad搜索整个列表中支持的路径时其性能不被退化。例如当一个网络连接断开后,和此连接相关的网络路径会在autocad进程期间变得失去作用,但这些路径名仍然显示在列表中,这是因为虽然autocad不能存取它门,但该路径仍然会保留在windows的注册表中。当退出并重新启动autocad时,所有无效的路径将被删除。
怎样可以同时打开和编辑多个图形?
可以在系统内存资源限制以内,于同一台机器上打开多个autocad进程。启动第二个autocad进程,然后在这一新的进程中打开其它的图形。
如何确定用3dface和rulesurf命令建立的网格表面的法矢方向?
autocad中定义的法矢方向,是由右手坐标系统中以何种方向生成的一个表面的方法决定的。例如,如果沿逆时针方向画一个面,则法矢方向指向上;如果沿顺时针方向画一个面,则法矢方向指向下。当渲染一张图时,通过选择渲染特性对话框中的“取消背面”的选项来忽略法矢方向背离当前视口的平面。用autolisp程序 re3dface.lsp可以颠倒一个三维面的法矢指向。可以在autodesk web 主页
http://www.autodesk.com/support/autocad/util14.htm 下载这一程序。
bonus 组件的 textmask命令和 wipeout命令可以在图纸空间中使用吗?
在图纸空间中用这些命令可以遮挡图纸空间的物体,却不能遮挡在图纸空间视图中的模型空间的实体。这是因为这些工具都是用“位于其它实体之上”的方法来遮挡这些实体的,而由于autocad总是先绘制模型空间的实体,所以这些命令不能在这种情况下工作。
如何删除textmask命令的边界?
首先运行wipeout命令,在提示符下用frames(边框)选项来打开边框。你就会看到遮挡处理过的文本周围的边框线,接着设置系统变量pickstyle为0,以使得你可以只选择边界而不是文本。擦去你不想要的边界部分,然后,确信设置系统变量pickstyle回原先的值,再用wipeout命令关闭边框显示状态。
如何删除textmask命令的边界?
首先运行wipeout命令,在提示符下用frames(边框)选项来打开边框。你就会看到遮挡处理过的文本周围的边框线,接着设置系统变量pickstyle为0,以使得你可以只选择边界而不是文本。擦去你不想要的边界部分,然后,确信设置系统变量pickstyle回原先的值,再用wipeout命令关闭边框显示状态。
如何建立一个螺旋线、弹跳线或螺纹线?
首先,用一个autolisp例程(如spiral.lsp)创建你所需要的螺旋线路径,然后用extrude命令,以一个参照物为原形、沿螺旋线路径拉伸出来所需物体。可以在autodesk的web站点中自由下载spiral.lsp 文件:
http://www.autodesk.com/support/autocad/util14.htm
还可以用mechanical desktop(mdt)产品或autosurf软件,直接构造实体。
如何设置缺省绘图目录?
缺省的绘图目录被指定在windows的快捷方式图标中的“start in(开始)”选项中,如果autocad的快捷图标还不存在,就创建一个:通过运行文件浏览器查获autocad执行文件acad.exe存在的目录,选定acad应用程序并拖动它到桌面上。然后按鼠标右键查看你刚刚建立的快捷方式的浮动菜单,选择“属性”选项,在出现的对话框的顶部单击“快捷方式”标签,在“开始”文本域中输入你所要的目录,然后选择“确认”。
无论何时你用这个快捷方式启动autocad,当你使用open(打开)或其它允许你选择文件的命令时你所设置的目录将成为你的缺省路径。
如何打开一个由自动存盘方式创建的图形文件(该文件以.sv$为扩展名)?
autocad只打开带有.dwg扩展名的图形文件,可以在文件浏览器或在dos提示状态下更改自动存盘图形文件的扩展名为dwg。
如何解锁一个r14版文件?
autocad r14由操作系统来决定一个r14版图形文件是否正在被使用。当试图打开一个正在被别人使用的文件时,autocad将会显示一条“文件正在使用”的信息。如果试图打开的文件正在被别人参考引用,可以通过设置 “prenferences(系统配置)” ->“performance(性能)”->“external references file demand load(按需加载外部参照文件”来控制处理这一外部引用。
如何删除一个空层?
在autocad图形中,只有当该层内的保留实体或外部引用都被删完后,该层才能被删除。如果一个层是空的,而且又不能用purge命令把它从图形中删除,则该层可能在图纸空间已被冻结,或者它可能被某一个块定义实体参考引用。
当ucs不在平面视图时,拉伸(stretch)一个实体(尤其是多义线)时,会出现下列错误:unhandled access violation",为什么?
这是拉伸命令和r14版中轻装多义线的一个已知问题,r14.01升级版已经改正了这一错误如果只是临时性地使用r14.00,建议在拉伸一个实体之前先切换到平面视图或轴侧视图上。当然,还可以用convertpoly命令,把要拉伸的轻装多义线转换成原来的多义线类型。
怎么样解决"hatch spacing too dense(填充空间太密)"的问题?
最初,autocad将不能创建超过10000片段的剖面线图案。系统变量maxhatch控制剖面线片段数,它的值存储在注册表中。用autolisp函数setenv可以在100和10,000,000之间任意取值。例如,为了增加maxhatch的值到30,000,可以在命令行输入以下的命令:
(setenv "maxhatch" "30000")
你必须多次测试才能找到适合你的图形文件的值,同时,该值和你所选择的填充图案的类型和密度有关。
注意:变量maxarray值的设置与之类似,它控制图形中阵列的线段数目,通过查看autocad r14版 readme文件的“命令与系统变量限制”一章的内容,可以了解更多关于maxarray和maxhatch的信息。
当autocad r14启动时为什么会出现"cannot find heidi3.dll "的错误?
如果重新安装autocad r14版之前,卸载旧的autocad之后,没有按要求马上重启计算机,就会发生这个错误。在这种情况下,heidi3.dll文件已经标记为已删除,操作系统却没有真正删除这一文件。这时再重新安装autocad,安装程序将认为heidi3.dll文件已经存在而不会安装这个文件,等到autocad重新安装完成,系统重启后,heidi3.dll文件已被删除,运行autocad去找这个文件,当然找不到了。
基于上述原因,autodesk技术支持中心强烈要求,autocad卸载后,一定要重新启动系统。(包括用autocad卸载菜单和用“控制面板”中的“增加/删除”选项来卸载autocad)。如果已经发生了这种错误,还可以把heidi3.dll文件从autocad r14的安装光盘的acad文件夹中直接复制到windows\system目录中,nt中,则复制到winnt\system32。
如何使用三键鼠标的中间按钮?
首先,必须安装支持三键鼠标的驱动程序。可以在windows“控制面板”的鼠标设置中,检查是否已经安装了这种驱动程序,并且确定鼠标中键没有指定为其它功能,以便于autocad使用它。
在autocad菜单文件中的***aux1部分,可以定义中键功能,例如:
***aux1
; <-- right button
$p0=* <-- middle button
如果中键仍然不工作,请检查autocad环境参数选择对话框中的兼容性标签,以确保“优先加速键”被设定为windows标准。
如何在绘图或打印输出时设置线宽?
有多种改变autocad对象线宽的方法,其中最为常用的的方法,是用图形屏幕上实体的颜色来得到不同的出图线宽。准确地说,在plot对话框中,选择“笔设置”选项,在autocad中对每种颜色号码,指定笔号,并且选择合适的笔宽。笔宽的大小主要由打印设备分辨率和打印点之间的宽度决定的,公式为 <点距> / <设备分辨率> 。autocad将用这些标准值来代替你随意输入的值。例如,输入1/300,autocad会计算正确精度的英尺值,自动写入笔宽列表中。
例如:
。hp laserjet iii 打印机系列用1/300
。canon bubblejet 喷墨打印机系列用1/360
。hp laserjet iv 打印机系列用1/600
。新的canon bubblejet 喷墨打印机用1/720
由于1/600和1/720的值很小,有可能导致某些剖面线图案(如dot)打印出来,根本看不清楚,在这种情况下建议你使用2/600或3/600作为你的笔宽。
如何打印层的列表?
有两种方法可以使autocad层的列表输出到一个文件中。
方法1
首先用非对话框版本的层命令,-layer,来列出所有层名到autocad文本窗口中。然后从autocad文本窗口中复制这一列表,再粘贴到一个文本编辑器中。
command: -layer
?/make/set/new/on/off/color/ltype/freeze/thaw/lock/unlock: ?
layer name(s) to list <*>: *
方法2
使用autocad log文件。log文件能够捕捉到一次autocad进程中,所有的命令行提示和文本窗口的内容,起到记录操作历史的作用。可在环境参数控制中,设定log文件的路径,默认路径为c:\program files\autocad r14\acad.log。
。在命令行中运行logfileon,启用log文件。再使用-layer命令,列出层列表。
。在文本编辑器中就可以编辑打印了。
为正确输出bonus工具的textmask和wipeout区域,需要注意什么?
如果textmask 和 wipeout遮挡的物体除边框之外都被正确绘制,应该检查一下wipeout命令的frames选项是否关闭。
如果绘图时遮挡功能不起作用,这可能是因为打印机或绘图仪没有用光栅模式或不支持光栅输出。可以使用系统打印机驱动程序,而不是adi驱动程序,输出该文件。
四
在autocad r14界面中打开文件,图中汉字不知为何变成了乱码,需要重新录入吗?
不用,autocad r14当然不会使你以前的工作白费。解决这个问题,我们首先要了解一下这个问题产生的原因。
autocad支持unicode字符编码标准,unicode是为了解决在计算机中统一表示多国文字的问题而出现的。unicode是一种16位的编码方式,它可容纳65536个字符,基本上可以包容目前世界上的所有语言。它以不同的代码页,来区分不同国家的文字在计算机中的表示。
当autocad r14打开在具有不同代码页的系统下生成的图形时,汉字文本实体就会变成混乱的、不可读的字符。
在什么情况下才会出现这种情况呢?例如:(下述的autocad r14是运行在中文版win95环境中的)
在具有中文之星或双桥汉字环境下的西文windows95中的autocad r13/r12上绘制图形,在r14中打开。
r12/r13 for dos 的文件在r14或r13 for win95中打开。
如果你想在上述情况中,继续使用那些图形,就必须改变这些图形的代码页。autodesk已经提供了转换图形代码页的实用程序,对于中国用户来说,就需要把图形的代码页改为gb2312或ansi936等等。这个程序,用户可向当地代理商索要,或直接与autodesk china联系。
当在r14中用adi驱动程序出图时,autocad不能设置打印端口参数而出错,为什么?
在windows95中,当autocad设法用adi设备驱动程序向一个捕获的打印端口出图时,autocad会报出一个出错信息。
出错信息:“the operating system detected the following error(s) on lptx. unable to set port parameters." (操作系统在lptx中检测到下述错误: 不能设置端口参数)
这种情况大多数发生在此捕获端口指向一个共享的网络设备,而相关的端口名是lpt2或lpt3的时候。这是因为如果没有设备被真实地配置到这个捕获的lptx端口,windows95识别此端口时就会出问题。按下面的方法做可以解决此问题:
在windows95中(而不是在autocad中)用捕获端口配置任意一个打印或绘图设备。具体做法是在打印机控制面板中,添加一台这样的打印输出设备。然后在autocad中出图,这个错误就不会发生了。
粘贴到word文档中的autocad图形,打印出的线条太细,怎么办?
把autocad的图形剪贴到ms word文档里,看起来一切都比较顺利。但当把文档打印出来后,那些autocad图形线条变得非常细,效果着实不好。我们提供给用户如下的解决方法:
在autocad中使用postscript打印驱动程序,配置一个postscript打印机。
如果autocad的背景颜色与ms word的背景颜色不同,例如r14默认的背景颜色是黑色,这时要先改变autocad的背景颜色,与ms word的背景颜色相同。
运行plot命令,选择出图到文件。在画笔指定对话框中设置笔的宽度(可以从0.015开始)。
开始一个新图,用psin命令输入这个.eps文件。
然后再把图形剪贴到ms word中
r14网络版能支持远程登录吗?
当然可以。 r14网络版的客户端能够通过广域网找到它的网络许可权限,也就是说,r14网络版的网络许可管理器能够安装在远程服务器上,以使更大范围的用户能够共享autocad资源。实现的前提是:
作为r14网络版客户端的pc机,都必须配置tcp/ip网络协议;
安装autocad网络许可管理器的许可服务器,也必须配置tcp/ip网络协议;
在客户端系统中指定r14许可服务器的网络位置;
对于windows 95系统,在autoexec.bat文件中,添加设置环境变量acadserver的语句。例如,set acadserver=许可服务器的机器名;
对于windows nt (3.51 or 4.0)系统,在控制面板中,打开系统特性对话框,在环境附签里,设置环境变量acadserver为许可服务器的机器名
安装r14以后,ms word里什么字体也没有了,r14毁坏了我的系统!
果真如此吗?当然不是。
影响ms word字体的原因,是与r14为系统安装的一个叫做phantom autocad ole/adi的虚拟打印机有关。phantom autocad ole/adi虚拟打印机使得r14能够通过新的adi驱动程序,打印或绘制光栅图形。r14典型安装中,并不包含这个选项,只有在全安装或定制安装时,才会产生这个虚拟打印机,有时它还会被设置为默认系统打印机,而不做任何提示。
根据microsoft office软件"所见即所得"的原则,ms word文档所使用的字体,与系统默认打印机有关。也就是说,屏幕显示字体应与打印机打印字体一样或相近。windows首先会根据打印机打印字体,去寻找合适的屏幕显示字体,如果找不到匹配的字体,或打印机驱动程序不提供屏幕字体信息, windows 会选择最接近打印机字体的屏幕字体。如果把phantom autocad ole/adi的虚拟打印机作为默认系统打印机,ms word的字体就只有两种:modren和plotter。
在windows系统中,指定正确的系统打印机作为默认打印机,ms word的字体就可以恢复正常了。如果系统里没有其他任何打印机,就应该在"打印机设置"里,先配置一个windows系统打印机,即使是个"逻辑"的打印机也可。
有一点要切记,不能修改phantom autocad ole/adi虚拟打印机的属性,更不能随意删除它,否则,将会影响光栅图形和ole对象的输出,甚至会引起系统崩溃。
我的图打印出来效果非常差,线条居然有灰度的差异。
这种情况,大多与打印机或绘图仪的配置,驱动程序,以及操作系统有关。通常从以下几点考虑,就可以解决问题。
配置打印机或绘图仪时,抖动开关是否关闭;
打印机或绘图仪的驱动程序是否正确,是否需要升级;
如果把autocad配置成以系统打印机方式输出,换用autocad为各类打印机和绘图仪提供的adi驱动程序重新配置autocad打印机;
对不同型号的打印机或绘图仪,autocad都提供了相应的命令,可以进一步详细配置。例如对支持hpgl/2语言的绘图仪系列,可使用命令 "hpconfig";
在autocad plot对话框中,设置笔号与颜色和线型以及笔宽的对应关系;为不同的颜色指定相同的笔号,但这一笔号所对应的线型和笔宽,可以不同。
笔宽的设置是否太大,例如大于1;
操作系统如果是windows nt,是否需要更新的nt补丁包(service pack)。
windows里,我想把多个plt文件直接拖动到打印机图标里,以实现批打印,为什么打印机不工作?
这样做,是不可能得到任何打印结果的。这是因为,plt文件只能在dos环境里,执行拷贝该文件到打印机的命令,才能驱动打印机工作。
可以建立一个批处理文件如下:
@echo off
:plotfile
if exist %1 copy %1 lpt1
if exist %1 echo %1 plotted
shift
if "%1"=="" goto end
goto plotfile
:end
echo ...
echo plots have been sent to the the printer/plotter. finished.
pause
:end print.bat
然后,在windows 95桌面里,为该批处理文件创建一个快捷键。这样,就可以把一个或多个plt文件直接拖动到这个图标里,实现批打印。
实际上,用plt文件实现批打印,效果并不理想。autocad提供了多种方式,可以做到批打印。例如采用autospool方式,就可完成多个文件的后台输出;r14则有专门的外部函数,能够把多个图形文件,根据不同的打印配置文件,输出到一台或多台打印机或绘图仪中,而达到成批出图的目的。这两种方式,更加灵活,出错机会也少,效率也就更高。
AutoCAD线条加粗秘诀
对图形中的某些线条进行加粗是经常需要进行的工作,autocad 2000中对图形线条进行加粗有如下方法。
1、设置线宽lineweight
可以在图层中进行线宽的设置,也可在状态框中或format菜单下专门设定。注意设置后要按下工作界面右下侧的lwt按钮,才能看到画出的线条粗细效果。注意,用这种方法设置线的粗细不方便把握,效果也不是很理想,转换到word中输出,或直接在autocad中输出,要想看到线条的粗细效果要做较多的工作。
2、用pedit命令加粗
在command命令行直接输入pedit后回车,或用菜单命令modify\polyline都可完成同样的工作,输入命令后,选择其中的width项即可对线条进行加粗,但对不同类型的线条,前期准备工作不一样。
1)对用draw\polyline命令直接画出的复合线(可画出直线和弧线),可以直接用pedit命令进行加粗。
2)对用draw\line命令画出的直线,使用pedit命令后,会出现提示,告诉你选择的线条不是复合线,是否想把它转变为复合线呢?输入“y”后回车,则线条转变为复合线,后面的工作就与第一步一样了。
其实画粗直线专门有一个命令——trace。该命令在绘制前会提示你输入线的宽度,后面绘直线的方法与line命令一样。讨厌的是要等画第二段线时(或回车后)才能看到第一段线的效果,让人感到别扭。这个命令用得很少,菜单中找不到这个命令。
3)对用draw\circle命令画出的圆,不能直接加粗,但只要用trim(修剪)或break(断开)命令将圆修剪或断开,使之不是一个完整的圆,就可以很方便地用pedit命令加粗了。更妙的是,加粗后不要马上回车退出命令,你可以发现pedit命令下还有一个close选项,选择该项(输入c后回车)可以将断开的圆又封闭为一个整圆,只是该圆的线条已经是加粗了的。
4)对椭圆(ellipse)的加粗
autocad中可以画出两种椭圆——真椭圆和复合线椭圆,真椭圆不能用pedit命令加粗,但复合线椭圆可以用pedit命令加粗。
画出哪种类型的椭圆是由系统变量pellipse的值决定的,像使用普通命令一样,在command命令行输入系统变量名pellipse后回车,系统会显示当前的值,如果是0,则只能画出真椭圆,但如果改为1,则以后画出的椭圆就是复合线椭圆了,画出椭圆后再使用pedit命令,就可以对椭圆线条加粗。
5)任意曲线的加粗
用draw\spline命令画出的任意曲线是不能用pedit命令进行加粗的。要想加粗任意曲线,可以利用复合线拟合的方法得到曲线,这样的曲线是复合线曲线,当然可以用pedit命令加粗。
拟合过程大致是:先按曲线的变化趋势用draw\polyline命令画出一条多段的折线,后面用prdit命令时,其中的fit和spline两个选项都可以对这样的多段折线进行拟合,使折线变为曲线,而且曲线将顺应折线的变化趋势如图。
6)矩形和多边形的加粗
用draw\rectangle画出的矩形,或者用draw\polygon画出的多边形,自然就是复合线,可以直接用pedit命令加粗。
好,学会了以上几种图形线条的加粗方法,则任何复杂的图形线条要加粗,都是可以做到的。
需要注意的是,用pedit命令一次只能加粗一条线,如果图形上有许多条线要加粗,用这种方法会很麻烦。虽然可以利用pedit命令下的join选项将首尾相接(相交和相离都不行)的线条连接起来再加粗,减少了一些操作,但可能还有大量的加粗工作要做。
可能一些用户在电脑上看不到express菜单,这是因为在安装autocad时没有采用“完全安装”方法造成的,遇到这种情况,要么是加装express,要么卸载现有autocad后再重新采用“完全安装”方式进行安装。如果安装了express,但屏幕上看不到有“express”菜单,试试如下几个命令:menuload、expresstools、expressmenu。
AutoCAD中线型的设置及其二次开发
我们常以点划线来表示中心线;以虚线来表示隐藏线;以实线来表示实体等。而在autocad当中,提供了标准线型库文件acad.lin和标准图案库文件acad.dat来满足绘图的线型变化需要。在实际应用中我们常常发现会出现这样一个问题,那就是在定义图层的线型类型后,由于比例的配合不当造成有时虚线变成了实线,完成后看不出虚线间的间隔,而有时虚线又造成虚线间的间隔过大,给人以错误的判断。那么该如何进行调整,以使线型比例与图型比例完美地结合起来呢?线型定义本身和autocad的系统变量则在这方面起到至关重要的作用。线型定义本身是在线型库文件中已定义的,更改定义则可以更改线型的间距,但此法略显复杂,且不直观,这样一来从autocad的系统变量上做文章就首当其冲了。线型比例因子直接影响每单位距离线型复杂的数目,其值愈小,则每单位中线型重复的数目就愈多。而图中线型的比例为两个因素所左右,它们分别是全局线型比例因子和自身线型比例因子,两者间的关系可表述为以下表达式:
线型比例=全局线型比例因子×自身线型比例因子
对于线型的变化,就结合我多年的研究,谈谈我的一些心得。
<1> 全局线型的更改。
方法1:用户在command:提示下键入ltscale后回车,此时命令行出现
new scale factor <1.0000>:
“<1.0000>”中的1.0000表示当前默认的比例因子为1.0000,接着我们可以在其后输入新的比例因子并回车,即可对全部线型的比例因子进行一次性的修改。
方法2:通过击点下拉菜单options?linetype?golbal linetype scale,也可以对全局线型比例因子进行修改。
方法3:选择下拉菜单data?linetypeye,通过ddltype命令,也可实现修改线型的目的。
ltscale命令将影响全局所有已存在的对象及以后要绘制的新对象。对ltscale值的改变,将会立刻引起图形的刷新。(如果regeauto设定为off,则只有输入regen命令后才会进行图形的刷新)
<2> 特定对象线型的更改。
方法1:在command:提示符下键入celtscale后,根据命令的提示输入新的数值后,那么该数值将被作用在新选定的对象上。通过对不同的对象使用不同比例因子,我们将可以得到不同的线型比例。
方法2:点击下拉菜单data?object creation modes,我们可以在object creation modes对话框中对每种线型的比例及其属性进行适当的调整,以满足绘图的需要。
方法3:在command:提示符下键入ddmodify后,根据命令的提示性说明,选择已有的线型(对于不同类型的对象具有不同的对话框)进行修改。该命令一次只能对一个对象进行修改。
方法4:使用ddchprop命令则可以对多个对象的线型比例进行修改,但如果这多个对象具有不一样的属性值,则对话框中将显示varies作为属性值。另外,ddchprop命令不能用于修改对象的几何属性。
方法5:点击下拉菜单edit?properties,根据命令行中的提示,如果用户选择一个对象后回车,则执行ddmodify命令;如果用户在选择了多个对象之后并回车,那么将会执行ddchprop命令。
方法6:在command:提示符下输入change,根据命令行的提示选择一个或多个对象之后,系统将会显示properties/
autocad不仅可以进行线型的设置及更改,还能根据实际需要创建新的线型。线型文件是一种纯ascii码文件格式的文本文件,一个线型文件可以定义多种线型。每一种线型的定义在线型文件中占两行。空行和分号后面(注释)的内容都将忽略,每一线型的定义格式如下:
* 线型名[,线型描述] ;第一行
alignment,l1,l2,l3,…… ;第二行
其中alignment为线型对齐方式。目前autocad只支持一种对齐方式,即a型对齐方式。
ln为指定组成线型的线段的长度。若为正,则画出线段;若为负,那么将画出一个点。
例如要定义这样一个线型: ( (
那么我们可以在线型库文件中这样输入定义:(线型名为liu)
*liu,- ( - ( - ( -
a,0.5,-0.25,0,-0.25
以上所列出的命令及例子均在autocadr13、autocadr14版本中运行通过,大家在领会后还可根据自己的实际需要灵活运用及设置以上命令,那么您将能绘出自己一份灿烂的世界。
使用CAD2000提高绘图效率的途径和技法
一、遵循一定的作图原则
为了提高作图速度,用户最好遵循如下的作图原则:
1.作图步骤:设置图幅→设置单位及精度→建立若干图层→设置对象样式→开始绘图。
2.绘图始终使用1:1比例。为改变图样的大小,可在打印时于onclick="g('图纸');">图纸空间内设置不同的打印比例。
3.为不同类型的图元对象设置不同的图层、颜色及线宽,而图元对象的颜色、线型及线宽都应由图层控制(bylayer)。
4.需精确绘图时,可使用栅格捕捉功能,并将栅格捕捉间距设为适当的数值。
5.不要将图框和图形绘在同一幅图中,应在布局(layout)中将图框按块插入,然后打印出图。
6.对于有名对象,如视图、图层、图块、线型、文字样式、打印样式等,命名时不仅要简明,而且要遵循一定的规律,以便于查找和使用。
7.将一些常用设置,如图层、标注样式、文字样式、栅格捕捉等内容设置在一图形模板文件中(即另存为*.dwf文件),以后绘制新图时,可在创建新图形向导中单击"使用模板"来打开它,并开始绘图。
二、选用合适的命令 用户能够驾驭autocad,是通过向它发出一系列的命令实现的。autocad接到命令后,会立即执行该命令并完成其相应的功能。在具体操作过程中,尽管可有多种途径能够达到同样的目的,但如果命令选用得当,则会明显减少操作步骤,提高绘图效率。下面仅列举了几个较典型的案例。
1.生成直线或线段
(1)在autocad中,使用line、xline、ray、pline、mline命令均可生成直线或线段,但唯有line命令使用的频率最高,也最为灵活。
(2)为保证物体三视图之间"长对正、宽相等、高平齐"的对应关系,应选用xline和ray命令绘出若干条辅助线,然后再用trim剪截掉多余的部分。
(3)欲快速生成一条封闭的填充边界,或想构造一个面域,则应选用pline命令。用pline生成的线段可用pedit命令进行编辑。
(4)当一次生成多条彼此平行的线段,且各条线段可能使用不同的颜色和线型时,可选择mline命令。 2.注释文本
(1)在使用文本注释时,如果注释中的文字具有同样的格式,注释又很短,则选用text(dtext)命令。 (2)当需要书写大段文字,且段落中的文字可能具有不同格式,如字体、字高、颜色、专用符号、分子式等,则应使用mtext命令。
3.复制图形或特性
(1)在同一图形文件中,若将图形只复制一次,则应选用copy命令。
(2)在同一图形文件中,将某图形随意复制多次,则应选用copy命令的multiple(重复)选项;或者,使用copyclip(普通复制)或copybase(指定基点后复制)命令将需要的图形复制到剪贴板,然后再使用pasteclip(普通粘贴)或pasteblock(以块的形式粘帖)命令粘帖到多处指定的位置。
(3)在同一图形文件中,如果复制后的图形按一定规律排列,如形成若干行若干列,或者沿某圆周(圆弧)均匀分布,则应选用array命令。
(4)在同一图形文件中,欲生成多条彼此平行、间隔相等或不等的线条,或者生成一系列同心椭圆(弧)、圆(弧)等,则应选用offset命令。
(5)在同一图形文件中,如果需要复制的数量相当大,为了减少文件的大小,或便于日后统一修改,则应把指定的图形用block命令定义为块,再选用insert或minsert命令将块插入即可。
(6)在多个图形文档之间复制图形,可采用两种办法。其一,使用命令操作。先在打开的源文件中使用copyclip或copybase命令将图形复制到剪贴板中,然后在打开的目的文件中用pasteclip、pasteblock或pasteorig三者之一将图形复制到指定位置。这与在快捷菜单中选择相应的选项是等效的。其二,用鼠标直接拖拽被选图形。注意:在同一图形文件中拖拽只能是移动图形,而在两个图形文档之间拖拽才是复制图形。拖拽时,鼠标指针一定要指在选定图形的图线上而不是指在图线的夹点上。同时还要注意的是,用左键拖拽与用右键拖拽是有区别的。用左键是直接进行拖拽,而用右键拖拽时会弹出一快捷菜单,依据菜单提供的选项选择不同方式进行复制。
(7)在多个图形文档之间复制图形特性,应选用matchprop命令(需与paintprop命令匹配)。
三、使用快车工具(express tools) 所谓快车工具,实际上是为用户设计并随autocad 2000一起免费提供的实用工具库。该库中的大部分工具来自autocad r14的优惠(bonus)工具,其余的则已被舍弃或改进,同时又增加了一些新工具。快车工具在图层管理、对象选择、尺寸标注样式的输入/输出、图形的编辑修改等众多方面对autocad进行了功能扩展,而且能非常容易地结合在autocad 2000的菜单和工具条中,使用起来方便快捷,故能明显提高你绘图的工作效率。 安装快车工具的方法,是在安装autocad 2000时选择"完全"安装,或者选择带有"快车工具"选项的"用户"安装。假如当初不是这样,则应以"增加"方式重新安装autocad 2000,并选择
随着cad在各行各业中的应用,掌握它的人也愈来愈多,随着使用时间的增加,每个cad的使用人员都会有自己的一些技巧,但在公开的技术资料中没有提及的一些技巧则没有引起人们的重视。在一个偶然的机会里,我发现了autocad r14中的三个小技巧,现把它介绍给你,也许会给你带来许多方便。
“↑”、“↓”键的使用
大家都知道在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编码的字体文件,则你要有相应的字体文件才可正常显示出文字。