李文和案
AutoCAD⼆次开发(教程)C#版——学习笔记(⼀) 最近开始学习AutoCAD(ObjectARX)的⼆次开发,⾸先遇到的⼀个最⼤问题就是——开发环境的设置问题,CAD的⼆次开发对开发⼯具的版本要求很严,开发包、CAD版本和开发⼯具都得对应(在⽹上看了很多贴了也有⼈不⽤对应)。当下C#⽐较流⾏的开发⼯具就是VS2005、2008或者VS2010,对于vs2005⾸先就要下载ObjectARX2007开发包和CAD2007,对于VS2008开发包是ObjectARX2010和ObjectARX2011,对于vs2010则为ObjectARX2012. 本⼈采⽤的是VS2010,下载了ObjectARX2012,但是⽹上好多都没有安装程序,在官⽹上下载了安装程序,安装后却没有模版⽂件,还请各位前辈们指点,下⾯说⼀下⾃⼰的学习⼼得。 黑榆
(1)基于的CAD(ObjectARX)开发可以不装ObjectARX的,因为是托管的,所以在开发时我们只需要安装任意版本(好像
CAD2006以上才⽀持),然后将CAD安装程序⽬录下的acdbmgd.dll和acmgd.dll两个⽂件添加到引⽤即可,然后新建⼀个类库在类库中添加如下引⽤: using Autodesk.AutoCAD.ApplicationServices;
工程预算编制using Autodesk.AutoCAD.EditorInput;
copd的分级
using Autodesk.AutoCAD.Runtime;
(2)根据教程的介绍输⼊⼀下代码
[CommandMethod("HelloWorld")]
public void HelloWorld()
{
Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;
ed.WriteMessage("Hello World");
}
在教程中会告诉我们把项⽬的调试启动改为从外部启动即执⾏程序即可,但当我们按F5运⾏,输⼊netload命令在输⼊helloworld 命令后会提⽰helloworld为未知命令,这是什么原因呢?(本⼈暂时也没有弄清,呵呵)但是我们可以将程序⽣成,成功以后我们可以⼿动打开CAD,然后在键⼊以上命令,就ok了。
mtg>qq空间v8本部分遇到的问题为开发环境的配置。
附教程下载链接