QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 5575|回复: 11
收起左侧

[已解决] 已知圆弧长和弦长的圆弧应该怎么画

[复制链接]
发表于 2010-5-22 17:47:55 | 显示全部楼层 |阅读模式 来自: 中国广东东莞

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

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

x
如题,已知圆弧的弧长和弦长,在CAD里应该怎样把这段圆弧画出来,想了好久没想到解决办法,请高手指点一下。图形如下:. _% b3 r* w7 I
cad.JPG
发表于 2010-5-22 18:23:27 | 显示全部楼层 来自: 中国广东肇庆
利用数学两公式求半径R
* I! P# l% |5 O6 G6 ysinθ=a/R
( l" M- @$ Z; S! K! H2 AL=2θ*π*R/180
 楼主| 发表于 2010-5-22 18:54:26 | 显示全部楼层 来自: 中国广东东莞
数学方法是可以解,我想试一下作图看看能不能作出来
发表于 2010-5-22 21:46:11 | 显示全部楼层 来自: 中国上海
用纯粹的几何作图或CAD作图是做出的,至少要在CAD的命令行里输入计算公式。
发表于 2010-5-22 22:52:07 | 显示全部楼层 来自: 中国湖北荆州

评分

参与人数 1三维币 +3 收起 理由
★新手★ + 3 应助

查看全部评分

发表于 2010-5-23 14:00:17 | 显示全部楼层 来自: 中国安徽芜湖
楼上提及的方法在工程实践中非常实用。
发表于 2010-5-23 21:44:59 | 显示全部楼层 来自: 中国北京
本帖最后由 woaishuijia 于 2010-5-24 12:18 编辑 ; {1 \4 u( \$ Y- ~1 b
  1. 1 n% u6 S! C( V# _6 B- m
  2. (defun c:aaa(/ p1 p2 l al a a1 a2 alt)  e$ E& ]& T; Q- n
  3.   (setq p1(getpoint "\n 指定圆弧的起点:" )/ S0 m7 O- o4 D! ~( U
  4. p2(getpoint p1 "\n 指定圆弧的端点:" ); K( j  s# @$ G1 Z
  5. l(distance p1 p2)
    0 E5 ?9 G5 y1 g. `  U6 n0 m
  6. al(getdist p2 "\n 指定弧长:" )$ e" M9 F" k* R8 f/ o/ T- S
  7. )' k. N4 v  y! _4 A6 d
  8.   (if (> al l)
    : k7 O5 ]# F, D/ |9 O3 W0 D
  9.     (progn, Q  Q$ c+ H+ x# P
  10.       (setq a1 0
    + e: X$ R: k3 b: j& y  G
  11.      a2 (* pi 2)
    5 K3 ^( f5 `+ @1 ^
  12.      )
    ; l* Y( F, y& b1 W+ V& r
  13.       (while  (/= alt al)   E0 C  @1 |' @7 z
  14. (setq a(/(+ a1 a2) 2)
    : P8 j1 `( X& u! n) B
  15.        alt(/(* a l) 2 (sin (/ a 2)))
    # x7 x3 x- v! U) O2 g5 H
  16.        )
    $ g  e, c. F. h/ y0 d4 @
  17. (if (or (= a a1) (= a a2))% s$ b- O3 M; x9 s( O- e4 }; Z- x$ J
  18.    (setq alt al)% k6 u. {# o3 [+ M5 b) a) B
  19.    (if (> alt al)
    9 ~1 e* Q0 B) B
  20.      (setq a2 a), i- K2 B5 Q4 |$ k+ |) ~# p1 V" k
  21.      (setq a1 a)
    2 N8 }& y! N8 T& `" x! K$ u
  22.      )
    9 u3 w% \1 B3 v8 W* x# X7 n
  23.    )
    . g& h. `$ F' p" ]/ W1 w
  24. )
    , x9 A, |' Q- b3 x8 s
  25.       (setq a(/(* a 180)pi))
    5 h6 o+ q& }+ L8 w
  26.       (setvar "CMDECHO" 0)
    . M$ n4 x  o( K* g
  27.       (command "arc" p1 "e" p2 "a" a)
    % _( Y# J* \, K/ I3 f& X+ v
  28.       (setvar "CMDECHO" 1)0 G5 `8 x. Y: G1 V
  29.       )3 @  u* d) v/ H" W, Y/ d1 M7 c# ~
  30.     )7 Q; l! Y4 x4 B" l* T) S6 U7 h8 x
  31.   (princ)& H& l3 V# z7 t: z( g  M
  32.   )' l8 z$ x  M0 U+ y; }
复制代码

评分

参与人数 1三维币 +8 收起 理由
★新手★ + 8 应助

查看全部评分

发表于 2010-5-24 15:03:37 | 显示全部楼层 来自: 中国江苏扬州
7# woaishuijia
# t/ n1 n! ]+ U$ m8 V' G; \
$ S) |& H  w' A  i$ c( A采用lsp进行实用编程,实在!谢谢你的分享!值得大家学习!
 楼主| 发表于 2010-5-24 19:16:55 | 显示全部楼层 来自: 中国广东东莞
本帖最后由 for-mar 于 2010-5-24 19:18 编辑
' R: J( C) n" Z+ [& h- d8 }
1 _2 h: V2 J3 _0 K" w$ I5楼回帖里的方法应该是属于数学上的迭代数值求解,经若干次迭代达到很小的误差,令人眼前一亮,没想到可以将数学如此应用到CAD中来。( l! M) h7 \, f( A7 |
7楼的斑斑好NB,拜倒
3 L  S1 |! P6 F% _$ N, c% Y感谢各位高手的指点,真是受益良多啊。
发表于 2010-10-19 09:45:38 | 显示全部楼层 来自: 中国山东东营
本帖最后由 hh0 于 2010-10-19 09:51 编辑
" |5 O' S: g* ?2 B* B0 h) B' i, M8 n/ \' V1 g. h4 ~) z
请教,7楼的程序如何应用?
发表于 2010-10-19 10:17:53 | 显示全部楼层 来自: 中国河南郑州
请教,7楼的程序如何应用?
8 e, m9 }5 s5 D+ V" D1 [7 xhh0 发表于 2010-10-19 09:45 http://www.3dportal.cn/discuz/images/common/back.gif
7 k# k; i9 k. O: k: b: i
7 [1 p, A6 C1 v, [4 M5 r2 T7 x" G
1.将代码复制下来,粘贴到记事本内,保存为LSP格式文件。2 Q7 F% Z$ Y$ |" m/ e
2.回到CAD,工具——加载应用程序,选中刚保存的LSP格式文件,点保存——关闭。4 e2 }) O/ p! s
3.命令行内输入aaa,回车。。。。。。。按提示操作。
发表于 2011-3-25 15:34:40 | 显示全部楼层 来自: 中国浙江温州
大哥 能在具体点吗2 q( j) b0 {3 J0 d
' n8 r7 |% g7 ^3 F5 C0 C! s: e$ ]
我想知道怎么画
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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