Message 1 of 9

Not applicable
08-31-2016
02:37 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
This lisp just modifies one title block in a drawing with multiple layouts. Could it be fixed to modify all title blocks in all layouts? (defun fix_title ( / ss blk atts tagname value ) ; place data into title block (vl-load-com) (setq ss nil) (setq ss (ssget "X" (list (cons 2 "STAMP")))) (if ss (progn (setq blk (vlax-ename->vla-object (ssname ss 0))) (if (safearray-value (setq atts (vlax-variant-value (vla-getattributes blk)))) (progn (setq atts (vlax-safearray->list (vlax-variant-value (vla-getattributes blk)))) (foreach att atts (setq tagname (strcase (vla-get-tagstring att))); tagname (setq value (vla-get-textstring att)); value (if (= tagname "DATE")(vla-put-textstring att "2016")) ); foreach ); progn ); if (command "_regen") ); progn ); if ); function (princ) ;(Fix_Title)
Solved! Go to Solution.