QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[讨论] 如果你能做此题

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

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

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

x
那么,恭喜你,你可以开价 >6000 RMB/M
/ h1 ~7 e6 {) \. u出题者:czy12
/ g/ Z. w# f3 T. o9 d( R; FHEHE
3 t& ?) S, A  n- _/ H6 G, F" k- c5 A$ \8 o3 ^0 l
编辑:大家做得都很对,现在,我要求精度在9位以上,虽然ACAD的显示精度是8位,但输入的精度是9位,实际计算的精度也是9位,只是显示的是8位.这样,你就要抛开追踪了,因为,它只能输入8位精度.# B* K2 d1 ~+ B
改后图
: R  l: n8 P( _7 C
hynoa9.gif
4 h) b, a2 h; N7 u原图5 S$ t# H& d/ E# m2 Z/ A+ Q3 t  u
hynoa.gif
* C! t' B5 ]- f- B  l6 d1 o4 B0 q/ F
* `, c( z5 X6 ~已知红线,,已知黄园园心与红线端点连线夹角见图.(白连线实际不存在.)7 p. L- `  Y: I, m
要求::不用作任何辅助线,,在几十秒内(如果你要编程,也包括编程的时间)画出黄园.
# \+ T2 D- f0 @  J3 _
+ p3 |) G% Q6 `- r/ g& a黄园直径随意,假定R5
* \7 C7 o6 Q9 q" x
/ {, W- P( h9 _7 v2 [  ^. ~' R. Y: v. W6 y/ f6 P$ B& B% w
提示::画前参看help6 f2 d. S' U+ D4 w5 A

: W( x+ f# n" Q2 y* }- I4 n( b* O/ s  S! K
( w* {7 [) t  U* u+ U6 k" i5 c
% o- u' `" T1 `
[ 本帖最后由 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版不能显示角度,高版本应当是可以的):
; m" H+ V2 U* ^: e: \% a4 |  k( Z5 @3 x: [$ x: K3 w
!su.gif

评分

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

查看全部评分

发表于 2009-8-5 22:49:46 | 显示全部楼层 来自: 中国山东青岛
LS真牛    :good 2 P7 T7 @9 [- m- T& r

- b1 f. _3 F) F+ |$ `" u见识了
 楼主| 发表于 2009-8-6 07:42:06 | 显示全部楼层 来自: 中国浙江金华

回复 3# gongwen0519 的帖子

做得BC!: R7 c) l+ u1 I' `* ?2 g+ Z

+ O3 O8 C9 e6 Y% x3 j很奇怪的是,我的2008在设置附加角的时候,只能设置到0.1,而角度精度(在单位UNITS里)已经设了0.001,但显示出的却只是0.1.(可能ACAD程序有问题)
' W6 f9 V5 t: S: j& g
3 K3 V; a1 R' R( ]- T3 ^  O' M% m因为这样,所以,我才以为这题用追踪是无法达到精度要求的.(正如在机械CAD网上所说HEHE)
! `3 }7 K' |$ F% J4 w" B9 `: b, e2 S9 S' o) |  W& s0 E
精益求精,请按要求再做做改后题.HEHE! U, W, Z  L6 x8 w6 c

8 {; X* k& a& ?- ]6 N[ 本帖最后由 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
$ x) g9 V0 |; G" j& n2 O- D做得BC!
3 _8 H- X4 |( N
0 K/ M+ T5 w; X5 l% S- y很奇怪的是,我的2008在设置附加角的时候,只能设置到0.1,而角度精度(在单位UNITS里)已经设了0.001,但显示出的却只是0.1.(可能ACAD程序有问题)
. t1 }. ~' }9 Z4 A: m! F2 C  C
9 Z( ]& ^! o& ?# e3 X/ _% C& e因为这样,所以,我才以为这题用追踪是无法达到精度要求的.( ...
% }* m- a7 }( {" x; P# Q5 p

5 W$ F4 s& U2 T: y你那个可能是ACAD程序问题吧。我这在cad2004里附加角设置到小数点后8位(如20.12345678)都可以(UNITS设置为0.00000000),标注结果如演示:, Q' l3 k/ Z" h! X5 t3 m
!jq.gif

评分

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

查看全部评分

发表于 2009-8-6 12:53:12 | 显示全部楼层 来自: 中国广东佛山
呵呵,又改了题,到是很新鲜,在极轴追踪里可以设置小数点后9位的附加角(因为cad可以接受16位有效数字输入与计算的)。既然楼主说不能用此法,暂时还不知怎样搞定(除非使用cad的CAL或lisp程序,都要解三角形的,但这样含计算在内几十秒似乎。。。。)。
- v4 p0 T3 c, S6 a3 m9 f0 |9 O1 f& e3 F! L" Y
[ 本帖最后由 gongwen0519 于 2009-8-6 14:07 编辑 ]
 楼主| 发表于 2009-8-6 16:28:28 | 显示全部楼层 来自: 中国浙江金华
HEHE,因为ACAD只有8位精度,当在附加角中输入第9位的时候,虽然可以输入甚至更多,而这第9位将参与四舍五入.第10位以后的数字将会放弃.# f" J# Y3 n' ^! t, q* J

" v- J+ }# K* w: s也就是说,在计算时,只计算前8位数字.第9位参与四舍五入.0 U0 C" {4 v- R. ~" u. |
% r  q; h" O4 o# Z6 \6 C
而CAL或LISP则不同,程序决定了它的性质,它可以计算小数后9位以上,虽然最终显示是8位精度,但8位后数字却参与了计算,同时隐含了第9位小数.如果计算,第9位隐含的数字将参与.5 W' A) m- D, J+ ]5 d9 [* o$ A1 V) G1 `
0 F/ |2 F$ e3 D8 g
举例说明:
% L' u% U5 a5 ^# X# u) WA=0.561727162495×2=1.12345432499
' g+ O5 |9 S* ?- u* Y4 z
在附加角中输入A值,最后显示的是1.12345432,因为它只计算到8位精度,当第9位是4,四舍五入了,而并没有去计算第10第11位,否则将是1 s. G/ s8 _% r5 ^
1.123454323.
& A6 }$ K. Z0 A" {% P
$ h, V& p9 x" N: c" `  C用cal或LISP计算,$ M- M+ u& p9 p- `& e
A=0.561727162495×2=1.12345432499,显示为A=1.12345432,这不一样吗?是的,表面看起来一样,但实质却不一样,我们把A=1.12345432这个结果(记住:用A变量赋值,而不是用1.12345432)再乘以2,来看看1 z6 H, |' W% q- d0 B0 N6 f
B=A×2=2.246908656 Y9 V8 O# T& e" P
为什么答案不是B=2.24690864呢?
+ U% W' d0 e- s! ^/ N# _因为在CAL中计算时,第9位数字4也参与了计算了.4×2=8,四舍五入了.
7 o5 n* G) L5 Z  N  l  _  t8 m2 ^# W+ G! z# q
而附加角显示的是1.12345432,画出来的就是1.1234532,而CAL或LISP虽然表面看只是1.12345432,但在计算时却是1.123454324(99参与与否已经不重要了)2 w+ m& [* A: j* \: i+ d1 v/ C% g

/ t& r! Z  ]* C) [# ]HEHE,一大堆,希望理解.
" d4 G/ B& b" p4 ]) a$ S3 n7 J: Q3 O
' T/ x" S! I3 [2 o6 X
) l" d; J- y) h对了,还有回8#,只要两个已知角度就足够了,不必去解三角,解方程,算数值.所以,几十秒足够了(不必事先去做,直感就输入了)HEHE
0 y5 s$ ]" y/ Z. c' y; y% K
1 k+ a2 `$ p3 [8 w# |5 ^# q0 ~[ 本帖最后由 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.gif
& _/ \" P& P* r' |3 C0 hHEHE,因为ACAD只有8位精度,当在附加角中输入第9位的时候,虽然可以输入甚至更多,而这第9位将参与四舍五入.第10位以后的数字将会放弃.
3 U- {4 Z) v6 H: T2 W- i8 K0 e; R
4 k: r" a% w+ x" m7 P  b也就是说,在计算时,只计算前8位数字.第9位参与四舍五入.
( D/ C  N% I3 Z' E, U
* X# {" k* {2 \- W3 \而CAL或LISP则不同 ...
2 h( a+ S9 ~3 X; [

' \/ P+ b+ q# D- v% T呵呵,我只是了解一点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的孙学生了.) j# K7 v& `' Y( `: w. z  ]# v
此题用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 )

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