lisp ssget 浩辰_autolisp里面ssget选择不能够有文字输入,想要用ssget选择并过滤还可以输入关键词,不知道谁有程序?...

不知道谁有程序可以给我参考一下,网上找到了一个可以输入关键词的ssget选择程序,出现了程序里面的函数有不能够使用的现象如(reverse);;颠倒列表,发现没有颠倒。(if(nullvlax-dump-...

不知道谁有程序可以给我参考一下,网上找到了一个可以输入关键词的ssget选择程序,出现了程序里面的函数有不能够使用的现象如(reverse);;颠倒列表,发现没有颠倒。

(if (null vlax-dump-object) (vl-load-com) )

(setq *acad* (vlax-get-acad-object))

(setq *doc* (vla-get-ActiveDocument *acad*))

;;;;;选择ssget带关键词的功能;;;;

;;带过滤器的entsel;子程序

(defun Fsxm-entsel (msg filter / msg filter enp)

(setq enp (entsel msg))

(if (or (= (type enp) 'str)

(and enp (ssget (cadr enp) filter))

)

enp

)

)

;;;;;;;;

;;;用分隔符解释字符串成表子程序

(defun Fsxm-Split (string strkey / po strlst string strkey xlen)

(setq xlen (1+ (strlen strkey)))

(while (setq po (vl-string-search strkey string))

(setq strlst (cons (substr string 1 po) strlst))

(setq string (substr string (+ po xlen)))

)

(reverse (cons string strlst))

)

;;点化字串

(defun Pt2Str (pt)

(strcat (rtos (car pt) 2 20)

","

(rtos (cadr pt) 2 20)

","

(rtos (caddr pt) 2 20)

"\n"

)

)

还有一段程序主程序无法写出来有字数限制:回答的时候我放上来

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值