CAD二次开发实验报告

2020-04-14 18:26

目 录

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

一、主要内容 ............................................................ 2 二、学时安排 ............................................................ 2 三、预习内容及要求 ...................................................... 2 四、下载安装ObjectARX ................................................... 2

4.1下载ObjectARX .............................................................................................................................. 2

4.2 安装ObjectARX向导和托管项目模板 ........................................................................................ 2 4.3 Hello World程序创建 .................................................................................................................... 3 4.4 创建上下文菜单 ............................................................................................................................ 6 4.5 创建弹出式下拉菜单 .................................................................................................................... 7 4.6 创建工具条.................................................................................................................................. 10 4.7 创建有模态和无模态对话框 ...................................................................................................... 13 4.8 修改状态栏.................................................................................................................................. 17 4.9 创建进度条.................................................................................................................................. 18

实验二 AutoCAD基本图形对象创建与编辑 ......................... 20

一、主要内容 ........................................................... 20 二、学时安排 ........................................................... 20 三、预习内容 ........................................................... 20 四、基本图形对象创建与编辑 ............................................. 20

基本图形对象创建:添加引用 ............................................................................................................ 20 4.1 创建直线对象.............................................................................................................................. 21 4.2 创建圆 ......................................................................................................................................... 22 4.3 创建圆弧 ..................................................................................................................................... 23 4.4 创建多段线.................................................................................................................................. 24 4.5 创建椭圆 ..................................................................................................................................... 27 4.6 样条曲线 ..................................................................................................................................... 28 4.7 创建面域 ..................................................................................................................................... 29 4.8 创建文字 ..................................................................................................................................... 32 4.9 创建填充 ..................................................................................................................................... 34 4.10 创建尺寸标注............................................................................................................................ 35

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

一、主要内容 ........................................................... 42 二、学时安排 ........................................................... 42

三、预习内容 ........................................................... 42 四、ObjectARX .NET托管开发包的使用过程 ................................. 42

4.1创建块定义及插入块参照 ........................................................................................................... 42

4.1.1 创建块定义 .............................................................................................................................. 43 4.1.2 插入块参照 .............................................................................................................................. 44 4.2创建带有属性的块定义及插入带有属性的块参照 ................................................................... 45 4.2.1 创建带有属性的块定义 ........................................................................................................... 45 4.2.2 插入带有属性的块参照 ........................................................................................................... 47

实验四 用户交互、选择集及扩展属性 ............................ 49

一、主要内容 ........................................................... 49 二、学时安排 ........................................................... 49 三、预习内容 ........................................................... 49 四、实验步骤 ........................................................... 49

引用: ................................................................................................................................................ 49 4.1 用户交互 ..................................................................................................................................... 49 4.1.1 读入字符串 .............................................................................................................................. 50 4.1.2读入Double型数据 .................................................................................................................. 50 4.1.3 读入Point ................................................................................................................................. 51 4.1.4 拾取实体 .................................................................................................................................. 51 4.1.5 打开dwg文件 .......................................................................................................................... 52 4.2 选择集 ......................................................................................................................................... 54 4.2.1 获得PickFirst选择集 ............................................................................................................... 54 4.2.2 在图形区域中选择对象 ........................................................................................................... 55 4.2.3 添加或合并多个选择集 ........................................................................................................... 56 4.2.4 定义选择集过滤规则 ............................................................................................................... 57 4.2.5 从选择集中移除对象 ............................................................................................................... 58 4.3 扩展属性 ..................................................................................................................................... 59

1

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

一、主要内容

1、下载安装ObjectARX .NET托管开发包 2、创建AutoCAD命令 3、创建自定义用户菜单 4、创建自定义用户工具条 5、创建用户自定义窗体

二、学时安排:2学时 三、预习内容及要求

回顾ObjectARX API和其托管API之间的对应关系;掌握不同API版本对应的VS.NET开发版本;熟悉创建用户需求所要引用命名空间。 开发语言使用C#,AutoCAD版本2012,objectARX2012。

四、下载安装ObjectARX

4.1下载ObjectARX

不同的ACAD版本用不同的开发包及开发环境 ? ACAD2000~ACAD2002 : VC++ 6.0 ? ACAD2004~ACAD2006 : VS.NET 2002 ? ACAD2007~ACAD2009 : VS.NET 2005 ? ACAD2010~ACAD2011 : VS.NET 2008 ? ACAD2012~ : VS.NET 2010 1).在打开打开默认网页浏览器并浏览

http://www.objectarx.net/forum.php?mod=viewthread&tid=1173&extra=page=1 网站.

2).或从AutoCAD官网下载

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

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

2

2).浏览安装文件夹后,打开Utils 文件夹和ObjARXWiz文件夹。 3).在 ObjARXWiz 文件夹中, 双击ArxWizards.msi文件。

4).在ObjectARX Wizards for AutoCAD 2010 对话框中, 点击 Next.

5).在Enter Your Preferred Default RDS Symbol框中,输入你的公司名字的缩写并点击Next按扭。 你输入的RDS文字被用于默认名字的前缀,这个名字是用ObjectARX向导与工程模板创建类或命令时使用的。

6).注意RDS代表Registered Developer Symbol, 它用于创建命令和类的标识,以帮助避免与其它应用程序之间的潜在冲突。

7).在Member Variable Wizard页,选择同意\MS Member Variable Wizard by Autodesk Member Variable Wizard\并单击 Next按扭.

8).在选择Select Installation Folder(安装文件夹)页,点击 向导的Browse按扭指定一个新的安装位置或者同意默认位置。点击Next按扭.

9).再次点击安装向导的Next 按扭。 10).点击向导的 Close按扭退出。 4.3 Hello World程序创建

(1)在VS.Net 2012建项目HelloWorld

1.实验采用.NET托管API

→从“项目类型”列表中选择第二个“Visual C#”,从模板中选择“控制台应用程序”,输入项目名称“HelloWorld”

3

→单击“确定”按钮。添加引用,右击引用选择“添加引用”→点击“浏览”→从ObjectARX安装目录下加载AcCoreMgd.dll、AcCui.dll、Acmgd.dll和AcDbMgd.dll→点击“添加”→点击“确定”。

→使用解决方案资源管理器查看

→输入完整程序如下

using System;

using Autodesk.AutoCAD.Runtime;

using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.Geometry;

4


CAD二次开发实验报告.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:(全国通用版)2019版高考数学一轮复习 第二单元 函数的概念及其

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: