修改 Lee Mac 的长度和面积字段以自动将输出的长度复制到剪报



我使用Lee Mac的长度和面积字段来自动获取对象的总长度。

我是AutoLisp的完全初学者,所以我找不到负责保持总长度的变量,所以我可以把它放在我的代码片段中,自动复制到剪贴板上,以便轻松粘贴到excel上。

下面是自动将它放到剪贴板 的代码片段
(vlax-invoke
(vlax-get (vlax-get (vlax-create-object "htmlfile") 'ParentWindow) 'ClipBoardData)
'setData
"TEXT"
(getvar 
)

由于我的应用程序使用AutoCAD字段表达式来输出长度和/或面积,因此长度&区域值不存储在代码中的任何变量中;此外,所选注释对象显示的结果值(也可以被转换为其他单位并由字段表达式格式化)只有在对字段表达式求值之后才可用。

考虑到上面的情况,您需要在用字段表达式填充对象后获得选择输出的对象的文本内容,然后将这些内容复制到Windows剪贴板。

这将涉及修改我的LM:outputtext函数的每个分支,将字段表达式的求值结果赋值给一个变量,该变量可以由函数返回并由调用函数使用。

最新更新