AutoCAD二次开发实验一
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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”,查看运行结果