革天明 发表于 2015-10-9 13:58:45

AutoCAD 2006 如何实现lisp调用带参数的.net命令?

如题,如果在.net 中定义一个函数fuc1(int a,intb),中间以c=a+b做为返回值,如何在lisp程序中调用此函数?希望能在AutoCAD 2006中解决,LispDataType一使用就出现如下错误:
命名空间“Autodesk.AutoCAD.Runtime”中不存在类型或命名空间名称“LispDataType”。是否缺少程序集引用?


鱼与熊掌 发表于 2015-10-9 17:39:35

........using Autodesk.AutoCAD.ApplicationServices;
using AcadApp = Autodesk.AutoCAD.ApplicationServices.Application;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Windows;
using Autodesk.AutoCAD.EditorInput;
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.Geometry;
using Autodesk.AutoCAD.GraphicsSystem;记得引用Dll库.然后Using.

革天明 发表于 2015-10-10 14:01:32

鱼与熊掌 发表于 2015-10-9 17:39 static/image/common/back.gif
........记得引用Dll库.然后Using.

能给出一个简单的例子吗?包括平台。刚开始学习C#,当前CAD2008 VS2010
页: [1]
查看完整版本: AutoCAD 2006 如何实现lisp调用带参数的.net命令?