レイアウトでビューポートを削除するためのC#コードを作成する手助けがあります。AutoCAD C#でレイアウトビューポートを削除する
ビューポートを削除するためのコードを試しましたが、問題は発生しませんが、ビューポートは削除されません。ここで間違っていることはわかりません。あなたはViewportTableRecordないビューポートを消去している
おかげ
パブリッククラス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#を初めて使っていますが、ビューポートを削除できるコードを取得しようとしています。私はそれを始める方法を知らない。ここに私が持っているものがあります。 –
デバッガでコードをステップ実行する必要があります。 – Amy