/// <summary>
/// 获取插入点
/// </summary>
/// <param name="objectId"></param>
/// <returns></returns>
private static Point3d GetPosintion(ObjectId objectId)
{
Point3d point3D = new Point3d();
Document doc = Application.DocumentManager.MdiActiveDocument;
Database db = doc.Database;
using (Transaction trans = doc.TransactionManager.StartOpenCloseTransaction())
{
//Entity ent = trans.GetObject(objectId, OpenMode.ForRead) as Entity;
//point3D = ent.Position;
BlockReference blkRef = trans.GetObject(objectId, OpenMode.ForRead) as BlockReference;
if (blkRef != null)
{
point3D = blkRef.Position;
}
trans.Commit();
}
return point3D;
}CAD.NET 获取插入点
最新推荐文章于 2024-01-13 14:09:10 发布
本文介绍了一个用于获取指定对象插入点位置的方法。通过使用AutoCAD API,该方法可以在交易开始时获取到BlockReference对象的位置信息。
2729

被折叠的 条评论
为什么被折叠?



