明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: snria

请问怎么选择非图形图元?希望高手指教

[复制链接]
发表于 2006-7-21 20:20:00 | 显示全部楼层

也可以这样写:

(defun c:test (/ selectionsets i sset ssetcount)
  (princ "Please select object(s):")
  (setq selectionsets (vla-get-selectionsets
   (vla-get-activedocument (vlax-get-acad-object))
        )
 i       (vla-get-count selectionsets)
  )
  (while (> i 0)
    (setq sset (vla-item selectionsets 0))
    (vla-delete sset)
    (setq i (- i 1))
  )
  (setq sset (vla-add selectionsets "sset")
  )
  (vla-selectonscreen sset)
  (setq ssetcount (vla-get-count sset))
  (while (> ssetcount 0)
    (if (/= 256
     (vla-get-color (vla-item sset (- ssetcount 1)))
 )
      (progn
 (vla-put-color (vla-item sset (- ssetcount 1)) 256)
 (vla-update (vla-item sset (- ssetcount 1)))
      )
    )
    (setq ssetcount (- ssetcount 1))
  )
)

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

本版积分规则

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

GMT+8, 2025-6-21 15:52 , Processed in 0.155434 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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