明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1515|回复: 7

万个开关块比万个开关(非块)占用空间小得多,原理?

[复制链接]
发表于 2008-7-23 17:16:00 | 显示全部楼层 |阅读模式

  一般人理解为同样的零件,制作成块与不制作成块,在复制相同数量的零件情况下,二者占用的空间一样大,甚至认为块的复制,有如搭积木,占用的空间比不用块的相同零件的复制大得多。

  为了澄清这一疑问,我用CAD2007做了如下试验:

     新建——默认Template文件夹——文件名默认acadiso.dwt——打开——Drawing1.dwg ,同样,再另新建相同的一图纸Drawing2.dwg。

  一、用已经做好的一个三开关块(电气三开关,可控制三路电灯)复制到CAD的Drawing1图中——用矩阵ar令,行列偏移均为500,复制成行列100×100=10000个三开关块后——双击鼠标中键,让这个矩阵在最合适范围大小显示,(即时保存,如编辑后会使文件变大)——另存为:1.三开关块百行百列文件大小——保存后查属性大小仅为254KB,即0.254M。
  
  二、用上述已经做好的相同的一个三开关块复制到CAD的Drawing2图中——用X令炸开后,成非块的三开关——用矩阵ar令,行列偏移也均为500,复制成行列100×100=10000个三开关(非块)后——双击鼠标中键,让这个矩阵在最合适范围大小显示,(即时保存,如编辑后会使文件变大)——另存为:2.三开关(非块)百行百列文件大小——保存后查属性大小为2.17M。

  同样显示10000个三开关CAD图纸,.比较:1.三开关块百行百列图纸文件远比2.三开关(非块)百行百列图纸文件小得多——约仅占空间1/9大小!

  ★通过这个实例证实了图纸复制块还可大大节省空间,块的好处之一。

请教各位高手:

   图纸复制块还可大大节省空间,这是基于什么原理? 是镜像原理吗?


 

发表于 2008-7-23 19:06:00 | 显示全部楼层
一个块相当于一个图元吧。
发表于 2008-7-23 22:52:00 | 显示全部楼层

mccad老师说的有道理,当你在一个文档中插入一个块,它只是记录其插入点,块名,比例系数,旋转方向,属性值及一般图元的基本信息如图层等,而不会对它的子图元再做记录.当然并不是说在一个图形不用块就是用块的9倍,而是和块中的子图元的个数有关系,如果一个块中有1亿个子图元,它被多插入图档几次就远不只9倍了.相反一个块中只定义了一个子图元,我想就没什么效果了.另外就是同一个文档插入同一个块的数量越多,其效果就更好了.

 楼主| 发表于 2008-7-25 12:10:00 | 显示全部楼层

  感谢上面mccad老师指导,及YDPLDL老师的详细解答!

  但我对图元、子图元仍感到抽象,不好理解。因此再请教各位高手:

  插入块后,对子图元不再做记录了,那么为什么所有的块都能全部正常显示呢?如缺少子图元——是不是会缺少某些图形的细节?甚至缺胳膊少腿,不会对显示图形造成影响吗?

发表于 2008-7-25 22:07:00 | 显示全部楼层

保存与显示是两个概念,不然要软件干什么,软件就是来处理这些事情的。

就象一本书的目录一样,从目录就可以找到相应内容的页面位置,如果是人,就需要翻到那一页,如果是软件,它则可以把那一页的内容显示出来,而翻的动作,是它内部的事情,你不用去管。

 楼主| 发表于 2008-8-1 10:44:00 | 显示全部楼层
mccad发表于2008-7-25 22:07:00保存与显示是两个概念,不然要软件干什么,软件就是来处理这些事情的。就象一本书的目录一样,从目录就可以找到相应内容的页面位置,如果是人,就需要翻到那一页,如果是软件,它则可以把那一页

   谢谢mccad老师的解答!

   保存和显示是二个不同的概念,从老师的解答启发中,我想,是不是可以这样理解:一个块相当于一本书,复制并显示这个块,只是相当于建立了这本书的一个索引,这个索引占用的空间是很小的。

   请教老师,或各位高手,这样理解对吗?

 楼主| 发表于 2008-8-1 10:58:00 | 显示全部楼层
本帖最后由 作者 于 2008-8-1 11:18:54 编辑

mccad发表于2008-7-25 22:07:00保存与显示是两个概念,不然要软件干什么,软件就是来处理这些事情的。就象一本书的目录一样,从目录就可以找到相应内容的页面位置,如果是人,就需要翻到那一页,如果是软件,它则可以把那一页

  谢谢mccad老师的解答!

   在电脑中,保存与显示是两个不同的概念,从老师的解答启发中,我想,是不是可以这样理解:在书库中,一个块相当于一本书,复制并显示这个块,相当于建立了这本书的一个索引,它占用的空间是很小的;而不用块的(如上述开关)复制,相当于复制了整本书,所以占用的空间是较大的。

   请教老师,及各位高手,可以这样理解吗? 

发表于 2008-8-1 13:39:00 | 显示全部楼层

我的理解是如果在同一图里同一块只调用了一 次,文件大小相比直接复制要大,如果多次调用则文件大小相比直接复制要小。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 11:49 , Processed in 0.193140 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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