基于.NET的AutoCAD二次开发图形交互界面的设计—-三维图形实体设计开题报告

 2022-12-04 10:27:47

1. 研究目的与意义

  1. 研究背景

近年来,随着计算机制图技术的日趋成熟和不断发展,许多专业制图软件也随之诞生。目前在生产单位常用的制图软件有AutoCAD、MapGIS和EasyMap等。但是,选择什么样的制图软件才能满足单位的工作需求,却是一个非常难的问题.

通过[1],了解到,AutoCAD CiviI 3D软件是美国Autodesk公司推出的 面向土木工程行业的建筑信息模型(BIM)解决方案,适 用于勘察测绘、土地规划、交通运输工程、市政基础设 置、水利水电、地质矿产等多个不同的行业领域。它基于 AutoCAD构建,包含了AutoCAD全部的功能,并且包含 了GIS桌面端产品Map 3D的全部功能,此外还具有用于项 目协作的VauIt的功能,它能够在工程设计对象之间建立 智能化关系,从而使设计变更实现动态更新。它的功能非 常强大,可以分析与调整测量数据,创建精确三维地形,设计各种路线及纵断面,生成道路模型并计算土方量等, 能够帮助项目团队更加高效地设计、分析和可视化项目。它具有开放的体系结构,允许用户根据自己的专业特点,进行定制开发,扩展和延伸专业功能,从而满足专业设计需求。

通过阅读[2],明白了AutoCAD以其操作简单、功能强大以及友好的用户界面等优点赢得了广大用户的青睐。作为一款优秀的综合制图软件,尽管AutoCAD以其通用的格式、完善的图形绘制功能及强大的图形编辑功能在各行各业计算机辅助设计方面发挥着不可替代的作用,但是,经常使用AutoCAD的用户会发现,其现有的功能并不能完全满足用户的需求,尤其是在测绘制图领域,由于行业的特殊性,经常会遇到许多反复使用的专用符号,原有软件的符号往往不能够满足需要。在这种情况下,就需要根据实际需求对软件进行客户化定制和二次开发。这样不但可以提高工作效率、降低劳动强度还可以节约成本。

目前AutoCAD支持的二次开发语言比较丰富,不管在哪种开发语言下对其进行二次开发的运行原理、程序设计的方法及开发思路是不变的。本论文在分析了各种开发语言的性能、功能、开发周期、开发难度以及未来的发展趋势之后,决定采用在.Net(C#)环境下对AutoCAD二次开发图形交互界面进行开发。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

2. 研究内容与预期目标

1.研究内容

本课题主要是利用AutoCAD 的动态块和工具选项板功能建立常用标准件图库。采用将动态块拖放的方式, 快捷地实现图库中的标准件图形的输入和输出, 并可随时丰富图库内容, 方便调用库图形。 通过'特性'选项板, 改变和添加动态块参数值集列表中的标准参数, 可以实时地更新图库中动态块工具, 图库的建立达到了一劳永逸的效果。 使用常用标准件图库可以减少机械设计中标准件图形绘制的重复性劳动, 使设计人员在设计绘图时无需查阅设计手册和相关标准, 只需通过动态块的自定义特性列表选择标准件的规格参数,就可以绘制图形相关的菜单,对话框,面板等图形,同时能够实现人机的平面图形实体交互绘图等功能,大大提高了工作效率。

2.预期目标

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究方法与步骤

  1. 方法

    (1)文献索引法:充分利用现有的大量AutoCAD二次开发资料或者现有的图形交互界面设计,在这次的毕业设计中将研究采用这些资料作为最初的数据来源。

    (2)经验总结法:与自己以前做过的课程设计系统等进行对比,查看它们的异同,作经验总结,而能更好的做好本系统。

    (3)对比分析法:与不同 AutoCAD二次开发软件进行对比,对自己系统的优缺点进行分析。对不足的功能等进行补充。

    (4)软件工程法:严格按照软件工程的方法来执行本系统的开发。包括需求分析,总体设计,详细设计,测试等过程。

    2.步骤

    此次对基于.net的AutoCAD二次开发图形交互界面研究与开发,主要研究的利用AutoCAD 的动态块和工具选项板功能建立常用标准件图库,绘制图形相关的菜单,对话框,面板等图形,实现人机的平面图形实体交互绘图。

    因此我对于本课题的研究步骤如下:

  1. 学习AutoCAD在实践中应用二次开发系统来设计平面图形实体交互绘图的背景、意义和目的,课下搜集AutoCAD二次开发图形交互界面资料。

    (2)掌握数据库的连接,练习SQL语句:select、update、insert、delete。

    (4)在SQL程序里新建一个数据库,并在数据库里新建表。

    (5)编写程序,创建模块、窗体并实现对平面数据、绘制图形相关的菜单,对话框,面板等设计

    (6)设计、实现自动绘图,控制模块。实现人机的平面图形实体交互绘图等功能

(7)代码编写完成后,进行软件测试,尽可能地找出系统中存在的BUG,避免给用户带来困扰。

(8)最后,在测试的基础上,对前期的研究工作进行全面的思考、分析、归纳和总结,完成了本论文的撰写工作。

3.模块

模块

参数化模块

实体图模块

三视图模块

修改模块

参数化模块功能:通过一组变量建立某种对应的关系。

实体图模块功能:能够在AutoCAD里构造三维实体图。

三视图模块功能:能够在AutoCAD里看到一个图形三种视觉下的图形。

修改模块功能:修改参数或其他错误。

套管双耳

用途:安装在平腕臂上连接斜腕臂。作用:固定目标物体。图号CJL14-98

4. 参考文献

[1]何守望.基于.Net的 AutoCAD Civil 3D 二次开发技术及应用.铁路技术创新,2014.10

[2]刘林;麦智晖;阎汉生..NET平台下AutoCAD 的二次开发.CAD/CAM与制造业信息化,2016.1

[3]冯岩.基于VB的AutoCAD二次开发标准件和常用件库.新技术新工艺.2014.1

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 工作计划

2022.01.10 - 2022.02 .26 查阅文献并完成文献翻译和开题报告的撰写。

2022.02.27 - 2022.03.03 修改完善文献翻译和开题报告。

2022.03.04 - 2022.03.10 编写需求分析。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。