|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
下面是利用AutoCAD几何计算器的几何运算功能实现在AutoCAD绘图中经常遇到的几个快速定位的实例。 1.在两实体间确定中点- D, F2 m) P4 E+ _
这里不需先在两个实体之间画一条辅助线再用OSNAP的MID模式得到中点。例如,要从一个圆心和一直线的端点之间的中心为起点画一直线。操作过程如下:- y- V5 {; O, d8 b5 A& ]
Command: line
5 U( i/ c6 w: `6 M! L1 W% w From point: 'cal (启动几何计算器)$ d0 R/ ~" h' |" C t4 U- J
>> Expression: (cen+end)/2
. J( v: [5 |. O; E# K (输入表达式,这里计算器把OSNAP的cen和end模式当作点坐标的临时存储单元)
" V9 m7 w1 R# k/ M) F P7 f& ^) z >> Select entity for CEN snap用光标捕捉圆心)
! \1 x) L: E: h& S' V, i: ^ >> Select entity for END snap用光标捕捉直线的端点)
; H" l- @1 _2 d: u# e' k To point:. a$ ]( c5 H6 G7 K: g8 K& D
其它的目标捕捉模式如int、ins
" S l- V+ n9 x6 G 、tan等等均可在几何计算表达式中使用。如果用表达式(cur+cur)/2代替表达式(cen+end)/2,则可以在计算机要求输入点时,再设定OSNAP方式来捕捉所需的点。" ] r( U: h! F- s. V \
2.确定一条直线上的任意等分点和与直线端点定长的点5 X3 {; d' x- d
使用几何计算器提供的plt和pld函数可以完成这个操作。假设屏幕上有一端点为A和B的直线,要在直线上获得分直线段AB为1比2的点。仍以画直线为例,操作过程如下:
$ H6 O$ k3 j0 C) m Command: line& q& P2 ^3 H3 S W9 m; @: u
From point: 'cal
g7 I0 Q i2 D >> Expression: plt(end,end,1/3)" P/ D3 O* F# C+ h ?9 \* D
>> Select entity for END snap用光标捕捉端点A): a. T5 ]3 ^0 v# @
>> Select entity for END snap用光标捕捉端点B后即得到距A点为1/3线段长的点)
, R7 |( @8 a9 j To point:
5 z% ?( k* V; s2 K7 A 如果要得到直线上距端点A为5的点,使用函数pld(end,end,5)代替上面操作过程中的plt(end,end,1/3)即可。3 R7 `1 R- |+ `) g8 l3 S
3.用相对坐标来确定点
& L0 @1 ~0 h. ?# T' j* U3 K 在绘图中,经常要相对一条线画出另一条线,下面就是操作过程:/ G: j& Z4 p% u# `
Command: line) B4 ?! |! [+ X- F) j4 `
From point: 'cal1 Q+ N6 {- G& _
>> Expression: end+[2,3](作点和点的相加运算) e f, Z. h' u! C
>> Select entity for END snap捕捉一基准直线的端点后即可获得距端点相对位移(2,3)的点)
7 a; [3 G% L8 c1 W' J To point:# M" J' G; s- q) K
这个功能和AutoCAD R13中提供的From目标捕捉模式相似。( i# x1 L' T9 e3 g$ [
4.作和一斜线相切的圆以及过圆上一点作圆的切线- n8 j8 K0 ]6 H6 F2 E# \
利用AutoCAD正交模式可容易地画出和垂直线或水平线相切的圆。画一个和斜线相切的圆则需要准确地确定圆心。操作过程如下:
- M4 F9 L: s9 n( [% D% ~ Command: circle
, g/ H; S- o! P3 u9 a. o4 Q 3P/2P/TTR/
$ P: |" T; o9 g$ Z, \) s `7 p$ Z8 E : 'cal3 t5 s2 d0 y2 C0 [9 \0 j: w1 M: G. d
>> Expression:4 D7 Z% v2 z# u# z5 }4 h
cur+3*nee(cur表示用光标在屏幕上拾取一个点,nee函数用来计算两端点矢量的法线,3是圆的半径)! Q7 d. l- x9 @. V2 V8 R F% v
>> Enter a point:nea(用光标在直线上捕捉一个点作为圆和直线的切点)# x: ]5 k% Q6 `) G
to >> Select one endpoint for NEE用光标捕捉直线的一个端点)
4 W3 Z: p# t o$ h >> Select another endpoint for NEE用光标捕捉直线上的另一个端点)
' [: E! S, i1 z Diameter/ <1.6745>: 3(给出圆的半径后即可画出这个圆)* K; j% J& Q1 V; G% @
改变光标捕捉直线两个端点的顺序可在直线的另一侧画圆。5 ~9 N% ~# y( n$ ] e
假设过圆和一直线的交点作圆的切线的操作过程如下:
* z+ T3 o7 y7 v. L Command: line( i0 W! a! I+ x/ [5 G# E9 R
From point: int(捕捉交点)
3 R% n: D% ~1 e/ e4 H( u: ] of$ J" C& H0 k+ V6 z+ ~- P* B: D6 D1 I
To point: 'cal
! B' @) D6 E3 I9 n @! Z; b5 ? >> Expression: int+3*nor(cen,int)
# b! R% c$ l" X0 O6 d >> Select entity for INT snap用光标捕捉交点)
" E* K4 g Q- o8 s$ k% ? >> Select entity for CEN snap用光标捕捉圆心)
- B6 E$ x, R4 I0 N >> Select entity for INT snap再用光标捕捉交点即画出从交点出发长度为3的已知圆的切线), h0 E5 S; }, s" D
To point:4 D0 K9 Y$ {9 q8 Z4 j
5.过一条斜线上的已知点作斜线的垂线
2 f0 V; J" v2 n% z 因为是非水平非垂直的直线所以不能用AutoCAD的正交模式画直线的垂线。利用几何计算器可直接画出和斜线垂直并且为确定长度的直线。实际上这是一个如何确定垂线的另一个端点的问题。其操作过程如下:0 h5 C' g' J, I& W7 b
Command: line
. \8 N9 d# e+ d3 d) H/ g From point: mid(设过直线的中点作垂线)
+ R! j4 E6 d' _ of4 s, M0 p0 H6 s I- R4 G R& q- ]
To point: 'cal- ]4 P1 Y6 h9 l' v: J# d5 j
>> Expression: mid+5*nee(5是垂线的长度)
& S% h9 i+ q- b7 ?8 j >> Select entity for MID snap用光标选择斜线捕捉中点)8 x& Q! _1 n0 A; m3 Z
>> Select one endpoint for NEE用光标捕捉直线的端点)
' y5 c+ B) O- L+ A2 h >> Select another endpoint for NEE用光标捕捉直线的另一个端点), |* l, N$ t: ?8 v; A" n2 [
to point:
+ B* {/ W5 T0 s; [$ U; V 同样,改变光标捕捉直线端点的顺序,也可在直线的另一侧画垂线。
+ L' K: J0 { V: c |
评分
-
查看全部评分
|