QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[讨论] 如果你能做此题

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

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

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

x
那么,恭喜你,你可以开价 >6000 RMB/M
  F1 r  G8 y% H9 X9 w9 ^* I/ W出题者:czy12
  {4 N+ f; X3 \HEHE
* e9 P/ ^, e9 u) X+ u/ v( I4 ^7 R  u! L. I1 O( e8 L) ^
编辑:大家做得都很对,现在,我要求精度在9位以上,虽然ACAD的显示精度是8位,但输入的精度是9位,实际计算的精度也是9位,只是显示的是8位.这样,你就要抛开追踪了,因为,它只能输入8位精度.
. N) Y* E/ t2 b改后图
/ H7 O% H4 s1 i: R4 r; h9 S4 N, d
hynoa9.gif 0 M6 d7 n4 X6 t. z5 m
原图9 d7 c+ B% a3 ~  O9 {
hynoa.gif ! {6 m/ h; ~; g& z$ w7 I1 V5 g. A
1 {7 H/ [1 O$ V# C* F
已知红线,,已知黄园园心与红线端点连线夹角见图.(白连线实际不存在.)1 r4 j$ D1 H: ]3 o
要求::不用作任何辅助线,,在几十秒内(如果你要编程,也包括编程的时间)画出黄园.
0 T( b7 f5 Y3 A2 }, n0 B0 o7 `! F2 X5 a% R8 p* @, n8 c0 a% c
黄园直径随意,假定R53 b$ C0 W- }" K' a* \
8 w0 ]: k& q& |1 f9 w: P
6 ]1 k& ]; }+ E+ O% _7 C
提示::画前参看help5 Y5 J! c" I$ y% ^

$ i0 u7 s& ?6 j) C9 _- G0 j0 }* k% r' v- t5 e" k

' l. w7 T+ X5 p4 x( Z2 y+ @' f0 f2 X9 |2 g$ _6 `3 {( g
[ 本帖最后由 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版不能显示角度,高版本应当是可以的):7 D) R9 B, D8 c/ `

1 Y: e9 t# Q/ e( v !su.gif

评分

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

查看全部评分

发表于 2009-8-5 22:49:46 | 显示全部楼层 来自: 中国山东青岛
LS真牛    :good   Y* Q1 m3 \" p$ L+ S6 y2 ?4 T

+ t9 f2 A# S5 u1 P, Q" |见识了
 楼主| 发表于 2009-8-6 07:42:06 | 显示全部楼层 来自: 中国浙江金华

回复 3# gongwen0519 的帖子

做得BC!
8 W" x9 S$ ?- l7 i3 n. A. b2 b. }3 z6 H5 G+ j$ g
很奇怪的是,我的2008在设置附加角的时候,只能设置到0.1,而角度精度(在单位UNITS里)已经设了0.001,但显示出的却只是0.1.(可能ACAD程序有问题)% Q8 d, b( u+ D& D$ Z- O

- s4 Z$ O& }2 ~. T4 ]2 M+ B( N因为这样,所以,我才以为这题用追踪是无法达到精度要求的.(正如在机械CAD网上所说HEHE)
  u& X" ?5 x4 p0 R, |5 m, K9 \# n
2 y8 a1 i5 |% m精益求精,请按要求再做做改后题.HEHE
, k! Y# h$ ~3 b0 @3 i# }2 |: b2 ]$ W) \! }# s! Z2 _
[ 本帖最后由 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# F: v$ O, ^5 y  p* O: P
做得BC!
2 w( f; K8 K5 U% E" @. V. l- W/ f) m# r- H" O) W
很奇怪的是,我的2008在设置附加角的时候,只能设置到0.1,而角度精度(在单位UNITS里)已经设了0.001,但显示出的却只是0.1.(可能ACAD程序有问题)) W- S! I- B3 S: r5 }# Y
, a* U  A/ \& A- {
因为这样,所以,我才以为这题用追踪是无法达到精度要求的.( ...
1 p6 M3 b7 L+ c

. p- T7 X( _# U5 H& b# C. m. T* y4 U你那个可能是ACAD程序问题吧。我这在cad2004里附加角设置到小数点后8位(如20.12345678)都可以(UNITS设置为0.00000000),标注结果如演示:0 f  o4 D. C/ R
!jq.gif

评分

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

查看全部评分

发表于 2009-8-6 12:53:12 | 显示全部楼层 来自: 中国广东佛山
呵呵,又改了题,到是很新鲜,在极轴追踪里可以设置小数点后9位的附加角(因为cad可以接受16位有效数字输入与计算的)。既然楼主说不能用此法,暂时还不知怎样搞定(除非使用cad的CAL或lisp程序,都要解三角形的,但这样含计算在内几十秒似乎。。。。)。
& x9 \. J1 u2 [2 w3 }0 X6 F* N" _- q# _
[ 本帖最后由 gongwen0519 于 2009-8-6 14:07 编辑 ]
 楼主| 发表于 2009-8-6 16:28:28 | 显示全部楼层 来自: 中国浙江金华
HEHE,因为ACAD只有8位精度,当在附加角中输入第9位的时候,虽然可以输入甚至更多,而这第9位将参与四舍五入.第10位以后的数字将会放弃.
5 F0 c/ D3 e& y' u7 t
  K5 A6 i/ t( }+ k5 ?5 D  ?& r* f- R也就是说,在计算时,只计算前8位数字.第9位参与四舍五入.
4 p% B; k: x. \/ y6 b$ \  k) I  u1 `$ A; ?0 z: [+ E; c# l2 I0 f
而CAL或LISP则不同,程序决定了它的性质,它可以计算小数后9位以上,虽然最终显示是8位精度,但8位后数字却参与了计算,同时隐含了第9位小数.如果计算,第9位隐含的数字将参与.
5 Q! E- |! q7 W* P) S2 C, E3 F9 H$ j, J& d) ]9 Q3 e1 g0 [2 `
举例说明:
# z6 v# N% }3 U3 o( @A=0.561727162495×2=1.12345432499* {* V" E5 ?2 B* d
在附加角中输入A值,最后显示的是1.12345432,因为它只计算到8位精度,当第9位是4,四舍五入了,而并没有去计算第10第11位,否则将是. I$ o2 }! v3 V1 Z8 l. z, t
1.123454323.# D$ H7 q( p4 P2 r, e1 ^. m2 ~

5 y8 |5 M, S4 K5 Y# @+ p用cal或LISP计算,$ [" p$ L" P9 h- f, K1 v
A=0.561727162495×2=1.12345432499,显示为A=1.12345432,这不一样吗?是的,表面看起来一样,但实质却不一样,我们把A=1.12345432这个结果(记住:用A变量赋值,而不是用1.12345432)再乘以2,来看看4 o1 s6 Z6 m- d" N& Q! _
B=A×2=2.24690865
  Z9 C/ ~$ c9 Q- Q9 {! C为什么答案不是B=2.24690864呢?
8 l0 \7 U- z$ }: f3 k" S因为在CAL中计算时,第9位数字4也参与了计算了.4×2=8,四舍五入了.
$ n2 N& _' @# J. n
0 M' C$ s6 g! J' u/ J3 A, @( T; l而附加角显示的是1.12345432,画出来的就是1.1234532,而CAL或LISP虽然表面看只是1.12345432,但在计算时却是1.123454324(99参与与否已经不重要了)
+ X2 W) E. l- G+ R
5 B# j+ @5 u+ a7 eHEHE,一大堆,希望理解.2 x7 A: p, [* p! b* W
+ a2 `, ?& h5 O

$ N6 o6 v; f$ f* A+ A9 T4 P对了,还有回8#,只要两个已知角度就足够了,不必去解三角,解方程,算数值.所以,几十秒足够了(不必事先去做,直感就输入了)HEHE
0 Z' I( d( @% I, b8 D# J1 I, t; q, ?6 J4 {4 ]
[ 本帖最后由 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
  N4 w5 D8 S+ hHEHE,因为ACAD只有8位精度,当在附加角中输入第9位的时候,虽然可以输入甚至更多,而这第9位将参与四舍五入.第10位以后的数字将会放弃.- j8 z+ n! V' l2 T9 g
% x0 K; N$ J; c- V1 ]
也就是说,在计算时,只计算前8位数字.第9位参与四舍五入.
: h) K6 M5 n( _" z
" U- R5 u: r4 _% y& \" a. m' ]而CAL或LISP则不同 ...
+ @5 O7 H- T# b  D  F- k! A' V
' r$ p# g6 U+ z6 S/ J" m
呵呵,我只是了解一点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的孙学生了.! ]3 _% I+ s5 M/ ]
此题用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 )

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