Jump to content

Recommended Posts

Posted

HEADACHE!

 

I am trying to write a LISP that does the following:

 

-Open drawing

-Saveas as NEW drawing based on certain criteria from DCL menu

-Deletes old drawing

-*THEN, if drawing contain attached IMAGE FILE (.tiff in my case)...

Rename image file and repath image file based on the new file name

 

I have gotten it to do all of this, except I can not figure out how to change the "reference name" of the attached image file (.tiff)

 

Is this read-only data? I can manualy change it under xref manager, so there should be a way to do it via code...

 

The closest I have gotten:

 

;;after renaming and repath image file...

 

(SETQ NAME2 (substr (getvar "dwgname") 1 (- (strlen (getvar "dwgname")) 4)))

 

(setq item (vlax-ename->vla-object (entlast)));convert to vl object

 

(setq check (vlax-property-available-p item "Name" T));check if the entity can be updated

;if it can

(if check

;change value to match

(vlax-put-property item 'Name NAME2))

 

 

'Name seems to be valid w/ xref'd blocks but not xref'd/attached image files..

 

Any help is greatly apprecated!

Thanks

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...