如何对f中的舍入值求和
我一直在使用lee Mac的lisp AreaLabelV1-9(为我节省了大量精力,顺便说一句,是10倍)来制作带有楼层平面面积的表格。在我预先编辑的acad表(房间号/房间名称/面积(sqm))中,我插入了带有acad“插入单元格”选项的区域。
到现在为止一切都很好!
问题是我必须计算表底部的面积值之和,“sum”函数用于计算面积的整个值(逗号后的所有数字),结果是正确的,但与所示值的总和不同。
前任:
1.1.34平方米(显示)1.33561120平方米(实值)
2.2.23平方米2.22559221平方米(实值)
3.4.45平方米4.45562100平方米(实际值)
总面积8.01平方米(显示)。。。。。8.02平方米(来自显示值的总和)
逻辑解决方案是将所有表值四舍五入为2位小数roud(c1,2)等。。然后求和。但直到现在我还不知道该怎么做。
我必须制作大约900张桌子(每个楼层平面图)和大楼的每个公寓。
有谁能帮我用lisp/建议/任何东西来获得字段表中四舍五入值的总和吗??? 您可以更改Lee代码中的以下行(每行在代码中出现两次):
(strcat "%<\\AcExpr (0.01*round(%<\\AcObjProp Object(%<\\_ObjId "
(_GetObjectID acdoc p1) ">%).Area>%*100)) \\f \"" fo "\">%"
)和
然而,这只会影响新表。
此外,您还必须考虑其他设置,如李代码中的DIMZIN或FD变量。 非常感谢Stefan!
它奏效了,让我摆脱了麻烦。 很高兴听到这个消息。全部归功于李·麦克。 谢谢Stefan!
页:
[1]