Jump to content

separate commands for mirror (flip) and mirror (retain original)


designerstuart

Recommended Posts

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:

Link to comment
Share on other sites

(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)
)

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

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.
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...