Ich hatte ja beschrieben wie man mit (viel Aufwand und) WPF eine Vorschau von Makros für EPLAN erzeugen kann.
Hier gab es aber ein Problem: Seitenmakros konnten nicht gruppiert dargestellt werden, da es einen Bug in der API gibt, wenn WPF verwendet wird.
Nun habe das Ganze aber zerlegt:
Alle Darstellungsarten und alle Varianten (bzw. Seiten) können ausgewählt werden.
Hier im Video sieht man das Ergebnis, Makros sind nur Testdaten, bitte nicht darauf achten :^)
Habe auch soweit noch optimiert, dass man nur noch einmal die Preview machen muss (Größenveränderungen werden automatisch erkannt).
Verwendung
// start eplan _eplanOffline = new EplanOffline(); // Needed if its an OfflineApplication _eplanOffline.StartWpf(this); if (!_eplanOffline.IsRunning) { throw new Exception("EPLAN not running"); } // Init preview _eplanOffline.Preview = new Preview(previewBorder, _previewProject); // display _eplanOffline.Preview.Display(_macroPath, PreviewType.WindowMacro);
Wie gewohnt auf GitHub zu finden…
Video is privat?
Sorry, habs umgestellt.
Hi,
How to run it? I tried “Suplanus.Example.Preview” but I failed with a stackoverflow…
Can you step through the code?
Which line causes the overflow?
Line 140 in EplanOffline.cs
See : http://imgur.com/a/WOpes
I think thats a problem with your EPLAN Application. Are there other scripts or APIs?
The method is the default from EPLAN to start an Offline Application object.