QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
求画一条水平方向的直线段,长度等于π。方法不限,要求CAD精度。
9 h9 x: ^$ v7 q/ W回复者请说明做图过程。
发表于 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命令列表是一样的。2 ?2 P6 r  C+ T* j  ?. p8 B2 s9 p& }
' ~' k" O' B3 X- F3 Q' 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楼 ....
8 j, U. K* o0 p: k8 z
+ {. E! d. W2 C+ q9 [( ], M4 x一样使用长度画法
) G* d; ?( V$ O3 J6 }0 I
0 t& R/ D3 z% HCommand: l
2 ~# U5 ~% l! a& R: M$ pLINE Specify first point: 0,0
. N- ^; l) n9 m' l+ p6 x. c
  P( \6 F. j, w7 J9 K' i4 RSpecify next point or [Undo]: !pi
6 z) c+ J" t" }# {3.14159; d2 W7 J( [: u8 ^$ n" u) O4 U
2 W. V2 B8 G* i% z% S
Specify next point or [Undo]:
' w" G" c" p+ R3 e, f" H7 y$ M

5 }( D9 o* ]8 r!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# H' y0 @7 O, T: P" w9 O+ z
回车4 ^& ^* I3 @8 x4 |4 L

/ Q2 }1 U, E  n  \差不多了!
发表于 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 | 显示全部楼层 来自: 中国广西南宁
我的方法比较简单一些
* D# X3 r. H6 K( C9 e# W1、  先作出长度为1的直线,再作出直径为1的圆" M6 E5 \. ?5 w7 K1 Q9 v9 U
2、  通过查询圆的特性表中周长数值,得到直径与周长的比值
* w& z; q' k: K" c1 j: k3、  修改标注样式,设定线性标注精度为小数点后8位数
3 S8 H: G* ~& W4、  直径为1的圆放大多倍,使其特性表中周长数值达到CAD能够显示的16位数& W4 k% a0 M% p( A& @
5、  将显示出的周长数值进行复制,通过尺寸修改命令将复制的数值进行小数点位置改动,再复制改好的数值
: O9 _3 V, |3 ?; D1 }5 d6、  将长度为1的直线按粘贴板的数值进行比例缩放,得到新直线长度数值的精度可达小数点后第14位数,只是小数点最后第15位数不够精确* H2 ]2 |2 o2 ^* i5 V6 Z5 z; z# ?: o

# [0 z- s9 n- I9 F% ]- g  s. m% ?2 t* k$ m0 h
[ 本帖最后由 2005llnn 于 2007-3-23 10:25 编辑 ]
画一条长度等于π的直线段动画演示.gif
发表于 2007-3-29 11:21:01 | 显示全部楼层 来自: 中国北京
我的做法跟6楼的一样!
发表于 2007-3-29 11:27:22 | 显示全部楼层 来自: 中国上海
九楼的方法不错,理论上是精确的,但是AutoCAD本身就是一个模拟计算,因由系统内部算法决定原因,在AutoCAD实际亻图过程中已经作了取舍,正好六楼所说那样' \7 L. ^8 D$ l. G! l

$ d" }% H# J3 [' [autocad的精度是十六位数--当然后面一到两位常常不准,这是由系统内部算法决定的
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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