QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[讨论] 如果你能做此题

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

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

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

x
那么,恭喜你,你可以开价 >6000 RMB/M
7 Q7 n2 S; r. o6 ]; `1 C+ I出题者:czy12
, Z) a! c+ K% PHEHE/ }+ L% }- w0 f0 B
0 n$ }4 n' g  E
编辑:大家做得都很对,现在,我要求精度在9位以上,虽然ACAD的显示精度是8位,但输入的精度是9位,实际计算的精度也是9位,只是显示的是8位.这样,你就要抛开追踪了,因为,它只能输入8位精度.
) i/ K  \& J2 A  O改后图$ c- ^- M2 p  F* B
hynoa9.gif + t: C; _6 c" t+ d
原图
2 t; D% J( d( J hynoa.gif + F0 d1 F  g' ?' {+ U6 H3 [! X: Q
- B% q& n7 j* z6 j! _& F# ]
已知红线,,已知黄园园心与红线端点连线夹角见图.(白连线实际不存在.)
( B0 d: s( b  T8 b3 W3 f5 B7 h要求::不用作任何辅助线,,在几十秒内(如果你要编程,也包括编程的时间)画出黄园.
& Z$ i/ c% l6 a0 ]7 ?/ @% G
6 A( y- D$ u) s6 t- r黄园直径随意,假定R56 C' E  F0 w% {, f: e
5 m5 Y! P- L7 R: z+ ^6 [+ V
! K, n$ r5 \5 R0 G2 r
提示::画前参看help+ c0 }4 m% r1 Q& U
8 w! m  f$ }6 F4 \

2 ^5 _9 e% q$ C
+ S, k3 w# t  O5 x/ w  V$ F; H3 ]; @: \9 v
[ 本帖最后由 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版不能显示角度,高版本应当是可以的):
9 e. z+ ?' N' i3 F  p- k9 O. S9 p& h1 S5 R: w- F7 Z' D4 a
!su.gif

评分

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

查看全部评分

发表于 2009-8-5 22:49:46 | 显示全部楼层 来自: 中国山东青岛
LS真牛    :good 8 p0 ?4 z3 B/ L: u
  @4 E8 }! P( K+ E% I, ^
见识了
 楼主| 发表于 2009-8-6 07:42:06 | 显示全部楼层 来自: 中国浙江金华

回复 3# gongwen0519 的帖子

做得BC!! ]# c5 _( i, |( v# A  h" M8 _8 R

  X7 l7 f0 L' H( x) J7 ~8 J9 F) Y很奇怪的是,我的2008在设置附加角的时候,只能设置到0.1,而角度精度(在单位UNITS里)已经设了0.001,但显示出的却只是0.1.(可能ACAD程序有问题)% E6 _, _! \4 j) k, e+ m& u- T

2 k7 H  ]1 ]7 b, y3 }! a* k' ?3 b因为这样,所以,我才以为这题用追踪是无法达到精度要求的.(正如在机械CAD网上所说HEHE)
/ H. h$ h% S2 r. X
# h5 [  l/ M2 {4 }精益求精,请按要求再做做改后题.HEHE
2 t3 W- |9 T7 a# w& x% W* b) }6 [9 T
: U: r( K! ~4 `2 y/ f2 Y2 Y( K! v[ 本帖最后由 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
" G+ X$ A. L3 V3 t% ?- H- P做得BC!  `0 W! l' l5 R( T% P9 F
% x  N5 A. K$ F$ K
很奇怪的是,我的2008在设置附加角的时候,只能设置到0.1,而角度精度(在单位UNITS里)已经设了0.001,但显示出的却只是0.1.(可能ACAD程序有问题)4 F$ j0 k( o3 F

$ V# h9 }- c& t因为这样,所以,我才以为这题用追踪是无法达到精度要求的.( ...
; d1 Z- P4 I% f3 U8 w0 v7 G

5 f* W- e/ f% \( }: w! y你那个可能是ACAD程序问题吧。我这在cad2004里附加角设置到小数点后8位(如20.12345678)都可以(UNITS设置为0.00000000),标注结果如演示:, N- s/ _, ]: D  `- I: b, U
!jq.gif

评分

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

查看全部评分

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

1 x$ ~. _8 ]7 n( w" U! ?5 @[ 本帖最后由 gongwen0519 于 2009-8-6 14:07 编辑 ]
 楼主| 发表于 2009-8-6 16:28:28 | 显示全部楼层 来自: 中国浙江金华
HEHE,因为ACAD只有8位精度,当在附加角中输入第9位的时候,虽然可以输入甚至更多,而这第9位将参与四舍五入.第10位以后的数字将会放弃.- Z! N% ?8 j: `, \* p. K8 d

! C* s, B4 N$ Q1 A' z# w也就是说,在计算时,只计算前8位数字.第9位参与四舍五入.
1 h7 K5 H+ j" t1 j6 K" E/ v( `9 m5 y- ?+ W
而CAL或LISP则不同,程序决定了它的性质,它可以计算小数后9位以上,虽然最终显示是8位精度,但8位后数字却参与了计算,同时隐含了第9位小数.如果计算,第9位隐含的数字将参与.
- ~' `0 f# p6 [% }
( N: Y: F% o. u# Q) S/ e举例说明:
$ e8 t8 j- a6 d/ GA=0.561727162495×2=1.12345432499% w( j2 u' B3 i, X6 [/ \
在附加角中输入A值,最后显示的是1.12345432,因为它只计算到8位精度,当第9位是4,四舍五入了,而并没有去计算第10第11位,否则将是* p, ?: d$ z4 s$ d. c, H
1.123454323.
7 q, }) Q' X" ~  T
' X+ N' s1 L8 j8 r" h用cal或LISP计算,
5 Z7 G$ S& ?$ K% k7 A# U2 KA=0.561727162495×2=1.12345432499,显示为A=1.12345432,这不一样吗?是的,表面看起来一样,但实质却不一样,我们把A=1.12345432这个结果(记住:用A变量赋值,而不是用1.12345432)再乘以2,来看看
/ @4 ?0 \# P2 N$ g8 r+ c4 N- }B=A×2=2.24690865* L8 @1 f% n7 h, b
为什么答案不是B=2.24690864呢?' y, n' T8 E' x
因为在CAL中计算时,第9位数字4也参与了计算了.4×2=8,四舍五入了.
% r; q0 ]' \: B: `/ u: X/ Y, P' k4 k. S' m
而附加角显示的是1.12345432,画出来的就是1.1234532,而CAL或LISP虽然表面看只是1.12345432,但在计算时却是1.123454324(99参与与否已经不重要了)2 m* x  g4 x1 y3 j
! }8 o" i2 f5 _' q2 F. E
HEHE,一大堆,希望理解.& Q) I! m1 ?% s. [7 J' f

! O$ f/ [! p7 P$ i0 z* i4 A
* H5 Y( v8 R. ^对了,还有回8#,只要两个已知角度就足够了,不必去解三角,解方程,算数值.所以,几十秒足够了(不必事先去做,直感就输入了)HEHE
+ m1 Q+ t( L) s# V4 k# Q% B. t) H, }7 z; t6 z6 c7 J
[ 本帖最后由 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
& H9 t5 i) }# t* i+ F8 ]" SHEHE,因为ACAD只有8位精度,当在附加角中输入第9位的时候,虽然可以输入甚至更多,而这第9位将参与四舍五入.第10位以后的数字将会放弃.; l: K$ X/ T& ^3 g. ~
5 K' `9 s" C* M! ?/ N7 F
也就是说,在计算时,只计算前8位数字.第9位参与四舍五入.
$ |1 ~# V7 F2 ]' W& l- S6 O
- \) O7 i' q, u; ~# g' L/ o- I而CAL或LISP则不同 ...
* T7 B) _& {2 t; q3 }1 z

5 z+ n6 A) N! {% A. T' ~6 H' v呵呵,我只是了解一点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的孙学生了.
2 G1 X! i- n" x( S$ S+ Z0 S8 Y此题用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 )

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