QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
如题,已知圆弧的弧长和弦长,在CAD里应该怎样把这段圆弧画出来,想了好久没想到解决办法,请高手指点一下。图形如下:
% ~7 i" W  R" z% T cad.JPG
发表于 2010-5-22 18:23:27 | 显示全部楼层 来自: 中国广东肇庆
利用数学两公式求半径R5 M9 [- L; C  w$ B8 ]- D
sinθ=a/R
* X- i4 w/ }& i3 i0 EL=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 编辑
8 V3 Y, J: }$ ^  i4 J
  1. 0 c# U& \3 C; y0 R% p
  2. (defun c:aaa(/ p1 p2 l al a a1 a2 alt)5 B" \- a9 V0 H9 C* A' U
  3.   (setq p1(getpoint "\n 指定圆弧的起点:" ); t# }( \5 _- n7 D5 E& E9 S1 _% R3 A& z
  4. p2(getpoint p1 "\n 指定圆弧的端点:" )
    ' {3 Z* T. R1 n% T4 M8 B
  5. l(distance p1 p2)
    " F/ y: U: L* k4 l
  6. al(getdist p2 "\n 指定弧长:" )3 T. A) m& |9 c% k. P' }* u
  7. )
    $ n2 p3 G9 m; C$ t3 @2 [
  8.   (if (> al l)
    & z& {" s3 E# q- ^
  9.     (progn
    ; Q0 d( F: x' R  A3 M
  10.       (setq a1 04 A' N' [7 p7 h3 k& o, e
  11.      a2 (* pi 2)1 e9 k- x+ V4 E5 @
  12.      )
    $ S4 E' Q8 ?; ]0 B3 S' i& m5 z3 l+ ~
  13.       (while  (/= alt al) 0 }' @8 A4 q- o& u# _! u+ ?
  14. (setq a(/(+ a1 a2) 2)& h8 y* [0 d# ?# \/ u
  15.        alt(/(* a l) 2 (sin (/ a 2)))
      _' q' T  {, G
  16.        )
    ( E% B2 u5 {) {; a& N
  17. (if (or (= a a1) (= a a2)), D' k! b! C) Z$ ?
  18.    (setq alt al)
    + D, Z: T1 I; k5 B: H6 O6 z
  19.    (if (> alt al)' i; W! Z3 P$ E7 r* c
  20.      (setq a2 a)
    ) K: [) }1 U: @* X3 K3 y0 _
  21.      (setq a1 a)
    + V( b! U  I% m
  22.      )
    # G- ?5 X; g% E$ L
  23.    )1 Z2 e% M, L; m. b+ e  y* X
  24. )
    8 K6 v6 Y6 K* Q- t4 H
  25.       (setq a(/(* a 180)pi))
    . b* L+ ^9 q0 w. X  v5 \  R* J
  26.       (setvar "CMDECHO" 0)
    / \7 J3 {8 q3 C0 W: d
  27.       (command "arc" p1 "e" p2 "a" a)3 Q" U* r9 p2 B7 I' g0 f: b( Z' V: [
  28.       (setvar "CMDECHO" 1)% L" f* g& F: g( ~7 f/ T5 L- ]
  29.       )
    6 |' _( t8 L- o5 X! R3 f. v' g
  30.     )$ c  ^3 H) g3 L9 P6 i5 Z" {
  31.   (princ)- a; c" U' d; a2 K" W* o7 x
  32.   )4 e3 q) T: F6 y6 f4 d
复制代码

评分

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

查看全部评分

发表于 2010-5-24 15:03:37 | 显示全部楼层 来自: 中国江苏扬州
7# woaishuijia
. [  ?8 U3 b1 Y: }9 ~. G+ C8 v+ n8 B
  Q  m0 V. w, ~# }  b( B采用lsp进行实用编程,实在!谢谢你的分享!值得大家学习!
 楼主| 发表于 2010-5-24 19:16:55 | 显示全部楼层 来自: 中国广东东莞
本帖最后由 for-mar 于 2010-5-24 19:18 编辑   }' N9 _. r% v# b

1 b' O" |# d9 [5楼回帖里的方法应该是属于数学上的迭代数值求解,经若干次迭代达到很小的误差,令人眼前一亮,没想到可以将数学如此应用到CAD中来。
& P: o# c6 N' p( c+ C" M  K* n7楼的斑斑好NB,拜倒/ {" t& Z( Z7 W; r* s
感谢各位高手的指点,真是受益良多啊。
发表于 2010-10-19 09:45:38 | 显示全部楼层 来自: 中国山东东营
本帖最后由 hh0 于 2010-10-19 09:51 编辑 3 V) D( @; K* [1 G- \. t, l

& V; K0 ]* S7 M/ r请教,7楼的程序如何应用?
发表于 2010-10-19 10:17:53 | 显示全部楼层 来自: 中国河南郑州
请教,7楼的程序如何应用?
" Y0 |% r' b; Y0 Fhh0 发表于 2010-10-19 09:45 http://www.3dportal.cn/discuz/images/common/back.gif

8 y( E2 s1 J# {! D8 t* ]* w1 V! d! N3 c, s+ c
1.将代码复制下来,粘贴到记事本内,保存为LSP格式文件。/ F; q% J# P- F& K+ p+ |/ ]
2.回到CAD,工具——加载应用程序,选中刚保存的LSP格式文件,点保存——关闭。9 O& c" Q5 q) B% Q% c0 Z# E* ]
3.命令行内输入aaa,回车。。。。。。。按提示操作。
发表于 2011-3-25 15:34:40 | 显示全部楼层 来自: 中国浙江温州
大哥 能在具体点吗
/ `2 `7 F8 H  I; R2 g  W
/ Y6 D+ b: @/ K我想知道怎么画
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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