本帖最后由 kucha007 于 2023-4-2 10:29 编辑
试试这个:- ;收集给定实体之后产生的所有实体
- (defun K:NewSS_After (elast / en SS)
- (if elast
- (progn
- (setq SS (ssadd))
- (setq en (entnext elast))
- (while en
- (if
- (not (member (cdr (assoc 0 (entget en))) '("ATTRIB" "VERTEX" "SEQEND")))
- (setq SS (ssadd en SS))
- )
- (setq en (entnext en))
- )
- SS
- )
- )
- )
- (setq e0 (entlast));记录实体起始点
- ;做你想做的事情
- (setq SS (K:NewSS_After e0))
|