第4章.NET开发AUTOCAD入门 CAD二次开发课件.pptVIP

第4章.NET开发AUTOCAD入门 CAD二次开发课件.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章.NET开发AUTOCAD入门 CAD二次开发课件

第4章 .NET开发AUTOCAD入门 Hello AutoCAD 以在AutoCAD最下端的命令行窗口内显示一行欢迎文本来开始.NET开发AutoCAD的旅程。 使用Visual Studio 2008来创建一个新的类库项目。通过这个项目,可以生成一个能被AutoCAD装载的.NET dll文件。这个dll文件会向AutoCAD中加入一个名为Hello的新命令。当用户执行这个命令后,在AutoCAD命令行上将显示“欢迎进入.NET开发AutoCAD的世界!”的字样。 思路 AutoCAD版本的选择 强烈推荐2006以上的版本 开发环境的搭建 必须安装.NET开发工具 开发语言的选择 属于.NET阵营的开发语言有C#、VB.NET、托管C++等 步骤 新建项目 步骤 添加对acdbmgd.dll和acmgd.dll程序集的引用。 步骤 使用对象浏览器来浏览上面加入的程序集所提供的类 步骤 导入命名空间 步骤 在Classl类中加入命令Hello 注意 acdbmgd.dll包含ObjectDBX托管类,用于AtuoCAD数据库服务和操作DWG文件,而acmgd.dll包含ObjectARX托管类,它与AutoCAD 应用程序有关。 将acdbmgd.dll和acmgd.dll的“复制本地”属性值设置为False或者在调试里起始位置设置为“C:\Program Files\AutoCAD 2008\UserDataCache\ 方可运行。 2 命名空间 Autodesk.AutoCAD.DatabaseServices命名空间中的类表示组成AutoCAD图形数据库的元素, 包括有图形界面的对象(也就是实体如直线、圆等)和非图形界面对象(如层、线型和文字样式等)。 Autodesk.AutoCAD.Runtime命名空间中的类提供了系统级别的功能,如DLL初始化和运行时类的注册与确认等。 2 命名空间 Autodesk.AutoCAD.ApplicationServices命名空间中的类用来定义和注册新的AutoCAD命令,命令的行为方式与AutoCAD本身的命令一样。该命名空间还包含了一系列用来监视AutoCAD命令行的状态变化,以及诸如开始、终止或取消命令时通知程序的事件。 Autodesk.AutoCAD.EditorInput命名空问提供了与用户交互有关的类。 Autodesk.AutoCAD.Colors命名空间提供了与颜色有关的类。 2 命名空间 Autodesk.AutoCAD.Geometry命名空间中的类被DatabaseServices命名空间中的类用来执行常见的2D及3D的几何操作,它提供了一系列的工具类如向量、矩阵、基本的几何对象(如点、曲线和面) ·Autodesk.AutoCAD.GraphicsInterface命名空间中的类表示绘制AutoCAD实体所使用的图形接口。这些类用于实体对象(Entity类)的成员函数WorldDraw、ViewportDraw和SaveAs,它们都是标准实体接口的组成部分。 2 命名空间 Autodesk.AutoCAD.PlottingServices命名空间中的类用于打印。 Autodesk.AutoCAD.Windows命名空间中的类可以用来访问AutoCAD的对话框(如线型和颜色对话框),它还提供了一些接口用于AutoCAD可扩展的用户界面对象如面板、托盘项和状态栏。还可以通过Autodesk.AutoCAD.Windows.Visuals类来获取AutoCAD中表示“拾取点”、“拾取对象”及AutoCAD Lo90标志的图片。 3 程序的加载和调试 要运行开发的应用程序,首先要在AutoCAD中加载程序,通过在命令行中输入“NETLOAD,,命令将编译后的dll文件加载进来,这样就可以通过在命令行中输入定制的命令名如“HelloNet,,来调用定制的命令,目前的.NET还不支持卸载。 调试的设置和操作步骤 ①在项目菜单下工程属性面板中选择“调试”选项,在启动外部程序上选择AutoCAD程序,默认路径为C:\Program Files\AutoCAD 2008\acad.exe。同时设置工程目录为C:\Program Files\AutoCAD 2008\UserDataCache ②点击“开始调试”按钮或单击F5,开始调试,系统会将AutoCAD作为进程载体启动,在命令行中输入NETLOAD加载用户开发的DLL文件,在命令行中输入程序中定制的命令。 调试的设置和操作步骤 ③用户可以预先在源代码中设置断点,这样当包含该断点的命令执行程序在AutoCAD中被调用时,系统会自动跳转到设置的断点处,用户可以使用Vis

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档