本帖最后由 Gu_xl 于 2010-11-29 12:59 编辑

- (defun gxl-Sel-SS->AX:Array (ss / c r en)
- (vl-load-com)
- (setq c -1)
- (repeat (sslength ss)
- (setq en (ssname ss (setq c (1+ c))))
- (if (entget en)
- (setq r (cons en r))
- )
- )
- (setq r (reverse r))
- (vlax-safearray-fill
- (vlax-make-safearray
- vlax-vbObject
- (cons 0 (1- (length r)))
- )
- (mapcar 'vlax-ename->vla-object r)
- )
- );;;Creat Unname Group
-
- (vla-AppendItems (vla-add (vla-get-Groups (vla-get-activedocument(vlax-get-acad-object))) "*") (gxl-Sel-SS->AX:Array (ssget)))
|