明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2410|回复: 2

一个生成过滤器的子程序

[复制链接]
发表于 2004-12-13 21:41:00 | 显示全部楼层 |阅读模式
(defun filter-pro (filter-list0 / filter-list1 filter-list2)
(setq filter-list1 nil
filter-list2 nil
)
(foreach temp2 filter-list0 (setq filter-list1 (cons (car temp2) filter-list1)))
(foreach temp3 filter-list0 (setq filter-list2 (cons (cdr temp3) filter-list2)))
(setq filter-type (vlax-make-safearray vlax-vbinteger (cons 0 (1- (length filter-list0)))))
(vlax-safearray-fill filter-type (reverse filter-list1))
(setq filter-data (vlax-make-safearray vlax-vbvariant (cons 0 (1- (length filter-list0)))))
(vlax-safearray-fill filter-data (reverse filter-list2))
(princ)
) (filter-pro '((-4 . "<or")
(-4 . "<and")
(0 . "LWPOLYLINE")
(70 . 1)
(90 . 4)
(-4 . "and>")
(-4 . "<and")
(0 . "POLYLINE")
(70 . 1)
(90 . 4)
(-4 . "and>")
(-4 . "or>")
)
)
(vla-selectonscreen cic-sel filter-type filter-data)
发表于 2004-12-15 21:31:00 | 显示全部楼层
谢谢
发表于 2004-12-17 10:38:00 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 00:17 , Processed in 0.164517 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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