QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 2404|回复: 15
收起左侧

[讨论] 如果你能做此题

[复制链接]
发表于 2009-8-5 21:49:58 | 显示全部楼层 |阅读模式 来自: 中国浙江金华

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

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

x
那么,恭喜你,你可以开价 >6000 RMB/M- ^; Z/ N9 {( e7 L# \
出题者:czy12- g: F0 t1 K) H2 l
HEHE3 W, v9 D# U/ k' @$ F1 a
6 N% n* F+ _# D  ^* B/ J. c
编辑:大家做得都很对,现在,我要求精度在9位以上,虽然ACAD的显示精度是8位,但输入的精度是9位,实际计算的精度也是9位,只是显示的是8位.这样,你就要抛开追踪了,因为,它只能输入8位精度.# I5 ~8 y& I, ~
改后图9 F% t- X6 V1 o: f
hynoa9.gif
$ p5 a0 ?+ _" I2 F" x原图, B; t& I# b9 g0 @7 h* i
hynoa.gif 5 ?* W4 F1 O/ _& k

$ i: ?9 N: i0 M- E已知红线,,已知黄园园心与红线端点连线夹角见图.(白连线实际不存在.)
6 |+ D. N* Z6 F4 g+ G要求::不用作任何辅助线,,在几十秒内(如果你要编程,也包括编程的时间)画出黄园.* h" Y7 S2 i' D6 I: I! `- ~

3 i- ]7 S- w: X9 X: s黄园直径随意,假定R5
- P8 v- N1 J5 b" \& t$ V: g5 m1 `: s6 G! M5 b! K# n
( s% {; G& y- j8 A# J; H& S4 n$ x% u
提示::画前参看help
& r% `4 V7 f9 d8 U5 E1 M& c& C: c( y5 a; s9 n1 g

$ u) v1 |, q5 {- G+ z+ ~( g4 b0 H9 L- R! w: B" W( P

" E2 t( l1 K! ?6 `, M9 H[ 本帖最后由 czy12 于 2009-8-6 08:04 编辑 ]

评分

参与人数 1三维币 +10 收起 理由
2005llnn + 10 发起技术讨论

查看全部评分

发表于 2009-8-5 22:07:49 | 显示全部楼层 来自: 中国四川泸州
很简单,我作出来了,不过6000/m我看不上,我现在都15000/m.
发表于 2009-8-5 22:14:54 | 显示全部楼层 来自: 中国广东佛山
对不对不知道,但方法应该是这样(2004版不能显示角度,高版本应当是可以的):; A8 {5 x+ z) U2 a( j# R4 j

7 R7 \5 v. S- r$ X9 L !su.gif

评分

参与人数 1三维币 +5 收起 理由
★新手★ + 5 技术讨论

查看全部评分

发表于 2009-8-5 22:49:46 | 显示全部楼层 来自: 中国山东青岛
LS真牛    :good 6 T  y. Y' e3 x7 P
$ O2 R3 z; A; H9 m- _% F* s9 @
见识了
 楼主| 发表于 2009-8-6 07:42:06 | 显示全部楼层 来自: 中国浙江金华

回复 3# gongwen0519 的帖子

做得BC!. Y% e' F( h; Z: N4 I! H5 y

0 E8 j! [! s, ^很奇怪的是,我的2008在设置附加角的时候,只能设置到0.1,而角度精度(在单位UNITS里)已经设了0.001,但显示出的却只是0.1.(可能ACAD程序有问题)) |* F1 T3 E8 x& P7 A* o

' B# Q6 l- v9 q! U' k! _: y因为这样,所以,我才以为这题用追踪是无法达到精度要求的.(正如在机械CAD网上所说HEHE)' O7 _8 {7 ?3 Z; v% K- {9 `

$ ^0 s( m+ P0 c* M; |精益求精,请按要求再做做改后题.HEHE% L( g- w& {1 y: ~/ y8 E
! U+ s  f2 w7 y4 b7 U
[ 本帖最后由 czy12 于 2009-8-6 08:06 编辑 ]
发表于 2009-8-6 08:51:26 | 显示全部楼层 来自: 中国天津
我也做出来了  不过数不是那么精确
发表于 2009-8-6 12:46:21 | 显示全部楼层 来自: 中国广东佛山
原帖由 czy12 于 2009-8-6 07:42 发表 http://www.3dportal.cn/discuz/images/common/back.gif
' M0 N4 L5 p$ i+ {6 x9 N: }4 e3 I做得BC!, J: a- N6 d6 Y) B, O
! ~3 [+ [! d/ |2 J
很奇怪的是,我的2008在设置附加角的时候,只能设置到0.1,而角度精度(在单位UNITS里)已经设了0.001,但显示出的却只是0.1.(可能ACAD程序有问题)
0 C: _$ `  i& y9 ^" p$ w
" G) g7 B5 f$ [8 x) C因为这样,所以,我才以为这题用追踪是无法达到精度要求的.( ...

" _* |/ I8 z4 ?- `) F  G3 r8 b( S
6 `* I6 d! t- [) e* G* A% ?/ c% ~你那个可能是ACAD程序问题吧。我这在cad2004里附加角设置到小数点后8位(如20.12345678)都可以(UNITS设置为0.00000000),标注结果如演示:0 ]3 W: s) k, q4 _: R0 N
!jq.gif

评分

参与人数 1三维币 +3 收起 理由
★新手★ + 3 技术讨论

查看全部评分

发表于 2009-8-6 12:53:12 | 显示全部楼层 来自: 中国广东佛山
呵呵,又改了题,到是很新鲜,在极轴追踪里可以设置小数点后9位的附加角(因为cad可以接受16位有效数字输入与计算的)。既然楼主说不能用此法,暂时还不知怎样搞定(除非使用cad的CAL或lisp程序,都要解三角形的,但这样含计算在内几十秒似乎。。。。)。8 K' H0 s" w0 {2 S0 ~$ g3 c& o
+ w$ f6 G* J: _. m
[ 本帖最后由 gongwen0519 于 2009-8-6 14:07 编辑 ]
 楼主| 发表于 2009-8-6 16:28:28 | 显示全部楼层 来自: 中国浙江金华
HEHE,因为ACAD只有8位精度,当在附加角中输入第9位的时候,虽然可以输入甚至更多,而这第9位将参与四舍五入.第10位以后的数字将会放弃.2 A8 k  f5 b4 {# i

* j2 o; Q: V/ Y; ?8 J. x也就是说,在计算时,只计算前8位数字.第9位参与四舍五入.
3 x# Q1 K% w6 Y( u" {8 N5 f
9 I1 E( p9 z+ S# e而CAL或LISP则不同,程序决定了它的性质,它可以计算小数后9位以上,虽然最终显示是8位精度,但8位后数字却参与了计算,同时隐含了第9位小数.如果计算,第9位隐含的数字将参与.( l: G) k& `8 `, v- W
8 n) R3 y6 i: k
举例说明:! a5 D# ~5 b* ^; m, l3 E
A=0.561727162495×2=1.12345432499
; J) E6 {# i+ A6 P- Q( o
在附加角中输入A值,最后显示的是1.12345432,因为它只计算到8位精度,当第9位是4,四舍五入了,而并没有去计算第10第11位,否则将是
0 O0 n2 f. h. f1.123454323.% h- P8 A+ L* c

3 ^2 A9 O7 s  S6 I0 M, G5 y用cal或LISP计算,, `( S# b+ z  F5 Q/ o
A=0.561727162495×2=1.12345432499,显示为A=1.12345432,这不一样吗?是的,表面看起来一样,但实质却不一样,我们把A=1.12345432这个结果(记住:用A变量赋值,而不是用1.12345432)再乘以2,来看看
0 ^; ?$ m( L* V; e+ _B=A×2=2.24690865, o% n6 u  }/ a
为什么答案不是B=2.24690864呢?1 `. a+ I9 T# o! ]
因为在CAL中计算时,第9位数字4也参与了计算了.4×2=8,四舍五入了.
% V  I+ h* t- K" O- V) x" r
3 H2 e; A) C" R' g; p4 a而附加角显示的是1.12345432,画出来的就是1.1234532,而CAL或LISP虽然表面看只是1.12345432,但在计算时却是1.123454324(99参与与否已经不重要了)* c/ N& m$ D2 H, k  O

& e1 U9 j. z: y9 `HEHE,一大堆,希望理解.
, T# k. }0 K9 E$ B) S7 o3 S
8 h2 \" A7 U7 l: H; _+ H0 [: y* Y+ f( i
对了,还有回8#,只要两个已知角度就足够了,不必去解三角,解方程,算数值.所以,几十秒足够了(不必事先去做,直感就输入了)HEHE
) {2 L! n- C* w! Z, |5 k& |7 ~2 g- e% }! _/ f" q: L3 |
[ 本帖最后由 czy12 于 2009-8-6 16:34 编辑 ]

评分

参与人数 1三维币 +8 收起 理由
★新手★ + 8 技术讨论

查看全部评分

发表于 2009-8-7 21:13:52 | 显示全部楼层 来自: 中国广东佛山
原帖由 czy12 于 2009-8-6 16:28 发表 http://www.3dportal.cn/discuz/images/common/back.gif8 ~% ^! B0 d4 W- g1 \: R& v
HEHE,因为ACAD只有8位精度,当在附加角中输入第9位的时候,虽然可以输入甚至更多,而这第9位将参与四舍五入.第10位以后的数字将会放弃.  b. q# \5 T4 j$ r3 }5 E

2 k9 {+ I- [' Z" Q  j也就是说,在计算时,只计算前8位数字.第9位参与四舍五入.6 X  w7 A; ?: a

7 o, B: V! Q. k  Q- ]0 m5 F而CAL或LISP则不同 ...
; q$ L% m5 _+ ^- G/ }

2 P$ |! `  [/ }" f! m2 z  M! s' B9 [8 O! s呵呵,我只是了解一点lisp和VBA机制的皮毛。一般都是用别人现存的,偶尔改动一点适合自己需要而已。楼主看来和woaishuijia版主一样,也是这方高手啊。学习了!
发表于 2009-8-7 21:34:35 | 显示全部楼层 来自: 中国河北
恩。有点意思。一直用cad。但是没用的这么精。
发表于 2009-8-8 07:58:28 | 显示全部楼层 来自: 中国江苏镇江
前辈果然强大啊,学习了
发表于 2009-8-8 11:54:58 | 显示全部楼层 来自: 中国吉林长春
太强了,相信出题人答题人都已经乐在其中了吧,因为那是另一个境界,呵呵
发表于 2009-8-8 14:00:49 | 显示全部楼层 来自: 中国北京
我能做,但我没感到这个问题有特点阿
 楼主| 发表于 2009-8-8 18:22:28 | 显示全部楼层 来自: 中国浙江金华

回复 10# gongwen0519 的帖子

HEHE,我可不会VBA,只是略知lisp,编程方面只能算WOAISHUIJIA的孙学生了.
1 @  _  R4 c; H4 T此题用CAL中的交点ill算式,整个算式不超过20个字符,只有两个已知的角度.
头像被屏蔽
发表于 2009-8-9 15:30:37 | 显示全部楼层 来自: 中国海南海口
提示: 作者被禁止或删除 内容自动屏蔽
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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