| xyp1964 发表于 2012-8-5 19:57 真心谢谢院长大人,根据它写了一个SCOPY出来,并且把COPY的结果放到了一个新的选择集
 
  (defun mycopy(ss p p1 / ty q q1 s1 s2);;参照by-xyp1964的xyp-ScaleEntity
  (setq ty(type ss)i -1
        s2(ssadd)
        q1(vlax-3D-point(trans p1 1 0))
        q(vlax-3D-point(trans p 1 0)))
  (cond((= ty 'ENAME)(vla-move(vla-copy(vlax-ename->vla-object ss))q q1))
       ((= ty 'PICKSET)
         (setq i -1)
         (while (setq s1 (ssname ss (setq i (1+ i))))
           (mycopy s1 p p1)(setq s2(ssadd(entlast)s2))))
       ((= ty 'LIST)(foreach x ss(mycopy x p p1)(setq s2(ssadd(entlast)s2))))
       )s2
  )
 |