明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1963|回复: 5

如何遍历选择集?急!

[复制链接]
发表于 2005-7-31 17:42 | 显示全部楼层 |阅读模式
如何遍历选择集?依次打印出选择中的每个元素?
发表于 2005-8-1 09:35 | 显示全部楼层

   (setq sset (ssget))

(setq num (sslength sset))
   (repeat num
      (setq ent (ssname sset ct))

…………

发表于 2005-8-2 10:47 | 显示全部楼层
(setq sset (ssget))

(setq num (sslength sset))
   (repeat num
      (setq ent (ssname sset ct))

     (setq  ct (1+ ct))

…………

发表于 2005-8-19 13:26 | 显示全部楼层
看来这里也有一些LISP的高手。
发表于 2005-8-19 18:45 | 显示全部楼层
  (vl-load-com)
  (setq *AcadDocument* (Vla-Get-ActiveDocument (Vlax-Get-Acad-Object)))
  (if (ssget)
    (progn
      (setq ss (Vla-Get-ActiveSelectionset *AcadDocument*))
      (vlax-for en ss
 (princ (strcat "\n" (Vla-Get-ObjectName en))) ;;en为 vla 对象
 ...........
 )
    )
  )
发表于 2005-8-20 18:41 | 显示全部楼层

(setq st (ssget))

(if(/= st nil)

(progn

  (setq ct (sslength st))

  (while (> ct 0)

    (setq ct(- ct 1)

             la (ssname st ct)

   )

   .........

)

)

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

本版积分规则

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

GMT+8, 2024-5-22 04:03 , Processed in 0.240790 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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