将字段表达式指定给AutoCAD LT 2020中的按钮

将字段表达式指定给AutoCAD LT 2020中的按钮,autocad,Autocad,我希望将以下字段表达式指定给AutoCAD LT 2020中的按钮,并提示选择对象,然后将对象ID更改为选定对象,并生成字段 %<\AcObjProp.16.2 Object(%<\_ObjId 1277806399264>%).Area \f "%lu2%pr2%ps[, Seconds]%ct8[9.799999999999998E-006]">% %% 非常感谢您的帮助。tl;医生:这是不可能的。 要实现此任务的自动化,需要使用API来获取选定对象的相应对象ID

我希望将以下字段表达式指定给AutoCAD LT 2020中的按钮,并提示选择对象,然后将对象ID更改为选定对象,并生成字段

%<\AcObjProp.16.2 Object(%<\_ObjId 1277806399264>%).Area \f "%lu2%pr2%ps[, Seconds]%ct8[9.799999999999998E-006]">%
%%

非常感谢您的帮助。

tl;医生:这是不可能的。

要实现此任务的自动化,需要使用API来获取选定对象的相应对象ID(无法使用标准AutoCAD命令或DIESEL访问该对象),因此仅使用AutoCAD LT中的工具栏宏无法实现


如果你想要一个如何自动化这个任务的现有例子,如果你有一个支持定制的AutoCAD版本(特别是LISP API),你可能想考虑一下我的实用程序,它允许你定义一个定制的AutoLISP命令,例如:

(defun c:MyArea ( ) (LM:QuickField "Area" "%lu2%pr2%ps[, Seconds]%ct8[9.799999999999998E-006]" 2))

这将创建一个单行文本(DText)对象,其中包含一个引用另一个选定对象区域的字段,使用提供的格式代码进行格式设置。

tl;医生:这是不可能的。

要实现此任务的自动化,需要使用API来获取选定对象的相应对象ID(无法使用标准AutoCAD命令或DIESEL访问该对象),因此仅使用AutoCAD LT中的工具栏宏无法实现


如果你想要一个如何自动化这个任务的现有例子,如果你有一个支持定制的AutoCAD版本(特别是LISP API),你可能想考虑一下我的实用程序,它允许你定义一个定制的AutoLISP命令,例如:

(defun c:MyArea ( ) (LM:QuickField "Area" "%lu2%pr2%ps[, Seconds]%ct8[9.799999999999998E-006]" 2))
这将创建一个单行文本(DText)对象,其中包含一个引用另一个选定对象区域的字段,并使用提供的格式化代码进行格式化