QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

[讨论] 如果你能做此题

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

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

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

x
那么,恭喜你,你可以开价 >6000 RMB/M5 \, a0 ]. N/ h; B0 e3 t
出题者:czy12
0 L8 Y, @5 D- t9 w) K9 cHEHE! [4 @' p6 b( r' w+ U; s
  s+ L, B, H( c0 E$ A) J
编辑:大家做得都很对,现在,我要求精度在9位以上,虽然ACAD的显示精度是8位,但输入的精度是9位,实际计算的精度也是9位,只是显示的是8位.这样,你就要抛开追踪了,因为,它只能输入8位精度.6 w0 ^! n8 {( q$ I; W& e: f
改后图; p/ S8 q3 |6 q) m" b* R& L. \& Z
hynoa9.gif
# Q$ t9 {* w5 y, n) M$ Y原图
9 `6 c  L9 L* ?/ e hynoa.gif
* U2 \) o# Z1 p! d3 Y! ?( J7 \$ T
9 K7 I, Q5 g( H已知红线,,已知黄园园心与红线端点连线夹角见图.(白连线实际不存在.)' ?" L2 Z8 A1 z6 |; D: b
要求::不用作任何辅助线,,在几十秒内(如果你要编程,也包括编程的时间)画出黄园.
9 E5 {0 o" s, y1 d) ]* y+ d
  h- w, Q5 n! l/ q5 y' J黄园直径随意,假定R5" o+ F  F- b7 L+ O3 @
! u1 x8 K; \( i+ ?6 n. w
/ s  q+ g) ?  R
提示::画前参看help0 u4 O# R3 s0 W, _
0 s3 P5 D; b9 w
2 h: g- d) |0 `+ P: q8 z
9 B6 `) J0 Y; F( m9 r: n" c4 h

6 n, b! v- ~4 W+ C3 g$ f. `[ 本帖最后由 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版不能显示角度,高版本应当是可以的):8 Z6 y, J) F/ X5 S% \: L% X* Z& M1 Q

# d( O; K! Q( X; E' O !su.gif

评分

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

查看全部评分

发表于 2009-8-5 22:49:46 | 显示全部楼层 来自: 中国山东青岛
LS真牛    :good
: T  i- {! U; v$ ~0 a% r6 Y' |0 Z1 J( h  Q
见识了
 楼主| 发表于 2009-8-6 07:42:06 | 显示全部楼层 来自: 中国浙江金华

回复 3# gongwen0519 的帖子

做得BC!' T) e# A" v$ u& M

  ?; a' e$ F1 A  [. s' z7 y很奇怪的是,我的2008在设置附加角的时候,只能设置到0.1,而角度精度(在单位UNITS里)已经设了0.001,但显示出的却只是0.1.(可能ACAD程序有问题)
% H1 r& A8 I/ o1 R5 T" u7 y- R+ `# r3 [2 e
因为这样,所以,我才以为这题用追踪是无法达到精度要求的.(正如在机械CAD网上所说HEHE)0 C6 y" D, l$ h9 ^
3 P6 y* R' i. a. R. ~
精益求精,请按要求再做做改后题.HEHE! W3 u  \, v! S% x4 k" H! b9 R

: u0 \6 ]3 ~& h( J# ^[ 本帖最后由 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.gif6 c* C% l$ L7 b( u- ^* V
做得BC!" D. Q+ z+ ~' _  i& e
; F+ D& P8 ?/ a' B
很奇怪的是,我的2008在设置附加角的时候,只能设置到0.1,而角度精度(在单位UNITS里)已经设了0.001,但显示出的却只是0.1.(可能ACAD程序有问题), m8 `2 t# Y& B0 d7 d
6 t$ {. J8 b3 L8 m2 }0 R) q: v
因为这样,所以,我才以为这题用追踪是无法达到精度要求的.( ...

7 B' k! ?( ]. p& O/ }+ v( Q  o" A8 j
0 l# K+ ]- W& \& A6 u你那个可能是ACAD程序问题吧。我这在cad2004里附加角设置到小数点后8位(如20.12345678)都可以(UNITS设置为0.00000000),标注结果如演示:9 C) o% c  b/ e( m4 Z
!jq.gif

评分

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

查看全部评分

发表于 2009-8-6 12:53:12 | 显示全部楼层 来自: 中国广东佛山
呵呵,又改了题,到是很新鲜,在极轴追踪里可以设置小数点后9位的附加角(因为cad可以接受16位有效数字输入与计算的)。既然楼主说不能用此法,暂时还不知怎样搞定(除非使用cad的CAL或lisp程序,都要解三角形的,但这样含计算在内几十秒似乎。。。。)。+ w: {& w% H( ]2 a
$ m: G7 N3 W# m8 [+ l6 R; n
[ 本帖最后由 gongwen0519 于 2009-8-6 14:07 编辑 ]
 楼主| 发表于 2009-8-6 16:28:28 | 显示全部楼层 来自: 中国浙江金华
HEHE,因为ACAD只有8位精度,当在附加角中输入第9位的时候,虽然可以输入甚至更多,而这第9位将参与四舍五入.第10位以后的数字将会放弃.& j7 `+ H4 i& k5 k8 w4 V

! p7 m0 W7 _$ W% n也就是说,在计算时,只计算前8位数字.第9位参与四舍五入.
! ?' s9 i' L  J4 x3 L5 H  W: t% v7 w; L" {5 l5 e" O7 P
而CAL或LISP则不同,程序决定了它的性质,它可以计算小数后9位以上,虽然最终显示是8位精度,但8位后数字却参与了计算,同时隐含了第9位小数.如果计算,第9位隐含的数字将参与.
. w- f% |; c8 Q9 B% N# y! E( y  }0 n1 }
0 F" L( ^) E, P/ k3 ], L- o8 _举例说明:
0 k; i+ Y8 d; IA=0.561727162495×2=1.12345432499% Y% N5 K  k; q6 m" {; B5 m
在附加角中输入A值,最后显示的是1.12345432,因为它只计算到8位精度,当第9位是4,四舍五入了,而并没有去计算第10第11位,否则将是' Y$ U( W; r( T- E  t5 M$ e9 r
1.123454323.
, w8 X0 v# a* N5 M% g
3 i0 e# I( P9 s* c" _用cal或LISP计算,. k2 R$ H( n- e& @
A=0.561727162495×2=1.12345432499,显示为A=1.12345432,这不一样吗?是的,表面看起来一样,但实质却不一样,我们把A=1.12345432这个结果(记住:用A变量赋值,而不是用1.12345432)再乘以2,来看看) c, ~# L+ j3 v) k% h- V  ~
B=A×2=2.24690865: `& j" y% }1 p0 O6 ^- J1 D
为什么答案不是B=2.24690864呢?7 F6 M% V( c1 Z2 F
因为在CAL中计算时,第9位数字4也参与了计算了.4×2=8,四舍五入了.
5 S6 c7 e! i9 ^" Q) S+ H! h" w" U
- e& I# f/ X6 y0 B6 Y6 n0 I& m而附加角显示的是1.12345432,画出来的就是1.1234532,而CAL或LISP虽然表面看只是1.12345432,但在计算时却是1.123454324(99参与与否已经不重要了)- K- k, W3 I7 |  l6 H  D6 X

: @; G  U& Q- p4 U) w. BHEHE,一大堆,希望理解.8 h2 j# d# J8 |. k

6 ?9 f" K8 h, p& o9 \4 d, D
! _5 }' w( d( ?+ }7 d1 c" t. p对了,还有回8#,只要两个已知角度就足够了,不必去解三角,解方程,算数值.所以,几十秒足够了(不必事先去做,直感就输入了)HEHE/ D3 t) j+ `' {9 f9 \) j3 x
5 s7 a9 M" v" q+ _) q
[ 本帖最后由 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.gif8 L5 X. f9 ^% R9 a4 p' k" o
HEHE,因为ACAD只有8位精度,当在附加角中输入第9位的时候,虽然可以输入甚至更多,而这第9位将参与四舍五入.第10位以后的数字将会放弃.
) G8 N# r' M1 R) ]# X, [5 I' g  q: m: H+ c% v$ {/ W( r0 o) q
也就是说,在计算时,只计算前8位数字.第9位参与四舍五入.* |' r* v2 o6 N% k- P2 g
) Z+ D/ b' T' h* G0 P/ i$ O( |  k% n" p
而CAL或LISP则不同 ...
; ~1 }! E9 N; e- `4 f9 D

" I( L$ [! e4 ~' Q& `呵呵,我只是了解一点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的孙学生了.
( r) b, y) W( ]) @) R( u此题用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 )

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