土木在线论坛 \ 建筑设计 \ CAD下载及教程 \ 选择多层对象

选择多层对象

发布于:2009-04-11 12:47:11 来自:建筑设计/CAD下载及教程 [复制转发]
目的:选择几个对象(分别在不同的层),读取这几个对象所在的“图层名”,然后提示所选图层并确认,以后框选一个范围,将该范围所有属于以上图层的对象全部选择。程序大致框架如下,我学lisp不深,中间很多部分不会写,请高手完善。:
(defun c:xzc()
(setvar "cmdecho" 0)
(setq s1 (entsel "\n\t请选择需要选择的层中的一个物体 <退出> : "))
(while s1
(setq ss (entget (car s1)))
(setq cname (cdr (assoc 8 ss)))
(prompt (strcat "\n选中了图层: \""

","
)
"\"\n"
)
)
)
(XZ)
)

(defun XZ()
(prompt "\n框选范围:")
(setq ss1 (ssget (list (cons 8 cname))))
(prin1)
)

全部回复(11 )

只看楼主 我来说两句
  • cjihongcjh
    cjihongcjh 沙发
    用ET扩展工具不就可以实现了吗?
    2010-08-28 11:46:28

    回复 举报
    赞同0
  • kayoshiho
    kayoshiho 板凳
    zml1984仁兄谢谢了!
    也谢过楼主的好号召。
    2010-08-24 12:40:24

    回复 举报
    赞同0
加载更多
这个家伙什么也没有留下。。。

CAD下载及教程

返回版块

52.07 万条内容 · 656 人订阅

猜你喜欢

阅读下一篇

理正返回码3540,求注册码啊~很急切啊,谢谢大家,呜呜~

刚做一个项目,发现理正打不开了,这两天就要交了,请大家帮帮忙啊,谢谢~:'(

回帖成功

经验值 +10