CAD设计论坛

 找回密码
 立即注册
论坛新手常用操作帮助系统等待验证的用户请看获取社区币方法的说明新注册会员必读(必修)
楼主: wind7112

[技巧文章] 转发一篇CAD实用技巧文章

[复制链接]
 楼主| 发表于 2012-7-10 21:23 | 显示全部楼层
本帖最后由 wind7112 于 2012-7-10 21:24 编辑
5 s% Y  |% d/ X; ]& G1 F* B6 K. Q: i% b9 G$ V4 V) {. S
Ⅲ、设置CAD的系统变量:
, i1 g/ P7 b" N6 U, H* t4 p一般情况下,我们无需对CAD的系统变量值作修改和设置,取其缺省值就能正常工作。但在有特殊要求时,就必须修改相关的系统变量。如果我们能熟练地掌握一些常用系统变量的使用方法和功能,就能使我们的工作更为便利、顺畅,大大地提高我们的绘图水平和工作效率。现将一些常用的系统变量的用法和功能展示出来,供各位同仁参考。
( U" [- T0 O. S0 U  系统变量的设置方法& {! Y: E) X' e# e0 n2 f( M! [1 V
  在命令行Command:_中输入命令set(或setvar),进入系统变量设置状态,输入变量名和相应的设置值(注:在输入变量名时代之以“?”,可以查看所有的系统变量及其缺省值)。
% K. `7 ]5 E8 f2 t$ @  常用的系统变量及功能  x6 L& i/ A8 g+ f' f6 H
  1、pickbox 和 cursorsize:这二个变量用于控制十字光标和拾取框的尺寸,绘图时可以适当修改其大小以适应我们的视觉要求。pickbox 缺省值为3,取值范围为0~32767;cursorsize 缺省值为5,取值范围为1~100。
" T* F5 L* e  ]" N6 t/ l' ^" p   [' }6 R6 f  O% ]6 h
  2、aperture: 用于控制对象捕捉(Object SNAP)靶区大小,在进行对象捕捉时,其取值越大,就越可以在较远的位置捕捉到对象,当图形线条较密时,应设置得小一些;反之,设置得大一些方便操作。缺省值为10,取值范围为1~50。4 n' Z. h) V+ ?% f5 L, g( B
  3、ltscale 和 celtscale:全局线型比率因子和局部线型比率因子,用于控制非连续线型的输出比率(即短线的长度和空格的间距),该变量的值越大,间距就越大。其中,ltscale对所有的对象有效,celtscale只对新对象有效。对于某一对象来说:线型比率=ltscale*celtscale。这二个变量的缺省值均为1,取值为正实数。
% e2 \  \  Q- {$ y/ I9 M+ A5 j  4、surftab1 和 surftab2:用于控制三维网格面的经、纬线数量,该值越大,图形的生成线越密,显示就越精确。缺省值为6,取值范围为2~32766。
$ m. }, G  c) f2 A2 x/ S! R  5、isolines: 三维实体显示分格线控制,其值越大,分格线越多,显示越精确。缺省值为4,取值范围为0~20476 f9 ~- Z% m/ S* i, r
  6、facetres: 用于控制三维实体在消隐、渲染时表面的棱面生成密度,其值越大,生成的图像越光滑。缺省值为0.5,取值范围为0.01~10
 楼主| 发表于 2012-7-10 21:23 | 显示全部楼层
本帖最后由 wind7112 于 2012-7-10 21:25 编辑 6 J0 s7 s' v) E* w! k
+ |* d& J3 [* J! k* z+ I
Ⅳ、使用CAD 提高绘图效率的途径和技法:3 M" T( R5 S$ k! M) C
遵循一定的作图原则$ p& p5 E0 E' r. V6 G$ \* p8 s
  为了提高作图速度,用户最好遵循如下的作图原则:# f- m9 U8 o' C  _. }) r5 A& W# f
  1.作图步骤:设置图幅→设置单位及精度→建立若干图层→设置对象样式→开始绘图。
% g: ]* ]) S4 \8 ]( n7 X  2.绘图始终使用1:1比例。为改变图样的大小,可在打印时于图纸空间内设置不同的打印比例。3 j4 x  E3 B8 A
  3.为不同类型的图元对象设置不同的图层、颜色及线宽,而图元对象的颜色、线型及线宽都应由图层控制(BYLAYER)。# x, f9 z' i9 `: z* @9 M8 m
  4.需精确绘图时,可使用栅格捕捉功能,并将栅格捕捉间距设为适当的数值。
5 D! w& i' \) }8 a) C9 G  5.不要将图框和图形绘在同一幅图中,应在布局(LAYOUT)中将图框按块插入,然后打印出图。
( D0 P0 m4 m' p8 m: |  6.对于有名对象,如视图、图层、图块、线型、文字样式、打印样式等,命名时不仅要简明,而且要遵循一定的规律,以便于查找和使用。
9 q& U/ l& r! I% h+ t( `4 j  7.将一些常用设置,如图层、标注样式、文字样式、栅格捕捉等谌萆柚迷谝煌夹文0逦募校戳泶嫖?.DWF文件),以后绘制新图时,可在创建新图形向导中单击"使用模板"来打开它,并开始绘图。
 楼主| 发表于 2012-7-10 21:25 | 显示全部楼层
二、选用合适的命令
9 l4 M5 ^- K# n/ k* ]" ], W  用户能够驾驭CAD,是通过向它发出一系列的命令实现的。CAD接到命令后,会立即执行该命令并完成其相应的功能。在具体操作过程中,尽管可有多种途径能够达到同样的目的,但如果命令选用得当,则会明显减少操作步骤,提高绘图效率。下面仅列举了几个较典型的案例。
9 ~. @* J6 e; G, \) D  1.生成直线或线段
3 v6 }) n+ Z' D! r6 t( z- a  (1)在CAD中,使用LINE、XLINE、RAY、PLINE、MLINE命令均可生成直线或线段,但唯有LINE命令使用的频率最高,也最为灵活。0 d/ ]0 W, ]5 s* u; |3 I! Q
  (2)为保证物体三视图之间"长对正、宽相等、高平齐"的对应关系,应选用XLINE和RAY命令绘出若干条辅助线,然后再用TRIM剪截掉多余的部分。( e6 d( Y* G1 H; g& ]
  (3)欲快速生成一条封闭的填充边界,或想构造一个面域,则应选用PLINE命令。用PLINE生成的线段可用PEDIT命令进行编辑。
: ~3 m' s: p% F3 J8 H2 z, m: g: {  (4)当一次生成多条彼此平行的线段,且各条线段可能使用不同的颜色和线型时,可选择MLINE命令。" H. a3 [8 M- [; ^; p+ d
  2.注释文本* E3 |2 q. U$ N
  (1)在使用文本注释时,如果注释中的文字具有同样的格式,注释又很短,则选用TEXT(DTEXT)命令。3 o7 ?; C! F9 j( L. D" P
  (2)当需要书写大段文字,且段落中的文字可能具有不同格式,如字体、字高、颜色、专用符号、分子式等,则应使用MTEXT命令。
! a7 {3 J; J$ d! Y4 t/ X- I5 t0 `' W8 @* T$ m3 @% ~5 c
3.复制图形或特性
3 I2 E* q( P6 F' d+ l  (1)在同一图形文件中,若将图形只复制一次,则应选用COPY命令。
8 s. p+ U1 _" T3 O7 \/ f. Q. h  (2)在同一图形文件中,将某图形随意复制多次,则应选用COPY命令的MULTIPLE(重复)选项;或者,使用COPYCLIP(普通复制)或COPYBASE(指定基点后复制)命令将需要的图形复制到剪贴板,然后再使用PASTECLIP(普通粘贴)或PASTEBLOCK(以块的形式粘帖)命令粘帖到多处指定的位置。1 q) O8 G2 i& T
  (3)在同一图形文件中,如果复制后的图形按一定规律排列,如形成若干行若干列,或者沿某圆周(圆弧)均匀分布,则应选用ARRAY命令。
: e9 J1 F, g- h$ e# [& T  (4)在同一图形文件中,欲生成多条彼此平行、间隔相等或不等的线条,或者生成一系列同心椭圆(弧)、圆(弧)等,则应选用OFFSET命令。2 r1 L8 ~4 Z3 l5 ~- o- i6 V: a
  (5)在同一图形文件中,如果需要复制的数量相当大,为了减少文件的大小,或便于日后统一修改,则应把指定的图形用BLOCK命令定义为块,再选用INSERT或MINSERT命令将块插入即可。
* n: V$ n/ G$ R  (6)在多个图形文档之间复制图形,可采用两种办法。其一,使用命令操作。先在打开的源文件中使用COPYCLIP或COPYBASE命令将图形复制到剪贴板中,然后在打开的目的文件中用PASTECLIP、PASTEBLOCK或PASTEORIG三者之一将图形复制到指定位置。这与在快捷菜单中选择相应的选项是等效的。其二,用鼠标直接拖拽被选图形。注意:在同一图形文件中拖拽只能是移动图形,而在两个图形文档之间拖拽才是复制图形。拖拽时,鼠标指针一定要指在选定图形的图线上而不是指在图线的夹点上。同时还要注意的是,用左键拖拽与用右键拖拽是有区别的。用左键是直接进行拖拽,而用右键拖拽时会弹出一快捷菜单,依据菜单提供的选项选择不同方式进行复制。- Q  o! }2 P8 N4 t& {4 Z
  (7)在多个图形文档之间复制图形特性,应选用MATCHPROP命令(需与PAINTPROP命令匹配)。
 楼主| 发表于 2012-7-11 09:28 | 显示全部楼层
三、使用快车工具(EXPRESS TOOLS)
$ ^0 L+ F0 B. O3 v  Y7 B* z3 L' Q$ a  所谓快车工具,实际上是为用户设计并随CAD 2000一起免费提供的实用工具库。该库中的大部分工具来自CAD R14的优惠(Bonus)工具,其余的则已被舍弃或改进,同时又增加了一些新工具。快车工具在图层管理、对象选择、尺寸标注样式的输入/输出、图形的编辑修改等众多方面对CAD进行了功能扩展,而且能非常容易地结合在CAD 2000的菜单和工具条中,使用起来方便快捷,故能明显提高你绘图的工作效率。
# }& h( o. s6 d" w5 {6 _4 j1 i  安装快车工具的方法,是在安装CAD 2000时选择"完全"安装,或者选择带有"快车工具"选项的"用户"安装。假如当初不是这样,则应以"增加"方式重新安装CAD 2000,并选择需添加的"快车工具"。
, N$ m& o3 z4 q& c3 q: ?6 e0 \' m  缺省时,CAD 2000在启动时不把快车工具装入内存,以缩短其启动时间。当你第一次使用快车工具时,工具库会自动装入。不过你也可以在开始时用EXPRESS TOOLS命令强行装入。在已正确安装了快车工具的前提下,如果屏幕上未出现其"快车"菜单,你可以使用EXPRESS MENU命令将菜单显示出来。
2 k! g) s/ |, v9 b" J1 p$ k1 y; n. e  下面则是在屏幕上显示"快车"工具条的方法步骤:
: y2 m8 X+ V/ L- ~  (1)在下拉式菜单中,选择视图>工具条...,则出现"工具条"对话框。& A6 }6 m5 Q4 E, E4 L
  (2)在名为"菜单组"的下拉组合框中,选择"快车"。
' b0 g$ }/ A* O+ J  (3)在名为"工具条"的组合框中点选所需要的选项。凡冠以"X"的选项,将在屏幕上显示其工具条。# p& d2 m  i% a1 S# H
  (4)单击"关闭"按钮,退出对话框。
 楼主| 发表于 2012-7-11 09:29 | 显示全部楼层
四、打开或关闭一些可视要素* K' e5 f8 p: r! d
  图形的复杂程度影响到CAD执行命令和刷新屏幕的速度。打开或关闭一些可视要素(如填充、宽线、文本、标示点、加亮选择等)能够增强CAD的性能。2 ^5 u6 |# e2 [7 Q% [" k
  (1)如果把FILL设为OFF,则关闭实体填充模式,新画的迹线、具有宽度的多义线、填充多边形等,只会显示一个轮廓,它们在打印时不被输出。而填充模式对已有图形的影响效果,可使用REGEN命令显示出来。另外,系统变量FILLMODE除控制填充模式之外,还控制着所有阴影线的显示与否。
2 J% W( b. U" n* a  (2)关闭宽线显示。宽线增加了线条的宽度。宽线在打印时按实际值输出,但在模型空间中是按象素比例显示的。在使用CAD绘图时,可通过状态条上的LWT按钮,或者从"格式"菜单中选择"宽线"选项,用"宽线设置"对话框将宽线显示关闭,以优化其显示性能。系统变量LWDISPLAY也控制着当前图形中的宽线显示。
2 A5 |. `; h7 l# w: g. k  (3)如果把QTEXT设为ON,则打开快显文本模式。这样,在图样中新添加的文本会被隐匿起来只显示一个边框,打印输出时也是如此。该设置对已有文本的影响效果,可使用REGEN命令进行显示。另外,系统变量QTEXTMODE也控制着文本是否显示。这在图样中的文本较多时,对系统性能的影响是很明显的。9 `) H1 v. T6 J3 E! _9 O! ^
  (4)禁止显示标示点。所谓标示点,是在选择图形对象或定位一点时出现在CAD绘图区内的一些临时标记。它们能作为参考点,能用REDRAW或REGEN命令清除,但打印输出时并不出现在图纸上。欲禁止标示点显示,可将BLIPMODE设为OFF,以增强CAD的性能。$ W1 a$ w3 p7 B8 C7 R0 y
  (5)取消加亮选择。在缺省情况下,CAD使用"加亮"来表示当前正被选择的图形。然而,将系统变量HIGHLIGHT的值从1改为0,取消加亮选择时,也可增强CAD的性能。, Z2 |* ?: U) h$ H7 ?
  (6)顺便一提的是,将系统变量REGENMODE的值设为0,或者将REGENAUTO设为OFF,可以节省图形自动重新生成的时间。
 楼主| 发表于 2012-7-11 09:29 | 显示全部楼层
五、及时清理图形5 K8 J! L. n( l
  在一个图形文件中可能存在着一些没有使用的图层、图块、文本样式、尺寸标注样式、线型等无用对象。这些无用对象不仅增大文件的尺寸,而且能降低CAD的性能。用户应及时使用PURGE命令进行清理。由于图形对象经常出现嵌套,因此往往需要用户接连使用几次PURGE命令才能将无用对象清理干净。
 楼主| 发表于 2012-7-11 09:30 | 显示全部楼层
六、使用命令别名和加速键* n  x# {% Y0 |9 k/ }8 B
  CAD为一些比较常用的命令或菜单项定义了别名和加速键。使用命令别名和加速键可以明显节省访问命令的时间。命令别名是在acad.pgp文件中定义的。用任何文本编辑器打开并编辑该文件,就可以添加、删除或更改命令别名。用这种方法定义的别名,当重新进入CAD时即可使用。在最新的软件版本中,用户不必退出CAD就可以利用快车工具重新定义命令别名,但如果使用这种方法,则需要在第一次使用新定义的别名之前,执行REINIT命令以对软件重新初始化。
: M5 Z) i9 n+ v1 l4 R% ~- W2 R  命令加速键是在acad.mnu文件中定义的。欲添加、删除或更改命令加速键,用户只能用文本编辑器对acad.mnu文件进行编辑修改。修改过的*.mnu文件必须用MENU命令加载并编译后,新定义的命令加速键方可使用。
 楼主| 发表于 2012-7-11 09:31 | 显示全部楼层
CAD的图设密码:
1 g6 N9 k9 L  F0 C7 F5 v! m" w0 u1 |6 o, p% v  H
步骤一:将要加密的文件另存,在出现的保存对话框中选右上角的Tools然后选其下的security options...
7 x1 e# g) F3 S- c1 X4 T* T步骤二:在打开的对话框中的Password...下的输入框中输入你的密码。
; i! j! H- D3 f$ s步骤三:在步骤二确定后,会出现密码确认对话框,在此再次输入你刚才输入的密码,两次输入的要完全一致。确定之后你的文件就加密了。再次打开时就要输入密码了。忘了密码文件就永远也打不开了,所以加密之前最好先备份文件。
 楼主| 发表于 2012-7-11 09:31 | 显示全部楼层
Ⅴ.CAD文字输入全攻略4 }, k% I0 }; s9 ~7 p6 q- A' h
CAD文字输入全攻略(此文本有WORD97自动转换生成)CAD文字输入全攻略
: _; Q/ B, C% w! oCAD软件的应用中,设计人员均需要输入各种字型的文字,以满足图形设计的需要。我们能输入文字,但是我们输入的文字正确吗?能实现我们理想的效果吗?笔者就实践中对文字输入的一些经验提出来供大家探讨(本文所提及的操作环境均为Windows9.X 、CAD R14中文版)。4 m/ N3 s. I% \1 p* f, |) Q
一、CAD R14软件的“文字样式”
4 u( q, U' }) }$ R1 M+ A" X- aCAD R14软件中输入的文字均有一个文字的样式名,不同的样式名可设置成相同或不相同的字体。改变文字的字体,就需要选择不同的文字样式。文字样式的设置可在CAD2 g% C: F3 T6 N  X, i& \
R14菜单的“格式文字样式”下拉菜单命令中设置。
/ n; F, D4 ^) k2 i: e1、样式名:显示文字的样式名称,增加、重命名、删除样式。样式名最多可以包括 31 个字符。字符中可以包含字母、数字、美元符号 ($)、下划线 (_)、连字符 (-) 和中文字符。CAD 矫械男⌒醋帜缸远晃笮醋帜浮?悸堑饺嗣堑氖褂孟肮撸ㄒ橛弥惫鄣闹形淖址矫H缤级荆?: n' L: G' G. G

* _1 y# H1 v" g. a3 i" [2、字体: 通过改变不同的字体名、字体样式、高度来修改文字样式使用的字体。“字体名” 列表框内列出了在WINDOWS9.X系统中已注册的 TrueType 所有字体(字体名前以T符号标示)和CAD软件 Fonts 目录下已编译的所有形 (SHX) 字体的字体名。 TrueType字体为微软公司和Apple公司共同研制的字型标准。图形中的 TrueType 字体是以填充的方式显示出来,在打印时,TEXTFILL 系统变量控制该字体是否填充。TEXTFILL 系统变量的缺省设置为1,这时打印出填充的字体。SHX形字体属于“矢量字形”,是一种用形状或方程来描述字符轮廓的字符形式。这种字形的优点是在显示时字符可以任意缩小或放大,缺点是需要作大量处理。在选择SHX字体后,应选取“大字体”选项指定亚洲语言(包括简、繁体汉语、日语、韩语等)的大字体文件,已便使用正确的亚洲语言字体。只有在“字体名”中指定SHX 文件,才可以使用“大字体” 选项,只有 SHX 文件可以创建“大字体”。在选择TrueType 字体后,可改变TrueType字体“字体样式”,指定字体格式,如正常体、斜体、粗体等。选定“大字体”选框后,该选项变为“大字体”,用于选择大字体文件。如图五所示:“高度” 框内输入所选文字样式使用字体的省缺高度, 如果输入的高度为0.0000,每次用该文字样式输入文字时,CAD 都将提示输入文字高度。如果输入值大于 0.0000,则用已设置的文字高度输入文字。在相同的设置下, 不同的SHX字体、TrueType 字体显示的高度、宽度、间距均不同。SHX字体的英文字母比TrueType 字体的英文字母高, 大字体的中文字比TrueType 字体的中文字低。: \; w2 x+ v: x' n5 ]% [, \
常用的SHX字体:
/ a9 V& U) S+ U8 b- V3 [; k! @txt 标准的 CAD 文字字体。这种字体可以通过很少的矢量来描述,它是一种简单的字体,因此绘制起来速度很快,txt字体文件为txt.shx。8 ?: x0 Q3 r; {6 [' Y+ @
monotxt 等宽的 txt 字体。在这种字体中,除了分配给每个字符的空间大小相同(等宽)以外,其他所有的特征都与 txt
! W) U; L5 o9 s) b7 W( k. E字体相同。因此,这种字体尤其适合于书写明细表或在表格中需要垂直书写文字的场合。( ]  o0 s( R- ?' k4 M
romans 这种字体是由许多短线段绘制的 roman 字体的简体(单笔划绘制,没有衬线)。该字体可以产生比 txt 字体看上去更为单薄的字符。
) J: ^! L0 q2 T$ `( V3 t% x& Sromand 这种字体与 romans 字体相似,但它是使用双笔划定义的。该字体能产生更粗、颜色更深的字符,特别适用于在高分辨率的打印机(如激光打印机)上使用。& m5 r( {* O2 h  h) _
romanc 这种字体是 roman 字体的繁体(双笔划,有衬线)。/ `- j# s" |5 J1 F- m  m
romant 这种字体是与 romanc 字体类似的三笔划的 roman 字体(三笔划,有衬线)。2 O7 z. Q1 H/ l/ ~  L3 ^
italicc 这种字体是 italic 字体的繁体(双笔划,有衬线)。+ Q1 _6 ?9 |) W% @9 Z
italict 这种字体是三笔划的 italic 字体(三笔划,有衬线)。
* r. B. @$ H% A) |9 ]4 vscri pts 这种字体是 scri pt 字体的简体(单笔划)。
' K6 A7 p" G0 ?8 T- X9 Kscri ptc 这种字体是 scri pt 字体的繁体(双笔划)。4 s- V$ I- s: ]- v
greeks 这种字体是 Greek 字体的简体(单笔划,无衬线)。
) v  z. h* r$ r& e9 D3 i# W3 sgreekc 这种字体是 Greek 字体的繁体(双笔划,有衬线)。4 ^- s8 v* Q/ @
gothice 哥特式英文字体。
: O+ r! x) a( R; _) ~gothicg 哥特式德文字体。" Y  ^; q) t( V
gothici 哥特式意大利文字体。4 ]0 m' X) u( F: C0 @; C
syastro 天体学符号字体。$ n' d  T+ T" {9 A! z$ n' ]1 ?3 m) p
symap 地图学符号字体。+ Z/ I8 o4 Z9 K6 r% e
symath 数学符号字体。
( Q3 l7 J/ v: t2 osymeteo 气象学符号字体。8 y! ]) u1 K7 m: q1 R2 h/ M. p
Symusic 音乐符号字体。. }/ z" S: z1 y) d
常用的大字体(如图七所示) :
/ c' P4 k, v' \' R5 s6 r; Ghztxt 单笔划小仿宋体。
7 N# ]+ D4 M' M/ Y& J4 ghzfs 单笔划大仿宋体。: n& k3 t( V& j6 j2 k3 c5 u' I
china 双笔划宋体。' T8 I( b: L6 l& Z
常用的中文大字体图例,详图七所示:
1 q. A+ y5 s; X0 C) C7 @  a  n3、效果:修改字体的特性,例如高度、宽度比例、倾斜角、倒置显示、反向或垂直对齐。如图八所示:
# i9 ]4 Y0 N$ }1 W“垂直”:可使文字垂直显示。只有在选定字体支持双向时“垂直”才可用。TrueType 字体不能设置“垂直”选项。
! w8 T& s2 Z' K" V. J2 Z) s3 f+ D# r“宽度比例”:设置字符宽度相对于“字符本身宽度”的比例。“字符本身宽度”是字体文件在字符描述时已确定的宽度。输入值如果小于 1.04 ^0 D; y, d; @) q9 ?
将压缩字符宽度,输入值如果大于 1.0 则将扩大字符宽度。
! O( }) m7 F% l2 v; J, q4 B“倾斜角”:设置文字的倾斜角,使文字倾斜。输入值应在 -85 到 85 之间。
 楼主| 发表于 2012-7-11 09:32 | 显示全部楼层
二、CAD R14的文字输入:
8 F) r4 ^* M/ x6 \) FCAD R14软件的文字输入主要有以下三个命令:text、dtext、mtext 。
- v, ^! o( X! w/ M7 B' G1、“TEXT” 命令用于创建单行文字。1 y$ Y/ M6 g! l8 A
如果上一个命令也为text,则在“对正(J)/样式(S)/<起点>”提示后,将跳过“高度”和“旋转角度”提示而直接显示“文字”输入提示。文字将直接放在上一行文字的下方。
+ Z/ B( n1 V, F. S+ b2、“DTEXT” 命令可连续输入多行文字,而不需重复输入命令。在每行输入一个字时,可方便的实现文字的竖排。0 S/ G' K. w: ^7 P
3、“MTEXT” 命令使用“多行文字编辑器” 编辑文字。
  I! [% \9 Q# b8 A  r当拖动定点设备指定对角点时,将会显示一个矩形框来表示多行文字对象的位置和大小。矩形内的箭头指明段落中文字的走向。指定了第二个角点后, CAD- K8 V( A& K5 x# d
将显示“多行文字编辑器”对话框。请注意:“多行文字编辑器”仅显示 Windows 能识别的字体,不能识别 CAD 的 SHX 字体。
7 W1 ^5 x8 O3 iCAD “多行文字编辑器”可在“工具/系统配置/文字编辑器、字典和字体文件名/文字编辑器应用程序”中定义。CAD默认的文字编辑器应用程序名为“Internal”,我们可定义第三方的文字编辑器进行多行文字编辑,如:WINDOWS系统的写字板、记事本、WORD等。可在“多行文字编辑器”中直接调入已编辑好的文本文件。注意:CAD默认的“多行文字编辑器”调入的文件大小不得大于16K。" l/ @+ S1 n. H! D' z! _/ C1 V
如果用第三方文字编辑器,可输入格式代码来产生特定的文字格式。可为文字加下划线、上划线,并创建叠式文字(如分数)。也可以修改颜色、字体和文字高度。可改变文字字符间的空格或增加字符宽度。要产生特定的文字格式,请使用下表中显示的格式代码。格式代码 用途
# X. |$ h/ ~# A...o 关闭和打开上划线
  B# I6 {- r4 O" l# O) [% L6 \L...l 关闭和打开下划线
2 U1 W: W3 b6 K3 y8 c~ 插入一个连续空格
# J1 N6 G# }+ k) f. R插入一个反斜杠# t0 y  J; `: j# u
{...} 插入左大括号和右大括号& a  ]. @; k% ], f* U' {
Cvalue; 应用指定的颜色
% i. B& M8 N8 F8 U7 ?9 T7 N" HFile name; 应用指定的字体文件
8 E8 c  l( {0 J2 y3 eHvalue; 应用指定文字高度
  C/ ]0 M, l, [- W) q5 }( XHvaluex; 应用多行文字对象的特性% x  Y) u& B: W2 f0 b7 _0 E
S...^...; 堆叠 或 ^ 符号后的文字  s: q& w% u# V4 n1 _  x) n9 H& s$ p
Tvalue; 调整字符间的间距,从 .75 到 4 次0 J, y/ W- ]  c
Qangle; 改变倾斜角
9 P$ }) I/ A/ E6 oWvalue; 改变宽度比例来调整文字的宽度  S7 j% h) z% x7 W
A 设置对齐方式值,有效值:0、1、2(底部、中部、顶部)  Z+ c; u! F9 C8 \+ v, ?) }% O
P 结束段落' J" o2 h; ~9 O# {7 W: }- H
在换行的地方添加反斜杠()或空格字符可实现换行。可使用大括号对({ }),在其中输入特定的文字格式定义文字,大括号最多可以嵌套八层。如下例所示:
9 g; u* s/ Z: X1 J, w请{H5F simhei.ttf 看清楚}此例子。" V5 `7 P  i9 G+ X- t+ N8 V& Q) {$ B
在 R14中可使用Unicode 字符编码输入。Unicode 字体可包含 65,535 个字符,以及为不同语言设计的形。Unicode 字体包含的字符要比系统中定义的还要多。因此,使用不可能直接从键盘上输入的字符时,可以输入转义序列 U+nnnn,其中 nnnn 表示字符的 Unicode 十六进制值。现在 CAD 的所有 SHX 形字体都是 Unicode 字体。例如:3 G5 {. e3 N9 X# i/ a" ^* r
U+00B0 为度数符号 ( °)( B. _) I7 L* n, J$ G) [& \
U+00B1 为公差符号 (±)4 K3 {" g. }9 t; |: r1 Q
U+2205 为直径符号 (φ)' c& D" q8 h6 X0 M) F/ t% I- w
4、利用“剪贴板”功能输入已编写好的全部或部分文本。用文字编辑软件把需要调入的文件打开,选择需要的文本,按“复制”命令使文本内容进入“剪贴板”。假如剪贴板中有文字,可以从CAD “编辑”菜单中选择“粘贴”将剪贴板中的文字粘贴到 CAD 中。
/ C. ]8 ]% @! U' p% R! u2 R$ Q5、用“插入”菜单“OLE对象”功能插入文本文件。把文本文件作为一个OLE对象整体插入及编辑。
 楼主| 发表于 2012-7-11 09:33 | 显示全部楼层
三、CAD R14图形中文字乱码的解决:
& i" j% m: ]1 j当打开CAD的图形文件时, CAD自动根据图形中的文字样式定义,在CAD 支持的文件搜索路径中查找字体文件,当没有找到所需要的字体文件时,CAD将弹出一个对话框要求你选择一个代替的字体以正确显示。如图九所示: 当选择的字体不正确时,打开的图形中将有部分或全部文字显示为“?”,表示此文字在现在的文字定义下不能正确显示。此时可使用菜单中的“修改/特性”命令,在“样式”框中选择合适的文字样式。如图十所示:文字样式的设置可在CAD R14菜单的“格式文字样式”下拉菜单命令中设置。当有中文文字无法打开时,请先在“文字样式” 命令中设置有中文大字体或有中文字体的文字样式格式。请注意:对于文字串中的每一个字符,CAD 都先搜索大字体文件。如果从中未找到该字符,才搜索普通字体文件。1 R2 h+ p0 A1 i& J0 G7 ~
2、当用CAD R14打开R12/R13的图形文件时,因为文字代码页的不同,图形中的中文文字可能出现乱码。
: @( y, u* B0 U. ^0 ^此时请立即关闭此文件(不要保存),可使用“天正CAD软件”的“DWGCODE.EXE”程序来处理此类图形文件。DWGCODE是专为CAD
$ p, d* [# M9 |, l- t: UR14编写的代码页转换工具:
0 @2 f9 v. I9 S$ j“要转换的文件名”中可输入待转换的文件或目录。) a+ f8 f5 w6 T) ?
“只转换以下的DWG/DXF文件”中请选择待转换的文件是用什么版本的CAD绘制的。
" b+ e0 V8 L9 }) \" x5 a“选择一个新的代码页”中请选择“ASCⅡ”。
# @) ]; |  `7 E  h+ H$ ]7 G“将转换后的文件拷贝到”中,当需要把转换的图形另外保存时,可输入一个新的文件目录。现在你可以按“开始转换”按钮进行转换了。. Y2 C  N" M2 _, M
在使用“代码页转换工具”时,请注意:同一个图形文件不得多次转换,否则可能使图形文件无法修复。+ d! _) p& h3 i% H
使用CAD软件自带的附赠程序建立图形文件工作包:在正版的R14软件中增加有一个“附赠程序”下拉菜单,执行“工具/打包”命令,执行界面如图十三所示:可将你正在绘制的图形及需要的字体文件一起“打包”保存至统一目录下。你即可以在其它的计算机中打开图形而不会担心文字符号显示的正确性。当然,你也可以自己把图形和需要的字体文件保存起来。
 楼主| 发表于 2012-7-11 09:34 | 显示全部楼层
四、字体文件的定制:
. @/ P5 K; @% M在CAD中用户可自己定义扩展名为“ .shp”形定义字体文件。“ .shp” 形定义字体文件是ASCII 格式的文件,你可以使用文本编辑器或字处理器编辑进行编辑。 然后使用CAD 的“compile”命令编译该 ASCII 文件,编译后会形成扩展名为“ .shx”的形文件,此文件可使用“STYLE ”命令装载后使用。如果编译前的形定义文件定义了字体,则可用 STYLE 命令定义文字样式,然后用文字输入命令(TEXT、DTEXT 或 MTEXT)将字符写入图形中。
8 D5 F' a! p! r; b2 ]" d常见ASCII字体文件的编写格式如下:
* D8 b5 Z, ^  D5 ^; B  ~# \8 z*0,4,Standard Font 10/23/91 ;字体必须包括的特殊形编号 0+ t4 |4 t4 T/ Q* Q
6,2,2,0 ;定义字节行! |9 s" |' n5 u+ ]
*10,7,lf ;标题行3 g' T* O! ^. h" N( `& _
2,0AC,14,8,(9,10),0 ;0AC为十六进制值
7 w& K. J7 a1 m- v; {*32,7,spc
# g, a9 u- F9 Z2,060,14,8,(-6,-8),09 u; z( u6 \( j# }8 X, Y
以下略。
' F4 O' P2 N7 I形定义文件的每一行最多可包含 128 个字符,超过此长度的行不能编译。CAD 忽略空行和分号右边的文字。利用分号可以在形定义文件中包含注释。每个形说明都有一个标题行,以及一行或多行定义字节。这些定义字节之间用逗号分隔,最后以 0 结束。格式如下:*编号, 数据字节 , 名称 形定义字节1, 形定义字节2, 形定义字节3,...,0 下面为形各个字段的说明:
8 J+ y1 F/ f% p$ @1 s0 s“编号”段' E5 P: v8 T4 {, ]$ r
“编号”段在形定义文件中对应唯一的一个形,“编号”段的数字必须在 1 到 258 之间,带前缀星号。4 u3 U8 U1 [4 a! w6 ^" {. N( M  A; p

% B+ v4 `$ e0 D+ x如果定义的是字体文件,则“编号”段的数字编号要与定义的每个字符的 ASCII 码对应。+ m1 |& h# r7 ^5 K( \. y
“数据字节” 段2 c" s# s2 Z. k0 F5 u6 F
用于描述形使用的数据字节数目,包括结尾的“0”。每个形最多可有 2,000 个数据字节。
1 {) s8 u4 J" u" S; ]: D“名称” 段3 b) O/ s2 P; e. n' u- R: ^( L
形的名称。形名称必须大写,以便于区分。包含小写字符的名称被忽略,并且通常用作字体形定义的标签。
' L+ L* M2 O3 ^! k$ Y9 U" k" F“形定义字节” 段0 x1 i9 ]% u: O" _  Z
每个定义字节都是一个代码,或者定义矢量长度和方向,或者是特殊代码的对应值之一。在形定义文件中,定义字节可以用十进制或十六进制表示。如果形定义字节的第一个字符为 0(零),则后面的两个字符解释为十六进制值。定义文件定义“ASCII字体”时,第一个形说明必须为特殊的形编号 0,以提供字体本身的信息。其格式如下:5 z$ c8 r# L6 j: d2 x5 B2 A
*0,4,font-name
9 x* b% U  T$ v! I1 yabove,below,modes,0
; A3 ]: h: c: i% o9 F其中,above 指定大写字母从基线往上扩展的矢量长度,below 指出小写字母从基线下降的距离。这些值定义了基本字符尺寸,用作 TEXT 命令中指定高度的比例因子。
; R, R3 U1 _0 G, h: u. ?modes 字节对水平字体应该为 0,对双向(水平或垂直)字体为 2。
: K2 R% N' `3 J, J% K0 p* |. k& ?  xCAD 提供的标准字体包括一些 CAD 标注功能所需的其他字符。例如以下:1 M/ r6 x( R! P8 l, O5 N
%%d 度符号 ( °)" f/ ]; ]/ B/ ]! _! d* T* {
%%p 正/负公差符号 (±)/ Z* s8 K- E& h
%%c 圆直径标注符号 (φ)
. A, Q) l; ~, T# O+ O1 N  X2 s%%o 打开或关闭上划线模式。
9 H9 F0 Y5 f$ b" g# Y%%u 打开或关闭下划线模式。1 K% [  f  w  g/ d, J8 G$ Q6 x. w
%%% 绘制一个百分号。
" n3 k  h  D$ @; o" y7 j1 J请注意:如果要定义“大字体”时,大字体形定义文件的第一行必须以“*BIGFONT”开始。
 楼主| 发表于 2012-7-11 09:35 | 显示全部楼层
五、常用的与文字输入有关的命令及系统变量:! A8 n- a. Q; N0 v
COMPILE 编译形文件和 Postscri pt 字体文件。
8 ~; P* B$ X, L* ~5 lDDEDIT 编辑文字和属性。
$ V, N3 S; |; `4 E) o! l/ U( ADTEXT 直接在图形区输入文字。
7 [3 w/ l) [# R) G! p2 OTEXTFILL 控制TrueType 字体的填充方式。
9 F" W. ]$ A, |$ @8 r0:用轮廓线显示字体
" c, U: U" f! _4 N2 s) p1:用填充图像显示字体& ^+ ~8 |/ i5 ~7 O
TEXTQLTY 设置 TrueType 字体的文字轮廓的分辨率。0 表示不改变文字的平滑度;100
  q/ p! w1 P, u表示最大限度地改变文字的平滑度。此系统变量的值反映的是每英寸中的点数。较小的值会降低分辨率但提高了打印速度。较大的值会提高分辨率但降低打印速度。+ w' u" y& I- q
QTEXT 开(ON)/关(OFF) <当前>: 输入 on 或 off 或按 ENTER 键如果打开 QTEXT,CAD 将不显示文字和属性对象,而只显示文字对象外框。如果图形中包含大量文字对象,则开qtext将会减少 CAD 重画和重生成图形的时间。
% w% i6 ]7 i* a" t! _" |STYLE 创建文本格式。可设置文本的高度、宽度、倾斜角、使用的字体文件。! `0 _3 g) v3 _7 \- ]$ M
TEXTSCR 打开 CAD 文本窗口。, ~% B7 [2 c# y: U( K
GRAPHSCR 从文本窗口切换到图形窗口。
6 S6 D- y1 N3 f: y: j  H- eTEXT 创建单行文字。# I. ]; L* V! m+ {* v$ @
MTEXT 创建多行文字。8 C+ N' M. p* M
LOAD 加载形文件,为 SHAPE 命令加载可调用的形。8 E2 x& U/ b7 z- |

; E" |1 g* v, T7 D  B+ m$ c) W5 v* s2 d2 w! z4 ^
CAD中特殊符号的输入:( a4 S1 z, C! r3 H+ b6 R2 o) w
1 h2 s% W6 M+ y$ T  Q+ w

: m  `$ v  ~9 A6 k输入:%%179,或%%178
( f+ I0 K# N$ d" wCAD中定义一种字体(如hztxt),SHX Font中选用wcad.shx字型,Big Font中选用hxtxt.shx字型,点选Use Big Font复选框,一切OK!用这种字体可以在CAD很轻松地输入各种标点符号,特殊符号,希腊字母,数学符号等,而且用这种字体输出的中文和西文是等高的哦。(适用于单行文字)
6 P4 w4 ^+ W8 _; H  {& B! d2 ~0 E输入方式详见下表:; _' t4 y9 @# _4 I* G* O- `
输入代码 特殊符号 解 释 输入代码 特殊符号 解 释
+ z7 C% L. h' I%%0~32 空号 %%123 { 左大括号% _+ S* U' D6 E6 v$ A: {
%%33 ! %%124 |
6 N  g! ?+ H; _%%34 “ 双引号 %%125 } 右大括号
$ Z( B  o. ?4 x( X%%35 # %%126 ~2 B& f% [2 A( `
%%36 $ %%127 0 度
6 \$ O! d6 A3 \3 r% l) a0 `%%37 % %%128 ±+ Z; W! d4 s; N5 V( S% A
%%38 & %%129 φ: I& ?+ i; y5 ?9 F$ S- I4 I
%%39 ‘ 单引号 %%130 α; L- |2 Y; Z6 R7 I" C2 ~. `% l
%%40 ( 左括号 %%131 β* m8 @9 w9 z* ^* P, m1 g0 C; a
%%41 ) 右括号 %%132 δ
$ U6 _& A& T& S6 }%%42 * 乘号 %%133 i% B" q7 [7 X1 z2 z  d' }5 i. w
%%43 + 加号 %%134~137 空号4 N; a6 N! w8 R& [& `1 ?+ j( O
%%44 , 逗号 %%138 0 (上标) m%%138=m0
6 |! _2 W  p0 E( L  a  A%%45 - 减号 %%139 1 (上标) m%%139=m1
! i8 a: N2 f, l* q& }* X  Q%%46 。 句号 %%140 2 (上标) m%%140=m2
0 n2 V( l* k! f- }# o5 }2 Z  {%%47 / 除号 %%141 3 (上标) m%%141=m3! b; @" u( V! ?  P. _- Y
%%48~57 0~9 字体偏大 中间连号 中间连号 中间连号# u8 W$ @8 N/ @+ X' u
%%58 : 冒号 %%148 9 (上标) m%%148=m9* W  k9 W( q0 l' z
%%59 ; 分号 %%149~157 1~9 字体偏小- L" t6 r( u7 l" @4 Z6 C
%%60 < 小于号 %%158~162 空号1 C! S9 G) |! v  j* r# B6 R; @
%%61 = 等于号 %%163 △, f8 y3 W6 n4 o' }$ _/ z8 j. q0 N& i
%%62 > 大于号 %%164 ▽' x& z; {% H9 s1 v' ?
%%63 ? 问号 %%165~200 空号! F0 I+ @) i0 C7 f% ?" Y2 x' L
%%64 @
' o& B) ]5 |, |; z7 x%%65~90 A~Z 大写26个字母 %%c φ4 ~1 a4 a& V1 I- C. j
%%91 [ %%d 。 度! M6 W$ |* |* F: m+ {% |
%%92 \ 反斜杠 %%p ± 正负号
9 f: z* ?2 B# Q* h) [! z%%93 ] %%u _ 下划线# r9 D2 }% m; [: w% t( H: L
%%94 ^ %%o ── 上划线
( P* V' v) o5 S3 g) e2 q5 y%%95 _
  k/ Z* K2 v- _( ]: d- J% D+ Q" f%%96 ‘ 单引号
# M' D: y+ E5 T- J; G6 j%%97~122 a~z 小写26个字母
 楼主| 发表于 2012-7-11 09:37 | 显示全部楼层
Ⅵ. CAD的44点经验:! m, z: Q1 q+ i4 S0 s$ z$ E' ^
1.在CAD中有时有交*点标记在鼠标点击处产生,用BLIPMODE命令,在提示行下输入OFF可消除它。
& E7 k0 ~; N5 a+ [  o' s) S% s2.有的用户使用CAD时会发现命令中的对话框会变成提示行,如打印命令,控制它的是系统变量CMDDIA,关掉它就行了。) ?$ R( Y8 Y# z; w. R
3.椭圆命令生成的椭圆是以多义线还是以椭圆为实体是由系统变量PELLIPSE决定,当其为1时,生成的椭圆是PLINE。0 E( y9 m( Y, }. C
4.CMDECHO变量决定了命令行回显是否产生,其在程序执行中应设为0。" w& e5 a% l& h) y6 `4 r
5.DIMSCALE决定了尺寸标注的比例,其值为整数,缺省为1,在图形有了一定比例缩放时应最好将其改为缩放比例。  r1 e. G, ^  h- b3 d! i
6.BREAK将实体两点截开,在选取第二点时如用“@”来回答,可由第一点将实体分开。
3 S0 }8 m- {( c0 J7.CAD的较高版本中提供了形位公差标注,但圆度及同轴度中的圆不够圆,其实,CAD中常见符号定义都在CAD安装目录下SUPPORT子目录下的gdt.shp文件中,其中2号和4号字符定义了圆形的形状,圆的弧度竟为127°,但不太好改正之(如改为90°更不好看)。
& p$ h$ k0 D* J8.空心汉字字形如使用CAD R14中的BONUS功能(一定要完全安装CAD,或自定义安装时选了它),有一个TXTEXP命令,可将文本炸为线,对做立体字十分有用。
$ k% n* o4 U! A5 L: z9.CAD R14的BONUS中有一个ARCTEXT命令,可实现弧形文本输出,使用方法为先选圆弧,再输入文本内容,按OK。' X, j  l2 V/ [# H
10.BONUS中还有一个有用的命令,即MPEDIT,用它将多个线一齐修改为多义线,再改它的线宽。
 楼主| 发表于 2012-7-11 09:38 | 显示全部楼层
11.image命令在R14中代替了R13中的BMPIN、PCXIN之类命令,它将位图嵌入文件中,只用来显示,如炸开就成了空框架,如何使PCXIN等命令重现?请将R13安装目录下的RASTERIN.EXE拷入R14下,用appload将其装入,然后就可以将位图导入(可编缉,可炸开)了。
7 y9 p6 G# E9 |! b: `1 R12.BREAK命令用来打断实体,用户也可以一点断开实体,用法是在第一点选择后,输入“@”。常用一条线一段为点划线,另一段为实线时。
6 g5 M8 T1 K, B  \$ x, v( G13.CAD 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个字符的速度下)。CADR14大量扩充了简化命令,不仅增加了以首字母简化的命令(这里不列出),而且增加了用前两个字母简化的命令,常用的如:array、copy、dist、donut、dtext、filter、mirror、pline、rotate、trim、scale、snap、style、units等,更加提高了用键盘输入命令的速度,对熟悉键盘的朋友来说简直是如虎添翼。
  D+ A! A/ ^/ R, R14.CAD R14的命令缩写也可用在R13,方法是将CAD R14下Support子目录下的ACAD.pgp拷贝至CADR13的Support子目录下。: f& Q( O  Z# K- M+ }: ^( E1 G
15.CAD中ACAD.pgp文件十分重要,它记录命令缩写内容,用户可自定义它们,格式如下:<命令缩写> *命令名称。也可定义系统命令,CAD R14提供了sh命令,可执行DOS命令,但在Windows下作用不大。
* m  v  T1 c, [16.CAD R14中用NOTEPAD、EDIT、DIR、DEL等系统命令,笔者认为其中NOTEPAD对自定义CAD用途较大,但使用起来会发现屏幕一闪(进了DOS),又返回,十分让人不愉快,让我们来编一个小程序,取名为note.lsp:! Y  c0 }* _7 }
(defun c:notepad()
1 X6 s2 N) F. d% d: |- i(startapp "notepad")
$ Q9 G# j# k# \/ c& ~)9 g& S* v9 }, s' y* U7 g/ q- ^
先将ACAD.pgp中的NOTEPAD命令定义行删除,重入CAD后,再将此程序用命令:(load "note")装入,下一次用NOTEPAD命令会有更好效果,最好将(load "note")加入Support子目录下的ACADR14.lsp 中。
: |: Z+ a/ @  c( `17.CAD R14中打印线宽可由颜色设定,这样机械制图中的各种线型不同、线宽不同的线条可放入不同的层,在层中定义了线型和颜色,而在打印设置中设定线型与颜色的关系,效果良好。
: w9 D3 T8 o- @+ W" Q! X3 n, Q18.CAD R14的Support中ACAD.dwt为缺省模板,要好好加工它,把常用的层、块、标注类型定义好,再加上标准图框,可省去大量重复工作。
/ F7 `9 H) W! N7 {6 M19.CAD中有不少外部Lisp命令文件,可以直接观察它们,如果学习开发Lisp应用程序,注意:R14可是最后一版Lisp文件内容公开的CAD,在CAD2000中Lisp文件内容是加密的(笔者正在研究解密程序)。
# [( T: o+ ]6 J# @0 |/ \( v20.CAD二次开发工具很多,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
* H1 n+ k- ~$ u8 U- A8 I2 aARX,和AutoLisp,一起加入CAD编程的世界。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于|免责|隐私|版权|广告|联系|手机版|CAD设计论坛

GMT+8, 2025-7-2 10:27

CAD设计论坛,为工程师增加动力。

© 2005-2025 askcad.com. All rights reserved.

快速回复 返回顶部 返回列表