在autocad.net中加载lisp程序的方法
2014-03-19 20:57
429 查看
相信很多人以前在lisp中写过很多程序,那么如果要在.net中去调用写好的lisp程序怎么弄呢?
以下是一个简单的例子:
以下是lisp中的代码:
(defun c:tttt()
(alert "hello world")
)
以下是一个简单的例子:
using Autodesk.AutoCAD.Windows; using Autodesk.AutoCAD.Runtime; using System.Windows.Forms; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.EditorInput; using Autodesk.AutoCAD.ApplicationServices; using System; using System.Collections; using app = Autodesk.AutoCAD.ApplicationServices.Application; namespace test { [CommandMethod("test")] public void test() { //设置标记并发送PLINE Document curAcadDoc = app.DocumentManager.MdiActiveDocument; string lispPath = "d:/1.lsp"; string loadStr = String.Format("(load \"{0}\") tttt\n", lispPath); curAcadDoc.SendStringToExecute(loadStr, false, false, false); } }
以下是lisp中的代码:
(defun c:tttt()
(alert "hello world")
)
相关文章推荐
- cad中在c#.net中加载lisp程序的方法
- AutoCAD.net(三)用VS.NET2005开发ObjectARX程序 调试方法
- 调试AutoCAD .Net程序加载时出现System.Windows.Markup.XamlParseException的解决办法
- AutoCAD.net(三)用VS.NET2005开发ObjectARX程序 调试方法
- 优化AutoCAD .NET 程序的加载——Through the Interface
- AutoCAD .Net 程序自动加载 AutoLoader
- windbg .net 程序的死锁检测 常用方法(个人备份笔记)
- AuToCAD启动自定义加载程序研究(转)
- web程序中获取应用程序系统变量的方法( For.net 1.1)
- VS调试ASP.NET MVC程序出现"未连接到互联网"的解决方法
- AutoCAD.net(四)-让AutoCAD启动时自动加载应用程序
- 让.Net程序脱离.net framework框架运行的方法(转载)
- asp.net 程序附加到进程ie 时 提示 当前不会命中断点,还没有为该文档加载任何符号
- 从AutoCAD .NET程序使用pickfirst选择集
- 正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。问题的解决方法!
- Win7 64位IIS 7 部署网站报“试图加载格式不正确的程序”的解决方法
- “试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B) ”解决方法。
- 未加载mfc120ud.i386.pdb:VS2013调试MFC程序解决方法
- asp.net oracle 无法加载 DLL (oci.dll) 无法加载 DLL (oci.dll) 未将对象引用设置到对象的实例,解决方法
- 使用Tessnet2_32.dll报未能加载文件或程序集或它的某一个依赖项。试图加载格式不正确的程序解决方法