- 积分
- 3252
- 明经币
- 个
- 注册时间
- 2001-6-11
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
看了下面关于CAD数据库的论述,很是佩服作者,不是佩服其思路,而是佩服其胆量,是大胆地错、从头到尾地错。
我对于计算机也是半路出家,对数据库(SQL Server之类)也没有很深的研究,但我知道,CAD的数据库同一般意义的数据库在机制上是完全不同的东西,在检入检出、存贮模式、安全机制上、功能上是完全不同的两个领域,CAD决不是作者所说的更高级的数据库。
1、AutoCAD的AcDbDatabase或Dictionary\或Group Dictionar 或Xdirect 等数据,全部是基于Struct Resbuf的,而ResBuf在功能上连C++的OBList都不如,根本谈不上什么好东西。
2、AutoCAD的所谓的检索功能,全是因为编了一些底层的操作resbuf的接口函数,其功能同数据库(SQL SERVER之类)简直相差万里。
3、AutoCAD的数据库只适合单人操作,比如BOOM,就不能放在一个AutoCAD的DWG里让各个部门都能同时操作,编程水平再高也做不到这一点,再比如如果有多同时读写这个DWG里的数据库,其安全和速度不能保证,这里暂时不谈是否可能。
4、AutoCAD同其它数据库结合起来,可以做出真正具有很好功能的系统。
.......................... |
|