当前位置:文档之家› AutoCAD二次开发实验一

AutoCAD二次开发实验一

实验一 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 <Release>浏览它的安装文件夹。

(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”,查看运行结果。

相关主题