按关键词阅读: 技术 开发 系统 基于 CAD 参数 模具 零件 二次开发
尽管AutoCAD已经提供足够强大的各种功能 , 但是为了提高效率、也为了满足各个企业不同 。
25、产品生产、设计的需求 , 可能会对AutoCAD做一些可以满足自己需求功能的二次开发 , 以提高自己的设计效率 , 例如建立自己公司产品的模型数据库 , 对模型实现可参数化设计 , 一些快捷功能的开发等等 。
AutoCAD 不是一个密闭的软件 , 它给设计者预留了一扇通向AutoCAD内部系统的大门API 。
对于AutoCAD进行二次开发可以使用的语言工具有内部集成的AutoLisp、VBA、外围过象VB、C、及最新的.NET平台通过COM对AutoCAD 进行二次开发 。
随着AutoCAD软件在各行各业的应用日趋广泛 , 其二次开发的应用研究也逐渐深入 , 不在局限于上述的领域的参数化设计 。
像利用AUTOLISP二次开发语言对分 。
26、形几何图形进行设计研究 , 用AUTOLISP开发出注塑模浇注系统 , 用AutoCAD二次开发技术实现了技术要求自动标注系统 , 用VBA开发出了AutoCAD标注图纸图栏系统等 , 等各种技术 , 从而为AutoCAD二次开发的技术应用开辟了一条新路径 。
1.3 AutoCAD二次开发工具选择要完成以上的要求 , 应有不同的软件要求与之相对应 , 经过比较分析 , 选择一种适合我们的软件是很重要的 , 那将有助于课题实物的实现 , 并对工作进度起到事半功倍的效果 。
主要是在对绘图程序语言和对话框编辑语言的选择上 , 将一些常用编制语言进行了比较 。
(1) AutoLISPAutoLISP的全名是LIST Processing Langua 。
27、ge , 她出现于1985年推出的AutoCAD R2.18中 , 是一种嵌入在AutoCAD内部的编程语言 , 是LISP原版的一个子集 , 她一直是低版本AutoCAD的首选编程语言 。
它是一种表处理语言 , 是被解释执行的 , 任何一个语句键入后就能马上执行 , 它对于交互式的程序开发非常方便 。
其缺点是继承了LISP语言的编程规则而导致繁多的括号 。
(2) ADSADS的全名是AutoCAD Development System , 它是AutoCAD的C语言开发系统 , ADS本质上是一组可以用C语言编写AutoCAD应用程序的头文件和目标库 , 它直接利用用户熟悉的各种流行的C语言编译器 , 将应用程序编译成可执行的文件在Auto 。
28、CAD环境下运行 , 这种可以在AutoCAD环境中直接运行的可执行文件叫做ADS应用程序 。
ADS由于其速度快 , 又采用结构化的编程体系 , 因而很适合于高强度的数据处理 , 如二次开发的机械设计CAD、工程分析CAD、建筑结构CAD、土木工程CAD、化学工程CAD、电气工程CAD等 。
(3) ObjectARXObjectARX是一种崭新的开发AutoCAD应用程序的工具 , 她以C+为编程语言 , 采用先进的面向对象的编程原理 , 提供可与AutoCAD直接交互的开发环境 , 能使用户方便快捷地开发出高效简洁的Auto CAD应用程序 。
ObjectARX并没有包含在AutoCAD中 , 可在AutoDESK公司网站中去下载 ,。
29、其最新版本是ObjectARX for AutoCAD 2000 , 它能够对AutoCAD的所有事务进行完整的、先进的、面向对象的设计与开发 , 并且开发的应用程序速度更快、集成度更高、稳定性更强 。
(4) VlispVLISP已经被完整地集成到AutoCAD 2000中 , 她为开发者提供了崭新的、增强的集成开发环境 , 一改过去在AutoCAD中内嵌AtuoLISP运行引擎的机制 , 这样开发者可以直接使用AutoCAD中的对象和反应器 , 进行更底层的开发 。
其特点为自身是AutoCAD 2000中默认的代码编辑工具;用它开发AutoLISP程序的时间被大大地缩短 , 原始代码能被保密 , 以防盗版和被更改;能帮助大家使 。
30、用ActiveX对象及其事件;使用了流行的有色代码编辑器和完善的调试工具 , 使大家很容易创建和分析LISP程序的运行情况 。
(5) VBAVBA 即Mcrosoft office中的Visual Basic for Applications , 它被集成到AutoCAD 2000中 。
VBA为开发者提供了一种新的选择 , 也为用户访问AutoCAD 2000中丰富的技术框架打开一条新的通道 。
VBA和AutoCAD 2000中强大的ActiveX自动化对象模型的结合 , 代表了一种新型的定制AutoCAD的模式构架 。
通过VBA , 我们可以操作AutoCAD , 控制ActiveX和其它一些应用程序 , 使之相互之间发生互易 。
31、活动 。
1.4课题研究的主要内容本文主要结合模具企业的技术要求来进行设计研究 , 主要通过AutoCAD这个软件平台使用Visual LISP进行编程 , 主要完成如下工作:(1)集成于AutoCAD软件的菜单(可通过任何一种编辑器); (2)参数化输入对话框的编制(DCL语言)或则openDCL ; (3)模具零件的参数化设计程序(Visual LISP); (4)对话框中幻灯片显示(幻灯片的创建与库的使用); (5)完成开发系统的加载、调试、排错;实现整个工程的链接; (6)运用系统完成模具标准件图形的绘制 。
稿源:(未知)
【傻大方】网址:/a/2021/0902/0024073909.html
标题:基于|基于参数化技术的CAD系统的二次开发(模具零件系统的开发)( 四 )