Jump to content

Are there a way copy and paste via clipboard by lisp?


hosyn

Recommended Posts

(Defun c:Democopy (/ string 2ClipB)
 (vl-load-com)
 (if (setq string (ssget "_:S" '((0 . "TEXT"))))
   (progn
     (vlax-invoke
(vlax-get
  (vlax-get (setq 2ClipB (vlax-create-object "htmlfile"))
	    'ParentWindow
  )
  'ClipBoardData
)
'SetData
"Text"
(cdr (assoc 1 (entget (ssname string 0))))
     )
     (vlax-release-object 2ClipB)
   )
 )
)


(Defun c:Demopaste (/ string 2ClipB txtstring)
 (vl-load-com)
 (if (setq string (ssget "_:S" '((0 . "TEXT"))))
   (progn
     (setq
txtstring (vlax-invoke
	    (vlax-get
	      (vlax-get
		(setq 2ClipB (vlax-create-object "htmlfile"))
		'ParentWindow
	      )
	      'ClipBoardData
	    )
	    'GetData
	    "Text"
	  )
     )
     (vla-put-textstring
(vlax-ename->vla-object (ssname string 0))
txtstring
     )
     (vlax-release-object 2ClipB)
   )
 )
)

Link to comment
Share on other sites

Thanxxxx Mr LEE MAC:)

I try

(command "copyclip" )

And i don't know what's difference between (command "copyclip" ) and (command "_copyclip" ) and (command ".copyclip" ) and (command "._copyclip" ) ???

and which one is better and why??

Link to comment
Share on other sites

  • 6 months later...
Thank you pBe : but how to select mutable text rather than one entity selection??

Thank you

 

Are you wanting to concatenate multiple string values into one? what are you planning to do with the results? paste into a text file? or for a text/mtext entity string value?

Link to comment
Share on other sites

Hi

i want to select all text and copy their values to clipboard and paste to excel

thank you very much

 

ALL text? in what format? one word or phrase per cell? this is very intriguing, post a cad file and a Excel file which shows the result you want

Link to comment
Share on other sites

  • 8 years later...

image.png.2c0d3d1eb58eabf5903b846594c37fef.png

text cad file 

I want to select all text and copy their values to clipboard and paste to excel

image.png.7192eeaa14eeba466027431435ca674a.png

 

Link to comment
Share on other sites

Did you google ? Uses sort on Y so knows the order for excel, I think the example code solution was for multi line text and mtext. May have been Forums/Autodesk.

Edited by BIGAL
  • Like 1
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...