AutoCAD中,用lisp语言如何建立一个新的窗口。

如题所述

你的意思是用LISP建立一个新的CAD文档么?如果是的话,可以这样:
(vl-load-com)
(vla-add (vla-get-documents (vlax-get-acad-object)) "")
但当前的图档还是之前的当前图档,不知道是不是我CAD有问题,强行设置新建的图档为当前图档时,会提示错误,设置新建图档为当前图档如下:
(vl-load-com)
(setq dwg (vla-add (vla-get-documents (vlax-get-acad-object)) ""))
(vla-put-activedocument (vlax-get-acad-object) dwg)追问

我的置为了当前图档。但是程序一直处于加载状态,自动执行时,可以看出错误循环:(LAMBDA (CMD / NOM_CMD NATIVE_CMD) (PROGN (SETQ NOM_CMD (STRCAT "C:" CMD)) (SETQ NATIVE_CMD (STRCAT "\"_" CMD "\"")) (IF (NOT (EVAL (READ NOM_CMD))) (EVAL (READ (STRCAT "(defun " NOM_CMD "()" "(setq m:err *error* *error* *merrmsg*)" 、、、、、、、

追答

你上面发的代码是?是不是你某个LISP文件有错误?感觉像LISP病毒的样子

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-26
是要DCL调用吧 属于高阶应用了 我在R14时代的东东可能用不上了

可以参考下: http://wenku.baidu.com/view/33ab48649b6648d7c1c7467e.html

AutoCAD中,用lisp语言如何建立一个新的窗口。
你的意思是用LISP建立一个新的CAD文档么?如果是的话,可以这样:(vl-load-com)(vla-add (vla-get-documents (vlax-get-acad-object)) "")但当前的图档还是之前的当前图档,不知道是不是我CAD有问题,强行设置新建的图档为当前图档时,会提示错误,设置新建图档为当前图档如下:(vl-load-com...

在autocad里面,我编写了很多lisp命令,我想新增一个菜单工具栏(如:文 ...
ID_WeiDimArrow [箭头式样(&A)]^C^C^Cdim dimasz (* 2.5 (getvar "USERI1")) dimblk . dimexe (* 2 (getvar "USERI1")) dimtxt (* 3.5 (getvar "USERI1"))ID_WeiDimDot [圆点式样(&O)]^C^C^Cdim dimasz (* 1.0 (getvar "USERI1")) dimblk dot dimexe (* ...

如何在AutoCAD Visual Lisp编辑器中创建与编译lisp程序
打开Visual Lisp编辑器之后新建一个文件,并另存为Lisp源文件。然后就可以在编辑窗口里输你的代码了。代码编辑并调试确认无错误后,就可以在AutoCAD中使用了。如何在AutoCAD Visual Lisp编辑器中创建与编译lisp程序 左边的按钮表示立即运行当前代码,如果有错误就会提示出来,右边按钮是切换到CAD窗口。如果不...

cad如何自己编写插件
首先,你需要具备一定的AutoLISP编程基础和CAD的相关知识。AutoLISP是AutoCAD内置的编程语言,它允许用户自定义函数和命令,从而扩展CAD的功能。其次,打开AutoCAD软件并进入命令行。输入“vlisp”并按下回车键,进入Visual LISP IDE。在这个环境中,你可以创建新的LISP文件,并在其中编写LISP代码来实...

如何使用Visual Lisp编辑器
工具\/原料 AutoCAD 方法\/步骤 1 首先打开AutoCAD 2 在菜单栏点击工具。3 选择AutoLISP--->Visual LISP编辑器 4 LISP的操作介面就出现了,点击新建。5 输入的介面已经出现,现在可在编辑器内输入你的程序。END 方法\/步骤2 1 也可以用命令启用编辑器,在命令栏输入vlide。2 可得到相同效果。

如何使用AutoLISP语言例程
AutoLISP语言是AutoCAD的内置的编程语言。 它可以用来创建新的命令或重新定义现有的。AutoLISP语言是一个非常强大的定制工具。本文旨在说明如何加载AutoLISP语言。你可以复制和粘贴,如下面的例子,或者你可以下载一个*.LSP的文件。开始你需要使用记事本, 因为AutoLISP *.LSP的文件只是普通的文本文件。看其...

如何在AutoCAD Visual Lisp编辑器中创建与编译lisp程序
做了个简单的GIF教程,希望对你有用 命令:vlide调出Lisp编辑窗口

CAD使用一个LISP文件,实现自动加载菜单和程序集
在AutoCAD的安装文件夹下,有一个acadxxxx.lsp文件,此文件名中的xxxx代表一个年的版本数,例如在C:\\Program Files\\Autodesk\\ACADM 2010\\Support下,有个acad2010.lsp文件。在它的最后加上你的后两个函数句子,保存之(见以下第一个截图)。这样在AutoCAD启动后,就会自动运行这两句函数。而且一般默认...

cadlsp文件是干嘛用的,怎么用?急
1. 安装与打开:确保你的AutoCAD软件支持LISP语言。然后,将CADLSP文件保存在你知道的位置,可以直接在AutoCAD中通过“运行脚本”或相关命令来打开它。2. 编写与编辑:如果你需要编写或编辑CADLSP文件,你需要熟悉LISP语言的语法和AutoCAD的编程环境。有许多在线资源和教程可以帮助你开始学习LISP...

autoCAD,LISP语言编辑的一个问题(DCL)
)(defun tupian ( )...这里是查看图片的,依你对话框的情况而定,如果图片控件 image是在当前对话框,则直接用(start_image "tu") (slide_image X y w h sld) (end_image)来显示图片 若是你的图片控件是在另一个对话框中,则需要在此显示另一个对话框后,调用(start...)来显示图片 )

相似回答