/// <summary>
/// 通过ObjectId得到实体
/// </summary>
/// <param name="objIds"></param>
/// <param name="db"></param>
/// <returns></returns>
public Entity[] GetEntity(ObjectId[] objIds, Database db)
{
Entity[] ents = new Entity[objIds.Length];
using (Transaction trans = db.TransactionManager.StartTransaction())
{
for (int i = 0; i < objIds.Length; i++)
{
DBObject dBObj = objIds[i].GetObject(OpenMode.ForRead);
ents[i] = (Entity)dBObj;
}
}
return ents;
}
/// <summary>
/// 通过ObjectId得到实体
/// </summary>
/// <param name="objId"></param>
/// <param name="db"></param>
/// <returns></returns>
public Entity GetEntity(ObjectId objId, Database db)
{
Entity ent = null;
using (Transaction trans = db.TransactionManager.StartTransaction())
{
DBObject dBObj = objId.GetObject(OpenMode.ForRead);
ent = (Entity)dBObj;
}
return ent;
}
Cad二次开发(实体)
最新推荐文章于 2024-07-17 06:25:09 发布