美文网首页AutoCAD.NET开发
AutoCAD 数据库入门 1

AutoCAD 数据库入门 1

作者: 吃柠檬的鸮 | 来源:发表于2019-04-17 19:53 被阅读0次

AutoCAD 图:一个存储在数据库中的对象的集合。
基本的数据库对象:实体、符号表和词典。

  1. 实体 :AutoCAD 图内部表示图的一种特殊数据库对象,线、圆、弧、文本、实心体、区域、复合线和椭圆都是实体,用户可以在屏幕上看见实体并能对其进行操作。
  2. 符号表 :用于存储数据库对象的容器。一个 AutoCAD 数据库包含一套固定的符号表,每一个符号表包含一个特定符号表记录类的实例。不能向数据库添加新的符号表。
  • 层表是符号表之一,包含层表记录;
  • 块表也是一个符号表,包含块表记录。
  • 所有 AutoCAD 实体都属于块表记录。
  1. 词典 : 也是用于存储数据库对象的容器。一个词典可以包含任何类型的 AcDbObject 及其子类的对象。AutoCAD 创建新图时,AutoCAD 数据库会创建名为“命名对象词典”的词典。
  • 可以在命名对象词典内创建新词典,并在新词典中添加新数据库对象。
组成 AutoCAD 数据库的主要部件

通过调用下面的全局函数来获得当前图的数据库:

acdbHostApplicationServices()->workingDatabase();

这两个函数的原型:

  1. acdbHostApplicationServices() :用于访问数据库服务。
ACDBCORE2D_PORT AcDbHostApplicationServices * acdbHostApplicationServices();
  1. workingDatabase() :返回一个数据库指针,指向当前焦点所在的数据库窗口。
AcDbDatabase* workingDatabase() const;

相关文章

网友评论

    本文标题:AutoCAD 数据库入门 1

    本文链接:https://www.haomeiwen.com/subject/yrkowqtx.html