找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1147|回复: 4

[原创]:基于实体特征的快速复制移动技术

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

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

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

×
基于实体特征的快速复制移动技术
实体(图形对象)复制、移动(copy, move)操作是用户最常用的基本功能之一,其操作的速度关系着用户的图纸设计效率,尤其是当用户对比较大的图进行复制/移动处理时,将体现的非常明显。而在许多设计项目中,大图是最常见的。浩辰ICAD系统基于对图形内各种实体、对象等数据结构的很深了解,依托对各种图形对象的特征数据的仔细研究,在各种各样的图形文件里做了许多统计、对比、分析等,提出并实现了“基于实体特征的快速复制移动”技术。
基于实体特征的快速复制移动技术的关键原理是依据实体参数化设计,以参数作为实体特征,通过实体间的特征比较与复制来快速实现实体的复制、移动。该技术的采用,在充分保证各种实体的正确性的前提下,使得ICAD平台的实体复制、移动操作非常的迅速,尤其是在大图进行大量实体复制、移动时,效果更为明显。这大大提高了用户的工作效率。
下面我们就提供一些对比数据来看一下,见表1。
表1  执行复制命令的性能对比(s-秒  MB-兆)
DWG文件及说明        操作指标        AutoDeskAutoCAD        浩辰ICAD        ICADAutoCAD对比差值        中望ZwCAD        ZwCADAutoCAD对比差值        纬衡VHCAD        VHCADAutoCAD对比差值
宿舍立面图.dwg共23194个对象复制所有对象        选取时间(s)        3        1        -2        9        +6        6        +3
        输入响应(s)        0        0        0        2        +2        0        0
        绘制时间(s)        10        10        0        18        +8        30        +20
        内存消耗(MB)        196.7        149.5        -47.2        166.1        -30.6        265.9        +69.2
        撤销复制(s)        3        5        +2        7        +4        7        +4
地下车库.dwg共28977个对象复制所有对象        选取时间(s)        2        2        0        2        0        3        +1
        输入响应(s)        0        0        0        1        +1        0        0
        绘制时间(s)        24        12        -12        48        +24        70        +46
        内存消耗(MB)        81.5        109.2        +27.7        104.2        +22.7        136.8        +55.3
        撤销复制(s)        12        4        -8        18        +6        3        -9
填充测试图.dwg共6400个对象复制所有对象        选取时间(s)        2        1        -1        6        +4        4        +2
        输入响应(s)        0        0        0        0        0        0        0
        绘制时间(s)        4        3        -1        3        -1        7        +3
        内存消耗(MB)        97        91.5        -5.5        98.1        +1.1        141.3        +44.3
        撤销复制(s)        0        2        +2        2        +2        4        +4
西湖西进总平面图.dwg共314868个对象复制所有对象        选取时间(s)        7        14        +7        53        +46        64        +57
        输入响应(s)        0        3        +3        8        +8        6        +6
        绘制时间(s)        36        154        +118        382        +346        788        +752
        内存消耗(MB)        282.3        523.4        +241.1        536.6        +254.3        777        +494.8
        撤销复制(s)        7        50        +43        59        +52        254        +247
注:测试数据摘自江苏省软件产品检测中心测试报告

从输入复制(copy)开始,CAD系统等待选取对象,这里选取所有对象,记开始选取到选取结束所花费的时间为选取时间Get(s);对象选取完后,系统弹出提示,等待输入,把这段时间记为输入响应时间Wait(s);当指定复制基点后,系统开始复制,直至复制结束,期间所用的时间记为绘制时间Copy (s),此刻系统的内存消耗Mem(MB)也是一个重要指标;在复制结束后,可能要撤销复制,把撤销复制可能需要的时间记为撤销复制时间Undo (s),显然它也是属于复制过程里的一个不可少的指标。
对表1进行分析,首先分析时间指标(选取时间、输入响应、绘制时间、撤销复制),见图表1,很明显看出来,ACAD的时间指标整体性能最好;ICAD次之,但是ICAD在个别时间指标上领先于ACAD;而ZwCAD、VHCAD在所有的时间指标上均落后与ACAD与ICAD,其中ZwCAD的时间指标整体性能高与VHCAD。

再分析内存消耗指标,参见图表2,ICAD与ZwCAD相差不多,总的看来ICAD以微弱的优势领先,而且他们在中小图上复制时内存消耗与ACAD接近,某些图的消耗都比ACAD小,但在大图时ACAD有领先幅度较大。而VHCAD内存消耗始终最多。

特别的,再分析一下大图的复制指标,参见图表3,总体看来ACAD整体领先,但ICAD正在接近ACAD的水平,虽然ZwCAD与ICAD大部分指标相当,但在关键指标(绘制时间)上相差太多,而该指标是复制过程的真正反映。VHCAD差距更多一些。


另一方面,移动操作可以说是复制的一部分,它的主要指标反映在绘制时间Copy (s),这里忽略详细对比。
总之,通过上面的江苏省软件产品检测中心测试报告,以及各个指标对比,很显然ICAD在复制、移动操作的实现性能都要高出一般的国产CAD软件系统好多,在一些图形上甚至比ACAD还好,并且在大图这块可以看出有迎头赶上的趋势。其中很重要的原因就是ICAD软件系统使用了“基于实体特征的快速复制移动”技术,使得ICAD有如此优秀的性能。

附:测试图列表
宿舍立面图.dwg        地下车库.dwg        填充测试图.dwg
                  
西湖西进总平面图.dwg
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-8-8 22:00:15 | 显示全部楼层
长见识!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2019-4-9 18:56:32 | 显示全部楼层
回复是我们**
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 138个

财富等级: 日进斗金

发表于 2019-12-29 09:26:04 | 显示全部楼层
好文章好帖子,顶
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 138个

财富等级: 日进斗金

发表于 2020-1-19 15:46:59 | 显示全部楼层
是个什么工具 说一半天
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 21:02 , Processed in 0.427339 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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