AutoCAD二次开发实验一

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一 ObjectARX .NET托管开发包的使用

一,主要内容

1、下载安装ObjectARX .NET托管开发包

2、创建AutoCAD命令

3、创建自定义用户菜单

4、创建自定义用户工具条

5、创建用户自定义窗体

二,主要步骤

1,下载安装ObjectARX

不同的ACAD版本用不同的开发包及开发环境

ACAD2000~ACAD2002 : VC++ 6.0

ACAD2004~ACAD2006 : 2002

ACAD2007~ACAD2009 : 2005

ACAD2010~ACAD2011 : 2008

ACAD2012~ : 2010

下载ObjectARX

在打开打开默认网页浏览器并浏览网站. 的网页上,点击License & Download(许可&下载). 填写必填字段并选择ObjectARX for AutoCAD 2012. 点击Submit(提交)按扭. 在下载页, 点击Download Now(现在下载)使用下载管理器或点击Standard Download Method(标准下载方法)使用你的网页浏览器的默认下载方法下载.

点击Save(保存)或用于保存文件到你的本地驱动器的选项。指定下载ObjectARX SDK安装包文件存放的位置。一旦安装包文件下载完成,就浏览你保存在本地的安装并双击它,安装向导将显示在ObjectARX <释放>对话框中, 指定一个新的安装位置或接受默认的安装位置。点击Install(安装)按扭. 如果没有遇到问题,安装向导完成后关闭它

安装ObjectARX向导和托管项目模板

一旦 ObjectARX SDK被安装,请使用默认目录c:\ObjectARX 浏览它的安装文件夹。

(1)AtuoCAD的类库都在此库。

2,Hello World程序创建

1)在 2012中建项目HelloWorld

采用.NET托管API

→从“项目类型”列表中选择第二个“Visual C#”,从模板中选择“类库”,输入项目名称“HelloWorld”

→.单击“确定”按钮

如果弹出如下对话框说明没安装正确,可以手动加载托管DLL

→从ObjectARX安装目录下加载acmgd.dll和acdbmgd.dll

→使用.NET对象浏览器查看

AcMgd.dll--AutoCAD .NET托管类

AcDbMgd.dll– ObjectDBX .NET托管类

→完整程序如下

using Autodesk.AutoCAD.Runtime;

using Autodesk.AutoCAD.EditorInput;

using Autodesk.AutoCAD.ApplicationServices;

namespace HelloWord

{

public class Hello_Sample

{

[CommandMethod("Hello")]

public void Hello()

{

Editor ed =

Application.DocumentManager.MdiActiveDocument.Editor;

ed.WriteMessage("欢迎进入.NET的开发的世界---火艇制作"); }

}

}

→编译,并在AutoCAD加载DLL,使用Netload命令加载

→输入命令“Hello”,查看运行结果

相关文档
最新文档