cad中在c#.net中加载lisp程序的方法
2014-07-08 20:56
351 查看
主要是想将以前的lisp程序整合到现在的.net菜单中才会这么干的
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"/*space after closing paren!!!*/, lispPath);
curAcadDoc.SendStringToExecute(loadStr, false, false, false);
}
}
以下是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"/*space after closing paren!!!*/, lispPath);
curAcadDoc.SendStringToExecute(loadStr, false, false, false);
}
}
以下是lisp中的代码:
(defun c:tttt()
(alert "hello world")
)
相关文章推荐
- 在autocad.net中加载lisp程序的方法
- net(c#)在循环语句中执行WebBrowser.Navigate();方法,每次循环等待网页加载完后继续执行的解决方案
- c#.NET程序打包方法
- C#调用dll提示"试图加载格式不正确的程序"解决方法
- [C#.Net]启动外部程序的几种常用方法汇总
- C#.Net 如何动态加载与卸载程序集(.dll或者.exe)6-----在不卸载程序域的前提下替换程序集文件。
- cad心得三:关于c#.net下的database类的方法和属性
- C# 如何利用反射来加载程序集,并调用程序集中有关类的方法【转】
- C#报错“OS加载程序锁内执行托管代码,不要尝试在DllMain或映像初始化函数内运行托管代码”的解决方法。
- [WinForm]C# .net防止一个程序(WinForm)重复运行的方法。
- C#中调用DLL时未能加载文件或程序集错误处理方法
- asp.net+C# 服务器安装篇---分析器错误信息: 未能加载程序集 app_Web _**** 请确保在访问该页之前已经编译了此程序
- VS .NET(C#)測試程序記錄時間方法
- C# 如何利用反射来加载程序集,并调用程序集中有关类的方法
- C#调用dll提示"试图加载格式不正确的程序"原因及解决方法
- C#.Net中获取程序运行时间的两种方法 (转载:陈进学博客)
- cad心得三:关于c#.net下的database类的方法和属性 .
- C#_.Net程序减少内存占用的方法(SetProcessWorkingSetSize)
- paip.提升性能---C#.NET程序内存占用过多以及OutOfMemory解决方法
- CAD调试时抛出“正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码”异常的解决方法