dalihua 发表于 2012-1-3 18:56:03

计算块中属性的长度

假设,块中有个属性,文字为“XXXXX”,想计算它的长度,以前是(高度*宽度比例*文字个数),但其中可能包含(小数点或者逗号),所以计算有偏差,谁有更好的办法

hcq0594 发表于 2012-1-4 09:19:47

块中文字的不知道,,不过普通文字的见过一个,,就是先做出文字边界框,再取角点左边差。这样的话,高度和长度都可以完全按你想要的表现出来。

geabus 发表于 2012-1-6 12:30:32

对于单行文字,楼上是正解,多行就失效了

llsheng_73 发表于 2014-4-8 23:52:26

本帖最后由 llsheng_73 于 2014-4-8 23:59 编辑

(setq en(car(entsel"选取一个属性块")))
(setq b(textbox (entget(entnext en))))
(-(caadr b)(caar b))

页: [1]
查看完整版本: 计算块中属性的长度