QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
3天前
查看: 2415|回复: 15
收起左侧

[讨论] 如果你能做此题

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

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

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

x
那么,恭喜你,你可以开价 >6000 RMB/M6 y1 C# o) [4 [% l( o8 V
出题者:czy12
) z' W, a7 V7 O& N0 r; OHEHE
. E8 c- Y) n: C  I* W. Z5 P+ F/ ^" [- e7 m/ T; J
编辑:大家做得都很对,现在,我要求精度在9位以上,虽然ACAD的显示精度是8位,但输入的精度是9位,实际计算的精度也是9位,只是显示的是8位.这样,你就要抛开追踪了,因为,它只能输入8位精度.; W! {+ e* c! s) c, }' r* O
改后图  `% g% U' m5 [/ V( w/ _" ]+ ^# f
hynoa9.gif 5 L& m& P6 a1 _& X! q4 q( l, e
原图
+ k/ ^9 `1 J$ h& E6 V. m hynoa.gif
8 l, O7 i! l/ a8 r) F: X5 e- L! R3 K1 D' B
已知红线,,已知黄园园心与红线端点连线夹角见图.(白连线实际不存在.)) I# I& `/ n6 }7 G6 l) }, \9 |
要求::不用作任何辅助线,,在几十秒内(如果你要编程,也包括编程的时间)画出黄园.
) {8 C! K$ u+ {' ^, P1 [/ D- S/ u0 c) Y- G+ t  L
黄园直径随意,假定R5' a' u0 f' I9 Z; v
0 i% _- a  t' h( W8 q- G. g1 X

- A7 _1 B. p/ b, @% o& U+ ^提示::画前参看help
0 I" n/ v7 \% _4 A; F) [  W- r7 [, e

) B+ T( {9 `. G3 P1 l. o- D1 g' h1 ~. `

( D7 J9 u: C1 M7 |' W& G+ e0 }[ 本帖最后由 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版不能显示角度,高版本应当是可以的):
0 N: c" E& \& S" y: X8 c" g/ S. d5 {) L0 D/ j5 w1 f
!su.gif

评分

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

查看全部评分

发表于 2009-8-5 22:49:46 | 显示全部楼层 来自: 中国山东青岛
LS真牛    :good
# n; S! |4 ~; _5 k5 n* N+ r# T' I0 g9 [7 R# S- I$ s
见识了
 楼主| 发表于 2009-8-6 07:42:06 | 显示全部楼层 来自: 中国浙江金华

回复 3# gongwen0519 的帖子

做得BC!/ p1 j, ^/ B; r" F7 N
1 B; \+ x( g0 [- A
很奇怪的是,我的2008在设置附加角的时候,只能设置到0.1,而角度精度(在单位UNITS里)已经设了0.001,但显示出的却只是0.1.(可能ACAD程序有问题); c/ d1 n9 I- R; F7 B0 t
- L5 Q8 B" N# `- S
因为这样,所以,我才以为这题用追踪是无法达到精度要求的.(正如在机械CAD网上所说HEHE)
) K$ P% v8 {8 W, p) H
" N/ K, t) n# {6 m5 o/ Q精益求精,请按要求再做做改后题.HEHE' U5 S+ ?. j& W! O0 s* X7 h

/ t. S' ]! u8 j, @[ 本帖最后由 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
6 ^. q3 {4 E6 D# x, I做得BC!
# C% c, o3 f% |) h( B" G
/ J5 k6 ]% }! g0 N8 [$ i很奇怪的是,我的2008在设置附加角的时候,只能设置到0.1,而角度精度(在单位UNITS里)已经设了0.001,但显示出的却只是0.1.(可能ACAD程序有问题)
! d4 B2 [2 j6 |0 U- p7 F) u
6 s" C9 h. J1 D7 ~1 Z因为这样,所以,我才以为这题用追踪是无法达到精度要求的.( ...

  A- P3 a0 F4 v- f5 H! c/ H$ N( ?- V1 x
你那个可能是ACAD程序问题吧。我这在cad2004里附加角设置到小数点后8位(如20.12345678)都可以(UNITS设置为0.00000000),标注结果如演示:
0 x( ?0 f# ]3 B5 z) a' H7 p !jq.gif

评分

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

查看全部评分

发表于 2009-8-6 12:53:12 | 显示全部楼层 来自: 中国广东佛山
呵呵,又改了题,到是很新鲜,在极轴追踪里可以设置小数点后9位的附加角(因为cad可以接受16位有效数字输入与计算的)。既然楼主说不能用此法,暂时还不知怎样搞定(除非使用cad的CAL或lisp程序,都要解三角形的,但这样含计算在内几十秒似乎。。。。)。) Q8 O; u3 I% F' y

# u" [7 ^& m7 X- B0 l$ w0 f[ 本帖最后由 gongwen0519 于 2009-8-6 14:07 编辑 ]
 楼主| 发表于 2009-8-6 16:28:28 | 显示全部楼层 来自: 中国浙江金华
HEHE,因为ACAD只有8位精度,当在附加角中输入第9位的时候,虽然可以输入甚至更多,而这第9位将参与四舍五入.第10位以后的数字将会放弃.
; k! A5 n5 w" \$ e: }( u3 a1 ?3 v4 i; i- k: m- f6 W+ S2 _6 e: n" J. `
也就是说,在计算时,只计算前8位数字.第9位参与四舍五入.) e  B- B. o5 m; n/ C) x% z. u

2 _, g* B0 x9 ~而CAL或LISP则不同,程序决定了它的性质,它可以计算小数后9位以上,虽然最终显示是8位精度,但8位后数字却参与了计算,同时隐含了第9位小数.如果计算,第9位隐含的数字将参与.
! \& q4 o$ U9 u9 C6 p3 y3 g  y. |" S
举例说明:
0 [# S' t( b  o/ v, IA=0.561727162495×2=1.12345432499
9 N( D$ y/ z7 c1 {/ u
在附加角中输入A值,最后显示的是1.12345432,因为它只计算到8位精度,当第9位是4,四舍五入了,而并没有去计算第10第11位,否则将是2 y# |, `$ C4 d, H* G
1.123454323., j1 `4 D6 W4 j% c) b& u

- Z( f% h8 A" I2 Z用cal或LISP计算,6 j4 L/ D5 {8 k4 \, z
A=0.561727162495×2=1.12345432499,显示为A=1.12345432,这不一样吗?是的,表面看起来一样,但实质却不一样,我们把A=1.12345432这个结果(记住:用A变量赋值,而不是用1.12345432)再乘以2,来看看
( P% w/ P  n8 @. pB=A×2=2.24690865: Q. [) C9 ~/ [" l4 d
为什么答案不是B=2.24690864呢?
3 e; Q1 _( B3 s+ N" I( G因为在CAL中计算时,第9位数字4也参与了计算了.4×2=8,四舍五入了.
9 y& G' O/ t* H7 o; b5 ~, b/ r# h! b8 z& s0 V
而附加角显示的是1.12345432,画出来的就是1.1234532,而CAL或LISP虽然表面看只是1.12345432,但在计算时却是1.123454324(99参与与否已经不重要了)
& U9 a" H: r6 Z  q3 K$ G
& w: `. c+ w( n- ^0 ~HEHE,一大堆,希望理解.1 \6 f/ D& k1 C- X
: f: L* _0 e9 c& W& X

& i+ t- o0 G# l; S; y* _6 j对了,还有回8#,只要两个已知角度就足够了,不必去解三角,解方程,算数值.所以,几十秒足够了(不必事先去做,直感就输入了)HEHE
7 J: r2 p* t1 R" q, Q; j/ `' [- y# {
1 F! ~  S) k' t0 Q- R+ K[ 本帖最后由 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.gif0 e# b. \- z7 |5 `$ E$ T
HEHE,因为ACAD只有8位精度,当在附加角中输入第9位的时候,虽然可以输入甚至更多,而这第9位将参与四舍五入.第10位以后的数字将会放弃.$ W4 b7 u3 W' J' M7 e1 N& O

# {2 v& N5 v: X  z7 T也就是说,在计算时,只计算前8位数字.第9位参与四舍五入.
0 u  p9 U3 f* U$ ~; V) k- u7 k9 D( `, z
而CAL或LISP则不同 ...
% v& {2 S: j* H! x6 X

6 [8 ~; {, S, ^& f0 W' |呵呵,我只是了解一点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的孙学生了.
% m! n; r+ T7 x$ f此题用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 )

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