QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
下面是利用AutoCAD几何计算器的几何运算功能实现在AutoCAD绘图中经常遇到的几个快速定位的实例。  1.在两实体间确定中点
/ v8 o  L6 o7 X( @! u7 `2 f" w  这里不需先在两个实体之间画一条辅助线再用OSNAP的MID模式得到中点。例如,要从一个圆心和一直线的端点之间的中心为起点画一直线。操作过程如下:
$ C$ P3 K* i  q+ l  Command: line; z1 y: k- J' q# Y, X
  From point: 'cal (启动几何计算器)% ~7 D9 e: f" m  l6 I8 V9 L
  >> Expression: (cen+end)/2& n9 Z* y# q  @, ~& `" G
  (输入表达式,这里计算器把OSNAP的cen和end模式当作点坐标的临时存储单元)$ b' L- x& Z' q" i4 o  a
  >> Select entity for CEN snap用光标捕捉圆心)6 F7 N! w3 `9 @' e1 J
  >> Select entity for END snap用光标捕捉直线的端点)
* M# t( u6 E. \  L  To point:, D  F; @4 `7 F: O$ p
  其它的目标捕捉模式如int、ins
! `2 u* O, X, S- C  s5 r+ Z  、tan等等均可在几何计算表达式中使用。如果用表达式(cur+cur)/2代替表达式(cen+end)/2,则可以在计算机要求输入点时,再设定OSNAP方式来捕捉所需的点。: Z/ ^  i! ~1 g$ t+ X- I8 Y- `
  2.确定一条直线上的任意等分点和与直线端点定长的点
# n9 t; v9 v4 ~/ y9 N% n  使用几何计算器提供的plt和pld函数可以完成这个操作。假设屏幕上有一端点为A和B的直线,要在直线上获得分直线段AB为1比2的点。仍以画直线为例,操作过程如下:* \1 k; c5 m# x
  Command: line
4 z5 O. a( j6 u' ?  From point: 'cal3 s4 c/ [) z: ~4 {& W
  >> Expression: plt(end,end,1/3)/ @9 |! |. N1 o% i
  >> Select entity for END snap用光标捕捉端点A)
( r, T* f1 ~3 a& a. }  >> Select entity for END snap用光标捕捉端点B后即得到距A点为1/3线段长的点)
6 B* d/ I# T$ R5 Z8 {; y6 l  ?  To point:
# y9 n! x  o2 T& q% l' h" ?5 s8 C7 w  如果要得到直线上距端点A为5的点,使用函数pld(end,end,5)代替上面操作过程中的plt(end,end,1/3)即可。
; k- b6 o  U  V  k1 C  3.用相对坐标来确定点' M  _& H) z6 f
  在绘图中,经常要相对一条线画出另一条线,下面就是操作过程:% o+ x1 v  P6 }  Y6 {2 u) k
  Command: line7 F' r1 b- p* A; R  a! s% |
  From point: 'cal
& R. E3 Q6 w( Z+ ?  >> Expression: end+[2,3](作点和点的相加运算)* \( u# j# D1 r# K+ ?) |, o
  >> Select entity for END snap捕捉一基准直线的端点后即可获得距端点相对位移(2,3)的点)9 I& S. C" m& d) C" o% S
  To point:
3 Z" S$ I/ ]" b4 L  这个功能和AutoCAD R13中提供的From目标捕捉模式相似。+ l& w+ t/ J$ H3 x* i2 D' p8 |
  4.作和一斜线相切的圆以及过圆上一点作圆的切线
4 h1 W. X7 M9 Q1 z' g0 u2 \  利用AutoCAD正交模式可容易地画出和垂直线或水平线相切的圆。画一个和斜线相切的圆则需要准确地确定圆心。操作过程如下:# c. f5 O. Q) l: P8 w
  Command: circle* {/ Y5 Z0 @* e# v  Q- S6 {/ D; C8 ?& Q
  3P/2P/TTR/
* f$ @7 n4 f8 v2 H( u3 W: v  : 'cal
4 W5 s+ T6 O( h, P2 g  >> Expression:
, m* v4 V' z/ K% L7 ~" o  cur+3*nee(cur表示用光标在屏幕上拾取一个点,nee函数用来计算两端点矢量的法线,3是圆的半径)
# b  @6 l  |- K2 f8 Q7 P  >> Enter a point:nea(用光标在直线上捕捉一个点作为圆和直线的切点)7 l& h6 @$ p; r+ U" e
  to >> Select one endpoint for NEE用光标捕捉直线的一个端点)7 D! y$ g5 }' u2 z8 a' J: Z0 y# V* a
  >> Select another endpoint for NEE用光标捕捉直线上的另一个端点)
" U# x9 v1 q5 d" N/ j! }  Diameter/ <1.6745>: 3(给出圆的半径后即可画出这个圆)
5 f' E5 e0 [( w/ \3 p* L  改变光标捕捉直线两个端点的顺序可在直线的另一侧画圆。
: w. p8 O/ |/ o  假设过圆和一直线的交点作圆的切线的操作过程如下:# {% q# I& ]5 t3 a3 Z7 u& f' m, k
  Command: line
, Z2 W! o: g- [  From point: int(捕捉交点)
4 \9 ^! S7 C6 o& T  of
4 r7 N2 Q* d9 r4 n1 m0 y7 q+ Z  To point: 'cal
! J" X6 r) o5 Q$ R5 n- b. O  >> Expression: int+3*nor(cen,int)
+ A1 Z( [7 g+ B0 q3 D% S. A  >> Select entity for INT snap用光标捕捉交点)
# L$ f$ s! E3 j. b3 U" l  >> Select entity for CEN snap用光标捕捉圆心)8 M. i- S' A/ }! L& Z. f( Q
  >> Select entity for INT snap再用光标捕捉交点即画出从交点出发长度为3的已知圆的切线)
/ g% `6 }" g) a. @6 K  To point:8 ?; Q7 s. g2 E, y. @, {! p
  5.过一条斜线上的已知点作斜线的垂线
% J9 \6 Y3 \4 H- {" A2 q$ \! I  因为是非水平非垂直的直线所以不能用AutoCAD的正交模式画直线的垂线。利用几何计算器可直接画出和斜线垂直并且为确定长度的直线。实际上这是一个如何确定垂线的另一个端点的问题。其操作过程如下:
/ R5 n  n& B" f3 h6 H! h  Command: line* \& _% d5 Q8 {. P* h9 ?
  From point: mid(设过直线的中点作垂线)
5 r7 A; N* |2 K+ R' W  of/ @, d$ E8 m/ ]/ i! m" w
  To point: 'cal
' ^* B* h# l: w1 Z  >> Expression: mid+5*nee(5是垂线的长度). @& Z( t% r  F' [- P$ U
  >> Select entity for MID snap用光标选择斜线捕捉中点)
2 b2 U+ Y: N$ p7 O! f" D  >> Select one endpoint for NEE用光标捕捉直线的端点)1 j- l2 E- [) U4 l/ H8 Y
  >> Select another endpoint for NEE用光标捕捉直线的另一个端点)
* g. g& N+ R* p( }) u7 k- o  to point:# Y( B9 v! o9 m9 G' h
  同样,改变光标捕捉直线端点的顺序,也可在直线的另一侧画垂线。; D; J  R7 F3 J8 U' z9 p& c) R/ Q

评分

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

查看全部评分

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

本版积分规则


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

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

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