我想在AutoCAD LT 2020中为按钮分配以下字段表达式,并提示选择一个对象,然后将对象ID更改为所选对象,并产生该字段。
%<\AcObjProp.16.2 Object(%<\_ObjId 1277806399264>%).Area \f "%lu2%pr2%ps[, Seconds]%ct8[9.799999999999998E-006]">%
非常感谢您的帮助。
tl; dr:这是不可能的。
自动执行此任务需要使用API才能获得所选对象的适当对象ID(无法使用标准AutoCAD命令或DIESEL进行访问,因此无法仅在AutoCAD中使用工具栏宏来实现LT。(defun c:MyArea ( ) (LM:QuickField "Area" "%lu2%pr2%ps[, Seconds]%ct8[9.799999999999998E-006]" 2))
这将创建一个单行文本(DText)对象,其中包含引用另一个所选对象区域的字段,并使用提供的格式代码对其进行格式化。