QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[讨论] 如果你能做此题

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

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

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

x
那么,恭喜你,你可以开价 >6000 RMB/M& P/ S, |1 f5 I5 U# t
出题者:czy12
3 S+ p, y7 }! sHEHE
7 j9 r6 e4 m3 p1 {1 Q! _) B$ t, C* @
编辑:大家做得都很对,现在,我要求精度在9位以上,虽然ACAD的显示精度是8位,但输入的精度是9位,实际计算的精度也是9位,只是显示的是8位.这样,你就要抛开追踪了,因为,它只能输入8位精度.
: r# [$ k! z: N! P- N$ v( L改后图  a. y6 R  G; _7 `" H, Z
hynoa9.gif
- U2 x' e5 p( P6 L1 i原图
( `) y* b- K, |# v1 M. B hynoa.gif
, d$ s$ C$ |6 e! ]; g$ }% v+ S5 T( l/ y
已知红线,,已知黄园园心与红线端点连线夹角见图.(白连线实际不存在.)* n" O/ \  J) x1 X8 g& r( M
要求::不用作任何辅助线,,在几十秒内(如果你要编程,也包括编程的时间)画出黄园.% J, ]6 U6 v0 j  P" k, p

  A. \; g3 J; W, h4 v黄园直径随意,假定R5
& G+ z# T  m7 ?1 O( t' |: f$ z
  ], |- O5 n9 ^% B
5 p( \0 W3 V& s( F% S5 b; x2 [提示::画前参看help; x! W$ A: J( M

2 R/ t9 A# r8 M4 O: f
+ T, u. \, E2 L3 k- `* r
* j8 K4 p4 v& Q( v! ^
- S% Y9 [$ e/ {' H# A[ 本帖最后由 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' C0 \! g: q; o# w+ h; V8 j6 s7 u! H0 f- Y
!su.gif

评分

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

查看全部评分

发表于 2009-8-5 22:49:46 | 显示全部楼层 来自: 中国山东青岛
LS真牛    :good
) \" J+ b4 O. P4 r, ~! w! I  K* x' m
见识了
 楼主| 发表于 2009-8-6 07:42:06 | 显示全部楼层 来自: 中国浙江金华

回复 3# gongwen0519 的帖子

做得BC!7 y  {1 M6 M! l) Y; |0 b

) @# w3 q/ U, x8 T& h. n+ O, V很奇怪的是,我的2008在设置附加角的时候,只能设置到0.1,而角度精度(在单位UNITS里)已经设了0.001,但显示出的却只是0.1.(可能ACAD程序有问题)
5 n1 h, p4 G& s8 g+ K) Q+ {$ R5 u# i; k: Z$ ~; w
因为这样,所以,我才以为这题用追踪是无法达到精度要求的.(正如在机械CAD网上所说HEHE)
3 \  U8 \: F+ \# z! o2 B4 M+ [. h3 J/ {  q0 a# Y* X
精益求精,请按要求再做做改后题.HEHE, N9 W3 y' K$ d

- b/ M6 O' v$ Z0 N/ J1 p0 j& o[ 本帖最后由 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) b" X1 v! A7 D3 ]( ~! ]/ L. g- k
做得BC!
1 C- L8 H1 Z4 o- a) Q- f: f  R. Q" W/ |3 r4 a, l( \
很奇怪的是,我的2008在设置附加角的时候,只能设置到0.1,而角度精度(在单位UNITS里)已经设了0.001,但显示出的却只是0.1.(可能ACAD程序有问题)/ D" Y2 X( @1 N0 l  ?
. b$ e% _+ k4 |, A% Z
因为这样,所以,我才以为这题用追踪是无法达到精度要求的.( ...

! e8 ^, F7 O0 x- X: g1 C0 ]: R% L- Z  V) |* X
你那个可能是ACAD程序问题吧。我这在cad2004里附加角设置到小数点后8位(如20.12345678)都可以(UNITS设置为0.00000000),标注结果如演示:- R3 A' v) V7 H4 e  U! V$ X
!jq.gif

评分

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

查看全部评分

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

6 @# z) ^4 Y' U# Z[ 本帖最后由 gongwen0519 于 2009-8-6 14:07 编辑 ]
 楼主| 发表于 2009-8-6 16:28:28 | 显示全部楼层 来自: 中国浙江金华
HEHE,因为ACAD只有8位精度,当在附加角中输入第9位的时候,虽然可以输入甚至更多,而这第9位将参与四舍五入.第10位以后的数字将会放弃.$ V: x. f# e" r% D( D  I3 O

$ y3 T- `; K9 c- V$ l/ n也就是说,在计算时,只计算前8位数字.第9位参与四舍五入.
$ R$ c) U1 c% r% ^2 E5 A' s
  E- o; w6 F$ W# w而CAL或LISP则不同,程序决定了它的性质,它可以计算小数后9位以上,虽然最终显示是8位精度,但8位后数字却参与了计算,同时隐含了第9位小数.如果计算,第9位隐含的数字将参与.
( d% l4 n7 u, M2 U; H6 K+ f3 m% j: D* p* Y0 `( R
举例说明:
& c  i/ |* X: I( ~, l+ tA=0.561727162495×2=1.12345432499$ M3 Y4 h; z% P0 z- J
在附加角中输入A值,最后显示的是1.12345432,因为它只计算到8位精度,当第9位是4,四舍五入了,而并没有去计算第10第11位,否则将是( i* L, q  g1 J5 M
1.123454323.8 b. L2 F: I8 t& F4 L' v: e: B1 `

4 r$ Y, R/ A1 b9 T3 m9 d用cal或LISP计算,
2 w6 [- X% ]$ {A=0.561727162495×2=1.12345432499,显示为A=1.12345432,这不一样吗?是的,表面看起来一样,但实质却不一样,我们把A=1.12345432这个结果(记住:用A变量赋值,而不是用1.12345432)再乘以2,来看看9 }- s8 C5 O1 v+ ~0 J) e& w' Z8 s
B=A×2=2.24690865
8 v' S+ z, I$ |3 _为什么答案不是B=2.24690864呢?
- [6 H+ g- h! v% D5 G) Q因为在CAL中计算时,第9位数字4也参与了计算了.4×2=8,四舍五入了.4 T. w% A6 }2 l. j4 M  H

2 e) |' A$ H3 i' V$ ^而附加角显示的是1.12345432,画出来的就是1.1234532,而CAL或LISP虽然表面看只是1.12345432,但在计算时却是1.123454324(99参与与否已经不重要了)
- D1 F6 i) {. T8 I3 x# p8 q/ d. u" B. u' z
HEHE,一大堆,希望理解.
+ P) ~$ t7 d2 U" \" ~( j$ ]/ B( f- m, h

" G- ]) s! b  _4 |. ?对了,还有回8#,只要两个已知角度就足够了,不必去解三角,解方程,算数值.所以,几十秒足够了(不必事先去做,直感就输入了)HEHE: d* R9 N- {- j: |

0 }# F! y# v. d/ X7 y[ 本帖最后由 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
. o7 C+ |2 }8 b/ K$ D: {# FHEHE,因为ACAD只有8位精度,当在附加角中输入第9位的时候,虽然可以输入甚至更多,而这第9位将参与四舍五入.第10位以后的数字将会放弃.
! ^, v& S% t- \  u# A# [! ~  S" v% z* r5 S  R. ~1 t: ?
也就是说,在计算时,只计算前8位数字.第9位参与四舍五入.2 b% K5 K2 _  I- ?& q9 k+ v9 j

" }6 K: k" A: c5 L8 y1 }而CAL或LISP则不同 ...

9 N& X5 K6 E+ w- c! o, j" T) H% J7 E' C: K: |% T0 H
呵呵,我只是了解一点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的孙学生了.  e7 Y4 t* k5 m% z7 H
此题用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 )

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