3

AutoCAD .NET APIでは、図面を開いているときに、環境変数EXTMAXおよびEXTMINを使用してエクステントを取得できます。ただし、図面を開いていない場合、これらの変数は正しい値を提供しません。図面を開かずに(データベースを使用して)これらの同じエクステントを取得するにはどうすればよいですか?

4

1 に答える 1

6

Autodesk ディスカッション グループを閲覧したところ、Tony Tanzillo からの回答が見つかりました。

http://forums.autodesk.com/t5/NET/Zoom-Extents-on-new-Database/mp/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;
于 2010-10-19T20:56:49.480 に答える