文件名称:实体概述-高级fpga设计 结构、实现和优化
文件大小:700KB
文件格式:PDF
更新时间:2024-06-23 14:09:12
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 方法添 学习要点 Ü 了解实体对象的属性。 Ü 掌握实体的标识方法。 Ü 掌握实体类型识别。 Ü 掌握实体对象的操作。 Ü 掌握块定义和块引用是使用。