找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 550|回复: 0

[讨论]:怎样把图中具有相同构造的实体转换成图块?

[复制链接]
发表于 2005-8-12 14:12:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
如题。
实现这个似乎有些难度。 欢迎讨论。看有何思路?

也许先简化一下问题:

假设图中已有一个块定义, 但是图中还有许多实体和这个块是一样的(就像从这个块炸开后的一样),怎把这些实体转换成那个块? (再简单一点,先不考虑层、颜色和线型等, 也暂不考虑旋转和比例的问题)

-----------------------------------------------------------------------------------------------------------------
(等了好长好长时间。。。)咦?
这个问题是太简单了,还是太难了,还是老掉牙了? 没人能给个说法么?

如果能解决的话可是很有用处的哦。例如:

一、减少文件大小。大家都知道在大量块引用而块定义又比较复杂时,如果炸开所有块后文件大小会显著增大。所以解决这个问题后就可以把相同的东西转换成块,从而减少文件大小。

二、更重要的是图块能使cad实体集合变得有意义,比如一棵树的块可能是许多圆、弧线、直线组成的一个集合,一旦炸开了便只是一堆毫无意义的圆、弧线、直线了。如果图中树都使用块来表示,就很容易统计这种树的数量等信息。反之则不可能。所以把图中毫无意义但是又组合得很有规律的cad图元变成有意义图块,在专业开发上应该是非常重要的。

三、能规范化图纸,便于编辑,也便于协作制图。这点不必多说。


-----------------------------------------------------------------------------------------------------------------

完全自动由程序找出图中cad图元的组合规律是挺难的,实际应用中也没必要。因为多数情况下人工一眼就能看出规律,连旋转、比例的规律也能很容易看得出来,比计算机快得多。比如给你一张含有很多一模一样的树的图,你很容易判断树是由什么图元构成的。

所以, 可以人工选择构成树的图元并定义成块, 然后设法让计算机按照这个图块的规律找出所有其他的树。这就是简化了但实用的问题。

简化了问题,感觉很有解决的希望, 但还是有一定难度,所以才真诚地邀请大家来讨论,望不吝赐教。谢谢。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-28 12:42 , Processed in 0.178815 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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