本帖最后由 fangmin723 于 2025-5-29 14:42 编辑
标注的全局比例并不影响实际标注的数值,只会改变箭头和标准文字的大小显示
 - (defun c:jcc(/ ent i lsfactor n obj oldss textstr)
- (if (setq oldss (ssget '((0 . "DIMENSION"))))
- (progn
- (setq n 0 i -1)
- (while (setq ent (ssname oldss (setq i (1+ i))))
- (setq
- obj (vlax-ename->vla-object ent)
- textstr (vla-get-TextOverride obj)
- lsfactor (vla-get-LinearScaleFactor obj)
- )
- (if (or (not (or (equal textstr "") (wcmatch textstr "*<>*"))) (/= lsfactor 1.0))
- (progn
- (vla-put-TextColor obj 1)
- (setq n (1+ n))
- )
- )
- )
- (princ (strcat "\n找到" (itoa n) "个假尺寸并显示红色。"))
- )
- )
- (prin1)
- )
|