Java教程第4章.NET开发AUTOCAD入门.ppt
《Java教程第4章.NET开发AUTOCAD入门.ppt》由会员分享,可在线阅读,更多相关《Java教程第4章.NET开发AUTOCAD入门.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4章章.NET开发开发AUTOCAD入门入门主讲人:李恒凯主讲人:李恒凯主讲人:李恒凯主讲人:李恒凯联系电话:联系电话:联系电话:联系电话:电子邮件:电子邮件:电子邮件:电子邮件:本次课内容v1 Hello AutoCAD1 Hello AutoCADv2 2 命名空间命名空间v3 3 程序的加载和调试程序的加载和调试v4 4 自动加载自动加载程序程序1Hello AutoCAD1以在以在AutoCADAutoCAD最下端的命令行窗口内显示一行欢迎文最下端的命令行窗口内显示一行欢迎文本来开始本来开始NETNET开发开发AutoCADAutoCAD的旅程。的旅程。2使用使用Visual St
2、udio 2008Visual Studio 2008来创建一个新的类库项目。来创建一个新的类库项目。通过这个项目,可以生成一个通过这个项目,可以生成一个能被能被AutoCADAutoCAD装载的装载的NET NET dlldll文件。这个文件。这个dlldll文件会向文件会向AutoCADAutoCAD中加入一个中加入一个名为名为HelloHello的新命令。当用户执行这个命令后,在的新命令。当用户执行这个命令后,在AutoCADAutoCAD命令行上将显示命令行上将显示“欢迎进入欢迎进入NETNET开发开发AutoCADAutoCAD的世界的世界!”!”的字样。的字样。思路AutoCAD版
3、本的选择 强烈推荐强烈推荐20062006以上的版本以上的版本开发环境的搭建 必须安装必须安装NETNET开发工具开发工具开发语言的选择 属于属于NETNET阵营的开发语言有阵营的开发语言有C#C#、VBVBNETNET、托管托管C+C+等等步骤新建项目新建项目步骤添加对添加对acdbmgdacdbmgdacdbmgdacdbmgddlldlldlldll和和acmgdacmgdacmgdacmgddlldlldlldll程序集的引用。程序集的引用。步骤使用对象浏览器来浏览上面加入的程序集所提供的类使用对象浏览器来浏览上面加入的程序集所提供的类步骤导入命名空间using Autodesk.Au
4、toCAD.ApplicationServices;using Autodesk.AutoCAD.EditorInput;using Autodesk.AutoCAD.Runtime;步骤在Classl类中加入命令Hello CommandMethod(Hello)public void Hello()Editor ed=Application.DocumentManager.MdiActiveDocument.Editor;ed.WriteMessage(欢迎进入.NET的开发的世界);注意acdbmgd.dllacdbmgd.dll包含包含ObjectDBXObjectDBX托管类,用于托
5、管类,用于AtuoCADAtuoCAD数据库服务和操作数据库服务和操作DWGDWG文件,而文件,而acmgd.dllacmgd.dll包含包含ObjectARXObjectARX托管类,它与托管类,它与AutoCAD AutoCAD 应用程序有关。应用程序有关。将将acdbmgd.dllacdbmgd.dll和和acmgd.dllacmgd.dll的的“复制本地复制本地”属性值设属性值设置为置为FalseFalse或者在调试里或者在调试里起始位置设置为起始位置设置为“C:Program FilesAutoCAD“C:Program FilesAutoCAD 2008UserDataCache2
6、008UserDataCache 方可运行。2 命名空间命名空间AutodeskAutodeskAutoCADAutoCADDatabaseServicesDatabaseServices命名空间中命名空间中的类表示组成的类表示组成AutoCADAutoCAD图形数据库的元素,图形数据库的元素,包括有包括有图形界面的对象图形界面的对象(也就是实体如直线、圆等也就是实体如直线、圆等)和非图和非图形界面对象形界面对象(如层、线型和文字样式等如层、线型和文字样式等)。AutodeskAutodeskAutoCADAutoCADRuntimeRuntime命名空间中的类提供命名空间中的类提供了系统级别
7、的功能,如了系统级别的功能,如DLLDLL初始化和运行时类的注册初始化和运行时类的注册与确认等。与确认等。2 命名空间命名空间AutodeskAutodeskAutoCADAutoCADApplicationServicesApplicationServices命名空间中命名空间中的类用来定义和注册新的的类用来定义和注册新的AutoCADAutoCAD命令,命令的行为命令,命令的行为方式与方式与AutoCADAutoCAD本身的命令一样。该命名空间还包含本身的命令一样。该命名空间还包含了一系列用来监视了一系列用来监视AutoCADAutoCAD命令行的状态变化,以及命令行的状态变化,以及诸如开
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 教程 NET 开发 AUTOCAD 入门
限制150内