【文件属性】:
文件名称:实体概述-高级fpga设计 结构、实现和优化
文件大小:700KB
文件格式:PDF
更新时间:2021-06-03 20:22:32
AutoCAD .NET 开发 教程
4.1 实体概述
实体就是具有图形表示的数据库对象,如直线、圆、圆弧、文本、三维实体、
样条曲线和椭圆等, 用 Entity类表示,AutoCAD中所有实体对象都保存在块表记录
BlockTableRecord中,而块表记录则保存在块表BlockTable。
在缺省情况下,每个新创建的数据库的块表 BlockTable 中都包含两条特殊的块
表记录:模型空间和图纸空间。几何模型放置在模型空间的三维坐标空间中,而包
含模型特定视图和注释的最终布局则位于图纸空间。模型空间用于创建图形,而图
纸空间用则于创建最终的打印布局,不用于绘图或设计工作。我们可以通过以下代
码获取模型空间或图纸空间:
//获取块表
BlockTable bt =
(BlockTable)(trans.GetObject(db.BlockTableId, OpenMode.ForWrite));
//获取块表记录-模型空间
BlockTableRecord btr =
(BlockTableRecord)trans.GetObject(bt[BlockTableRecord.ModelSpace],
OpenMode.ForWrite);
//获取块表记录-图纸空间
//BlockTableRecord btr =
(BlockTableRecord)trans.GetObject(bt[BlockTableRecord.PaperSpace],
OpenMode.ForWrite);
新创建的实体需要通过块表记录 BlockTableRecord 的 AppendEntity 方法添
学习要点
Ü 了解实体对象的属性。
Ü 掌握实体的标识方法。
Ü 掌握实体类型识别。
Ü 掌握实体对象的操作。
Ü 掌握块定义和块引用是使用。