harinezumi Posted September 9, 2019 Share Posted September 9, 2019 (edited) hallo, I was trying to put a lisp in a menu macro that would place the current date in the clipbpard. I started from this example that places the file name in the clipboard: https://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/copy-string-to-clipboard/m-p/5607258#M331744 and I changed (getvar 'dwgname) to (menucmd "M=$(edtime,$(getvar,date),DD.MO.YY)") to end up with (vlax-invoke(vlax-get(vlax-get (vlax-create-object "htmlfile")'ParentWindow)'ClipBoardData)'setData"TEXT"(menucmd "M=$(edtime,$(getvar,date),DD.MO.YY)")) (sorry: one line to accomodate the macro CUI) While the original worked perfectly (and mine one too from the command line) as a menu macro this one hangs when it reaches the first $, so I guess there must be some conflicts putting Diesel inside and outside a lisp in a macro... Can someone help? Can I do it without lisp? Thank you Edited September 9, 2019 by harinezumi Quote Link to comment Share on other sites More sharing options...
tombu Posted September 10, 2019 Share Posted September 10, 2019 You could define it as a function in acaddoc.lsp and use that function in the macro. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.