1、缺省情况下,每个新建的数据库的块表中都包含两条特殊的块表记录:模型空间和图纸空间。其中前者用
于创建图形,后者用于创建最终的布局,新创建的实体通过BlockTableRecord的AppendEntity方法添加,同时
需要通过事务的AddNewlyCreateDBObject方法通知事务,通常可以将添加操作放在Using语句中,在Using定义
的范围内完成对数据库的操作,结束using语句后,事务自动调用Dispose。
2、对象标识
(1)句柄Handle----Autodesk.AutoCAD.DatabaseServices.Handle
说明:实体句柄可以随DWG文件保存,句柄的唯一性只限于其所在的DWG文件,可以通过DBObject的Handle属性
返回数据库对象对应的句柄。
(2)ObjectId----Autodesk.AutoCAD.DatabaseServices.ObjectId
说明:与句柄不同,对象ID仅存在于其所在的数据库从内存中产生到被删除之前,并且如果操作多个数据库,
对象ID在多个数据库之间都是唯一的,可以通过数据库对象DBObject的ObjectId属性返回数据库对象对应的
ObjectId,通过ObjectId可以通过事务的GetObject方法将实体对象打开,以供编辑。