明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: hiper

再---请教如何用LISP的SSGET函数选中“非锁定层”的实体

  [复制链接]
发表于 2003-12-26 09:27:00 | 显示全部楼层
aeo000000发表于2003-12-26 0:12:00LUCAS简化

(defun getLayer ( / lay lay_list a)
   (while(setq lay(tblnext "layer" (not lay)))
     (if (= (cdr(assoc 70 lay))0)
       (setq a(strcat(if a a"



为什么要加一下个,(8 . ",0")结果这样好像有点问题吧,有什么特别的用处吗?
 楼主| 发表于 2003-12-28 11:53:00 | 显示全部楼层
meflying:"layer并不是LISP的保留字符串,没有layer这样一个函数,怎么混淆?"

我没说清楚,我是指(tblnext "layer")中的符号表名layer
我的概念不是很清楚,谢谢赐教
发表于 2003-12-29 05:14:00 | 显示全部楼层
帮LUCAS简化

  1. (defun getLayfilter ( / lay a)
  2.   (setq lay nil a nil) ;我觉得还是加好,否则可能串门;
  3.   (while(setq lay (tblnext "layer" (not lay)))
  4.     (if (= (cdr (assoc 70 lay)) 0)
  5.       (setq a (strcat(if a a "") (if a "," "")  (cdr(assoc 2 lay))))
  6.     )
  7.   )
  8.   (cons 8 a)
  9. )
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-27 10:35 , Processed in 0.160408 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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