// 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; } }