- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于CAD功能拓展软件探讨
关于CAD功能拓展软件探讨
摘 要:CAD软件现已成为大部分专业的必修课,并且工作时在设计等领域也有广泛的应用,但根据初调查研究发现现如今的CAD体系虽较为完善,但不够方便及快捷,且无针对性,因此利用自身所学习的知识对CAD软件的附属功能进行深层次的开放,力求更方便更快捷。文章对CAD软件功能进行拓展,加入了对地籍图进行自动分割的功能,并展示如何运用和产生的结果。
关键词:拓展软件;CAD;测量;便捷工具
1 CAD功能拓展软件简介
目前Auto CAD 等国内外计算机辅助设计软件主要提供正交、对象捕捉、极轴追踪、捕捉追踪等绘图辅助工具,缺乏一些方便快捷的设计。在利用Auto CAD绘图的时候需要大量的操作,绘图过程中浪费了很多时间在复杂的操作上;而对于一些Auto CAD的外挂程序虽然简化了Auto CAD的部分操作但是需要在Auto CAD的基础上安装其他的软件,在使用过程会出现兼容的问题。
此次主要是在Auto CAD的基础上开发其拓展功能,使其能在精确制图的过程中简化操作。
软件开发环境是面向软件整个生存周期,为支持各个阶段的需要,在基本硬件和宿主软件的基础上使用的一组软件系统,也称作软件工程环境(Software Engineering Environment,SEE)。SEE是实现软件生产工程化的重要基础。它建立在先进软件开发方法的基础上,正影响和改变着软件生产方式,反过来又进一步促进了软件方法的推广与流行。SEE 包括生产一个软件系统所需要的过程、方法和自动化的集合。建立一个开发环境首先要确定一种开发过程模型,提出成套的、有效的开发方法,然后在这一基础上利用各种软件工具实现开发活动的自动化。SEE 有一套包括数据集成、控制集成和界面集成的集成机制,让各个工具使用统一的规范存取环境信息库,采用统一的用户界面,同时为各个工具或开发活动之间的通信、切换、调度和协同工作提供支持。SEE 用于辅助软件开发、运行、维护和管理等各种活动的软件(程序),是一个软件工具集(或工具包)。这不仅意味着SEE支持开发功能的扩大,也反映了工具集成化程度的提高。软件工具是指能支持软件生存周期中某一阶段(如需求分析、系统定义、设计、编码、测试或维护等)的需要而使用的软件系统。软件设计的理论、模型、方法论、表示法上的研究成果,构成软件工具的重要基础,因此,软件工具的研制应该与整个软件工程的理论方法紧密结合起来。软件工具的另一个基础是计算机的许多先进技术,包括:编译技术、数据库技术、人工智能技术、交互图形技术和 VLSI 技术等等。
软件工具应具有较强的通用性,不依赖于某一实现环境、某一高级语言和某种设计方法。一般说,越是基础的、成熟的,往往通用性较好;而一些和软件开发方法有关的软件工具,则往往专用程度较高。软件工具通用性的要求应该根据工具的特点和用户的情况全面考虑。
2 CAD拓展软件的应用对比
提供一种机制,使环境中的所有工具可以共享软件工程信息。
每一个信息项的改变,可以追踪到其他相关信息项。
对所有软件工程信息提供版本控制和配置管理。
对环境中任何工具,可进行直接的、非顺序的访问。
在标准的分解结构中提供工具和数据的自动支持。
使每个工具的用户,共享人机界面所有的功能。
收集能够改善过程和产品的各项度量指标。
支持软件工程师们之间的通信。
3 软件详解
经过整合,在Cad软件菜单栏中加入了地籍管理选项,如下图所示
点击“地籍管理”,在下拉菜单中选择地籍图分幅,在弹出的界面中打开所要分幅的地籍图,如下图。
点击计算
地籍图
分幅后的地籍图1
分幅后的地籍图2
另附程序代码
Public acadApp, acadPref, acaddoc, mospace As Object
Private Sub Command1_Click()
Dim currMenuGroup As AcadMenuGroup
Set currMenuGroup = acadApp.MenuGroups.Item(0)
Create the new menu
Dim newMenu As AcadPopupMenu
Set newMenu = currMenuGroup.Menus.Add(TestMenu)
Add a menu item to the new menu
Dim newMenuItem As AcadPopupMenuItem
Dim openMacro As String
Assign the macro string the VB
文档评论(0)