在AutoCAD .NET应用编程接口中,当图形处于打开状态时,可以使用环境变量EXTMAX和EXTMIN获取范围。但是,如果未打开图形,则这些变量不会提供正确的值。如何在不打开图形(AKA使用数据库)的情况下获得这些相同的范围?
发布于 2010-10-20 04:56:49
我浏览了Autodesk的讨论组,从Tony Tanzillo那里找到了答案。
http://forums.autodesk.com/t5/NET/Zoom-Extents-on-new-Database/m-p/2070825/highlight/true#M8176
下面是一个示例:
Database database = new Database(false, true);
String drawingFilePath = @"C:\Drawings\MyDrawing.dwg";
database.ReadDwgFile(drawingFilePath, FileShare.ReadWrite, true, String.Empty);
database.UpdateExt(true);
Point3d extentsMax = database.Extmax;
Point3d extentsMin = database.Extmin;https://stackoverflow.com/questions/3972652
复制相似问题