QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

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

评分

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

查看全部评分

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

本版积分规则


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

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

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