QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[讨论] 如果你能做此题

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

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

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

x
那么,恭喜你,你可以开价 >6000 RMB/M( |3 q! u. z# k( n
出题者:czy12' c  e% [' R- I6 G/ _
HEHE" n2 q; C/ S  E0 S  `7 Z8 {

/ ]" g) `% J, n4 [4 V3 n9 x编辑:大家做得都很对,现在,我要求精度在9位以上,虽然ACAD的显示精度是8位,但输入的精度是9位,实际计算的精度也是9位,只是显示的是8位.这样,你就要抛开追踪了,因为,它只能输入8位精度.3 M+ Y2 h5 T( Q$ _
改后图& v: S9 w. S1 l) l' I
hynoa9.gif
; U; G& N3 P, s9 ~) j8 ]0 J9 p+ T* ^" X原图" y- \4 F. q  c' U3 a
hynoa.gif 8 `9 o8 f6 Y* J8 ~1 q

/ P: N( N( d/ a& l4 u( ]5 z已知红线,,已知黄园园心与红线端点连线夹角见图.(白连线实际不存在.). x" W: R- g  q/ H( Y) E
要求::不用作任何辅助线,,在几十秒内(如果你要编程,也包括编程的时间)画出黄园.% F, D: ^- J& K. ?2 P2 A

: U& F  F. ~$ u! e$ r- i& c黄园直径随意,假定R5* E9 v  r  w: ?$ G1 l  ?
( \- b7 J% e6 o6 t
& b1 k  v7 ?+ b  E3 j& h
提示::画前参看help. }4 T7 Q  e8 |/ Y1 z7 s: \  q
: z2 O1 p/ j9 M, o- j2 W  c7 t1 b

1 h) d! n' K. _8 f# `! f1 O3 I+ _  E  e% ^- {7 t

, i, c  L/ `. 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版不能显示角度,高版本应当是可以的):
* a. l5 I% R0 V7 e
: S# U9 `0 v  @ !su.gif

评分

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

查看全部评分

发表于 2009-8-5 22:49:46 | 显示全部楼层 来自: 中国山东青岛
LS真牛    :good
6 q& p( K9 J) c+ H& y) ?
6 q- Z! |6 a3 t  a  q3 j) P. m' f见识了
 楼主| 发表于 2009-8-6 07:42:06 | 显示全部楼层 来自: 中国浙江金华

回复 3# gongwen0519 的帖子

做得BC!
, o3 I( b9 j5 i* _2 Q6 F: f5 A" m
& F5 [& g1 Y% W9 b很奇怪的是,我的2008在设置附加角的时候,只能设置到0.1,而角度精度(在单位UNITS里)已经设了0.001,但显示出的却只是0.1.(可能ACAD程序有问题)
6 S( C" b2 j. H  V3 ~1 x3 s8 F4 d, J6 ~% ~3 L: B1 s
因为这样,所以,我才以为这题用追踪是无法达到精度要求的.(正如在机械CAD网上所说HEHE)2 O; S7 z& w6 O4 V* Y1 A" X2 {
6 d" s4 B9 Q' M2 A5 _" G& K; W: J
精益求精,请按要求再做做改后题.HEHE
  j! v- ~  r  A% F; F5 ^* O; K9 A' }. l( W1 ]9 @
[ 本帖最后由 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, S" y6 E; J4 r& M- Y' _
做得BC!
2 ]& z! q3 F% D! ^0 P/ |( W
* @  ^# v% m1 ]1 E  B& c很奇怪的是,我的2008在设置附加角的时候,只能设置到0.1,而角度精度(在单位UNITS里)已经设了0.001,但显示出的却只是0.1.(可能ACAD程序有问题)7 o! {) G6 X$ g& B8 q
& Z0 k9 p% v' U+ O
因为这样,所以,我才以为这题用追踪是无法达到精度要求的.( ...

" r& s. ~; @9 ~5 a/ S/ [" a7 f9 N/ R; k. ~  d4 c0 z/ F7 U
你那个可能是ACAD程序问题吧。我这在cad2004里附加角设置到小数点后8位(如20.12345678)都可以(UNITS设置为0.00000000),标注结果如演示:& }9 |: f7 I/ A6 x. z
!jq.gif

评分

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

查看全部评分

发表于 2009-8-6 12:53:12 | 显示全部楼层 来自: 中国广东佛山
呵呵,又改了题,到是很新鲜,在极轴追踪里可以设置小数点后9位的附加角(因为cad可以接受16位有效数字输入与计算的)。既然楼主说不能用此法,暂时还不知怎样搞定(除非使用cad的CAL或lisp程序,都要解三角形的,但这样含计算在内几十秒似乎。。。。)。
+ {% K* _6 g/ ^3 D0 ?
0 Y% l  r" j& Y8 h: P6 I7 n  t  d/ o[ 本帖最后由 gongwen0519 于 2009-8-6 14:07 编辑 ]
 楼主| 发表于 2009-8-6 16:28:28 | 显示全部楼层 来自: 中国浙江金华
HEHE,因为ACAD只有8位精度,当在附加角中输入第9位的时候,虽然可以输入甚至更多,而这第9位将参与四舍五入.第10位以后的数字将会放弃., k% D' ]# x& m2 t: o

$ q1 U: o# E8 @4 }( a# C5 {) W也就是说,在计算时,只计算前8位数字.第9位参与四舍五入.1 Y/ ]- \. P9 u$ Q- l' f! X

4 I8 j8 |9 B1 h! D) j1 j3 Y  X而CAL或LISP则不同,程序决定了它的性质,它可以计算小数后9位以上,虽然最终显示是8位精度,但8位后数字却参与了计算,同时隐含了第9位小数.如果计算,第9位隐含的数字将参与.
2 ?( i  }& ~/ ~& ]- U) |9 J% _6 M$ b8 d6 |
举例说明:
& {$ h% c% o2 V4 I4 }5 c9 T" IA=0.561727162495×2=1.12345432499. e# i% Z: z8 i& v+ b* z6 X
在附加角中输入A值,最后显示的是1.12345432,因为它只计算到8位精度,当第9位是4,四舍五入了,而并没有去计算第10第11位,否则将是' k! C) X& m4 v; r) b; F2 v1 W
1.123454323.
) [7 ]- {* I& C! e
. O( ]" i1 G: [- b用cal或LISP计算,. G& z# w% H$ g" q
A=0.561727162495×2=1.12345432499,显示为A=1.12345432,这不一样吗?是的,表面看起来一样,但实质却不一样,我们把A=1.12345432这个结果(记住:用A变量赋值,而不是用1.12345432)再乘以2,来看看
2 ^) E. A0 @6 L) V! o$ D( T6 [7 S* rB=A×2=2.246908656 @+ H- [9 g4 I# H" D4 V3 R/ |/ D
为什么答案不是B=2.24690864呢?
* M1 u" {# W# B因为在CAL中计算时,第9位数字4也参与了计算了.4×2=8,四舍五入了.. j7 X1 t) a4 t( J
0 [. v; R) {+ _+ I0 y
而附加角显示的是1.12345432,画出来的就是1.1234532,而CAL或LISP虽然表面看只是1.12345432,但在计算时却是1.123454324(99参与与否已经不重要了)9 o  H, ]  A$ ?' G6 G

$ o7 F# h% e# ^4 Y- D4 XHEHE,一大堆,希望理解.# Y1 C* `: o+ n' U. S
. e6 m* G2 X+ N) }3 F; T3 Y

- [' L: }6 B1 V对了,还有回8#,只要两个已知角度就足够了,不必去解三角,解方程,算数值.所以,几十秒足够了(不必事先去做,直感就输入了)HEHE& E% `) \! q, v8 j

9 F5 p+ p  |$ d1 E, K9 ]0 m9 i4 `[ 本帖最后由 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
& r) r, p7 P) d5 u% h" I* w8 A! U" DHEHE,因为ACAD只有8位精度,当在附加角中输入第9位的时候,虽然可以输入甚至更多,而这第9位将参与四舍五入.第10位以后的数字将会放弃.
. V# \4 L/ _2 t) H! n
8 {9 ~2 ~2 y# l" d" B" k9 m" P) N也就是说,在计算时,只计算前8位数字.第9位参与四舍五入.) W; d, ]7 a: t3 u

5 t+ t/ S9 Y9 E而CAL或LISP则不同 ...

' a- \& Z6 N+ A7 ]2 v0 V; \$ U2 t. R- C8 v2 V* X" W4 n
呵呵,我只是了解一点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的孙学生了.- _5 I: v7 f% q  {# d8 J5 |7 g
此题用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 )

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