任何人都可以幫助我創建一個C#代碼來刪除佈局中的視口。Autocad C#刪除佈局視口
我試過一個代碼來刪除視口,它編譯沒有問題,但它不會刪除視口,我不知道我在做什麼這裏錯了。
感謝
公共類的Class1 { [CommandMethod( 「哈哈」)
public static void CreateModelViewports()
{
Document doc = Application.DocumentManager.MdiActiveDocument;
Database db = doc.Database;
using (Transaction trans = db.TransactionManager.StartTransaction())
{
var viewportTable = (ViewportTable)trans.GetObject(db.ViewportTableId, OpenMode.ForWrite);
foreach (ObjectId id in viewportTable)
{
var viewport = (ViewportTableRecord)trans.GetObject(id, OpenMode.ForRead);
// Delete the active viewport
viewport.UpgradeOpen();
viewport.Erase();
}
trans.Commit();
}
}
}
你至少嘗試過一些東西嗎? https://stackoverflow.com/help/how-to-ask – Isma
我是新來的C#autocad,只是試圖抓住一個代碼,可以刪除視口。我甚至不知道如何開始。這是我的。 –
您將需要在調試器中遍歷代碼。 – Amy