// replace of API-function getDiagramObjectByID which isn't available in EA 9.
 public static EA.DiagramObject GetDiagramObjectById(EA.Repository rep, EA.Diagram dia, int elementId)
 {
     if (rep.LibraryVersion > 999)
     { 
         return dia.GetDiagramObjectByID(elementId,"");
         //return null;
     } else
     {
         foreach (EA.DiagramObject obj in dia.DiagramObjects)
         {
             if (obj.ElementID == elementId)
             {
                 return obj;
             }
         }
         return null;
     }
 }