勘察设计论坛

首页 » 综合区 » CAD|三维|平面 » AutoCAD 与数据库的链接
kcsjw - 2005-1-26 15:13:00
AutoCAD 与数据库的链接,总的来看有两种实现方法:

一种是利用外部程序来管理数据库并从
数据库中提取信息,再把需要转化成图形的信息转换成绘图指令宏,具
体多采用DXF通用图形接口、script文件和简单的 Autolisp command
函数序列。这种方法的好处是不受 AutoCAD 版本限制,可充分利用外
部程序的功能。缺点是程序界面集成度差,绘图中缺乏交互性,数据与
AutoCAD 实体并没有实质的链接,也很难实现相关的动态修改。

另一种方法就是利用 AutoCAD 的 SQL 扩展(ASE)。ASE 是结构查询
语言 SQL 的接口,利用它可以在 AutoCAD 与 外部数据库之间建立双向
的数据交换。与此相适应,AutoCAD 还提供了SQL 程序接口(ASI),为
AutoLISP、ADS和 ARX 提供了操作外部数据库的函数集。利用 ASE 和
ASI,就可以在 AutoCAD 内部访问、修改外部数据库,并在数据与 AutoCAD
实体间建立双向的链接,并能以 DCL 等友好而高度集成化的界面同用户
交流。

不同版本的 AutoCAD 对数据库的支持不大相同,大致是这样的:

R12c1 for DOS -- dBASE III plus for DOS, dBASE IV, Paradox 3.5
R12c2 for DOS -- 加上 INFORMIX 4.1, ORACLE 6.0
R12 for Windows -- dBASE III plus for DOS, dBASE IV, Paradox 3.5

R13c4 -- dBASEIII for DOS, Win32s, WinNT, Win95
dBASEIV & V for DOS, Win32s, WinNT, Win95
FoxPro2 for DOS, Win32s, WinNT, Win95
Informix 4.1 for DOS
ODBC 2.0 for Win32s, WinNT, Win95
Oracle 7 for Win32s, WinNT, and Oracle 6 for DOS
Paradox 4.5 for DOS, Win32s, WinNT
SQLServer 4.2 for WinNT

R14 for Win95&NT -- dBASE III PLUS database driver
Oracle 7 for Win32s, WinNT
ODBC 2.0 for WinNT, Win95
(当然,通过 ODBC 可连接 SQLServer, Microsoft Access,
Microsoft Excel, dBASE, FoxPro, Paradox 等数据源)
caoeser - 2007-4-19 12:08:00
专业的!哈
1
查看完整版本: AutoCAD 与数据库的链接