浅谈CAD软件二次开发的方法及工具

来源 :科学与财富 | 被引量 : 0次 | 上传用户:zxhw888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:计算机辅助技术(Computer Aided Design)作为杰出的工程技术成就,已广泛地应用于工程设计的各个领域。它推动了几乎所有领域的设计革命,对于加速工程建设和缩短产品开发周期、提高产品质量、降低成本、增强企业竞争力发挥着巨大作用。CAD二次开发指根据客户的特殊用途进行软件的客户化定制和二次开发。它往往能够大大提高企业的生产效率和技术水平,故其二次开发在工业日益发达的今天仍显得十分重要和迫切。
  关键词:CAD软件;二次开发;
  1 CAD软件的发展背景
  计算机辅助技术(Computer Aided Design)作为杰出的工程技术成就,已广泛地应用于工程设计的各个领域。CAD最早出现于二十世纪60年代,是美国麻省理工学院提出的交互式图形学的研究计划,由于当时硬件设施昂贵,只有美国通用汽车公司和美国波音航空公司使用自行开发的交互式绘图系统。二十世纪70年代,小型计算机费用下降,美国工业界才得以开始广泛使用交互式绘图系统。二十世纪80年代,随着PC机的应用,CAD得以迅速发展,出现了专门从事CAD系统开发的公司。当时这其中专业的CAD制作公司VersaCAD开发的CAD软件功能强大,但其昂贵的价格限制了它的普遍应用。而现在的Autodesk公司那时是一个仅有员工数人的小公司,但由于其开发的CAD系统课免费拷贝,故虽然功能较少,但在社会中得以广泛应用。同时,该CAD软件升级迅速也与其系统的开放性此密不可分。
  2 CAD软件二次开发的方法
  CAD二次开发指根据客户的特殊用途进行软件的客户化定制和二次开发。而CAD软件二次开发的方法有许多,大部分情况下,开发团队会使用参数化、成组化或交互式的方法进行对应的开发,由此提高软件的应用效率。
  2.1 CAD软件二次开发参数化方法
  参数化方法是在CAD软件二次开发中应用最多的一种方法。在这种方法中,主要是根据软件在二次开发的过程中所产生的不同的需求来制定不同的软件管家,故在进行CAD软件二次开发的过程中,应该在开发之前对CAD软件有一个整体的规划,并在此中将人们对软件的不同需求转化为参数,并将它们进行统一管理。确保CAD在进行二次开发过程中具有更高的效率和更准确的数据。因此也可以将此参数化方法与大数据联系起来,由于CAD软件二次开发面向不同的人群,不同的企业,有着相似或完全不同的要求,但当运用参数化方法进行设计时,对应的CAD二次开发人员按照收集的数据参数进行开发,能更加符合客户的要求。
  2.2 CAD软件二次开发成组化方法
  成组化方法同样在CAD软件二次开发应用广泛,其来源于CAD软件二次开发过程中,要求复杂,需求众多,但这些不同的需求中实际上是有一定的相似性的,因此就出现了在CAD软件二次开发过程中将相似的需求进行组队,这种成组化方法能够减少CAD软件二次开发者的工作量,带来一定的便利性,同时提高了其工作效率。需要时查找已经存入数据库的通用的集合图像,即可得到简单快捷的数据。
  2.3 CAD软件二次开发交互式方法
  此外,CAD软件二次开发中的交互式方法应用也较多,它是一种能让CAD软件使用者十分直观的面对自己设计的东西的方法,图像形成显示系统是交互式方法应用的主要部分。除了上述系统,CAD的数据库、图形库、程序库也是交互式方法的应用内容,并且这些库的数据越多就表示CAD的交互性越强。交互性CAD软件二次开发客户化功能定制工具一般分为四类:用户定义特性,知识工程,应用程序编程端和组件应用架构。前两个为CAD系统本身提供的定制工具,功能有一定的局限性。后两者属于二次开发工具,应用程序编程接口入门容易,不过具有一定的应用限制。
  3 CAD软件二次开发的工具
  前述可知,近年来AutoCAD软件的应用相当广泛,故介绍相关几种针对于AutoCAD软件二次开发的工具。大致分为以下三种:VBA,LISP和Object ARX。
  3.1 VBA
  VBA是2000版本后具备的功能,它通过AutoCADActive Automation接口对AutoCAD进行编程控制,是一个引入了对象的设计环境,为用户提供类似Visual Basic语言所拥有的功能,可以执行并存取AutoCAD环境的所有资源,适合编写中型的CAD软件。由于AutoCAD的软件系统本身就具备集成开发环境,这种通过VBA接口而进行二次开发的程序会成为AutoCAD的内部程序之一。
  3.2 LISP
  LISP(List Processing Language)是一种计算机的表处理语言,是广泛应用于人工智能学科领域的程序设计语言。AutoLISP语言是嵌套于AutoCAD内部将LISP语言和AutoCAD有机结合的产物。使用AutoLISP可以直接调用几乎所有的AutoCAD命令。AutoLISP语言同时具有强大的图形处理功能。Visual LISP是AutoLISP的换代,完全兼容AutoLISP,在此基础上进行了扩展,可以通過Microsoft ActiveX Automation接口与对象交互。
  3.3 Object ARX
  Object ARX应用程序是一个DLL(动态链接库),共享AutoCAD的地址空间,对AutoCAD进行直接函数调用,故使用ARX编程的函数执行速度会大大提高,同时由于ARX类库采用标准的C++类库的封装形式,也极大提高了程序员的可靠度和效率。
  随着现代社会生产力的不断发展,CAD技术的单一已难以适应企业生产的设计要求,进行CAD软件二次开发往往能够大大提高企业的生产效率和技术水平,故其在工业日益发达的今天仍显得十分重要和迫切。因此需要研究开发人员将更多优秀与普适性好的方法应用于CAD软件的二次开发中,由此来满足用户复杂以及多样化的需求,充分挖掘和开发CAD软件的功能和价值。
  参考文献:
  [1]崔丹丹. CAD软件二次开发方法及应用[J]. 电子技术与软件工程. 2018,(10),40
  [2]徐尧洋. 交互式CAD/CAE/CAM系统二次开发[J]. 电子技术与软件工程. 2018,(09),44
  [3]刘晓花. Auto CAD二次开发技术及其应用研究[J]. 通讯世界. 2017,(11),286-287
  [4]刘晓光. CAD软件二次开发方法及应用探析[J]. 无线互联科技. 2015,(24),62-63
  作者简介:
  欧阳旭奕(1998.04.15)男,汉族,学生,湖南省衡阳市雁峰区黄青巷8号401户,单位:郑州大学机械工程学院,专业: 机械工程 ,研究方向:机械设计
其他文献
摘 要:现阶段,随着我国社会的不断发展,科技的不断进步,机械制造业有了很大的提升,因此,相关人员应对影响生产质量的因素进行管理和控制,本文主要研究机械制造质量的影响因素及控制策略,并针对影响因素提出解决措施,进而推动机械制造业更好的发展。  关键词:机械造质量;影响因素;控制策略  引言  近些年,机械制造行业可以说是我国国民经济的重要影响因素,要想看一个城市工业化程度如何,那么就看它的机械加工行
期刊
摘 要:在分析当前互联网医院网络安全管理建设存在的威胁与挑战的基础上,提出应对的管理防范措施,确保今后互联网医院、医联体业务顺利开展。  关键词:互联网医院业务;内外网;网络安全  ABSTRACT: Based on the analysis of the threats and challenges in the construction of network security managem
期刊
摘 要:随着市场经济不断发展,国家能源政策不断完善,传统能源企业发展面临着新的机遇与挑战,若不及时转型创新经营模式与思路,企业将随时面临被市场淘汰,被制度禁锢的窘境。为保证企业能够科学可持续发展,就需要企业创建一套科学的企业负责人绩效管理体系,充分调动企业管理者积极性,本文将以此为内容展开思考。  关键词:传统能源;转型创新;科学可持续;绩效管理  一、宏观背景  尽管刚刚经历了煤炭市场的寒冬期,
期刊
摘 要:在现阶段的机械设计行业中,现代机械设计方法的应用有效的缩短了产品的设计周期,提高了产品的设计效率和设计质量,降低了产品的设计成本,受到了人们的重点关注。本文从现代机械设计的概述入手,简要分析了现代机械设计的常用方法,并就现代机械设计的创新设计进行了研究,期望能为日后研究现代机械设计及其创新设计提供一定的帮助。  关键词:现代机械设计;设计方法;创新;  引言  随着科学技术的发展进步,传统
期刊
摘 要:在工程项目造价过程中,通过合理应用工程计量清单,能够有效控制施工建设成本,提高工程项目建设质量和造价管理水平,确保工程项目顺利完工,从而促进我国建筑行业施工健康、稳定、可持续发展。  关键词:工程计量清单;工程造价管理;作用  引言  工程量清单计价模式,是工程量和价格的分离,这样可以清楚了解整个工程的概况和工程的造价,为招投标提供一个公平、公正、公开的环境。在工程量清单模式下的工程造价控
期刊
摘 要:伴随着社会经济的不断发展,城市化脚步的加快,建筑工程也越来越受到社会的关注。建筑工程施工中的节能环保技术应用主要是在满足建筑实际要求、相关技术规范的基础上,合理进行设计,利用节能环保施工技术与节能环保材料,不断提高建筑工程的节能环保效果。本文将就建筑工程施工中綠色施工技术的实际应用进行深入的分析与探究。  关键词:建筑工程 ;绿色施工 ;技术 ;应用  几年,建筑行业发展的速度正随着社会的
期刊
摘 要:随着科学技术的发展,化学工程学科在近代科学与技术快速发展的推动下,正在经历着急剧的变革和变化。新能源、新资源、新材料、生物技术等新兴产业日新月异,有取代传统产业的趋势,化学工程如何面对变化的时代已成为化学工程学科必须考虑的重大问题,通过学科交叉,可以为新产业形成更好的服务,同时在服务中不断发展本学科的理论。现在已经派生出材料化学工程、环境化学工程、资源化学工程、能源化学工程等,为化学工程学
期刊
摘 要:随着国际与国内市场对玻璃产品需求的进一步提升,推进玻璃生产从品种、生产工艺、质量都发生了明显的变化。特别是如今生产技术的飞速发展,高质量产品对玻璃原板的品质要求逐渐升高,因此进一步确保玻璃质量,提升其等级就显得非常关键。现阶段,国内玻璃质量的在线检测主要借助于人工检测的策略,人工在线自动化水平低、检测效率低以及工作量大。针对这一问题,本文深入分析基于机器视觉的玻璃质量检测系统。  关键词:
期刊
摘 要:施工单位在进行机电安装工程电气施工的过程中,其安装工艺是否具有科学性和合理性,将深刻影响到该工程的整体质量。本文着重论述了机电安装工程电气施工工艺,深度探讨了控制管理的质量和标准。  关键词:机电安装;电气施工;控制管理  引言  机电安装工程是一项涉及多工种的交叉作业,安装过程复杂难度大。所以对机电安装施工人员要求高,不仅要求其具有全面的施工技术,而且要有一定的过程管理经验和能力,能严格
期刊
摘 要:随着我国经济的高速发展,我国的城市化建设进入新阶段,这一阶段,我国对于房屋建筑方面的需求呈逐年递增的情况发展,因此使得我国的房地产市场呈现极为繁荣的局面。对于房屋建筑来说,其建设质量关系着房地产未来的发展,而对于建筑事业来说促进质量提升的相关因素有很多,其中一个非常基础的因素就是地基施工技术,这一技术是房屋建设的第一步,也是极为重要的一步,其是房屋建筑建设质量得以保证的前提条件,因此做好这
期刊