作者sjgau (sjgau)
看板Cad_Cae
标题Re: [问题] autocad的超大script档如何执行
时间Sun Sep 28 11:43:14 2008
我想解释一下,为什麽可以节省 图档的储存空间?
一 乱七八遭的 四根 LINE
需要八个 端点,每个端点需要 X,Y 座标值
每个座标值需要 八个 BYTES,
以上,ARRAY 100x100, --> 1250 KB
经过 AUTOCAD 压缩存档,得到 大家看到的 FILE- SIZE
二 头尾相连的四根 LINE, 理论上
应该跟上面 一样,但是因为 资料压缩的特性,
资料重复的话,可以得到比较好的 压缩效果,
所以 。。。
三 改成 RECTANG, 只需要 1, 2, 3, 4, 回头
四个端点,所以 资料可以减半。
四 改成 1X1 的 BLOCK, INSERT.
每一个 矩形,只要存 INSERT-POINT, X-SCALE, Y-SCALE
32 个 BYTE X 100 X 100 --> 312KB
只需要 1/3的 图档大小。
五 如果采用 树状结构的 BLOCK
1X1 --> 是一个 BLOCK A
A --> 10X10 --> 是一个 BLOCK B
B --> 10X10 -->
如此去 存档,图档的大小,会缩小到一个
不可思议的 地步
先这样子 说明一下
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.231.17.187