Kenter 发表于 2022-7-6 10:39:12

创建弹出窗口

我有两个脚本,运行一个非常类似的程序来制作面板。它们被称为bp47和bp90。在这两个程序中,我都给出了开始位置、宽度、长度和深度,然后创建了一个图形。假设bp47是正方形,bp90是矩形。
我想有一个脚本,将使用一个弹出框,将看起来类似的图像附加。我很快就画好了。我不知道从哪里开始。还附上了我的代码。在运行之前必须制作两层。”板'和x激光'
感谢您的帮助。
 
肯特
 

箱板90.LSP
箱板47.LSP

lpseifert 发表于 2022-7-6 10:43:53

这是一个开始
http://www.afralisp.net/dialog-control-language/tutorials/getting-started-part-1.php

Tharwat 发表于 2022-7-6 10:47:23

我想这是你第二次发布相同的请求,成员和我开始一个接一个地修改你的代码,但现在
你用另一种方式带来了它。
 
在你们附加的Lisp中,仍然和以前一样,我的意思是我们上次在同一个Lisp中纠正了很多事情,而你们是
重新发布了同一个错误的。。。。。。为什么?
 
请检查我们之前给您的要点,并相应地重新修改Lisp文件。
 
塔瓦特

Kenter 发表于 2022-7-6 10:51:22

 
塔尔瓦特,
我没有改变它,因为它在我使用它的环境中工作。如果我愿意的话,我可以稍后做一点清理,而不是改变它,那将是毫无意义的。这些层永远不会冻结,因此不需要解冻。层已经制作好了,所以我不需要用脚本创建它们。
我不是在重复同样的请求。我正在添加一个程序。我想做一个对话框定义。在我尝试添加到Ambom之前。不知道你的意思。
我发布代码只是为了说明我是如何获得分数的。我只想更改它,使其通过对话框定义起作用。
很抱歉,我没有做出其他成员想要的更改,但我认为此时没有必要。没有冒犯的意思。
 
肯特

Kenter 发表于 2022-7-6 10:52:18

 
哈哈,我甚至无法弹出第一个对话框定义。我制作了两个文件,然后将它们保存在我桌面上一个名为DCL的文件夹中。我打开autocad并加载的应用程序。lsp文件。运行程序,我就可以
;错误:退出/退出中止
 
我做错了什么?是“哦,在我忘记之前,请确保将此文件及其同名AutoLisp文件保存到AutoCAD搜索路径内的目录中。”这指的是哪里。

Tharwat 发表于 2022-7-6 10:56:39

不,您必须先将两个Lisp文件组合在一起,然后通过Autocad加载它们。
我是说那个。lsp和。dcl文件和。将创建vlx,您将加载。仅限vlx文件。
 
当做
 
 
塔瓦特

Kenter 发表于 2022-7-6 11:00:31

 
这可能是一个愚蠢的问题。但问题是什么。vlx文件?你是在看教程还是只是一般的?

Tharwat 发表于 2022-7-6 11:03:47


我在使用我在这个领域的经验,我不是猜测或想象。。。仔细听。
首先,您应该有一个扩展名为Lisp的文件。lsp
第二,具有扩展名的对话框文件。dcl
最后,你将把它们结合起来。。。。。怎样
以下是程序。。。
打开Visual Lisp编辑器。
然后从菜单->文件->mak应用程序->新建应用程序向导->然后按照步骤上载文件lisp和dcl。。。
在所有这些之后,在您选择文件的位置,您会注意到一个扩展名为的文件。vlx,这是唯一
您将在Autocad文件中加载它。
 
希望你明白。。。。。
 
塔瓦特

lpseifert 发表于 2022-7-6 11:05:09

 
这并不完全正确。您可以有两个单独的文件-。lsp和。dcl。这个dcl文件需要位于Acad的支持路径中(除非dcl文件的路径在.lsp文件中硬编码)。

Tharwat 发表于 2022-7-6 11:07:59

 
那么,您的意思是说我们可以将DCL文件放在Acad的支持路径中,并仅直接从Autocad加载Lisp文件吗??
他们会在精神上联系在一起,也会正常运作吗?
页: [1] 2
查看完整版本: 创建弹出窗口