PDA

View Full Version : separate commands for mirror (flip) and mirror (retain original)



designerstuart
28th Mar 2011, 03:52 pm
what would be the best way to have two separate commands for the two mirror options, erase source object "yes" and "no"?

say i wanted MM for mirror 'yes' and MN for mirror 'no' but still wanted the commands to stay the same, i.e. select objects, first point of line etc.

i reckon with this customisation i could be looking at saving around 20 seconds of work every day. highly worthwhile i'm sure you'll agree. :wink:

alanjt
28th Mar 2011, 04:02 pm
(defun c:M1 (/ ss)
(if (setq ss (ssget "_:L"))
(command "_.mirror" ss "" PAUSE PAUSE "_Y")
)
(princ)
)

(defun c:M2 (/ ss)
(if (setq ss (ssget "_:L"))
(command "_.mirror" ss "" PAUSE PAUSE "_N")
)
(princ)
)

designerstuart
28th Mar 2011, 04:08 pm
wow, superfast, thanks alan. can you please explain what the _:L means?
i understand the rest, well mostly. does it tell the CAD gremlins what is being selected?

alanjt
28th Mar 2011, 04:09 pm
wow, superfast, thanks alan. can you please explain what the _:L means?
i understand the rest, well mostly. does it tell the CAD gremlins what is being selected?LoL, pretty much. It just tells the ssget function to ignore objects on locked layers.

designerstuart
28th Mar 2011, 04:12 pm
and naturally, it works like a dream. thanks!

alanjt
28th Mar 2011, 04:18 pm
and naturally, it works like a dream. thanks!
Welcome.......