|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
下面是利用AutoCAD几何计算器的几何运算功能实现在AutoCAD绘图中经常遇到的几个快速定位的实例。 1.在两实体间确定中点
! Z2 [0 p5 G' E! V) R 这里不需先在两个实体之间画一条辅助线再用OSNAP的MID模式得到中点。例如,要从一个圆心和一直线的端点之间的中心为起点画一直线。操作过程如下:' }4 y, M& X0 m+ h9 V5 Y
Command: line/ r9 P3 c7 V( D! Z/ _
From point: 'cal (启动几何计算器)) V! e: E% q$ Y. l$ b
>> Expression: (cen+end)/2
- I; s E1 I& V7 Q* m, r (输入表达式,这里计算器把OSNAP的cen和end模式当作点坐标的临时存储单元)
# G+ t- c) {0 ~! u2 N >> Select entity for CEN snap用光标捕捉圆心)
6 U. N! F# u( J/ t1 F4 [, m >> Select entity for END snap用光标捕捉直线的端点)
3 y' n* `7 J7 ?, p- u, c To point:
2 l& w; e1 W4 g7 v. X7 k" m+ l/ i3 L, t 其它的目标捕捉模式如int、ins w2 N5 b$ @* W/ Y8 u; X& x
、tan等等均可在几何计算表达式中使用。如果用表达式(cur+cur)/2代替表达式(cen+end)/2,则可以在计算机要求输入点时,再设定OSNAP方式来捕捉所需的点。; E% N, `- {+ e1 y
2.确定一条直线上的任意等分点和与直线端点定长的点
. l, O4 l1 l% U' V K1 W+ ^2 L4 B- [ 使用几何计算器提供的plt和pld函数可以完成这个操作。假设屏幕上有一端点为A和B的直线,要在直线上获得分直线段AB为1比2的点。仍以画直线为例,操作过程如下:
7 a8 p i! @: P* E Command: line
; e) S7 j# j" W$ m1 O# W From point: 'cal& N; I; g R7 x4 |
>> Expression: plt(end,end,1/3)
- f% M' h# R# l" j6 |7 j >> Select entity for END snap用光标捕捉端点A)
; ^& f; \0 B8 I8 G0 [$ F4 j >> Select entity for END snap用光标捕捉端点B后即得到距A点为1/3线段长的点)& I- S" p: t/ q; K$ @5 Q, o4 t8 l
To point:( a I2 A- e( i6 o
如果要得到直线上距端点A为5的点,使用函数pld(end,end,5)代替上面操作过程中的plt(end,end,1/3)即可。9 C3 F4 N8 e4 G. `$ k3 J
3.用相对坐标来确定点% |9 e( _: o" N2 K9 X4 z
在绘图中,经常要相对一条线画出另一条线,下面就是操作过程:; `# l# D) r0 c, O2 a
Command: line4 l6 ~+ v% S2 ~1 F# C
From point: 'cal1 m2 ?4 ?! K8 v
>> Expression: end+[2,3](作点和点的相加运算)# z, s5 B% X' }5 H9 ^/ N6 M7 U1 c* E' j# A
>> Select entity for END snap捕捉一基准直线的端点后即可获得距端点相对位移(2,3)的点)& [7 G V" i/ h
To point:
2 C9 x& `6 O5 o; h, v. T 这个功能和AutoCAD R13中提供的From目标捕捉模式相似。
% A) E- Y; c: R3 [ 4.作和一斜线相切的圆以及过圆上一点作圆的切线
: F4 @) M5 U+ g$ [9 ~ 利用AutoCAD正交模式可容易地画出和垂直线或水平线相切的圆。画一个和斜线相切的圆则需要准确地确定圆心。操作过程如下:# u5 V3 G+ {) \" H M3 ^, _/ Z
Command: circle$ G5 U* {( o. j& A% ]
3P/2P/TTR/8 Z& t' j; @# z! j2 Y8 g* y# c8 v0 x2 @$ m
: 'cal
_0 g+ R- M D >> Expression:
; E, _: e8 ^( G cur+3*nee(cur表示用光标在屏幕上拾取一个点,nee函数用来计算两端点矢量的法线,3是圆的半径)+ `& f1 G8 e3 U: c+ [6 `
>> Enter a point:nea(用光标在直线上捕捉一个点作为圆和直线的切点)
/ S, d; Y6 q! A2 Y3 d to >> Select one endpoint for NEE用光标捕捉直线的一个端点)
1 Q$ |9 c& N9 p+ h0 g) A' J8 h >> Select another endpoint for NEE用光标捕捉直线上的另一个端点)
" x' n5 H8 n: d% F Diameter/ <1.6745>: 3(给出圆的半径后即可画出这个圆)
+ M. k! ~- D% X2 e- u 改变光标捕捉直线两个端点的顺序可在直线的另一侧画圆。
' h' D4 A/ x! p. L' W* N$ h 假设过圆和一直线的交点作圆的切线的操作过程如下:2 b J7 w# | _3 \9 \" ^& n' ?
Command: line
6 t8 X$ N, Y; j: D From point: int(捕捉交点)
3 b' ?8 x9 L, r# y6 B4 ` of+ h) R' @' E3 D; C/ t: t
To point: 'cal# ^1 A, w6 n8 f! e2 P! d U
>> Expression: int+3*nor(cen,int)
5 p( j1 v# P+ E! b5 e$ H5 Q5 f >> Select entity for INT snap用光标捕捉交点)
8 }( H7 l1 }4 Q# B* v @% Y9 U. v0 A >> Select entity for CEN snap用光标捕捉圆心)' y# H4 a( F$ w5 s
>> Select entity for INT snap再用光标捕捉交点即画出从交点出发长度为3的已知圆的切线) @; Y3 Q3 N2 X9 A% g# a
To point:4 l, s/ M$ q$ w/ }' r& O I& ]
5.过一条斜线上的已知点作斜线的垂线3 F* U: L, F) d* [: F
因为是非水平非垂直的直线所以不能用AutoCAD的正交模式画直线的垂线。利用几何计算器可直接画出和斜线垂直并且为确定长度的直线。实际上这是一个如何确定垂线的另一个端点的问题。其操作过程如下:
. b$ ~9 @2 G: U3 z: Z6 f( [) V& h8 O Command: line
& |, ?! p& F7 p8 G1 t+ j" }( I From point: mid(设过直线的中点作垂线)
& d8 B' ]: b; u; T. N& s of2 p4 O V; z! s5 k( Y- D0 @9 P6 ^
To point: 'cal
5 u! A+ X3 J, \( c2 d >> Expression: mid+5*nee(5是垂线的长度)( I7 I0 ] t& K% S4 K) [
>> Select entity for MID snap用光标选择斜线捕捉中点)$ v/ A! E+ H! S) g
>> Select one endpoint for NEE用光标捕捉直线的端点)) a+ F4 w- C2 K4 N. q! z/ Q
>> Select another endpoint for NEE用光标捕捉直线的另一个端点)
5 Q. `2 ^# V5 |/ { x; d to point:0 @9 b; t1 @" Y
同样,改变光标捕捉直线端点的顺序,也可在直线的另一侧画垂线。 7 S! ~' |. T+ f( M. h T
|
评分
-
查看全部评分
|