谢谢你的回复
上图的情况,不是人工手动修改数值后的尺寸
难道是三维模型本身就是错误的?所以才会导出错误? 梨子·桃 发表于 2025-5-27 18:40
langjs大佬的假尺寸检查就很好用,假尺寸变红色
http://bbs.mjtd.com/forum.php?mod=viewthread&tid=92283 ...
不是这种情况,谢谢你的回复
图形附件,可以下载,看看有何高见,欢迎反馈 本帖最后由 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)
) vitalgg 发表于 2025-5-27 16:18
dxf42是实际测量结果, 1是用户修改的显示值。
1 由用户明确输入的标注文字。可选;默认值为测量结果。 ...
dxf 42也不一定准确,如果遇到dimflac不为1,就gg了,
页:
1
[2]