EPLAN5 Konvertierung
Ach… auf meine alten P8 Tage darf ich noch EPLAN5 Projekte konvertieren… das freut mich.
Weniger freut es mich dass man im Scripting dann garnicht weiß, wo EPLAN die *.elk Datei erzeugt.
Komischerweise wird hier eine Großbuchstabenkonvertierung gemacht…
Darum hier mal die Routine wie man von einem EPLAN5 Projekt die Projektdatei von P8 ermittelt:
private string GetNewP8ProjectFromEplan5Import(string path) { var diffWithFilename = path.Replace(ProjectsPath, ""); // FolderA\ProjectA.P FileInfo fi = new FileInfo(diffWithFilename); var diffWithoutFilename = diffWithFilename.Replace(fi.Name, "").ToUpper(); // FOLDERA\ProjectA.P var filename = fi.Name.Replace(".P", ".elk"); // ProjectA.elk var project = Path.Combine(DestinationPath, diffWithoutFilename, filename); return project; }
Danach kann z.B. das Projekt geöffnet, oder auch Actions ausgeführt werden.