QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 22048|回复: 73
收起左侧

[练习题] 【进修级练习题1】

[复制链接]
发表于 2007-3-9 09:43:24 | 显示全部楼层 |阅读模式 来自: 中国台湾

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

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

x
求a值:可使用任何方法- u# ~4 g6 Q" G" Q4 L
% P; g) C) O' z8 U
試題181.jpg

评分

参与人数 1三维币 +5 收起 理由
blackbird + 5 发起讨论!

查看全部评分

发表于 2007-3-9 12:21:41 | 显示全部楼层 来自: 中国广西南宁
采用我独创的精确选点法解此CAD难题,很容易解出来,; X0 ?4 |; |0 l+ F5 R
先占个位

+ T! A8 I4 y) t: Q! \9 a& O' }* E2 W- P6 T+ `  A
解题容易,写出方法及步骤难!% h- n5 B( A. M: Q9 w
解题用2小时,写出方法及步骤可能要用10小时。

) F% Y, W7 k) w! ]$ `7 m" s4 `. R先将解出的题发个图片
& r( C) {/ j0 i   换算后a=15.63163463
1 Q: O$ X2 N3 f" B- r. H. e" a1 a精确度为小数点后8位
$ V1 m; c# `8 i2 g4 G$ M2 {
  N9 _9 U& i& z: H4 Q) h& ?& U3 m解题原理:(参见附图A)- \4 W- |2 I* l0 U$ c
先按题目给出的参数画出图1所示的图形;, k. i% c5 T# m# v
在直线CD段上任确定一点E,以E为圆心,CE为半径画出圆X;再以圆φ20的圆心B为直线起点,作圆X的切线,以该切线为对称线,作圆X的对称圆,得到圆Y;分别标注出圆Y的圆心到左边垂直线的距离L及圆Y的半径R;如图2所示。
- }* ?4 |* P9 i6 E将E点沿直线CD进行移动,则必有一点会使以CE为半径画出的圆得到的尺寸数L及半径R尺寸数相等,该点就是本题的解点。, F9 j+ P9 J! d
以直线AD为对称线,作圆Y的对称圆,就得到本题目所要求的图。通过标注可得出圆Y直径数值。$ ?) M3 W1 F2 K# m5 S
如何通过CAD作图法找出该解点呢?: J* q. k5 R& A) @. A- |
以尺寸数L及半径R尺寸数的平均值作为新圆X的半径值,按照如图2所示作出新的圆Y,分别标注出新的尺寸数L及半径R尺寸数,新的数会比前面的数更精确,
8 K/ g9 `" S3 o. a! j3 c. [0 E通过多次反复如上操作,在CAD设定的误差范围内,会得到尺寸数L及半径R尺寸数相等,本题就解出来了。9 _0 [  Y+ G5 r7 C4 k
这就是我独创的精确选点法有关内容请参照我初步研究出的方法:一种新方法精确选点法CAD难题: z  K" D4 q* X# u' B
http://www.3dportal.cn/discuz/viewthread.php?tid=201404&extra=page%3D15 L, p" K8 U! o% G0 S9 V
   
需要说明的是:这样解出来的圆Y直径数值是近似值,不是理论绝对值,但由于其精确度在设定的误差范围内为0,得出的结果应能够解决实际问题。& e* {8 z! @) U2 E
解题步骤:8 E! f, X, A, z: Q! Q# T
1、        修改标注样式,设定线性标注精度为小数点后8位数(参见附图B);设定文字高度为400000000(参见附图C);/ \( v$ e  s  h' Y, P- W/ D
2、        按题目给出的参数按1∶1画出附图A中图1所示的图形;
+ B) a! B: O8 |  I3、        将图100000000的比例放大;

3 G1 r4 s# j% |7 y1 b4 K4、        将图1所示的图形复制后进行粘贴多份,以便加快作图速度,再以B点为圆心,CE为半径画出圆,如附图D中图3所示;以该圆与直线AD的交点F为基点,移动该圆到新的基点C,再按图2所示步骤画出图4,标注出L及半径R的尺寸;
: e5 g& V, m/ [7 {0 v2 {5、        多次反复操作:在另一粘贴出的图上,以前一个图标注出L及半径R的尺寸数的平均值(每次只取数字前段不同的3位就行了)作为新圆X的半径值,再以B点为圆心作圆,其后步骤参考第4点;7 f: ]9 i$ I! _8 L  c' g: q& t
6、        约30次反复操作后,会得到尺寸数L及半径R尺寸数相等,本题就解出来了,换算后φa=15.63163463按上面解题原理给出的方法作出本题目所要求的图。再将图缩放回1∶1,修改文字高度,标注上尺寸,附图E中所示。
' W2 M: {' ~1 |- c" t0 A, n3 Y& m) ?1 u0 a! f1 f" m- C
[ 本帖最后由 2005llnn 于 2007-3-12 14:25 编辑 ]
精确选点法求r.JPG
附图A.jpg
附图B.jpg
附图C.jpg
附图D.jpg
附图E.jpg

评分

参与人数 1三维币 +5 收起 理由
blackbird + 5 奖!

查看全部评分

发表于 2007-3-9 14:41:30 | 显示全部楼层 来自: 中国辽宁营口

用VBA画图方法

VBA源代码:, z7 M% F1 t; Y  i1 \. ~/ z

! O5 L; f5 l. x# y- |9 c, ~Sub A() '本程序以20圆的圆心为坐标原点* S1 j* M9 m0 I
    Dim Y As Double '左上方小圆圆心纵坐标4 V. z1 z5 `% w7 p7 f
    Dim Y1 As Double, Y2 As Double, B As Double, B1 As Double '迭代运算中间变量
/ i1 n) Q+ S" M0 X+ q    Dim R As Double '小圆半径
9 B# U: g/ U( _2 h: b% h; m) I    Dim O(2) As Double '坐标原点
0 H) j- Q( C6 L% ?- N    Dim O1(2) As Double '左上方小圆圆心
4 E) v2 x9 s# W* Y    Dim O2(2) As Double '右上方小圆圆心
/ s+ w# w9 T1 M    Dim O3(2) As Double '右下方小圆圆心
! y* r1 r+ S9 T$ @* w' N7 r" P    Dim P1(2) As Double, P2(2) As Double, P3(2) As Double '直线起端点
( G  g: r, N: p) y6 d    Y1 = 10 '迭代运算边界条件2 m( p( _5 o5 v1 B8 e) x3 y3 o
    Y2 = 201 g" Q% q: R  V3 ~& M
    Do '计算合适的小圆圆心纵坐标/ Q2 t8 m. M' x! z7 i1 f( U# [+ e
        Y = (Y1 + Y2) / 2
8 d/ j/ e$ _. A8 t! g        B = -(2 + Sqr(2)) * Y ^ 4 - 40 * Sqr(2) * Y ^ 3 + 1600 * Y ^ 2 - 16000 * Sqr(2) * Y + 320000 + 160000 * Sqr(2): z! J' B3 R; A2 m
        If B = 0 Then
6 @" d! X8 m* ?7 T$ M: S& K% m            Exit Do' q7 O3 G' I# Z7 t. s9 \8 f
        ElseIf Y = Y1 Then8 V. x5 u5 Q; J5 h# N& P  j8 ^
            B1 = -(2 + Sqr(2)) * Y2 ^ 4 - 40 * Sqr(2) * Y2 ^ 3 + 1600 * Y2 ^ 2 - 16000 * Sqr(2) * Y2 + 320000 + 160000 * Sqr(2)& I( ^) j2 a% l7 z+ i( F# g, Z
            If Abs(B1) < Abs(B) Then Y = Y2
) X  j  f- r( |& g- Q            Exit Do
  X, V8 U# B  J2 g8 d4 \' m        ElseIf Y = Y2 Then
# k+ n" a7 A0 ?            B1 = -(2 + Sqr(2)) * Y1 ^ 4 - 40 * Sqr(2) * Y1 ^ 3 + 1600 * Y1 ^ 2 - 16000 * Sqr(2) * Y1 + 320000 + 160000 * Sqr(2)
8 Z( m; R" D, D3 E6 ~            If Abs(B1) < Abs(B) Then Y = Y1
5 u; \1 H8 L4 |            Exit Do1 h3 E0 Q/ A* e  Y7 V
        ElseIf B > 0 Then
7 c# u# j" {& Y( u7 m, M3 @2 _            Y1 = Y% T% d4 p# \, H) w# B" ~
        Else
' j! Q' h2 P3 C. A            Y2 = Y
4 v1 V  p- W8 V/ I5 `7 j: s* b4 P        End If8 U: K, B. L6 i
    Loop
- ?* b9 M% ]" ?1 Z    R = Y ^ 2 / 40 '小圆半径
% e$ j8 o: R" P& m* M1 k, h    O1(0) = R - 103 I2 D$ y3 N8 P1 Q) B- b5 P) m1 `
    O1(1) = Y '各点赋值3 ^0 {& W0 m7 B# J& Y
    O2(0) = Sqr(0.5) * (10 + R). Y( ^& T* |5 z- I7 H  _
    O2(1) = O2(0)
5 ^* g& R: {/ k; E" ^) \# O    O3(0) = O1(1)
" _8 B! U5 I4 b. f5 I& q6 l9 U    O3(1) = O1(0): _9 y4 r# m8 _$ i0 h
    P1(0) = -10
4 Z* N+ X) H9 T- p    P1(1) = -105 F1 a9 c2 w5 ?2 w( M1 l
    P2(0) = -10
" {: s+ @, b- T5 d5 {) p    P2(1) = 20
3 v. I9 u  Y$ @1 P    P3(0) = 20
& a$ t- m" w! z    P3(1) = -10
- U9 x* D$ b9 j; D) b* x    With ThisDrawing
7 T2 V1 \+ G4 Z9 |  s        .ModelSpace.AddLine P1, P2 '画直线
4 E( s9 \* l7 e5 i        .ModelSpace.AddLine P1, P3
$ q1 e; w& G- Y: \1 }3 E1 _( G2 l        .ModelSpace.AddCircle O, 10 '画大圆
; C  U' p! j0 c: g! a+ n& x" L+ T        .ModelSpace.AddCircle O1, R '画三个小圆
2 e+ w5 v: V" e0 f        .ModelSpace.AddCircle O2, R
) ^- v, p1 o8 r        .ModelSpace.AddCircle O3, R
- l3 _8 [" i1 W7 S; G; N    End With
# h1 U: t* q: y+ A. u- _3 MEnd Sub
1.gif

评分

参与人数 1三维币 +5 收起 理由
blackbird + 5 奖!

查看全部评分

 楼主| 发表于 2007-3-9 16:54:29 | 显示全部楼层 来自: 中国台湾
以上兩位的答案都完全正確,佩服!
发表于 2007-3-10 13:59:24 | 显示全部楼层 来自: 中国江苏苏州

回复 #4 joseflin 的帖子

我只能用数学方法换算得解,不知道还有其他方法没?
 楼主| 发表于 2007-3-10 16:47:17 | 显示全部楼层 来自: 中国台湾
提示一:請注意三小圓之圓心所形成的軌跡──非正十二邊形。& k, O7 i: l5 M6 }& `3 ^
. }% ]# h! i: V3 j5 D# _% [: U: `
[ 本帖最后由 joseflin 于 2007-3-11 09:03 编辑 ]
試題260.jpg
发表于 2007-3-12 17:27:14 | 显示全部楼层 来自: 中国浙江杭州

呵呵

其实 在CAD中很多的难题 用其他的软件 很快就可以做出来 比如说PROE
发表于 2007-3-12 21:21:36 | 显示全部楼层 来自: 中国浙江台州
好难啊..就二条线四个圆,要这么复杂
发表于 2007-3-12 23:20:50 | 显示全部楼层 来自: 中国江苏南通
版主提示的非正十二邊形我还是没摸着头脑,我还用我的方法来做吧。
, B- q3 ?( Q1 r  \1、画一个与OY及圆O1相切的任意直径的圆,这里我选直径为14.6mm,再画一个同样直径的与刚才画的圆及圆O1相切的圆,第二个圆的圆心是我们所要用的。" T: B& \2 E0 y, u2 G% b& F: a  V* B: h
练习题1步骤1.JPG / w0 H/ x1 p3 g7 R0 P# |# V5 S, \
2、用相同的方法画几组直径相等的二个圆,这里选直径分别为15、15.3、15.6、15.8、16、16.3、16.6mm,从第二个圆中得到一系列圆心。& E  K4 ?, m/ X4 w" W3 K! `
练习题1步骤2.JPG
8 ~0 k( W+ N1 `6 S3、用Spline命令连接这些圆心得到一条曲线,这条曲线与45度线OA的交点就是我们要画的三个中间的一个的圆心。7 z, ]1 ~1 I9 \5 X5 U& ]$ A  |
练习题1步骤3.JPG
) L' b1 y, v  J0 s找到这个圆心后下面的画图步骤就简单了,这里贴上最终的图形,怎么样?还是很精确的吧,画的圆越多,找的圆心越多越密,精确度就越高。
3 C3 t. s, g' B' v 练习题1步骤4.JPG
, u( Q9 `5 O* o' J) F
, e/ E% ^  d; u, n1 A[ 本帖最后由 ferris 于 2007-3-12 23:23 编辑 ]
 楼主| 发表于 2007-3-13 09:42:00 | 显示全部楼层 来自: 中国台湾
2005llnn 的精確選點法確實巧妙,我得好好學習才是。) \  F& U8 U+ D. K7 A% ~
AutoCAD的直接式作圖法確實有其優點,但由於它是屬於非參數化因此無法《尺寸驅動》這是較讓人挽惜的。幾何作圖法就是補足此缺憾可行也是唯一的方法,如能掌握此技能就能解出以往束手無策的難題而不再去求助3D軟体了,相信Autodesk也察覺此情形故自2006起已加強計算機功能。
发表于 2007-3-13 10:21:51 | 显示全部楼层 来自: 中国河北石家庄
原帖由 dengruiwen 于 2007-3-12 17:27 发表. h0 ]: l8 `* j
其实 在CAD中很多的难题 用其他的软件 很快就可以做出来 比如说PROE
/ ~( @7 y" Z* P7 }$ j
PRO/E 等是尺寸驱动图形,AUTOCAD是图形驱动尺寸,当然不一样了
 楼主| 发表于 2007-4-27 16:08:16 | 显示全部楼层 来自: 中国台湾
1. 作相互垂直之AB和AC
- V8 V5 d9 h! E7 N9 g( E" h2. 作AD斜線' o0 Y' E3 z1 M  \
3. 作R=4之#1圓0 ]  c% F  F( C
4. 作R=6之#2圓
) O+ H" _( t' @' x6 D1 A5. 作R=8之#3圓
# d! r7 A- G' O6 x) T6. 以CIRCLE(t t t) →1'st=tan#1圓  2'nd=tan#2圓  3'rd=tan#3圓 →作#4圓
) U( H3 X; f5 C7. 以CIRCLE(t t t) →1'st=tan AB  2'nd=tan R10圓  3'rd=tan#4圓 →作#5圓$ n! Z/ m2 i& }' |' K+ R. [4 f
8. 以MIRROR →obj=#5圓  axis=AD →作#6圓1 B$ C- D0 M3 u# v
9. 以CIRCLE(t t t) →1'st=tan#5圓  2'nd=tan#6圓  3'rd=tan R10圓 →作#7圓
Challenge133.jpg
 楼主| 发表于 2007-6-4 10:04:59 | 显示全部楼层 来自: 中国台湾
介紹台灣一位高手的構想。或許可以激發大家的靈感:* }4 _- m7 y2 {% i

' |; r$ m# \9 `從已知條件來分析
. v0 w% s* z9 V6 d3 Y: m' r2 I: n1 E2 p$ c1 {( t  x
居中的R3小圓其圓心必在45°線上1 {* s  U* A' S; r5 M3 H
3小圓其圓心軌跡為R2圓9 d! E0 o& N( L; [5 a5 u
連接居中R3小圓圓心及居右下的R3小圓圓心(o)為直徑
0 s: M# }4 n+ K+ [. A1 i3 p- |若[圓(o)]的圓心到準線的距離亦為直徑長
* i$ C9 d' o7 L. c7 u  y) g& Q; y1 S則是拋物線軌跡通過[圓(o)]的圓心
試題119.gif
发表于 2007-8-12 14:27:12 | 显示全部楼层 来自: 中国天津
林老师
& A( c" Q- y: z5 k! V您在12楼的解题方法是基于什么原理
发表于 2007-8-13 10:27:48 | 显示全部楼层 来自: 中国陕西西安
都好厉害,我没想到的都给想到了/
发表于 2007-8-13 11:09:25 | 显示全部楼层 来自: 中国江苏扬州
怎么看不懂14楼的分析方法?
/ ?5 {! b& j9 x  ~! A首先画那三个园就感觉没处下手了 :L
发表于 2007-8-26 14:25:58 | 显示全部楼层 来自: 中国江苏无锡
都很厉害啊,好多想法以前都没想过~
发表于 2007-8-27 21:21:35 | 显示全部楼层 来自: 中国湖南长沙
还是没看懂,有没有高手说得详细点,谢谢了```
发表于 2008-7-5 21:51:55 | 显示全部楼层 来自: 中国台湾
原帖由 dengruiwen 于 2007-3-12 17:27 发表 http://www.3dportal.cn/discuz/images/common/back.gif
/ U7 }; P/ e/ ?3 U& D其实 在CAD中很多的难题 用其他的软件 很快就可以做出来 比如说PROE
, W: `, x8 b5 \, w! A. u
) j* C* J( _+ A% X8 D# J  M& g
個人覺得
$ I' f5 h. _! ]$ e; KAUTOCAD 是傳統手工繪圖的延伸應用: ?' z3 j9 g0 ~' [8 \9 O" B) d
如果很多幾何圖學都靠參數式繪圖軟件的話
3 c$ a3 L/ ]  _! J2 H( A那等於小學生學數學用計算機一樣! k' W0 s4 E- a- B& g
到後來他們的繪圖能力就變差
8 S  ?  p7 t5 s0 M. D1 Q& [+ y思考邏輯也變差
发表于 2008-7-10 22:31:34 | 显示全部楼层 来自: 中国山东滨州
这个题除了上面几个高手的方法,还有别的解法吗?只能得到近似数值吗?
9 J4 d6 v' t" l7 G3 I  T0 ~0 q3 b
6 H1 F' g3 `6 `2 N) K: U; N% |[ 本帖最后由 che0925 于 2008-7-10 22:46 编辑 ]
发表于 2008-7-11 09:25:17 | 显示全部楼层 来自: 中国山东滨州

请楼主解答

完全按照12楼做法做的,为什么得到的答案不一样呢?( r: H4 Q, F2 H  J7 E. F

; y+ I; v- U1 Y2 W: g4 O[ 本帖最后由 che0925 于 2008-7-11 09:26 编辑 ]
1.JPG
发表于 2008-7-17 13:02:54 | 显示全部楼层 来自: 中国湖南娄底
觉的没必要在一个绘图软件上吊死
2 x4 e, R) ?7 I$ `$ O: j* @  和其他的软件结合就很好了,互补
发表于 2008-9-17 00:39:54 | 显示全部楼层 来自: 中国福建龙岩
都是有点麻烦.有没有更好的方法呢?
发表于 2008-9-17 21:12:51 | 显示全部楼层 来自: 中国江苏无锡
这个问题不是绘图,而是建模思路了
" `8 Z: m4 j( S& m* m8 b) f: q我看这儿多是高手,4 ]: H* w  p& K! d/ [9 p4 j6 i
本人认为9楼的方法最好,因为CAD是用来绘图的
发表于 2008-9-18 17:42:02 | 显示全部楼层 来自: 中国湖北十堰
14楼的方法没看懂啊,后边怎么做?
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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