|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
下面是利用AutoCAD几何计算器的几何运算功能实现在AutoCAD绘图中经常遇到的几个快速定位的实例。 1.在两实体间确定中点
# {( z: a- D/ ^$ p9 W% Z 这里不需先在两个实体之间画一条辅助线再用OSNAP的MID模式得到中点。例如,要从一个圆心和一直线的端点之间的中心为起点画一直线。操作过程如下:
$ Z" w2 X. W0 h7 o9 e$ w6 { Command: line
: {) H3 w4 N1 C( Q G# O( f From point: 'cal (启动几何计算器)/ H. m2 ~0 O( F# S
>> Expression: (cen+end)/27 d2 }$ j8 F4 I4 w
(输入表达式,这里计算器把OSNAP的cen和end模式当作点坐标的临时存储单元)+ H* ]# [5 G+ H% a. a$ a
>> Select entity for CEN snap用光标捕捉圆心)" H) x) D% S( m. D3 S; @
>> Select entity for END snap用光标捕捉直线的端点). m4 @ n& @ A8 u$ w
To point:
* z- b, p. b) Y( k 其它的目标捕捉模式如int、ins
) b2 J+ O3 O# b% v2 G0 A4 P. o 、tan等等均可在几何计算表达式中使用。如果用表达式(cur+cur)/2代替表达式(cen+end)/2,则可以在计算机要求输入点时,再设定OSNAP方式来捕捉所需的点。7 a3 E( [% d8 T' {
2.确定一条直线上的任意等分点和与直线端点定长的点. t: r. e `/ @4 h1 X% G, e
使用几何计算器提供的plt和pld函数可以完成这个操作。假设屏幕上有一端点为A和B的直线,要在直线上获得分直线段AB为1比2的点。仍以画直线为例,操作过程如下:
5 K1 D# n: H' z Command: line
. @9 {. ]: o: \( L From point: 'cal: D+ l' c: N1 }
>> Expression: plt(end,end,1/3)
3 J& N6 q3 r, I L- A >> Select entity for END snap用光标捕捉端点A)
8 {0 Y- Q- ]: |* y% ?. [/ h >> Select entity for END snap用光标捕捉端点B后即得到距A点为1/3线段长的点)
' ^0 J2 c# r, [' E! m& S To point:
6 Y6 ~+ h8 p6 i; c, t5 P 如果要得到直线上距端点A为5的点,使用函数pld(end,end,5)代替上面操作过程中的plt(end,end,1/3)即可。 v. F' V# C. ]3 e
3.用相对坐标来确定点
& K# j* d2 G# z! ^4 `& o9 R 在绘图中,经常要相对一条线画出另一条线,下面就是操作过程:- N6 a, [9 @4 C2 j: H& E
Command: line
# R4 s6 m+ O; u+ {* ~3 H$ ? e From point: 'cal
& @8 R3 \' ~. E4 L. W >> Expression: end+[2,3](作点和点的相加运算)
$ Q) o% b7 p# m; `" \6 S; Z; B >> Select entity for END snap捕捉一基准直线的端点后即可获得距端点相对位移(2,3)的点)
! a( L5 {* | P# v7 O% R To point:
2 d1 [( \. ~' a, o9 O6 x. m 这个功能和AutoCAD R13中提供的From目标捕捉模式相似。
) t6 o2 p8 _ \! ]- _ 4.作和一斜线相切的圆以及过圆上一点作圆的切线# W5 V- g! W4 d) z
利用AutoCAD正交模式可容易地画出和垂直线或水平线相切的圆。画一个和斜线相切的圆则需要准确地确定圆心。操作过程如下:% B1 J! N( \# ?- z1 S, D* u
Command: circle
8 h1 y7 [. z3 j 3P/2P/TTR/2 v+ h5 C3 I6 j! u1 A% i
: 'cal, ~ }% p8 ^4 Z8 \. T
>> Expression:0 Q* f' g, m1 D) m5 Q& E
cur+3*nee(cur表示用光标在屏幕上拾取一个点,nee函数用来计算两端点矢量的法线,3是圆的半径)% n( f3 D6 i U& F( p: _
>> Enter a point:nea(用光标在直线上捕捉一个点作为圆和直线的切点)
; r: ^# ]4 S# w$ F3 H; Q% A4 b/ W& a0 c3 f to >> Select one endpoint for NEE用光标捕捉直线的一个端点)2 E1 J' U$ N, t6 s/ `6 G
>> Select another endpoint for NEE用光标捕捉直线上的另一个端点)
! H: b# z8 n h Diameter/ <1.6745>: 3(给出圆的半径后即可画出这个圆)( c4 k6 x0 w F/ I5 E; i9 O( p* ~. K
改变光标捕捉直线两个端点的顺序可在直线的另一侧画圆。
& |* x- j* V1 G+ D$ K3 J3 H; e2 C, _ 假设过圆和一直线的交点作圆的切线的操作过程如下:% R. U; @. s. M3 P% }+ N
Command: line
% K7 L5 X- s% P8 I) `1 I: S( j From point: int(捕捉交点)! x1 G8 }4 j0 |; X# L _
of
: `2 G- Q# {6 Q2 U& g* a To point: 'cal, p5 O9 n) t# C1 w3 U
>> Expression: int+3*nor(cen,int)2 s( D* y. e* L, [& d
>> Select entity for INT snap用光标捕捉交点)" G# ~) e+ B' j0 o
>> Select entity for CEN snap用光标捕捉圆心)
0 y& `# i/ T0 P7 a- x >> Select entity for INT snap再用光标捕捉交点即画出从交点出发长度为3的已知圆的切线)* [* N0 { D4 X) D
To point:. @) h: p6 `, v& A* v/ E) \! c
5.过一条斜线上的已知点作斜线的垂线3 w* m1 ]* I( \! f) k
因为是非水平非垂直的直线所以不能用AutoCAD的正交模式画直线的垂线。利用几何计算器可直接画出和斜线垂直并且为确定长度的直线。实际上这是一个如何确定垂线的另一个端点的问题。其操作过程如下:
# s1 c+ H5 B: ~; F2 @ Command: line
& ^* Z( Y" j) t+ N3 u From point: mid(设过直线的中点作垂线)9 w- b1 J5 A) o2 Q: n
of/ N5 K5 b6 ~! R
To point: 'cal, p$ Y0 U* }, V0 d
>> Expression: mid+5*nee(5是垂线的长度)
* O1 K0 z5 X% K; t- M" I& x; b# o >> Select entity for MID snap用光标选择斜线捕捉中点)
8 O6 n; L7 ~( z3 C# @ >> Select one endpoint for NEE用光标捕捉直线的端点)
* J" h# x& B: w2 u+ U3 D >> Select another endpoint for NEE用光标捕捉直线的另一个端点)
; i4 I" E! o! W& a( Z: ~2 J to point:
4 X+ i& v, Z O3 @. Y" g& m 同样,改变光标捕捉直线端点的顺序,也可在直线的另一侧画垂线。 6 h+ @+ L: b$ e' @, W+ d, Z
|
评分
-
查看全部评分
|