QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
如题,已知圆弧的弧长和弦长,在CAD里应该怎样把这段圆弧画出来,想了好久没想到解决办法,请高手指点一下。图形如下:7 u/ ~, Z% b+ L. V  q
cad.JPG
发表于 2010-5-22 18:23:27 | 显示全部楼层 来自: 中国广东肇庆
利用数学两公式求半径R. N/ J! h  |- V& N+ Y: I' c- V; w6 B
sinθ=a/R+ N8 r5 `- i) ~( d/ E# U
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 编辑
  x# }: d5 o3 G

  1. - A) U8 [  N+ t9 ~9 a
  2. (defun c:aaa(/ p1 p2 l al a a1 a2 alt)8 {+ f# f1 m7 ^. n. X' H/ C8 d, O
  3.   (setq p1(getpoint "\n 指定圆弧的起点:" )7 p6 S- |6 I0 ]) P2 }- ]' Q1 ]$ d
  4. p2(getpoint p1 "\n 指定圆弧的端点:" )# d. q8 I- r6 `2 r5 H
  5. l(distance p1 p2); O& ]/ ]" C  [' r8 t; L
  6. al(getdist p2 "\n 指定弧长:" )
    & d6 [7 F$ G0 U7 z8 p
  7. )/ C9 u5 O* M2 L8 Y
  8.   (if (> al l)$ S; h* f- j6 k
  9.     (progn* e5 V3 t- k1 f* T
  10.       (setq a1 0
    4 s% @+ k3 W$ K6 A+ J1 h# A! o) \
  11.      a2 (* pi 2)
    - a  J+ V' H' t6 w  g1 p$ l5 p, k9 s; f
  12.      )
    3 O! R: D; i4 s! q( M+ d
  13.       (while  (/= alt al) ! }" O* _( O% f' S$ L3 u- H
  14. (setq a(/(+ a1 a2) 2)% l* M; A) p' U5 H+ `- T
  15.        alt(/(* a l) 2 (sin (/ a 2)))
    " G! z. v7 V( c. c7 o7 r
  16.        )- C$ c9 [& H5 [( l
  17. (if (or (= a a1) (= a a2))! }5 _3 @( \) d) T. Z
  18.    (setq alt al)
    # t2 K. r% v  d
  19.    (if (> alt al)
    0 C( w' F' d. y/ j! Q
  20.      (setq a2 a)
    ' b* E# e5 U0 N% T) W* q- B9 b+ R
  21.      (setq a1 a)& @: U: t4 F, E! C- n
  22.      )8 r" s" R& x9 k0 \" V! s( a
  23.    )" Y" Z3 c% W) J
  24. )
    0 r7 o, L" p5 p- x: |9 B
  25.       (setq a(/(* a 180)pi))
    , W! R$ Q. Z- ^' x
  26.       (setvar "CMDECHO" 0)4 s1 a! g% x0 H9 ~* x
  27.       (command "arc" p1 "e" p2 "a" a)
    1 {' X" w7 Z0 L) W9 `' p8 |( v
  28.       (setvar "CMDECHO" 1)
    ' g5 H) }9 t( C( q) Y& ]; b% W
  29.       )/ K7 ~% h/ P4 S2 s1 `+ I3 F5 K# t
  30.     )
    ' k, H  s2 f2 b& J- J7 `3 H
  31.   (princ)
    & B2 q7 ^0 O- h
  32.   )
      }1 H7 A. z# L% W! _: c. s
复制代码

评分

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

查看全部评分

发表于 2010-5-24 15:03:37 | 显示全部楼层 来自: 中国江苏扬州
7# woaishuijia - L. W0 M6 }+ j

7 P5 n" ~1 o; D2 {; B& Z4 U! S采用lsp进行实用编程,实在!谢谢你的分享!值得大家学习!
 楼主| 发表于 2010-5-24 19:16:55 | 显示全部楼层 来自: 中国广东东莞
本帖最后由 for-mar 于 2010-5-24 19:18 编辑
# s, G2 a/ Y/ q) K1 J3 F+ t  ]- Z: ]- T5 |9 I  m5 G1 {
5楼回帖里的方法应该是属于数学上的迭代数值求解,经若干次迭代达到很小的误差,令人眼前一亮,没想到可以将数学如此应用到CAD中来。0 q) B# M+ M+ }7 L9 m
7楼的斑斑好NB,拜倒
: J; k, S  V. Q5 S6 r4 @+ x+ e感谢各位高手的指点,真是受益良多啊。
发表于 2010-10-19 09:45:38 | 显示全部楼层 来自: 中国山东东营
本帖最后由 hh0 于 2010-10-19 09:51 编辑 . q4 b% I* s3 ^+ X, Q1 n' y

) S; i- W" E$ v$ e6 u; J请教,7楼的程序如何应用?
发表于 2010-10-19 10:17:53 | 显示全部楼层 来自: 中国河南郑州
请教,7楼的程序如何应用?
0 {( T  n/ d! p+ S. L% ]hh0 发表于 2010-10-19 09:45 http://www.3dportal.cn/discuz/images/common/back.gif

' J2 O# s& E+ r9 ]+ u4 Y" t! E* b3 y5 f( M
1.将代码复制下来,粘贴到记事本内,保存为LSP格式文件。
5 i; W5 m+ Q( k3 `  V) d2.回到CAD,工具——加载应用程序,选中刚保存的LSP格式文件,点保存——关闭。" V7 [- a' ?# A" W' ]4 o/ ]) r
3.命令行内输入aaa,回车。。。。。。。按提示操作。
发表于 2011-3-25 15:34:40 | 显示全部楼层 来自: 中国浙江温州
大哥 能在具体点吗* Y! D) Y/ G! e& ^( L6 \
8 \4 k, n$ ?5 J& y5 B1 i
我想知道怎么画
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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