QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[讨论] 如果你能做此题

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

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

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

x
那么,恭喜你,你可以开价 >6000 RMB/M' C  E3 V/ ^0 H5 G. q! |
出题者:czy12+ b- `. H8 @9 `
HEHE
7 [' m1 F( O- n' q1 I1 }" n4 V) N9 k/ {" C# U+ W  w
编辑:大家做得都很对,现在,我要求精度在9位以上,虽然ACAD的显示精度是8位,但输入的精度是9位,实际计算的精度也是9位,只是显示的是8位.这样,你就要抛开追踪了,因为,它只能输入8位精度.0 d* F! k! x3 R! c2 z% \
改后图  t% B& u' ^' D
hynoa9.gif
$ Y" Y6 h8 h* R' W& v+ E原图
$ A0 h! T+ g" q4 E hynoa.gif
% t, e6 X' U' t) Y. R! C3 S4 L9 Z  [0 t
已知红线,,已知黄园园心与红线端点连线夹角见图.(白连线实际不存在.)" \" t$ d! k- e, E
要求::不用作任何辅助线,,在几十秒内(如果你要编程,也包括编程的时间)画出黄园.% A( m9 G$ G; i3 v$ t! o

! k9 i% w" r: O黄园直径随意,假定R5
8 {3 j0 R! h6 Z  Y- K) U! T& G" e. t& K4 `* Z: ]

3 c# v/ g% z0 _- z- v提示::画前参看help
8 p5 k5 r3 [0 n- X/ _+ Z0 L' c' ?% f2 Y# ^: R' w

! E2 E1 P* T- Q, j
0 X1 i7 j+ J4 _- L" L
8 |( ?% R( Z0 v4 u6 a% t[ 本帖最后由 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版不能显示角度,高版本应当是可以的):" {: T3 e% X8 h( B% f0 Q) V/ {

# C; K% m0 O5 x, J% T; O- G' } !su.gif

评分

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

查看全部评分

发表于 2009-8-5 22:49:46 | 显示全部楼层 来自: 中国山东青岛
LS真牛    :good
3 M$ e5 q- K. o) {
- t( |: m/ c$ X# @. ~  c! F* Z) n, _见识了
 楼主| 发表于 2009-8-6 07:42:06 | 显示全部楼层 来自: 中国浙江金华

回复 3# gongwen0519 的帖子

做得BC!% }- g. k, A3 I: m

4 P( E: A. l! f" `) q很奇怪的是,我的2008在设置附加角的时候,只能设置到0.1,而角度精度(在单位UNITS里)已经设了0.001,但显示出的却只是0.1.(可能ACAD程序有问题)
, R) a% _: [& A& w8 E9 R
; O4 }( e$ q2 l4 i1 O因为这样,所以,我才以为这题用追踪是无法达到精度要求的.(正如在机械CAD网上所说HEHE)" s8 c% p" P0 p  v+ V& u  P

# `! ^! |6 h9 v6 s, l精益求精,请按要求再做做改后题.HEHE6 F. U: \6 L4 f8 i  h7 A
) w: |& i# q1 P+ ~
[ 本帖最后由 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
3 c; E$ ~; r4 c6 k$ g0 \做得BC!
) g! u9 V! N8 r# \8 s# k; A: V) k
很奇怪的是,我的2008在设置附加角的时候,只能设置到0.1,而角度精度(在单位UNITS里)已经设了0.001,但显示出的却只是0.1.(可能ACAD程序有问题)4 D8 j$ N) b( @* N. P3 y3 }! p& J9 R
, ?4 j# m( b0 Z( _4 B8 E8 M
因为这样,所以,我才以为这题用追踪是无法达到精度要求的.( ...
3 K+ F: U# A0 W0 ]) f" H

* o& v+ n' Q9 y* u$ ^! Y4 g* j你那个可能是ACAD程序问题吧。我这在cad2004里附加角设置到小数点后8位(如20.12345678)都可以(UNITS设置为0.00000000),标注结果如演示:
: `+ K8 S8 K* \* C !jq.gif

评分

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

查看全部评分

发表于 2009-8-6 12:53:12 | 显示全部楼层 来自: 中国广东佛山
呵呵,又改了题,到是很新鲜,在极轴追踪里可以设置小数点后9位的附加角(因为cad可以接受16位有效数字输入与计算的)。既然楼主说不能用此法,暂时还不知怎样搞定(除非使用cad的CAL或lisp程序,都要解三角形的,但这样含计算在内几十秒似乎。。。。)。
' J! G" {1 j7 Y& Q( Q9 Q: U7 u2 ^2 B
[ 本帖最后由 gongwen0519 于 2009-8-6 14:07 编辑 ]
 楼主| 发表于 2009-8-6 16:28:28 | 显示全部楼层 来自: 中国浙江金华
HEHE,因为ACAD只有8位精度,当在附加角中输入第9位的时候,虽然可以输入甚至更多,而这第9位将参与四舍五入.第10位以后的数字将会放弃.
* [- j( ?) o9 C  M; m6 ^6 t
/ |$ ^& L8 [6 H6 v也就是说,在计算时,只计算前8位数字.第9位参与四舍五入.6 w& {" U3 L% Y' g6 U- z' u- |
; F0 u% }' K/ E0 ]" k8 g- H
而CAL或LISP则不同,程序决定了它的性质,它可以计算小数后9位以上,虽然最终显示是8位精度,但8位后数字却参与了计算,同时隐含了第9位小数.如果计算,第9位隐含的数字将参与.( a0 S- P* M+ z6 D

4 `4 e+ d; N2 i2 [2 W! P举例说明:
% q4 H; w( i# l8 q1 O* A$ p; fA=0.561727162495×2=1.12345432499
+ x4 `5 B8 N5 Q. B; {
在附加角中输入A值,最后显示的是1.12345432,因为它只计算到8位精度,当第9位是4,四舍五入了,而并没有去计算第10第11位,否则将是
( F- ?8 {9 W- e: _8 S; A0 r1.123454323.
8 h3 g& A8 }; ]7 Y  k0 S) f- k
1 _& y3 ?, I  L& j1 r. b& @用cal或LISP计算,+ y8 d& J; i; k! F$ b- _
A=0.561727162495×2=1.12345432499,显示为A=1.12345432,这不一样吗?是的,表面看起来一样,但实质却不一样,我们把A=1.12345432这个结果(记住:用A变量赋值,而不是用1.12345432)再乘以2,来看看; M1 l8 U; k9 j
B=A×2=2.24690865
& U* P' u7 ^/ S; y3 D2 k* s5 ?为什么答案不是B=2.24690864呢?
" o4 R2 q- P& c+ t* f" s7 m4 F3 \因为在CAL中计算时,第9位数字4也参与了计算了.4×2=8,四舍五入了.
) o& g1 s5 k/ m* i  f' y3 S$ w. k: X
而附加角显示的是1.12345432,画出来的就是1.1234532,而CAL或LISP虽然表面看只是1.12345432,但在计算时却是1.123454324(99参与与否已经不重要了)6 z4 Q  |! d5 a; I# L( K3 y1 r

$ L, o% d, b+ j) c0 iHEHE,一大堆,希望理解.
/ G0 x, @, _5 ]5 h0 b, j8 F' s) s7 [0 X$ h! [; X: c. T" l
3 s- ?2 r# X8 v3 @3 |7 @$ W
对了,还有回8#,只要两个已知角度就足够了,不必去解三角,解方程,算数值.所以,几十秒足够了(不必事先去做,直感就输入了)HEHE' ^( p9 l4 |& D/ b2 p- B. t

# W2 t7 D2 P' [  ]2 c6 u[ 本帖最后由 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% c4 ^) m- X! g& v; B
HEHE,因为ACAD只有8位精度,当在附加角中输入第9位的时候,虽然可以输入甚至更多,而这第9位将参与四舍五入.第10位以后的数字将会放弃.- M) n2 C5 c- p
3 B7 n* A) Z* \, \
也就是说,在计算时,只计算前8位数字.第9位参与四舍五入.
/ e# P/ o9 G0 d1 w: g8 g* V
+ f% U( W- I5 Y9 `8 P而CAL或LISP则不同 ...

8 X2 ^, P2 D8 j! Z5 k' _2 ?( w
' P" F8 R7 j6 I( z9 H% ~! `7 R呵呵,我只是了解一点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的孙学生了.8 {0 g; c+ A  ]4 S" k
此题用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 )

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