明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2851|回复: 13

CAD2004总发生超出最大选择集的问题,请问如何解决!

  [复制链接]
发表于 2004-9-25 18:37:00 | 显示全部楼层 |阅读模式
CAD2004总发生超出最大选择集的问题,请问如何解决!
发表于 2004-9-25 19:45:00 | 显示全部楼层
释放一些没用的选择集
 楼主| 发表于 2004-10-7 13:09:00 | 显示全部楼层
如何释放!
发表于 2004-10-7 13:31:00 | 显示全部楼层
(setq ss nil)
发表于 2004-10-7 15:39:00 | 显示全部楼层
0451doctor发表于2004-9-25 18:37:00回复:(0451doctor)CAD2004总发生超出最大选择集的问题,请问如何解决! CAD2004总发生超出最大选择集的问题,请问如何解决!
甚么程序用那么多选择集??你的程序思路可能有问题!
发表于 2004-10-7 15:49:00 | 显示全部楼层
When does it happen? Were you runing one of your own routines? Is that possible you made a mistake in your codes and it  creates selection sets in a loop?The following codes can kill all selection sets in current drawing and also tell how many of them have been killed :-)
  1. ;;Provided by Puckett, Michael
  2. (defun kill-all-ss   ()
  3.    (length
  4.        (mapcar '(lambda (x) (set x nil))
  5.                        (apply 'append
  6.                                      (mapcar
  7.                                          '(lambda (x)
  8.                                                (if (eq 'pickset (type (eval x)))
  9.                                                    (list x)))
  10.                                          (atoms-family 0)
  11.                                          )
  12.                                      )
  13.                        )
  14.        )
  15.    )
 楼主| 发表于 2004-10-8 09:32:00 | 显示全部楼层
谢谢你了!
 楼主| 发表于 2004-10-8 09:37:00 | 显示全部楼层
我正在检查我的程序,有5000多行,太多了,有好多函数,不知道什么地方出问题了!我是用了好多选择集,但不可能超过128个,而且也在不断给它们付空值,就是找不出问题来!
发表于 2004-10-8 10:26:00 | 显示全部楼层

5000?甚么大程序!!几百行就不想写了!

 楼主| 发表于 2004-10-10 12:31:00 | 显示全部楼层
(setq a (ssget "x")         a 0.0)


这时a最初的选择集是否变为空!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-30 10:35 , Processed in 0.167678 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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