これはあなたが探しているものだと思います。IDEなしでこれをテープアウトしたので、チェックしてください。
using AcApp = Autodesk.Autocad.ApplicationServices.Application;
public class yourclass
{
public Document AcDoc {
get { return AcApp.DocumentManager.MdiActiveDocument;}
}
public static void getSelectionSet()
{
var _editor = AcDoc.Editor;
var _selAll = ed.SelectAll();
var _SelectionSet = _selAll.Value;
using(var trans = AcDoc.TransactionManager.StartTransaction()){
foreach(var ObjId in _SelectionSet.GetObjectIds()){
// apply logic
}
trans.Commit();
}
}
または、SelectionSet を返したい場合
public class yourclass
{
public Document AcDoc {
get { return AcApp.DocumentManager.MdiActiveDocument;}
}
public static SelectionSet getSelectionSet()
{
var _editor = AcDoc.Editor;
var _selAll = ed.SelectAll();
return _selAll.Value;
}
}
フォーマットを許してください、スタック上で正しく動作させることができません