乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: Trmsa

[编程交流] 从e中删除删除的对象

[复制链接]

66

主题

1552

帖子

1514

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
325
发表于 2022-7-5 16:28:23 | 显示全部楼层
 
以防万一,我最初会从这些选择集构建一个列表,并从那里处理实体。(可能是无效的方法,但保证是完美的)。
谢谢Tharwat!
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2022-7-5 16:30:27 | 显示全部楼层
 
你是对的。。。删除22000项15。
尽管如此,我还是会保持香草味
回复

使用道具 举报

18

主题

1529

帖子

973

银币

中流砥柱

Rank: 25

铜币
649
发表于 2022-7-5 16:32:56 | 显示全部楼层
这里的关键是Tharwat的代码以集合中的最后一个实体开始。这就是为什么它成功了,而不是OP的代码。 
@罗恩琼普:我对你的发现感到惊讶。将在BricsCAD上进行同样的测试。
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2022-7-5 16:36:16 | 显示全部楼层
那会很有趣。又做了几次测试,出于某种原因,VLAX-ERASED-P在较小的选择集上要快得多?
 
使用较大的选择集时,速度会大大减慢:
回复

使用道具 举报

18

主题

1529

帖子

973

银币

中流砥柱

Rank: 25

铜币
649
发表于 2022-7-5 16:38:39 | 显示全部楼层
在BricsCAD中肯定有一个区别:
注1:我使用了一个搪瓷列表,其中没有任何实体被擦除。
注2:我的测试有5次迭代,而不是2次。
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2022-7-5 16:41:52 | 显示全部楼层
你在使用议员的替补代码吗?
回复

使用道具 举报

18

主题

1529

帖子

973

银币

中流砥柱

Rank: 25

铜币
649
发表于 2022-7-5 16:45:02 | 显示全部楼层
不。我的代码(见下文)的核心是基于已故的阿克塞尔·斯特鲁布·泽特勒的函数。但我显然仔细研究了几个基准实用程序的输出,包括Michael Puckett的。
  1. 3

 
注:http://www.mapcar.net/当前是一个“停靠”域。
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2022-7-5 16:48:12 | 显示全部楼层
好啊所以我们在比较苹果和橘子哈哈
回复

使用道具 举报

28

主题

317

帖子

292

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
140
发表于 2022-7-5 16:53:42 | 显示全部楼层
 
如果你不小心,它可以。继续执行selset,不能简单地增加索引号。在repeat函数中,如果增加索引号或从选择集中删除实体,则效果很好,但只需向后遍历选择集(就像tharwat所做的那样)就不那么麻烦了。
 
如果通过lisp删除被删除的实体(理论上是这样的(除非selset是全局的?),另一种方法是在删除实体时从selset中删除实体,完全不需要再次通过selset进行处理。
回复

使用道具 举报

18

主题

1529

帖子

973

银币

中流砥柱

Rank: 25

铜币
649
发表于 2022-7-5 16:54:29 | 显示全部楼层
你是对的。使用MP的代码进行测试非常令人大开眼界。值得深思。。。
 
注:
MP的代码将最小和最大运行时间与同一边界进行比较。这本身就很奇怪。但在上述情况下,当最小时间远小于最大时间时,这会导致过长的等待时间。因此,我更改了代码的这一部分,以使用固定的迭代次数。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-13 21:16 , Processed in 0.378632 second(s), 70 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表