QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
下面是利用AutoCAD几何计算器的几何运算功能实现在AutoCAD绘图中经常遇到的几个快速定位的实例。  1.在两实体间确定中点
# {( z: a- D/ ^$ p9 W% Z  这里不需先在两个实体之间画一条辅助线再用OSNAP的MID模式得到中点。例如,要从一个圆心和一直线的端点之间的中心为起点画一直线。操作过程如下:
$ Z" w2 X. W0 h7 o9 e$ w6 {  Command: line
: {) H3 w4 N1 C( Q  G# O( f  From point: 'cal (启动几何计算器)/ H. m2 ~0 O( F# S
  >> Expression: (cen+end)/27 d2 }$ j8 F4 I4 w
  (输入表达式,这里计算器把OSNAP的cen和end模式当作点坐标的临时存储单元)+ H* ]# [5 G+ H% a. a$ a
  >> Select entity for CEN snap用光标捕捉圆心)" H) x) D% S( m. D3 S; @
  >> Select entity for END snap用光标捕捉直线的端点). m4 @  n& @  A8 u$ w
  To point:
* z- b, p. b) Y( k  其它的目标捕捉模式如int、ins
) b2 J+ O3 O# b% v2 G0 A4 P. o  、tan等等均可在几何计算表达式中使用。如果用表达式(cur+cur)/2代替表达式(cen+end)/2,则可以在计算机要求输入点时,再设定OSNAP方式来捕捉所需的点。7 a3 E( [% d8 T' {
  2.确定一条直线上的任意等分点和与直线端点定长的点. t: r. e  `/ @4 h1 X% G, e
  使用几何计算器提供的plt和pld函数可以完成这个操作。假设屏幕上有一端点为A和B的直线,要在直线上获得分直线段AB为1比2的点。仍以画直线为例,操作过程如下:
5 K1 D# n: H' z  Command: line
. @9 {. ]: o: \( L  From point: 'cal: D+ l' c: N1 }
  >> Expression: plt(end,end,1/3)
3 J& N6 q3 r, I  L- A  >> Select entity for END snap用光标捕捉端点A)
8 {0 Y- Q- ]: |* y% ?. [/ h  >> Select entity for END snap用光标捕捉端点B后即得到距A点为1/3线段长的点)
' ^0 J2 c# r, [' E! m& S  To point:
6 Y6 ~+ h8 p6 i; c, t5 P  如果要得到直线上距端点A为5的点,使用函数pld(end,end,5)代替上面操作过程中的plt(end,end,1/3)即可。  v. F' V# C. ]3 e
  3.用相对坐标来确定点
& K# j* d2 G# z! ^4 `& o9 R  在绘图中,经常要相对一条线画出另一条线,下面就是操作过程:- N6 a, [9 @4 C2 j: H& E
  Command: line
# R4 s6 m+ O; u+ {* ~3 H$ ?  e  From point: 'cal
& @8 R3 \' ~. E4 L. W  >> Expression: end+[2,3](作点和点的相加运算)
$ Q) o% b7 p# m; `" \6 S; Z; B  >> Select entity for END snap捕捉一基准直线的端点后即可获得距端点相对位移(2,3)的点)
! a( L5 {* |  P# v7 O% R  To point:
2 d1 [( \. ~' a, o9 O6 x. m  这个功能和AutoCAD R13中提供的From目标捕捉模式相似。
) t6 o2 p8 _  \! ]- _  4.作和一斜线相切的圆以及过圆上一点作圆的切线# W5 V- g! W4 d) z
  利用AutoCAD正交模式可容易地画出和垂直线或水平线相切的圆。画一个和斜线相切的圆则需要准确地确定圆心。操作过程如下:% B1 J! N( \# ?- z1 S, D* u
  Command: circle
8 h1 y7 [. z3 j  3P/2P/TTR/2 v+ h5 C3 I6 j! u1 A% i
  : 'cal, ~  }% p8 ^4 Z8 \. T
  >> Expression:0 Q* f' g, m1 D) m5 Q& E
  cur+3*nee(cur表示用光标在屏幕上拾取一个点,nee函数用来计算两端点矢量的法线,3是圆的半径)% n( f3 D6 i  U& F( p: _
  >> Enter a point:nea(用光标在直线上捕捉一个点作为圆和直线的切点)
; r: ^# ]4 S# w$ F3 H; Q% A4 b/ W& a0 c3 f  to >> Select one endpoint for NEE用光标捕捉直线的一个端点)2 E1 J' U$ N, t6 s/ `6 G
  >> Select another endpoint for NEE用光标捕捉直线上的另一个端点)
! H: b# z8 n  h  Diameter/ <1.6745>: 3(给出圆的半径后即可画出这个圆)( c4 k6 x0 w  F/ I5 E; i9 O( p* ~. K
  改变光标捕捉直线两个端点的顺序可在直线的另一侧画圆。
& |* x- j* V1 G+ D$ K3 J3 H; e2 C, _  假设过圆和一直线的交点作圆的切线的操作过程如下:% R. U; @. s. M3 P% }+ N
  Command: line
% K7 L5 X- s% P8 I) `1 I: S( j  From point: int(捕捉交点)! x1 G8 }4 j0 |; X# L  _
  of
: `2 G- Q# {6 Q2 U& g* a  To point: 'cal, p5 O9 n) t# C1 w3 U
  >> Expression: int+3*nor(cen,int)2 s( D* y. e* L, [& d
  >> Select entity for INT snap用光标捕捉交点)" G# ~) e+ B' j0 o
  >> Select entity for CEN snap用光标捕捉圆心)
0 y& `# i/ T0 P7 a- x  >> Select entity for INT snap再用光标捕捉交点即画出从交点出发长度为3的已知圆的切线)* [* N0 {  D4 X) D
  To point:. @) h: p6 `, v& A* v/ E) \! c
  5.过一条斜线上的已知点作斜线的垂线3 w* m1 ]* I( \! f) k
  因为是非水平非垂直的直线所以不能用AutoCAD的正交模式画直线的垂线。利用几何计算器可直接画出和斜线垂直并且为确定长度的直线。实际上这是一个如何确定垂线的另一个端点的问题。其操作过程如下:
# s1 c+ H5 B: ~; F2 @  Command: line
& ^* Z( Y" j) t+ N3 u  From point: mid(设过直线的中点作垂线)9 w- b1 J5 A) o2 Q: n
  of/ N5 K5 b6 ~! R
  To point: 'cal, p$ Y0 U* }, V0 d
  >> Expression: mid+5*nee(5是垂线的长度)
* O1 K0 z5 X% K; t- M" I& x; b# o  >> Select entity for MID snap用光标选择斜线捕捉中点)
8 O6 n; L7 ~( z3 C# @  >> Select one endpoint for NEE用光标捕捉直线的端点)
* J" h# x& B: w2 u+ U3 D  >> Select another endpoint for NEE用光标捕捉直线的另一个端点)
; i4 I" E! o! W& a( Z: ~2 J  to point:
4 X+ i& v, Z  O3 @. Y" g& m  同样,改变光标捕捉直线端点的顺序,也可在直线的另一侧画垂线。6 h+ @+ L: b$ e' @, W+ d, Z

评分

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

查看全部评分

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

本版积分规则


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

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

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