public void Set_HyperLink(FCheckRefDialog.CDocumentsInfo docInf) //, string url = "")
{
try
{
Document acDoc = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.
MdiActiveDocument;
Database acCurDb = acDoc.Database;
Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.
MdiActiveDocument.Editor;
using (Transaction acTrans = acCurDb.TransactionManager.StartTransaction())
{
Entity en = acTrans.GetObject(docInf.ObjId, OpenMode.ForWrite) as Entity;
HyperLink link = new HyperLink();
link.Description = docInf.designation;
link.Name = docInf.url;
if (en.Hyperlinks.Count != 0)
en.Hyperlinks.Clear();
en.Hyperlinks.Add(link);
acTrans.Commit();
}
}
catch (System.Exception e)
{
Editor acDocEd = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor;
acDocEd.WriteMessage(String.Format("Ошибка. {0}{1}" + Environment.NewLine, e.Message, e.StackTrace));
}
}