QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
如题,已知圆弧的弧长和弦长,在CAD里应该怎样把这段圆弧画出来,想了好久没想到解决办法,请高手指点一下。图形如下:7 ?- }7 V: {# S3 a
cad.JPG
发表于 2010-5-22 18:23:27 | 显示全部楼层 来自: 中国广东肇庆
利用数学两公式求半径R5 [) _1 K+ K; u% m: \8 Q
sinθ=a/R
1 I3 T; t, p9 y- B$ q& e& _6 ~3 ZL=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 编辑
2 b% l2 ~( t6 r, T8 x4 a
  1. ; L& N6 A5 s/ ]2 ^
  2. (defun c:aaa(/ p1 p2 l al a a1 a2 alt)$ X- i  P, S, D3 @2 E3 {* e$ S
  3.   (setq p1(getpoint "\n 指定圆弧的起点:" )
    % j- F& ^! Q! K0 G+ i+ O  K
  4. p2(getpoint p1 "\n 指定圆弧的端点:" )
    8 |, l; c. g- d
  5. l(distance p1 p2)" w4 N- j) i/ w& ~6 R. ~+ |/ g
  6. al(getdist p2 "\n 指定弧长:" )
    ) p/ Q% D! a: _" z( M% ]: s
  7. ): x- G) c% {5 j0 t4 h: p' S
  8.   (if (> al l)
    + ?' ~- b# n1 [
  9.     (progn  G, ~- O" _: l) _1 H
  10.       (setq a1 0
    $ C  {- w$ t+ Q- T
  11.      a2 (* pi 2)
    6 Q" x/ Z' Z  C/ ?( P
  12.      )" N8 Y2 _  V. [" t3 \+ v" Z8 O
  13.       (while  (/= alt al)   F  M& t9 o3 G5 D) v' f/ X4 `2 q, c
  14. (setq a(/(+ a1 a2) 2)
    1 _2 z# `; f" I, \( f+ z
  15.        alt(/(* a l) 2 (sin (/ a 2)))
    , `. Z1 C2 G7 M* Z  I7 Z+ C
  16.        )% r$ i7 k. ]0 a4 S
  17. (if (or (= a a1) (= a a2))- Q' d# G0 o" A9 F" c
  18.    (setq alt al)% `6 j8 W! A, ?+ W5 x( k6 W
  19.    (if (> alt al)* |$ W4 s5 C/ D" n8 ~+ T. g
  20.      (setq a2 a)
    5 x: B5 o6 v4 U3 |4 v
  21.      (setq a1 a)
    4 J$ V) E1 j' r2 Z4 B
  22.      )
    $ |% Y+ q- k) Y7 t  ?
  23.    )  Z2 o* S7 U" u" O* M
  24. )  ?$ I- p  B0 b3 v8 I1 r3 `
  25.       (setq a(/(* a 180)pi))
    ! u9 s# m; f! z8 r) ]" x
  26.       (setvar "CMDECHO" 0)
    & R! @) x7 G' h. G; ?
  27.       (command "arc" p1 "e" p2 "a" a)
    5 V, B2 I1 `" [' `- a5 M
  28.       (setvar "CMDECHO" 1)- e7 t) {1 X' b0 B# F- @- z  M
  29.       )
    , e* M: g# s5 p# Z+ t1 R3 z
  30.     )
    " O6 N8 S8 f  ?, R5 [
  31.   (princ)' G1 c$ [3 L9 m8 F4 C& t2 f
  32.   )
    ) [) ]" P$ f. S# ?! q
复制代码

评分

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

查看全部评分

发表于 2010-5-24 15:03:37 | 显示全部楼层 来自: 中国江苏扬州
7# woaishuijia
+ U3 |, n7 [+ N
9 o' R9 n1 d7 X# {  `采用lsp进行实用编程,实在!谢谢你的分享!值得大家学习!
 楼主| 发表于 2010-5-24 19:16:55 | 显示全部楼层 来自: 中国广东东莞
本帖最后由 for-mar 于 2010-5-24 19:18 编辑 # x$ O) ?; x7 _, V, Z" F

& A" I$ S' w/ ]& `5楼回帖里的方法应该是属于数学上的迭代数值求解,经若干次迭代达到很小的误差,令人眼前一亮,没想到可以将数学如此应用到CAD中来。
- f0 Q, W' ]6 j$ d  ^3 G1 c7楼的斑斑好NB,拜倒
% C' _- D" ~' O2 R7 U% q& ~" A感谢各位高手的指点,真是受益良多啊。
发表于 2010-10-19 09:45:38 | 显示全部楼层 来自: 中国山东东营
本帖最后由 hh0 于 2010-10-19 09:51 编辑 7 F) P$ h) W3 q
* R4 c# M6 K1 p  b8 P! W  }
请教,7楼的程序如何应用?
发表于 2010-10-19 10:17:53 | 显示全部楼层 来自: 中国河南郑州
请教,7楼的程序如何应用?3 F2 L$ H6 T+ L" l
hh0 发表于 2010-10-19 09:45 http://www.3dportal.cn/discuz/images/common/back.gif
( Y5 N' ?/ I% ~; Z
3 k( Z" v5 m; k7 w' p- d/ q
1.将代码复制下来,粘贴到记事本内,保存为LSP格式文件。1 J  j  j* H0 _# C5 `' Z- Q
2.回到CAD,工具——加载应用程序,选中刚保存的LSP格式文件,点保存——关闭。
5 H5 a0 h& j* ~! H5 j* D' z5 x3.命令行内输入aaa,回车。。。。。。。按提示操作。
发表于 2011-3-25 15:34:40 | 显示全部楼层 来自: 中国浙江温州
大哥 能在具体点吗
$ \' G9 z1 U8 G
/ H. ]* t' e6 H- _我想知道怎么画
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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