青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 26814|回复: 10

什么是Auto CAD二次开发教程?

[复制链接]
发表于 2010-6-10 17:00 | 显示全部楼层 |阅读模式
请详细说明,谢谢如何进行二次开发
发表于 2010-6-10 17:01 | 显示全部楼层
AutoCAD的二次开发主要涉及以下内容:(1)编写各种用户自定义函数并形成若干LISP、ARX、VLX或ADS文件,以及一些DCL文件。(2)建立符合自己要求的菜单文件,一般可在AutoCAD原菜单文件内添加自己的内容,对于AutoCAD2000版本还可增加部分菜单文件,然后经交互方式加入到系统中去。(3)在系统的ACAD.LSP或类似文件中加入某些内容以便进行各种初始化操作,如在启动时立即装入一些文件等。(4)通过系统对话框设置某些路径。这些操作在程序开发成功后向其它AutoCAD系统上安装应用,特别是需要大批安装时,需要进行很多文件检索、内容增删、子目录创建、文件拷贝、系统设置等繁琐工作,如能令上述工作全部自动进行,使整个二次开发程序在无人干预的情况下嵌入系统,将大大提高工作效率。
! U6 x) p# T; c1 Y: p5 k0 d- s3 v, S% o
AutoCAD荣登全球绘图软件的龙头宝座,主要是因为它具有开放的体系结构。它允许用户和开发者采用高级编程语言对其进行扩充和修改,即二次开发,能最大限度地满足用户的特殊要求。AutoCAD第一版于1982年11月由AutoDESK公司推出,目前大家广泛使用的是AutoCAD 2000或2002,最新版本是AutoCAD 2004,其二次开发语言及工具也在不断地涌现
; d7 t' h; }. x& N6 q' o, Q5 p: L. G9 t5 M6 i
1 AutoLISP1 Q& Y3 l* N. H& b$ @& }

# k! J/ W; L0 a! [AutoLISP的全名是LIST Processing Language,她出现于1985年推出的AutoCAD R2.18中,是一种嵌入在AutoCAD内部的编程语言,是LISP原版的一个子集,她一直是低版本AutoCAD的首选编程语言。它是一种表处理语言,是被解释执行的,任何一个语句键入后就能马上执行,它对于交互式的程序开发非常方便。其缺点是继承了LISP语言的编程规则而导致繁多的括号。
9 s5 s: Y1 y. d% X7 g  s
+ P( D6 k$ \5 U* T) c3 ADS& s. {( p2 J8 E

% K" M2 e4 _6 b3 e% ?2 x7 O0 KADS的全名是AutoCAD Development System,它是AutoCAD的C语言开发系统,ADS本质上是一组可以用C语言编写AutoCAD应用程序的头文件和目标库,它直接利用用户熟悉的各种流行的C语言编译器,将应用程序编译成可执行的文件在AutoCAD环境下运行,这种可以在AutoCAD环境中直接运行的可执行文件叫做ADS应用程序。ADS由于其速度快,又采用结构化的编程体系,因而很适合于高强度的数据处理,如二次开发的机械设计CAD、工程分析CAD、建筑结构CAD、土木工程CAD、化学工程CAD、电气工程CAD等。) H( `; b% K& m: t# v! `: }0 h! r
! l+ Y0 g  C* G4 E( Y# Q
4 ObjectARX) S3 U3 a0 g* d, B# w

0 \  ]$ B8 T8 g4 O  AObjectARX是一种崭新的开发AutoCAD应用程序的工具,她以C++为编程语言,采用先进的面向对象的编程原理,提供可与AutoCAD直接交互的开发环境,能使用户方便快捷地开发出高效简洁的Auto CAD应用程序。ObjectARX并没有包含在AutoCAD中,可在AutoDESK公司网站中去下载,其最新版本是ObjectARX for AutoCAD 2000,它能够对AutoCAD的所有事务进行完整的、先进的、面向对象的设计与开发,并且开发的应用程序速度更快、集成度更高、稳定性更强。ObjectARX从本质上讲,是一种特定的C++编程环境,她包括一组动态链接库(DLL),这些库与AutoCAD在同一地址空间运行并能直接利用AutoCAD核心数据结构和代码,库中包含一组通用工具,使得二次开发者可以充分利用AutoCAD的开放结构,直接访问AutoCAD数据库结构、图形系统以及CAD几何造型核心,以便能在运行期间实时扩展AutoCAD的功能,创建能全面享受AutoCAD固有命令的新命令。ObjectARX的核心是两组关键的API,即AcDb(Auto CAD数据库)和AcEd(Auto CAD编译器),另外还有其它的一些重要库组件,如AcRX(Auto CAD实时扩展)、AcGi(Auto CAD图形接口)、AcGe(Auto CAD几何库)、ADSRX(Auto CAD开发系统实时扩展)。ObjectARX 还可以按需要加载应用程序;使用ObjectARX进行应用开发还可以在同一水平上与Windows系统集成,并与其它Windows应用程序实现交互操作。3 I& l& Z$ D( X
% n. A$ D: r& p" F
5 VisualLISP% H, T( h& c8 z( \6 B

, m- ^8 x  Y2 R+ `7 ~VisualLISP已经被完整地集成到AutoCAD 2000中,她为开发者提供了崭新的、增强的集成开发环境,一改过去在AutoCAD中内嵌AtuoLISP运行引擎的机制,这样开发者可以直接使用AutoCAD中的对象和反应器,进行更底层的开发。其特点为自身是AutoCAD 2000中默认的代码编辑工具;用它开发AutoLISP程序的时间被大大地缩短,原始代码能被保密,以防盗版和被更改;能帮助大家使用ActiveX对象及其事件;使用了流行的有色代码编辑器和完善的调试工具,使大家很容易创建和分析LISP程序的运行情况。在VisualLISP中新增了一些函数:如基于AutoLISP的ActiveX/COM自动化操作接口;用于执行基于Auto CAD内部事件的LISP程序的对象反应器;新增了能够对操作系统文件进行操作的函数。. s( N/ \: n& M# p
1 P- r9 O. B* ]" @  z" t, e* p
6 VBA
0 J" [# g( _% t% P
  h% ?' ]" c% v$ x5 D% Q# g/ {VBA 即Mcrosoft office中的Visual Basic for Applications,它被集成到AutoCAD 2000中。VBA为开发者提供了一种新的选择,也为用户访问AutoCAD 2000中丰富的技术框架打开一条新的通道。VBA和AutoCAD 2000中强大的ActiveX自动化对象模型的结合,代表了一种新型的定制AutoCAD的模式构架。通过VBA,我们可以操作AutoCAD,控制ActiveX和其它一些应用程序,使之相互之间发生互易活动。
回复 支持 反对

使用道具 举报

发表于 2010-6-25 10:55 | 显示全部楼层
很强,但是很难下到合适的
回复 支持 反对

使用道具 举报

发表于 2010-6-26 08:56 | 显示全部楼层
似懂非懂!!
回复 支持 反对

使用道具 举报

发表于 2010-8-12 15:32 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2010-8-27 20:48 | 显示全部楼层
可以呀  不过你是搞机械的最好用这个 比开发好用多了AutoCAD Mechanical 2011
回复 支持 反对

使用道具 举报

发表于 2010-9-3 20:00 | 显示全部楼层
淘金时时彩计划群-重庆时时彩计划群-时时彩群号(QQ群:102026772)-时时彩技巧
/ z" B3 S8 E6 f/ G) ?5 J教大家一个简单有实用的方法。但是想买的话必须有雄厚的资金的咯。重庆时时彩计划群或者多个朋友一起合买才行。一个人应该是 负担不起的哈。 方法如下: 用第一期的开奖号万位+千位的尾号与个位+十位的尾号。组合成二星直选(注:因为二星组选网站上好像没有计划倍投。所以可以投直选) 例:第一期开奖号为:45678 4+5=9 7+8=15 取尾号就是:95 所以二星直选95 与59本天可以全天追踪。。 朋友们可以先测试 再用实单。不要乱投资 。小心参考理性投资!" v% b$ ~# n0 J( J$ f' S& ^
此方法由重庆时时彩计划群号102026772友情提供
回复 支持 反对

使用道具 举报

发表于 2010-9-9 08:52 | 显示全部楼层
去找燕秀 他爱搞这个
回复 支持 反对

使用道具 举报

发表于 2012-5-25 16:40 | 显示全部楼层
加拿大NB省移民加拿大NB省投资移民项目申请条件申请要求如下
' P& }: ]" l* K. P1 @5 W$ t1、申请人必须拥有经商管理经验,可以是企业家或是高管;
! _8 ?& j% a# D2、申请人必须能证明自己会在NB省安家,与家人一同生活在NB省,在NB省建立生意,并积极参与生意的管理工作;
6 R" J$ ^) q1 }. P+ k' T3 o) J3、申请人要对NB省进行不少于5天的商业考察,同时完成移民面试;
; n* I" o8 y! v5 w4、申请人的商业计划必须能给NB省带来利益,同时必须被移民局官员批准;% c" O8 T4 N1 S8 w9 _/ o# n
5、申请人的净资产不少于35万加币(除去负债的总资产价值);
; L1 k+ U/ u& Y0 ?6、最低投资额度为12.5万加币;
0 a7 Z8 j3 P7 m: k# ?: Y  B7、申请人必须掌握英语 和/或 法语;8 u, B0 w% c; u9 Y$ g, [% T
8、在申请人获得提名前,必须支付7.5万加币的可退还定金(退还条件:申请人需履行商业计划书和满足居住要求)
: @: U9 Q8 h  Y0 b0 a+ n 4 g5 b3 }" b3 @1 w1 F1 q
注:2011年3月起,申请加拿大NB省提名计划项目,须用英文参加面试。更多了解:电话:010-58692233 或者免费电话400-815-2233 更多资讯尽在和中和中移民网站- @% i( j7 v+ w; c4 W

8 q  T4 k# a' N5 g6 B& M
3 k: s4 Y1 i) f  R1 n+ M
. E* h6 J; Z1 p0 Y
! ^: @+ Q) A2 ~9 ]( u: P) M& {( i% X, J3 ~, I
+ r' p  t( Y- A' g9 Z) d- G8 |

3 ?4 @! N: U- |& z* d  ]# y6 A( s! N# k: I7 n% v
- }3 c3 C8 g8 K; V
7 |8 Y3 A! ?6 C' n$ @" E9 X; j$ a# M
( c2 |, ^+ x2 L) {$ T

) v4 f3 `& [9 M+ m) G* l3 O# o+ [更多移民资讯请搜索和中移民网 welltrend.com.cn 北京和中移民您的移民管家
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2012-12-18 13:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2025-2-25 10:34 , Processed in 0.067758 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表