QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
下面是利用AutoCAD几何计算器的几何运算功能实现在AutoCAD绘图中经常遇到的几个快速定位的实例。  1.在两实体间确定中点
# p/ J) T1 e5 ~) l  这里不需先在两个实体之间画一条辅助线再用OSNAP的MID模式得到中点。例如,要从一个圆心和一直线的端点之间的中心为起点画一直线。操作过程如下:
, G- `' k- F" D' b  }- o  Command: line
5 v7 O" q& ], L8 o  From point: 'cal (启动几何计算器)
1 Z3 b9 d7 m! W% J/ T. O  >> Expression: (cen+end)/2
( c9 n7 v5 z7 Z3 B7 H1 x$ Y/ H7 t  (输入表达式,这里计算器把OSNAP的cen和end模式当作点坐标的临时存储单元)* Q$ h9 C& Q5 b% B3 ]+ y8 F
  >> Select entity for CEN snap用光标捕捉圆心)
9 t* Q  Y" |1 u# I  >> Select entity for END snap用光标捕捉直线的端点)
" S1 a! y0 E: z0 R4 x  To point:
; {1 h" A/ d6 h8 Z% k# T- n  H& q  其它的目标捕捉模式如int、ins* m3 n- U! M+ j
  、tan等等均可在几何计算表达式中使用。如果用表达式(cur+cur)/2代替表达式(cen+end)/2,则可以在计算机要求输入点时,再设定OSNAP方式来捕捉所需的点。
9 i' @) U; [  I% N) j4 w" S  2.确定一条直线上的任意等分点和与直线端点定长的点
' b' z* h% Y+ p0 f, @9 p% ?  使用几何计算器提供的plt和pld函数可以完成这个操作。假设屏幕上有一端点为A和B的直线,要在直线上获得分直线段AB为1比2的点。仍以画直线为例,操作过程如下:
" [! p% M8 N3 F; }, c  Command: line
1 h, \4 W$ h& J  From point: 'cal
7 N! p( |- a. n6 I  R2 E  >> Expression: plt(end,end,1/3)
' O: @7 {$ g, x" \  >> Select entity for END snap用光标捕捉端点A)
0 C" i: ]8 @( Z6 ^  >> Select entity for END snap用光标捕捉端点B后即得到距A点为1/3线段长的点)' m( g; [& l# m3 B  V
  To point:
* P2 @3 A/ _" s- x% x  如果要得到直线上距端点A为5的点,使用函数pld(end,end,5)代替上面操作过程中的plt(end,end,1/3)即可。4 e* f+ t8 m3 F- |. F( d" j
  3.用相对坐标来确定点+ K+ @2 R1 P$ H+ h  r0 A
  在绘图中,经常要相对一条线画出另一条线,下面就是操作过程:
* F# ?' ]* C( O/ W  Command: line  p/ n: D& X" J
  From point: 'cal
2 T9 M+ v: i: N  >> Expression: end+[2,3](作点和点的相加运算)
$ @+ M: D$ q; l  >> Select entity for END snap捕捉一基准直线的端点后即可获得距端点相对位移(2,3)的点)$ t0 \! d) O7 U: W, T6 \
  To point:
4 F" m9 N/ F9 ]  这个功能和AutoCAD R13中提供的From目标捕捉模式相似。, \+ E% L. e8 m1 l# d0 K( t
  4.作和一斜线相切的圆以及过圆上一点作圆的切线
$ {' {  [; J$ r1 y- e, I  w  利用AutoCAD正交模式可容易地画出和垂直线或水平线相切的圆。画一个和斜线相切的圆则需要准确地确定圆心。操作过程如下:9 ]6 B# }9 V/ ?1 u1 o' X
  Command: circle
+ m$ f3 p: V. B: v; @  3P/2P/TTR/4 W' m# d$ w( x  V# v3 S
  : 'cal7 L: V) ]; d: D  @8 s5 w
  >> Expression:: G. `7 S. _' J+ ^0 Z. a( F- O
  cur+3*nee(cur表示用光标在屏幕上拾取一个点,nee函数用来计算两端点矢量的法线,3是圆的半径)$ \) K, O' k* A& g8 u
  >> Enter a point:nea(用光标在直线上捕捉一个点作为圆和直线的切点)
$ Z- ?% e4 W# g$ p& ~# t/ Z: Z! Y  to >> Select one endpoint for NEE用光标捕捉直线的一个端点)0 t) I- K- N, L( T5 ]  \6 ~
  >> Select another endpoint for NEE用光标捕捉直线上的另一个端点)3 ?" ~$ {6 T' \7 h0 }4 i: |
  Diameter/ <1.6745>: 3(给出圆的半径后即可画出这个圆)
: m" |2 a0 e) U% Z* i1 x8 H  改变光标捕捉直线两个端点的顺序可在直线的另一侧画圆。& D  v1 a2 s: J+ c1 T6 Z* D
  假设过圆和一直线的交点作圆的切线的操作过程如下:- w- O3 g7 ^$ S; _% J( l2 W& {) A
  Command: line
* R9 J, Z. U! [$ \) V  From point: int(捕捉交点)' f4 G: [1 S5 r3 Q/ M
  of
8 Y* o# ?$ r6 p- _% Z  To point: 'cal
' t. }$ D# j) Z+ i; l$ C  l5 b  >> Expression: int+3*nor(cen,int)6 p) S' [0 K- L6 E( ~4 S1 Z
  >> Select entity for INT snap用光标捕捉交点)) C" j) }0 d# C) q$ P9 F: W
  >> Select entity for CEN snap用光标捕捉圆心)
* L4 W/ D* q: H* F  >> Select entity for INT snap再用光标捕捉交点即画出从交点出发长度为3的已知圆的切线)5 V6 A! j5 k% }
  To point:, h1 |6 H4 L& T7 B( s% B2 ^
  5.过一条斜线上的已知点作斜线的垂线% @3 L9 x+ Q5 o# a9 s6 z
  因为是非水平非垂直的直线所以不能用AutoCAD的正交模式画直线的垂线。利用几何计算器可直接画出和斜线垂直并且为确定长度的直线。实际上这是一个如何确定垂线的另一个端点的问题。其操作过程如下:* c. `2 R- u3 Y: \) m" {8 H
  Command: line
* U) x8 W/ I7 K3 a+ Q/ Q  From point: mid(设过直线的中点作垂线)
7 L) `2 h8 C3 [+ X  of
0 C: \  ^( |2 Z: @. a! @; c  To point: 'cal; o3 S) t, m9 X4 H* n! `* \# q- x
  >> Expression: mid+5*nee(5是垂线的长度)
2 j6 q8 y( ~  `/ q1 [6 }& L6 n  >> Select entity for MID snap用光标选择斜线捕捉中点)- }+ V4 p, z+ _$ A2 J  N2 r- }
  >> Select one endpoint for NEE用光标捕捉直线的端点)
( m  t. v0 l4 h  >> Select another endpoint for NEE用光标捕捉直线的另一个端点)- ~. H4 i+ y" m4 ~9 N$ e
  to point:3 N! ]  Q0 H, p# \
  同样,改变光标捕捉直线端点的顺序,也可在直线的另一侧画垂线。; V0 A: l% U+ L4 f. e

评分

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

查看全部评分

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

本版积分规则


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

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

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