AceRiddler 发表于 2022-7-6 09:05:15

CAD的几个问题

你好,
仍在努力学习,
 
这里有三个问题,如果得到回答,将帮助我更深入地了解我们真正可以用著名的LISP做什么。
 
(Open(filename))命令是否仅用于打开LISP文件,或者您可以使用它打开。图纸。文件等?好的代码应该是什么样子?
 
2.是否可以创建一个LISP,在打开图形时自动启动,在关闭图形时显示警报?
 
3.你能在里面放一个识别时间概念的lisp吗(例如:计算dwg打开后经过的时间,或者每5分钟做一件事)。
 
我很快就会有其他问题,如果你们不介意的话,我会继续在这个帖子中回复,而不是每次都创建不同的帖子。
 
提前谢谢大家。
王牌

BlackBox 发表于 2022-7-6 09:18:59

 
Auto LISP是一种图形级语言,只能在当前(活动)图形中运行。
 
Visual LISP可以访问Auto LISP API和ActiveX COM API(这是一种应用程序级语言),并可以与文档集合对象交互,以便“打开”(读取*添加)新文档对象到文档集合。然后可以激活新“打开”(读添加)的文档。
 
*需要SDI=0。
 
 
此功能已经以两个用户创建的文件的形式存在:
 
ACAD。lsp-每个会话(默认情况下)加载一次。
阿卡多克。lsp-每次打开图形时加载。
 
 

 
 
不,请不要。这个帖子不应该是你的个人“博客”的无关问题。
 
相反,请为每个请求发布一个新线程。当然,不是每个问题都必须有自己的思路。用常识将你的问题按你觉得合适的方式分组,以后请使用清晰的标题。通常情况下,如果你的帖子标题不清楚,会员可能会忽略。
 
由于您对LISP开发感兴趣,我还建议您学习使用 when posting code.<p> </p><p>Hope this helps!</p>

Lee Mac 发表于 2022-7-6 09:27:39

 
“打开”命令可以打开任何文件格式,但将打开要作为文本文件读取的文件。与接口。图纸,或。doc您可以分别使用ObjectDBX和MSWord应用程序对象的实例,但这远远超出了初学者的水平。
 
 
阿卡多克。如果找到lsp,将在AutoCAD中打开图形时加载,因此将计算其中包含的任何LISP表达式。
 
至于在关闭图形时进行LISP评估,这将需要一个反应器。
 
 
如果不进行完全控制,LISP将无法持续监控时间-LISP中不能有多个线程。然而,可以使用命令反应器来检查每次发出命令的时间,并在时间达到特定间隔时评估LISP表达式。

Lee Mac 发表于 2022-7-6 09:34:25

 
1+
 
此外,如果没有相关标题,页面底部的“相似线程”功能将变得无用,论坛搜索实用程序也是如此。

BlackBox 发表于 2022-7-6 09:36:13

@李:谢谢你的跟进,你补充了一些我在最初(匆忙)回复中忽略的好信息。
 
干杯

Lee Mac 发表于 2022-7-6 09:48:21

 
我想我们已经谈过了大部分

AceRiddler 发表于 2022-7-6 09:53:46

谢谢大家,
 
 
如果你们认为这些问题的回答可能对其他人有所帮助,也许我们可以要求国防部更改标题。
 
李,
 
太好了,所以我们可以将信息(收集在您使用lisp的图形中)存储在文本文件中。
 
 
这是个好消息,我需要更多地了解那个“反应堆”!
 
伦德曼,
 
嗯,的确,嗯,我在问这个问题之前并没有真正思考,它仍然让我头脑清醒
 
再次感谢,
你们两个,
 
我在买你的啤酒

BlackBox 发表于 2022-7-6 10:02:19

 
你不知道我多久会遭受同样的痛苦。英雄联盟
 
 
呜呼-免费啤酒!
 
P、 当李第一次开始帮助我的时候,我跟他说了同样的话,但我从来没有做到过。。。嘘。诚然,我补充了一条警告,我只有在“过池塘”(读“飞到英国”)的时候才会给他买一个,但仍然如此。英雄联盟

Jeff H 发表于 2022-7-6 10:11:24

查看时间命令
 
还要看看系统变量
TDINDWG
TDUPDATE(TDUPDATE)
TDUSRTIMER公司
TDU更新
页: [1]
查看完整版本: CAD的几个问题