[CommandMethod("GetCoordCOGObyNum")]
public float[] GetCoordCOGObyNum(uint num)
{
Autodesk.AutoCAD.Interop.AcadApplication oAcadApp = null;
Autodesk.AECC.Interop.UiLand.AeccApplication oAeccApp = null;
Autodesk.AECC.Interop.UiLand.AeccDocument oAeccDoc = null;
Autodesk.AECC.Interop.Land.AeccDatabase oAeccDB = null;
Transaction trans = HostApplicationServices.WorkingDatabase.TransactionManager.StartTransaction();
using (trans)
{
try
{
if (oAcadApp==null) oAcadApp=GetObject(,"Autocad.Application");
}
catch (Exception ex)
{
ed.WriteMessage(ex.Message);
}
try
{
oAeccApp=oAcadApp.GetInterfaceObject("AeccXUiLand.AeccApplication.9.0");
oAeccDoc=oAeccApp.ActiveDocument;
oAeccDB=oAeccApp.ActiveDocument.Database;
}
ed.WriteMessage("Получение координат точки COGO c номером ",num," .....");
float[] GetCoorfCOGObyNum=new float[2];//сюда будут записаны координаты
//Дальше ещё не написано, застрял на транзакции
}