QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3480|回复: 22
收起左侧

[讨论] 看似简单的一条直线,用什么方法画最好?

[复制链接]
发表于 2007-1-11 17:39:20 | 显示全部楼层 |阅读模式 来自: 中国辽宁抚顺

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

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

x
求画一条水平方向的直线段,长度等于π。方法不限,要求CAD精度。. a1 r# o! l, d2 A9 ]' W$ R
回复者请说明做图过程。
发表于 2007-1-11 20:27:54 | 显示全部楼层 来自: 中国山东临沂
应该实现不了,因为随着Pi取不同的精度它的值是不一样的,而一般的AUTOCAD不具有尺寸驱动的功能,所以实现不了。但不排除某些二次开发的具有尺寸驱动功能的能实现,天河好象有驱动功能,但没用过,不知道。
发表于 2007-1-11 20:57:44 | 显示全部楼层 来自: 中国河北廊坊

回复 #1 woaishuijia 的帖子

将正交打开,确定起点,单击鼠标左键,按精度要求输入π的值。标注最高精度为小数点后8位(CAD2006)
发表于 2007-1-11 20:57:58 | 显示全部楼层 来自: 中国北京
自己写个小工具画呵呵
发表于 2007-1-12 19:16:28 | 显示全部楼层 来自: 中国河北廊坊
cad好像有精度限制,就看楼主的设置了
 楼主| 发表于 2007-1-12 20:12:16 | 显示全部楼层 来自: 中国辽宁营口
小数点后八位是用来给别人看的,那不是autocad固有的精度,autocad的精度是十六位数--当然后面一到两位常常不准,这是由系统内部算法决定的。
Untitled-1.gif
发表于 2007-1-12 20:41:09 | 显示全部楼层 来自: 中国江苏扬州
没必要画那么精确吧!!
发表于 2007-1-13 15:25:06 | 显示全部楼层 来自: 中国吉林吉林市
个人觉得,PI应该是CAD精度。不知道是否有办法用这条线段长度和半径为0.5的圆的周长比一下CAD精度。用List命令列表是一样的。4 ?; `! I1 k1 t  t0 v! x. B5 e; G
- a8 X9 ~9 x' I7 k* U
[ 本帖最后由 moonguy 于 2007-1-13 15:32 编辑 ]
发表于 2007-1-15 13:32:17 | 显示全部楼层 来自: 中国浙江杭州
命令L回车第一点后键入'cal回车pi回车即可
发表于 2007-1-15 14:41:53 | 显示全部楼层 来自: 中国江苏南通
6楼不错,我还以为所见的精度就是系统的精度呢
发表于 2007-1-15 14:57:53 | 显示全部楼层 来自: 中国甘肃兰州
确实。6楼是合适的做法,应该采用pi,而不能输入3.1415等数值。
发表于 2007-2-9 15:51:22 | 显示全部楼层 来自: 中国台湾
借道6楼 ....
$ u& }0 U3 }1 ~$ I6 i5 L' {% ^& k: o
7 o" T* `! Z4 V' ~+ t0 A! q; m  _一样使用长度画法2 P& J" h% e- h7 N
# r( V! c  U) s5 j* D6 s; ^  _. m
Command: l
4 X! \, \9 \/ C# p. R$ JLINE Specify first point: 0,0
6 c# w( H6 b5 O6 O( N& \5 g2 c3 k9 P' \% E7 }" v) R2 m  o# d
Specify next point or [Undo]: !pi
2 \& c* m0 ]; t$ R1 n1 D" p! X) f3.14159* N+ f( r& t/ |) y

& f1 T( X- p& p: m/ y/ \Specify next point or [Undo]:
& @& L& {0 k, w( W7 y( V5 U6 h$ [' }# g3 @
4 a; e0 x0 X6 F9 I
!pi 是 引用Lisp的变量值
发表于 2007-2-9 16:42:29 | 显示全部楼层 来自: 中国台湾
AutoLISP裡π 的表達式是Pi
发表于 2007-2-10 19:49:32 | 显示全部楼层 来自: 中国江苏南京
精度受限制,应该无法实现真正的准确
发表于 2007-2-10 21:07:10 | 显示全部楼层 来自: 中国浙江宁波
高手真是多啊,今天学习了
发表于 2007-2-11 19:58:33 | 显示全部楼层 来自: 中国黑龙江哈尔滨
选直线  随便点一点  大开正交 在输入:3.1415926535897932384626438
& K$ t' x: w! P. Q回车4 y, X* P$ v4 [: i! k* T" o% Z

9 K4 m0 \) S, ^# d差不多了!
发表于 2007-2-11 21:37:07 | 显示全部楼层 来自: 中国浙江宁波
看似简单的一道题目,学问还真不少!
发表于 2007-2-11 21:46:51 | 显示全部楼层 来自: 中国山东济南
六楼的办法非常好,我画图的时候就是直接输入长度,所需要的线段就ok了
发表于 2007-3-20 16:41:21 | 显示全部楼层 来自: 中国吉林长春
π值很长呀,有人用了4天时间默背了几十万位呀,把它输入LINE的命令里,要多长有多长
发表于 2007-3-20 20:59:39 | 显示全部楼层 来自: 中国江苏无锡
用相对坐标就行了啊 :) :)
发表于 2007-3-23 10:24:50 | 显示全部楼层 来自: 中国广西南宁
我的方法比较简单一些
; r: W" S" j+ v% f9 K/ U1、  先作出长度为1的直线,再作出直径为1的圆
3 Z$ p4 O; e7 L/ ]2、  通过查询圆的特性表中周长数值,得到直径与周长的比值
& m  U$ g( c  e; G: Y( L3、  修改标注样式,设定线性标注精度为小数点后8位数/ E& z- k3 B; O4 b3 w- s
4、  直径为1的圆放大多倍,使其特性表中周长数值达到CAD能够显示的16位数
$ I% }/ w1 n& d5、  将显示出的周长数值进行复制,通过尺寸修改命令将复制的数值进行小数点位置改动,再复制改好的数值7 S% N) y& m! \; p& _$ Z
6、  将长度为1的直线按粘贴板的数值进行比例缩放,得到新直线长度数值的精度可达小数点后第14位数,只是小数点最后第15位数不够精确  ^% m  i$ K) C! V5 b9 y. [+ h
9 Z9 Y7 @- y( z; x1 |0 ]

5 E$ r1 V' t6 b% ?[ 本帖最后由 2005llnn 于 2007-3-23 10:25 编辑 ]
画一条长度等于π的直线段动画演示.gif
发表于 2007-3-29 11:21:01 | 显示全部楼层 来自: 中国北京
我的做法跟6楼的一样!
发表于 2007-3-29 11:27:22 | 显示全部楼层 来自: 中国上海
九楼的方法不错,理论上是精确的,但是AutoCAD本身就是一个模拟计算,因由系统内部算法决定原因,在AutoCAD实际亻图过程中已经作了取舍,正好六楼所说那样+ m' ?& o5 x! r% d

1 P; `" }# J# p. Q6 R& Wautocad的精度是十六位数--当然后面一到两位常常不准,这是由系统内部算法决定的
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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