QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 2162|回复: 0
收起左侧

[讨论] 利用CAD计算器实现绘图中几个快速定位问题

[复制链接]
发表于 2012-11-23 11:10:00 | 显示全部楼层 |阅读模式 来自: 中国江苏无锡

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
下面是利用AutoCAD几何计算器的几何运算功能实现在AutoCAD绘图中经常遇到的几个快速定位的实例。  1.在两实体间确定中点7 a1 ~  R/ [/ g3 X1 ?$ {7 w- a
  这里不需先在两个实体之间画一条辅助线再用OSNAP的MID模式得到中点。例如,要从一个圆心和一直线的端点之间的中心为起点画一直线。操作过程如下:1 T; z- X/ c" b9 Y) D5 D2 c0 B- t
  Command: line
. R' Q9 j% V! ^' @( S0 I  From point: 'cal (启动几何计算器)8 q- E  a/ D1 g% c! d
  >> Expression: (cen+end)/2
$ _3 k9 h) g6 v" L" Q: w* k  (输入表达式,这里计算器把OSNAP的cen和end模式当作点坐标的临时存储单元)5 ~! F% s5 f% c2 R( ~
  >> Select entity for CEN snap用光标捕捉圆心)
1 ]1 I% l, j, Q) U* k  >> Select entity for END snap用光标捕捉直线的端点)
& D' s# o- R) |( G9 i7 J  To point:' a; l/ p$ T% S
  其它的目标捕捉模式如int、ins
8 k2 f8 [$ G" F) q0 s$ V  、tan等等均可在几何计算表达式中使用。如果用表达式(cur+cur)/2代替表达式(cen+end)/2,则可以在计算机要求输入点时,再设定OSNAP方式来捕捉所需的点。, k0 c! G8 B; V, F& z
  2.确定一条直线上的任意等分点和与直线端点定长的点- I! a* g3 j& O9 f5 c
  使用几何计算器提供的plt和pld函数可以完成这个操作。假设屏幕上有一端点为A和B的直线,要在直线上获得分直线段AB为1比2的点。仍以画直线为例,操作过程如下:4 j3 l) [- D/ o& H  }# X+ g
  Command: line
7 w4 B% W3 Y- F$ H, e  From point: 'cal2 o( y2 u2 ?. w3 l& Q
  >> Expression: plt(end,end,1/3)9 r* B) |% w' |. q6 r: R
  >> Select entity for END snap用光标捕捉端点A)" k5 w' N; q$ g0 y9 p2 t( [
  >> Select entity for END snap用光标捕捉端点B后即得到距A点为1/3线段长的点)" X6 K2 |2 ^3 d) I
  To point:) u# Q. T( V- z! D1 [" i
  如果要得到直线上距端点A为5的点,使用函数pld(end,end,5)代替上面操作过程中的plt(end,end,1/3)即可。
5 L3 Z8 j( n- e' R% I) C! e' o1 u  3.用相对坐标来确定点2 a7 j( L  S- S1 L) H" E7 f
  在绘图中,经常要相对一条线画出另一条线,下面就是操作过程:" x( E" j; L+ E# P% ^0 Y) E! d! [" p
  Command: line
) @+ l8 h9 Q+ t  {5 l% T  From point: 'cal
2 M7 ~) J  [' t, E6 m5 m! `. A  >> Expression: end+[2,3](作点和点的相加运算)
$ L4 }; E5 b% P2 R  >> Select entity for END snap捕捉一基准直线的端点后即可获得距端点相对位移(2,3)的点)3 ]. v- a; d. C
  To point:' W3 D8 R9 M1 L: I% J9 T- I0 u! F
  这个功能和AutoCAD R13中提供的From目标捕捉模式相似。
1 A" J& Z- r$ l8 [! }0 G  4.作和一斜线相切的圆以及过圆上一点作圆的切线* Y8 Z. t: K9 y# I& u4 ]4 c
  利用AutoCAD正交模式可容易地画出和垂直线或水平线相切的圆。画一个和斜线相切的圆则需要准确地确定圆心。操作过程如下:
% n" z2 y6 }8 E2 b, {8 M  Command: circle
' Q* g9 s6 K/ ]" [- w  3P/2P/TTR/3 o! `  W1 W7 D2 s# r: X% |
  : 'cal
8 R# L" C% \1 I% ?  >> Expression:8 o% ~6 m& P( g; d$ _% y2 ]
  cur+3*nee(cur表示用光标在屏幕上拾取一个点,nee函数用来计算两端点矢量的法线,3是圆的半径)
9 _3 g) i5 k% k  >> Enter a point:nea(用光标在直线上捕捉一个点作为圆和直线的切点)
, }' n- R8 {" h0 A( p# B  to >> Select one endpoint for NEE用光标捕捉直线的一个端点): P" [. p3 ?/ }+ y! {+ ?
  >> Select another endpoint for NEE用光标捕捉直线上的另一个端点). b3 G7 P! E# w' @8 v! W; b
  Diameter/ <1.6745>: 3(给出圆的半径后即可画出这个圆): R$ |6 ?8 Q' Z3 b) F
  改变光标捕捉直线两个端点的顺序可在直线的另一侧画圆。
" A& t" F# ^- m( X4 |1 s$ u  假设过圆和一直线的交点作圆的切线的操作过程如下:
6 I! u2 M' ~: p  Command: line
% J3 O9 P/ O( S4 q+ R  From point: int(捕捉交点)
) \, _- W. L8 C  of
. u$ ~% R; }; p. F  To point: 'cal
/ A* f+ L  E* g& n  >> Expression: int+3*nor(cen,int)
9 E0 s" E3 g4 j% T  >> Select entity for INT snap用光标捕捉交点)$ i2 i+ @3 b# x! A4 A% r
  >> Select entity for CEN snap用光标捕捉圆心)
) u% k, _: S8 d  >> Select entity for INT snap再用光标捕捉交点即画出从交点出发长度为3的已知圆的切线)
- i/ h& _  U9 L* F, u3 d  To point:: u' \3 @* W+ }! i3 L0 F
  5.过一条斜线上的已知点作斜线的垂线' c: u2 B" ^' G8 s+ F1 V" R+ a
  因为是非水平非垂直的直线所以不能用AutoCAD的正交模式画直线的垂线。利用几何计算器可直接画出和斜线垂直并且为确定长度的直线。实际上这是一个如何确定垂线的另一个端点的问题。其操作过程如下:
9 _; d1 ?" L' S8 u1 L- B3 \  Command: line) }. X2 }* n1 ^, ~5 m/ |: Q! f, V; A
  From point: mid(设过直线的中点作垂线)
. v$ m0 w1 @0 M# X3 e& m* M8 R  of8 l, L6 g7 @+ ?. _6 m! t- L
  To point: 'cal5 R! g9 j& x' H- o2 i: [1 K
  >> Expression: mid+5*nee(5是垂线的长度)
4 p- i# e0 f+ M, V6 z  >> Select entity for MID snap用光标选择斜线捕捉中点)0 l* N8 y0 f( a9 X5 o5 q; k# o
  >> Select one endpoint for NEE用光标捕捉直线的端点)* Z6 S  O; O) p! \
  >> Select another endpoint for NEE用光标捕捉直线的另一个端点)# K" F# y1 {4 ]3 v8 y6 [$ `
  to point:
: x) {4 v5 l' h) x  同样,改变光标捕捉直线端点的顺序,也可在直线的另一侧画垂线。; T  o- a. C* R5 O' g

评分

参与人数 1三维币 +5 收起 理由
洪哥 + 5 感谢分享!

查看全部评分

发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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