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.
Hinterlasse einen Kommentar