建筑新时代论坛's Archiver

【热门搜索】建材Autocad膜结构钢结构加固招聘工程机械测绘建筑材料工程造价建筑施工图

ftbwer 发表于 2007-3-2 01:48

AutoCAD常见问题及技巧

AutoCAD常见问题及技巧]0_A8^qyT
明经CAD社区-基础应用-AutoCAD常见问题及技巧NhrjpkDO.k7k
  0t3X _dO*{

!O3?-v1ow2| F Ea 巧借EXCEL在AUTOCAD中绘曲线 ^W%|M2Kv(lL
              在工程计算时,经常要用AutoCAD画出一条曲线,而这条曲线如果是由多个坐标点连接成的,输入起来就麻烦,而且容易出错。如果利用EXCEL应用程序来保存数据,并与CAD巧妙地结合起来,就能很容易地画出该曲线。具体方法为
XRbo0W
T4?9Pm^6N                 首先,在Excel中输入坐标值。我们将x坐标值放入A列,y坐标值放入到B列,再将A列和B列合并成C列,由于AutoCAD中二维坐标点之间是用逗号隔开的,所以我们在C2单元格中输入:“=A2&”,“&B2”,C2中就出现了一对坐标值。我们用鼠标拖动的方法将C2的的公式进行复制,就可以得到一组坐标值。 +O9N*sfn.R(JZ Y

k(Y$\0\,w6Jy                 其次,选出所需画线的点的坐标值,如上例中C列数据,将其复制到剪贴板上,即按Excel中的复制按钮来完成此工作。
(QP&@5Ty                 最后,打开AutoCAD,在左下角处可以看见命令行(左下图),
w8zl| L5s#E4y                 在“command”后键入“spline” E1UTWI9e3D#q
              (画曲线命令),出现提示:“Object/:”,再在此位置处点击鼠标右键,弹出菜单,在菜单中选“Paste”命令,这样在Excel中的坐标值就传送到了AutoCAD中,并自动连接成曲线,单击鼠标右键,取消继续画线状态,曲线就画好了。 |Y r P3m
2wY;B?o V
                通过上面的方法,可以很方便地绘制各种曲线或折线,并且在Excel中很容易地修改并保存坐标值。 sjm)r%V
I a^0oPa-j:d&U5`

m/[5hYW d^5] 几何计算器应用示例。
3i&I v4R!ne znQV/Q               引 言
Z"dm"f4Vz%C`8g3f#j                 几何计算器是AutoCAD nU%B I2]E;{ X j
              R12提供的一个十分有用的工具。和普通的计算器一样,几何计算器可以完成+、-、*和/的运算以及三角函数的运算。这使得用户在使用AutoCAD绘图过程中,可以在不中断命令的情况下用计算机进行算术运算,AutoCAD则将运算的结果直接作为命令的参数使用。但重要的是,和一般的计算器不同,AutoCAD几何计算器可以作几何运算。它可以作坐标点和坐标点之间的加减运算,可以使用AutoCAD的OSNAP模式捕捉屏幕上的坐标点参与运算,还可以自动计算几何坐标点。如计算两条相交直线的交点,计算直线上的等分点等。此外,AutoCAD几何计算器还具有计算矢量和法线的功能。当然,AutoCAD几何计算器还有其它的功能,这里就不一一罗列。 (Z s;T:pD*i$J"b ]:O'pX
XY-piM;fY$~
                在使用AutoCAD绘图中,常常需要确定一些无法直接给出坐标的点。例如,任意两点间的中点;和任意方向直线相切的圆的圆心;以及直线上任意等分点等。这就是我们通常所说的CAD绘图的定位问题。实际上,在许多计算机绘图场合,定位是否方便和精确往往直接影响作图的效率和速度。因此,应该充分利用AutoCAD几何计算器的几何运算功能,来实现AutoCAD绘图中的快速定位。 V*KD$HI8X

*_@4xK.?o;R2M#M                 在命令提示Command:下键入CAL或激活下拉式菜单的辅助菜单项拾取其中几何计算菜单项都可启动AutoCAD几何计算器。CAL命令也是一个透明命令,可以在其它的命令下随时启动几何计算器。此外,还可以在AutoLISP程序中使用CAL命令。 t(N8Y.\-B;J

6[9?Jc)JH f                 下面是利用AutoCAD几何计算器的几何运算功能实现在AutoCAD绘图中经常遇到的几个快速定位的实例。
$O\f"jVS Q                 1.在两实体间确定中点
KI0|k%hM                 这里不需先在两个实体之间画一条辅助线再用OSNAP的MID模式得到中点。例如,要从一个圆心和一直线的端点之间的中心为起点画一直线。操作过程如下: %W1ZcqMj$M/\8[
'zdC3{S\
                Command: line
|&`%_mJ0zw:a*GT                 From point: 'cal (启动几何计算器)
L"s"Q}VcF u/G                 >> Expression: (cen+end)/2
_)zM{@               (输入表达式,这里计算器把OSNAP的cen和end模式当作点坐标的临时存储单元)
g7wwZ*T!jJ1b                 >> Select entity for CEN snap用光标捕捉圆心)
jx-V b9v{X                 >> Select entity for END snap用光标捕捉直线的端点)
z6t^S[,^ e}(|                 To point: rYu!a:g)RAvxt
                其它的目标捕捉模式如int、ins
2W+LP;k)_Q               、tan等等均可在几何计算表达式中使用。如果用表达式(cur+cur)/2代替表达式(cen+end)/2,则可以在计算机要求输入点时,再设定OSNAP方式来捕捉所需的点。
;rT"GBH,~'ZxG X$V j#JCebo
                2.确定一条直线上的任意等分点和与直线端点定长的点
^:`;Hngm'MN~                 使用几何计算器提供的plt和pld函数可以完成这个操作。假设屏幕上有一端点为A和B的直线,要在直线上获得分直线段AB为1比2的点。仍以画直线为例,操作过程如下: /T]{1T*P+E,Mp

-J+C#y}ITAV                 Command: line jwG$[ zN"i8d4E
                From point: 'cal 3V/Hc-^"GF H ^w
                >> Expression: plt(end,end,1/3) 'ux sKe{{w8B
                >> Select entity for END snap用光标捕捉端点A) 6p!X H u*L)m
                >> Select entity for END snap用光标捕捉端点B后即得到距A点为1/3线段长的点)
h!A?o1d A k                 To point:
w-f'dC Wx*z:}s                 如果要得到直线上距端点A为5的点,使用函数pld(end,end,5)代替上面操作过程中的plt(end,end,1/3)即可。
wB J;]bV -N)g5JU0A5zQ5@[
                3.用相对坐标来确定点
5r kZRwF                 在绘图中,经常要相对一条线画出另一条线,下面就是操作过程:
6t J,X:~^%\                 Command: line 4Wg:NUN^,]$}
                From point: 'cal 4]B'ovqES
                >> Expression: end+[2,3](作点和点的相加运算) 1p\1Drq:d?
                >> Select entity for END snap捕捉一基准直线的端点后即可获得距端点相对位移(2,3)的点) LSc C:B R$DN
                To point:
/i#Up.B&i1e                 这个功能和AutoCAD R13中提供的From目标捕捉模式相似。 Cr"mP7V/Q }s*g
                4.作和一斜线相切的圆以及过圆上一点作圆的切线
7r.J\Q"N'e                 利用AutoCAD正交模式可容易地画出和垂直线或水平线相切的圆。画一个和斜线相切的圆则需要准确地确定圆心。操作过程如下:
;H-A0Z2qvBjYF                 Command: circle
kpAU+]L6B%r                 3P/2P/TTR/<Center point>: 'cal
;k.HD[-Eo9c                 >> Expression:
)?-H [k ]"w2|3F9u               cur+3*nee(cur表示用光标在屏幕上拾取一个点,nee函数用来计算两端点矢量的法线,3是圆的半径)
cJDT|f&V&kS                 >> Enter a point:nea(用光标在直线上捕捉一个点作为圆和直线的切点) &jlf4F W2L hmV
                to >> Select one endpoint for NEE用光标捕捉直线的一个端点) .FclY'y\ o6m
                >> Select another endpoint for NEE用光标捕捉直线上的另一个端点) L&YB*QB*Xy6h1p
                Diameter/<Radius> <1.6745>: 3(给出圆的半径后即可画出这个圆)
!f{Pkd*p%x E                 改变光标捕捉直线两个端点的顺序可在直线的另一侧画圆。
"t|S$Z6N:Q"nA$iG                 假设过圆和一直线的交点作圆的切线的操作过程如下:
:e Z4~#@6w{9R6}                 Command: line nj`Ie!nXp![
                From point: int(捕捉交点) ^:y\.m6KIxN
                of
g/A N}#l!n/N"e                 To point: 'cal 1Q7_!C(V e
                >> Expression: int+3*nor(cen,int)
j;[1U)l|                 >> Select entity for INT snap用光标捕捉交点)
6nUvl$FE E                 >> Select entity for CEN snap用光标捕捉圆心)
@ Y"@(F:L6h                 >> Select entity for INT snap再用光标捕捉交点即画出从交点出发长度为3的已知圆的切线)
!G,z+? M8l6B Gv,_2^                 To point:
Z@b!Lf3~9j\^6N                 5.过一条斜线上的已知点作斜线的垂线 6J+t[+Yg4l7v zOz
                因为是非水平非垂直的直线所以不能用AutoCAD的正交模式画直线的垂线。利用几何计算器可直接画出和斜线垂直并且为确定长度的直线。实际上这是一个如何确定垂线的另一个端点的问题。其操作过程如下: O)H*{/C6l:`j;`!v

5T-_h;]3rw                 Command: line
#P9lzCt"oZ$\Y7p                 From point: mid(设过直线的中点作垂线)
0L8Ga(E!Ti ]8B2F                 of
_"l6[}!_lE eAZ                 To point: 'cal &X7JqV0A:f*^a4a q
                >> Expression: mid+5*nee(5是垂线的长度) oAQ/V N6g:I0sj^
                >> Select entity for MID snap用光标选择斜线捕捉中点) O.Hpdw ^
                >> Select one endpoint for NEE用光标捕捉直线的端点) .YS}m!f&D5~
                >> Select another endpoint for NEE用光标捕捉直线的另一个端点)
-U$r-sjs0x                 to point: (Cz/V$k't:W ~U
                同样,改变光标捕捉直线端点的顺序,也可在直线的另一侧画垂线

zym7602 发表于 2007-3-2 09:54

这些内容倒是可以参考一下的。谢谢。

qiuliguang 发表于 2007-3-16 16:20

  首先,在Excel中输入坐标值。我们将x坐标值放入A列,y坐标值放入到B列,再将A列和B列合并成C列,由于AutoCAD中二维坐标点之间是用逗号隔开的,所以我们在C2单元格中输入:“=A2&”,“&B2”,C2中就出现了一对坐标值。我们用鼠标拖动的方法将C2的的公式进行复制,就可以得到一组坐标值。 T;xaEy`;iD

)L2a#\t W3L*o!EG U                 其次,选出所需画线的点的坐标值,如上例中C列数据,将其复制到剪贴板上,即按Excel中的复制按钮来完成此工作。 3p e4M^D%\,D
                最后,打开AutoCAD,在左下角处可以看见命令行(左下图), t:k{3n4y4?lx V)T
                在“command”后键入“spline”
:Q S1S/}t%q/VG m               (画曲线命令),出现提示:“Object/:”,再在此位置处点击鼠标右键,弹出菜单,在菜单中选“Paste”命令,这样在Excel中的坐标值就传送到了AutoCAD中,并自动连接成曲线,单击鼠标右键,取消继续画线状态,曲线就画好了。
[ s*L l&?/N;?
'X/\;oX~)t
zS)b}-f3\$E)EY 楼主你上面说的,你自己试过没有,我试了不行,那不成在cad一个一个输入吗。 在c列的函数对吗,请解答

47963613 发表于 2007-3-26 18:41

先谢谢了,支持楼主,谢谢楼主

taros 发表于 2007-3-27 16:08

强大:)

zjg979 发表于 2008-6-25 21:44

值得学习。。。。。。。。。。

页: [1]
注册造价师考试

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.