明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2023|回复: 6

[求助]有关过滤的LISP程序的问题,求教各位大师

[复制链接]
发表于 2002-12-31 13:24:00 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2002-12-31 14:03:00 | 显示全部楼层

[建议]

你的程序中(setq sset (ssget (list (cons 8 ly1)))),(setq sset (ssget (list (cons 2 bk1))))),(setq sset (ssget (list (cons 0 en1))))的ly1,bk1,en1用法有点问题。CAD中过滤实体很方便,多重过滤可采用(-4 "<NOT")、(-4 "<OR")或(-4 "<AND")结合着用即可。你可查一下help.
 楼主| 发表于 2003-1-2 10:51:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2003-1-2 11:39:00 | 显示全部楼层

原因:

(defun getab()
);点取样实体,取得其实体表
该函数的括号不匹配,最后少了一个括号。
 楼主| 发表于 2003-1-2 11:45:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2005-8-11 15:38:00 | 显示全部楼层

这个挺好,不知哪位高手愿意完整一下:

1、并集过滤:按多个条件进行过滤,过滤出符合其中任一条件的物体;
2、交集过滤:按多个条件过滤后,过滤出符合所有条件的物体来。

并集过滤 、交集过滤可以作为2个不同的LISP程序,这样也许好改一些。

(过滤对象根据选到的实体直至结束,考虑颜色、线型)

发表于 2005-8-13 22:26:00 | 显示全部楼层
解决了的和没有解决了怎没个了结?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-13 05:34 , Processed in 0.192666 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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