Hi fish ; ) punish the studets !
Code:
(defun c:DimFake (/ SelSet Index Correct Faked Ent Obj Fake Mea Hgt Col )
(if (setq SelSet (ssget "_X" '((0 . "DIMENSION" ))) )
(progn
(vl-load-com)
(setq Index 0 Correct 0 Faked 0 )
(while (setq Ent (ssname SelSet Index ) )
(setq Obj (vlax-ename->vla-Object Ent ) )
(if (not (= (setq Fake (vlax-get Obj "TextOverride" ) ) "" ) )
(progn
(setq Mea (vlax-get Obj "Measurement" ) )
(setq Hgt (vlax-get Obj "TextHeight" ) )
(setq Col (vlax-get Obj "TextColor" ) )
(vlax-put-property Obj "TextOverride" (strcat (rtos Mea ) " <--[ " Fake " ]" ) )
(vlax-put-property Obj "TextHeight" (* Hgt 1.5 ) ) ;; Change textsize * 1.5
(vlax-put-property Obj "TextColor" (+ Col 1 ) ) ;; Change colornumber + 1
(vlax-release-Object Obj )
(setq Faked (1+ Faked ) )
)
(setq Correct (1+ Correct ) )
)
(setq Index (1+ Index ) )
)
)
(princ "\No dimension found !")
)
(princ (strcat "\nCommand: " (itoa Faked ) " Faked dimensions found, and " (itoa Correct ) " correct." ) )
(princ " Type Command: U to reset" )
(princ)
)
: ) Happy Computing !
kennet