在BricsCAD中,如果附加已经是组一部分的实体,则不会出错。您应该检查这是否适用于AutoCAD。
- ; (AppendToGroup "MyExistingGroup" (list (car (entsel))))
- (defun AppendToGroup (grpNm enmLst / dict grpElst)
- (if
- (and
- (setq dict (cdr (assoc -1 (dictsearch (namedobjdict) "ACAD_GROUP"))))
- (setq grpElst (dictsearch dict grpNm))
- )
- (entmod
- (append
- grpElst
- (mapcar
- '(lambda (enm) (cons 340 enm))
- enmLst
- )
- )
- )
- )
- )
|