TheSwamp

Code Red => AutoLISP (Vanilla / Visual) => Topic started by: mailmaverick on September 13, 2017, 01:41:46 AM

Title: vla-rotate selection set
Post by: mailmaverick on September 13, 2017, 01:41:46 AM
How to rotate a selection set using vla-rotate.
Title: Re: vla-rotate selection set
Post by: roy_043 on September 13, 2017, 02:41:18 AM
You will have to iterate over the selection set and rotate each object separately.
Title: Re: vla-rotate selection set
Post by: CAB on September 13, 2017, 09:23:31 PM
Convert SS to list & use:
Code: [Select]
   (defun GroupRotate (objects bpt ang)
      (setq bpt (vlax-3D-point bpt))
      (mapcar(function(lambda(x)
        (vl-catch-all-apply 'vla-rotate (list x bpt ang))))
       Objects)
  )
Title: Re: vla-rotate selection set
Post by: mailmaverick on September 14, 2017, 10:12:13 AM
Thanks.