Message 1 of 4
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
How do I fix this to change the dimstyle of the selected dims?
(defun c:TEST (/ dimlst doc ss newDimStyle)
(vl-load-com)
(setq dimlst "ARCH DIM")
(setq newDimStyle nil) ; Initialize newDimStyle to nil
(vlax-for dim (vla-get-Dimstyles
(setq doc
(vla-get-ActiveDocument
(vlax-get-acad-object))))
(if (equal (strcase (vla-get-Name dim)) (strcase dimlst))
(setq newDimStyle dim) ; Set newDimStyle if a match is found
)
)
(if newDimStyle ;
(if (setq ss (ssget '((0 . "DIMENSION"))))
(progn
(repeat (sslength ss)
(setq entity (ssname ss (setq i (1- i))))
(vl-catch-all-apply
'(lambda ()
(vla-put-Dimstyle
(vlax-ename->vla-object entity)
newDimStyle)
)
)
)
)
)
)
(princ)
)
Solved! Go to Solution.