MarcoW 发表于 2022-7-6 14:17:36

使用属性val计算

我想知道,有没有可能收集一堆块/属性并用它们进行计算?
 
例如,如果一个名为“light”的块具有值为“100”(表示100瓦)的属性,另一个块“light”的att.value为“200”,我们可以将它们相加吗?
 
不需要lisp,但可能有一些有用的链接,这样我可以阅读更多关于它。

ronjonp 发表于 2022-7-6 14:32:12

可以使用ATTOUT将具有属性的块导出到txt文件。

Lee Mac 发表于 2022-7-6 14:34:08

如果要使用LISP,属性值是字符串,因此在执行计算之前,需要使用atoi或distof等函数将其转换为整数或实数。
 

The Buzzard 发表于 2022-7-6 14:43:28

 
嘿,马可,
 
附件是一个程序和图纸,供您测试该程序。它将块名称与其属性值相加,并将其放置在另一个块中。通过更改程序中的块名和属性标记,可以轻松修改程序。只要看一下图纸和程序,你就会知道需要做什么才能使它适合你自己的需要。任何需要的帮助,请随时询问。
 
祝你好运
秃鹰
物料清单。图纸
物料清单。lsp

MarcoW 发表于 2022-7-6 14:47:56

@秃鹰:
谢谢分享,这正是我的意思。我将阅读LISP中的注释。看来我能学会。如果可以的话,我会尝试用第二个属性来修改它,比如“只有在第二个属性为v1时才加上值”。
因此结果将是一个如下表:
版本总计
V1 10
V2 12
V3 6
 
不是全部=28/但这是为了以后,现在我必须深入研究我的工作。
 
@李:
这是我知道的字符串,它也应该以某种方式转换。怎么,这是另一件事。我看到你插手了秃鹰的Lisp程序,或者至少他把这归功于你。干得好。
 
@秃鹰又来了:
我说得对吗:你早上5点42分在论坛的什么地方?请问你住在哪里?

The Buzzard 发表于 2022-7-6 14:55:40

 
 
对不起,我迟到了,
 
我忘了注销。我在论坛上呆了好几个小时,我想我一定很无聊。我的位置是美国纽约州曼哈顿。
无论如何,为了您的利益,该程序被完全注释。请研究这些块的命名方式及其受尊重的属性标记。将此信息与程序进行比较。您可以按自己的方式组成块,只需在程序中修改块名和属性标记。这一点都不难。如果你陷入困境,请随时提问。
 
我只想提一下,李去年给了我一些很大的帮助,帮助我完成了一个类似的项目。我自己花了一些额外的时间,试图让程序按我想要的方式运行。
 
你现在有一个好的开始。如果你决定自己改变这个程序,有很多资源可供选择,帮助你学习lisp。
 
祝你好运
秃鹰

Lee Mac 发表于 2022-7-6 15:05:09

 
谢谢你的提醒,伙计

The Buzzard 发表于 2022-7-6 15:15:48

 
谢谢你的帮助伙计
 
你对我制作的节目总是有很大的影响。有时,我在你们提供的例子中发现了一些东西,这些东西引导我找到了其他尚未构思的项目的答案。

Lee Mac 发表于 2022-7-6 15:20:15

 
总是很高兴听到我能帮上忙
页: [1]
查看完整版本: 使用属性val计算