分享到:

利用ActiveX Automation技术开发AutoCAD2000

A-utodesk公司的AutoQ气D软件广泛应用于建筑、机械等设计领域。众所周知,AutoCAD是一种极其灵活的应用系统,用户可以通过编程的方式对其进行定制。在以往的Auc0CAD系统开发中,最常用的是Aut0Lisp和AD6,但AutOLisp不如编程语言方便,在开发较大项目时力不从心,而m)S虽由功能强大的C语言编制,但较为复杂,不适应当前可视化编程的需要。幸运的是,从AutoD牺R14版本开始,AutOdeSk公司对AutoG气D本身加入了ActiveX自动化服务功能(ActiveX AutDma.tion server ca阳bmties),使得用户可以通过可视化编程工具,如VB、VC、Delphi等对AutoCAD进行系统开发,极大地提高了工作效率。1 什么是ActiveX Automation ActiveX Automation是一套微软标准,以前称为OLE Automation(Obj ect Linking ...  (本文共3页) 阅读全文>>

《计算机辅助设计与制造》2001年07期
计算机辅助设计与制造

AutoCAD二次开发工具综述

AutoCAD是目前微机上应用最为广泛的通用交互式计算机辅助绘图与设计软件包。AutoCAD的强大生命力在于它的通用性、多种工业标准和开放的体系结构。其通用性使得它在机械、电子、航空、船舶、建筑、服装等领域得到了极为广泛的应用。但是,不同的行业标准使得各领域在使用AutoCAD的过程中均需根据自身特点进行定制或开发。Autodesk公司为满足广大用户的需求,自AutoCADV2.18至 AutoCAD2000的短短十几年间,就相继推出了三代二次开发工具,如图1所示。可以说,AutoCAD的通用性为其二次开发提供了必要条件,而AutoCAD开放的体系结构则使其二次开发成为可能。 下面对AutoCAD的三代开发工具进行浅析。 一、第一代开发工具──AutoLISP AutoLISP是 1986年随 AutoCAD V2.18提供的二次开发工具。它是一种人工智能语言,是嵌入AutoCAD内部的COMMON LISP的一个子集。在AOt...  (本文共3页) 阅读全文>>

《冶金矿山设计与建设》1990年30期
冶金矿山设计与建设

AutoCAD的二次开发工具简介

1引言AutoCAD是应用非常广泛的通用CAD平台,其优点在于它的通用性,支持多种工业标准和开放体系结构,并以提供了完善的二次开发平台和接口技术见长。目前国内大多数工程CAD应用软件都是在AutoCAD的基础上进行二次开发而成的。如大家熟知的建筑CAD软件:ABD、天正、德赛等。广大设计人员一定有同感:希望能将自己的一些经验等通过二次开发来实现高效率的设计。本文对几种开发工具进行了简单的介绍,希望能给广大设计人员带来一些帮助和启发。2几种开发工具的比较AutoCAD提供了四种软件开发环境:AutoLISP、ADS、ARX、VisualLISP。AutoLISP是一种解释型语言,它通过内部进程通讯(IPC)与AutoCAD进行通讯,运行速度较慢,其保密性差,但容易掌握。ADS是开发AutoCAD的C语言设计环境,它以外部函数形式加载到AutoCAD中,需通过AutoLISP解释器调用,也是通过IPC与AutoLISP通讯,在R14...  (本文共3页) 阅读全文>>

《机械职业教育》2003年10期
机械职业教育

AutoCAD应用中的二次开发工具分析

AutoCAD的强大生命力在于它的通用性、多种工业标准和开放的体系结构,但不同的行业标准使得各领域在使用AutoCAD的过程中均需根据自身特点进行定制和开发。AutoCAD的通用性为其二次开发提供了必要条件,而AutoCAD开放的体系结构则使其二次开发成为可能。下面对AutoCAD的三代开发工具进行浅析。一、第一代开发工具——AutoLISPAutoLISP是1986年随AutoCAD v2.18提供的二次开发工具。它是一种人工智能语言,是嵌入AutoCAD内部的COMMON LISP的一个子集。在AutoCAD的二次开发工具中,它是唯一的一种解释型语言。使用AutoLISP可直接调用几乎所有的AutoCAD命令。AutoLISP语言最典型的应用之一是实现参数化绘图程序设计,包括尺寸驱动程序和鼠标拖动程序等。另一个典型应用就是驱动AutoCAD提供PDB模块构成DCL(Dialog Control Language)文件,创建自...  (本文共2页) 阅读全文>>

《机械》2008年S1期
机械

AutoCAD二次开发工具探讨

随着CAD技术的快速发展,国内外出现了许多CAD软件,其中Autodesk公司的主导产品AutoCAD作为通用的CAD软件在机械、电子、航空、船舶、建筑、服装等领域得到了极为广泛的应用。AutoCAD的强大生命力在于其通用性和开放的体系结构。其良好的开放性使得各领域在使用AutoCAD的过程中均可以根据自身特点进行定制或开发,只有这样才能充分发挥AutoCAD的作用。可以说,AutoCAD的通用性为其二次开发提供了必要条件,而AutoCAD开放的体系结构则使其二次开发成为可能[1]。为满足广大用户二次开发的需求,Autodesk公司相继推出了三代二次开发工具。1第一代二次开发工具Auto LISP是随AutoCAD R2.18提供的二次开发工具。Auto LISP是一种人工智能语言,完全嵌入在AutoCAD内部,同AutoCAD有机地结合成一体,既具备一般高级语言的基本结构和功能,又具备一般高级语言所没有的图形处理能力。Auto...  (本文共4页) 阅读全文>>

权威出处: 《机械》2008年S1期
《计算机辅助设计与制造》2002年03期
计算机辅助设计与制造

MDT6和Inventor5的特点及其二次开发工具

一、引言 Mechanical Desktop 6(简称MDT6)是Autodesk公司推出的、包含AutoCAD 2002内的基于特征的参数化实体造型软件。它与Autodesk公司推出的采用自适应技术进一步完善参数化设计的另一顶级三维造型软件配合作用,使三维造型设计显示效果更加优美逼真,激发设计者的创作欲望。 二.MDT6和 Inventor5 特点 MDT6和Inventor5两种软件是兼容的,它们具有以下一些特点。 1.良好的开放性 可利用VC++6.0、ObjectARX API、MCADAPI和VB6.0、VBA作为二次开发工具。ObjectARXAP和MCAD API就包含在MDT6软件中,此两API很容易嵌入到VC-+6.0中,运行ObjectARX中的WizardSetup.exe文件,就将ObjectARX 2000/2000i/2002 AppWizard安装到VC++6.0中。MDT6和Inventor5都...  (本文共2页) 阅读全文>>