Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

AutoCAD .NET API :最後に追加されたエンティティの取得

Дата публикации: 23-08-2026 09:28:04


Issue
AutoLISP の (entlast) 関数や ObjectARX の、 acdbEntLast() 関数のように、図面内の削除されていない最後の主エンティティ(グラフィカル オブジェクト)を取得する方法が AutoCAD .NET API にありますか?
 
Solution
図面の最後に追加されたグラフィカル オブジェクトを取得するには Autodesk.AutoCAD.Internal.Utils.EntLast メソッドを利用することが出来ます。
 
Autodesk.AutoCAD.Internal 名前空間以下のメソッドやプロパティは、公式にサポートされたものではないため、ドキュメント化されていません。予告なく、変更される場合がありますので、ご注意ください。 
[CommandMethod("GetLast", CommandFlags.Modal)]
public void GetLast() // This method can have any name
{
Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;
ObjectIdCollection ids = new ObjectIdCollection();
ids.Add(Autodesk.AutoCAD.Internal.Utils.EntLast());
ObjectId[] idArray = new ObjectId[ids.Count];
ids.CopyTo(idArray, 0);
ed.SetImpliedSelection(idArray);
}
  

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1.NET :Interaction.GetObject で起動中の AutoCAD COM オブジェクトを取得できない場合の対処方法010.204-09-2026
2Managed .Net API でレイアウト空間のビューポート表示範囲のオブジェクトを取得する方法015.2417-08-2026
3Revit API Tips: 壁プロファイルの取得方法05.817-08-2026
4Revit API Tips: 複数のファミリを組み合わせて(ネストして)新しいファミリを作成する方法06.1717-08-2026
5Visual Studioで「InventorViewCtrl.ocxの自己登録に失敗しました」エラーが発生して、Inventor ViewコントロールをWindowsフォームへ追加することが出来ない010.9417-08-2026
6Revit API Tips: ソリッドやメッシュのジオメトリをプロジェクト上に作図する方法07.5917-08-2026
7.NET 8 and .NET 9 Microsoft EOS017.7502-08-2026
8InventorのAPIで図面のシートをコピーする方法09.2117-08-2026
9Only @ mention the OP ( original poster) in follow up messages03.6212-05-2026
10Revit API Tips: アドインでバッチ処理を実装する方法04.5117-08-2026

Классификация: . Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 13.03. Источник: forums.autodesk.com.