明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: yjr111

小程序(组合物体选择)

    [复制链接]
发表于 2012-1-1 13:11:43 | 显示全部楼层
本帖最后由 mandala 于 2012-1-1 14:03 编辑

我以前写过一个,用它试了下1100个18楼的那个图形,13.1秒,不过10000个就慢了,将近两分钟。不过我测试的机器很烂,赛扬的双核,2G内存。
发表于 2012-1-1 14:01:47 | 显示全部楼层
有一个问题我不知该如何解决,如下图,三组图形,每组由三条间距相等、长度相等的水平线段组成。现在选中其中两条,求相同物体。照我想应该是找到6个,但我的程序找到三个,楼主的找到4个,应该结果都是错误的。


本帖子中包含更多资源

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

x

点评

不能再考虑有重复的情况了,不然程序会慢得和蜗牛一样  发表于 2012-1-1 17:53
 楼主| 发表于 2012-1-1 17:57:09 | 显示全部楼层
查找到以后如果能进行批量缩放、旋转等操作是不是更加有实际意义呢?本次更新增加了比例及旋转功能,欢迎试用.....
见图片,程序还是在一楼更新


本帖子中包含更多资源

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

x
发表于 2012-1-1 18:06:41 | 显示全部楼层
本帖最后由 jfxia 于 2012-1-1 18:10 编辑

现上传国外的高手写的一个程式,各位有兴趣可以测试下

      http://www.ductisoft.com/FreeLisp/freelispwebsiteEN.html

Eget_v1.0_32bits。

程序太大,不好意思
 楼主| 发表于 2012-1-1 19:48:39 | 显示全部楼层
mandala 发表于 2012-1-1 14:01
有一个问题我不知该如何解决,如下图,三组图形,每组由三条间距相等、长度相等的水平线段组成。现在选中其 ...

刚才对程序又看了一下,发现程序好像已经解决你的这个问题,只不过计数部分没有用正确的变量,调整了一下,请测试一下

本帖子中包含更多资源

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

x
发表于 2012-1-1 20:01:57 | 显示全部楼层
由于时间关系,今天先写了个简单的测试程序,目前测试程序只支持选择(圆弧\圆\直线)

本帖子中包含更多资源

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

x

点评

我在06上不行啊  发表于 2012-1-1 20:12
发表于 2012-1-1 20:21:25 | 显示全部楼层
程序需要在2010~2012上测试
发表于 2012-1-1 20:35:21 | 显示全部楼层
本帖最后由 chpmould 于 2012-1-2 01:07 编辑

对图中是10800个对象,测试的结果如下:

第一种组合选择:
        第一次选择组合原对象为12个
        第二次选择过滤对象为10800个
        测试结果约0.172~0.188秒之间
第二种组合选择:
        第一次选择组合原对象为3个
        第二次选择过滤对象为10800个
        测试结果约0.047~0.063秒之间

根据测试结果来看,在第一次选择组合原对象时越少越快


点评

可能我的电脑配置太差,我就是直接选择10000个组合体都要好几秒才出来啊  发表于 2012-1-1 20:41
呵呵,神速啊,有06上用的吗?  发表于 2012-1-1 20:40
发表于 2012-1-1 20:57:32 | 显示全部楼层
没有安装配06版的CAD,我这边测试速度还可以
发表于 2012-1-1 21:33:57 | 显示全部楼层
下面附件是测试用的DWG图形,图中是10800个对象

本帖子中包含更多资源

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

x

点评

旋转 后 还能识别吗  发表于 2014-4-3 23:31
我的是比较慢,我自己测了一下,快速的是1分48秒,精确选择的要3分48秒,程序还需要在优化一下  发表于 2012-1-1 22:30
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-16 20:28 , Processed in 0.149951 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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