任何人都可以帮助我创建一个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