CAD二次开发毕业设计说明书.pdfVIP

  • 35
  • 0
  • 约2.44万字
  • 约 28页
  • 2018-12-28 发布于浙江
  • 举报
一 序 言 1、参数化绘图及二次开发 参数化绘图就是通过设计参数来驱动生成所需的图形。一般通过编程实现。 因此要求设计者具备编程能力,存在工作量大,修改图形不方便等 问题。但它 应用灵活,适应面广。对某些应用参数化设计系统解决不了的问题,通常可采用 参数化绘图的方法加以 解决,例如在开发某些机器的CAD 系统时,要求设计、 计算、查表、绘图一体化时,显然适合采用参数化绘图的方 法加以解决。 通过编程实现参数化绘图,其程序设计的总体思路是:将设计计算的关系式 融入程序中,在程序的控制下,执行计 算及交互输入主要参数,程序应能对参 数输入进行有效性检验,根据用户的交互输入完成视图的绘制。 AutoCAD 作为一种具有高度开放结构的CAD 平台软件,它提供了强大的二 次开发环境。它允许用户和开发者采用高级编程语言对其进行扩充和修改,即二 次开发,能最大限度地满足用户的特殊要求。 带有参数化设计功能的CAD系统固然在设计绘图上有某些显著特点,如不需 要编程就可实现图形的参数化,修改图 形及其方便,工作量小,且可由草图生 成正式图。然而,当零件结构非常复杂及形状极不规则时,参数化设计就显 得 力不从心。为了区别于参数化设计,把应用高级语言编程使具体图形实现参数化 称为参数化绘图 (ParamericDrawing),在参数化绘图中,图中的部分尺寸 (或 全部尺寸)被事项定义为参数尺寸,当交互输入参数值后,即可画出图形。 2、二次开发工具介绍 (1)AutoLISP AutoLISP 的全名是 LIST Processing Language,她出现于 1985 年推出的 AutoCADR2。18 中,是一种嵌入在AutoCAD 内部的编程语言,是LISP 原版的 一个子集,她一直是低版本AutoCAD 的首选编程语言。它是一种表处理语言, 是被解释执行的,任何一个语句键入后就能马上执行,它对于交互式的程序开发 非常方便。其缺点是继承了LISP 语言的编程规则而导致繁多的括号。 (2)ADS ADS AutoCADDevelopment System AutoCAD C 的全名是 ,它是 的 语言开发 系统,ADS本质上是一组可以用C语言编写AutoCAD 应用程序的头文件和目标 C 库,它直接利用用户熟悉的各种流行的 语言编译器,将应用程序编译成可执 行的文件在AutoCAD 环境下运行,这种可以在AutoCAD 环境中直接运行的可 执行文件叫做ADS应用程序。ADS 由于其速度快,又采用结构化的编程体系, 因而很适合于高强度的数据处理,如二次开发的机械设计CAD、工程分析CAD、 建筑结构CAD、土木工程CAD、化学工程CAD、电气工程CAD 等。 1 (3)ObjectARX ObjectARX AutoCAD C++ 是一种崭新的开发 应用程序的工具,她以 为编程 语言,采用先进的面向对象的编程原理,提供可与 AutoCAD 直接交互的开发环 境,能使用户方便快捷地开发出高效简洁的AutoCAD 应用程序。ObjectARX 并 没有包含在AutoCAD 中,可在AutoDESK 公司网站中去下载,其最新版本是 ObjectARX forAutoCAD 2000,它能够对AutoCAD 的所有事务进行完整的、先 进的、面向对象的设计与开发,并且开发的应用程序速度更快、集成度更高、稳 定性更强。 (4)VisualLISP VisualLISP 已经被完整地集成到AutoCAD 2000 中,她为开发者提供了崭新 的、增强的集成开发环境,一改过去在AutoCAD 中内嵌AtuoLISP 运行引擎的 机制,这样开发者可以直接使用 AutoCAD 中的对象和反应器,进行更底层的开 发。其特点为自身是AutoCAD2000 中默认的代码

文档评论(0)

1亿VIP精品文档

相关文档