QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
如题,已知圆弧的弧长和弦长,在CAD里应该怎样把这段圆弧画出来,想了好久没想到解决办法,请高手指点一下。图形如下:
/ g" h: ?3 R  h% K( L' t9 ^ cad.JPG
发表于 2010-5-22 18:23:27 | 显示全部楼层 来自: 中国广东肇庆
利用数学两公式求半径R
* K3 {! _) w2 B' ]sinθ=a/R4 ~' `3 ?! b: U7 q! [7 R8 @7 ^+ n7 e: t
L=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 编辑
- K. `1 H7 b( a2 M: i
  1. . C! I; j$ X& q; Y
  2. (defun c:aaa(/ p1 p2 l al a a1 a2 alt)
    + A3 ]& x; Y4 n, d, W7 Q
  3.   (setq p1(getpoint "\n 指定圆弧的起点:" )* ^2 Q/ H% Z4 p' v+ G" H( h
  4. p2(getpoint p1 "\n 指定圆弧的端点:" )
    ( U4 C1 W1 x; H) u
  5. l(distance p1 p2)4 E* j  k- J6 ^- \( }* k
  6. al(getdist p2 "\n 指定弧长:" )
    5 X% W; J. l# I+ ]* N9 ~
  7. ), a1 y- ^% s9 [5 F
  8.   (if (> al l)
    / H+ C! d  \$ e) @$ D
  9.     (progn( \: j, ^; `! j/ r. K5 m4 M
  10.       (setq a1 00 a) n. M  O* E6 R
  11.      a2 (* pi 2)4 ]# W* V7 y* K; h
  12.      )
    % l3 \- B9 s, g% `
  13.       (while  (/= alt al)
    ( \+ B4 E. v; B9 y* g4 D8 {
  14. (setq a(/(+ a1 a2) 2)$ w' Q" U3 ]* `2 u* d* W
  15.        alt(/(* a l) 2 (sin (/ a 2)))0 G0 \# Q$ k! t# t
  16.        )
    ( Q/ {7 A  ?" o8 B3 v9 g
  17. (if (or (= a a1) (= a a2))
    ! T6 d2 t! H  j; U
  18.    (setq alt al)9 P4 ], ~% q( e
  19.    (if (> alt al)- |. L+ U, b- ^6 t, I% j
  20.      (setq a2 a)
    5 A7 T0 `% c* G) i
  21.      (setq a1 a)
    ! g  f6 z3 d  j( h2 T2 L
  22.      )
    - e' \) S; f$ v  V# X
  23.    )5 [! \) k/ d# _* w$ l8 x0 F" D
  24. )
    0 F( h0 _9 P6 S2 ]' E: r/ Q+ O
  25.       (setq a(/(* a 180)pi))
    2 i% ]- n0 Y4 l$ W- T( G
  26.       (setvar "CMDECHO" 0)
    / l( [, K8 e& ~4 k+ v
  27.       (command "arc" p1 "e" p2 "a" a)
    6 w2 l8 U0 \5 U+ ?3 h3 h. E
  28.       (setvar "CMDECHO" 1)
    3 P7 D7 e+ Y* U) e
  29.       )" t+ _, X& _& l! {
  30.     )
    4 B1 E1 {5 N) y2 M- o! C) F6 L
  31.   (princ)9 V0 A, A- a, Y- O2 W2 X1 v8 c
  32.   )
    ( B- a0 A" w. a) |- M5 o" |: q/ f
复制代码

评分

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

查看全部评分

发表于 2010-5-24 15:03:37 | 显示全部楼层 来自: 中国江苏扬州
7# woaishuijia
. F/ _- j! X3 U6 e- C1 r4 ?# p3 S* t% ?6 O; e
采用lsp进行实用编程,实在!谢谢你的分享!值得大家学习!
 楼主| 发表于 2010-5-24 19:16:55 | 显示全部楼层 来自: 中国广东东莞
本帖最后由 for-mar 于 2010-5-24 19:18 编辑
$ \4 a- B+ Z: p( N" h0 o) r
" o% c, v; a9 U) v; t7 j; [5楼回帖里的方法应该是属于数学上的迭代数值求解,经若干次迭代达到很小的误差,令人眼前一亮,没想到可以将数学如此应用到CAD中来。
8 [- p# u5 i1 n6 m6 S. u7楼的斑斑好NB,拜倒2 T2 D6 v1 c" U" H3 ^; P8 e
感谢各位高手的指点,真是受益良多啊。
发表于 2010-10-19 09:45:38 | 显示全部楼层 来自: 中国山东东营
本帖最后由 hh0 于 2010-10-19 09:51 编辑 / S  X* j0 b. y' D3 C7 R
' e4 D6 Y& V# I, [  j2 r
请教,7楼的程序如何应用?
发表于 2010-10-19 10:17:53 | 显示全部楼层 来自: 中国河南郑州
请教,7楼的程序如何应用?1 W. U* g0 x+ u4 t$ j) [5 F
hh0 发表于 2010-10-19 09:45 http://www.3dportal.cn/discuz/images/common/back.gif
/ P. U/ Q6 M0 d( T/ W

1 M. F5 }+ u+ g5 l1.将代码复制下来,粘贴到记事本内,保存为LSP格式文件。
% P" ?# [* G0 m8 `" }; e2 C6 j2.回到CAD,工具——加载应用程序,选中刚保存的LSP格式文件,点保存——关闭。
$ C" E+ p& a( L  {" r3.命令行内输入aaa,回车。。。。。。。按提示操作。
发表于 2011-3-25 15:34:40 | 显示全部楼层 来自: 中国浙江温州
大哥 能在具体点吗; q$ q# \% C, Y& ^# R. N7 I

) ~6 A. D5 q/ ]) G我想知道怎么画
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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