Settings-Dialog an bestimmten Pfad öffnen
https://suplanus.de/settings-dialog-an-bestimmten-pfad-oeffnen/
Settings-Dialog an bestimmten Pfad öffnen
https://suplanus.de/settings-dialog-an-bestimmten-pfad-oeffnen/
Mit diesem Script kann man beliebige Seiten im Projekt löschen. Es können mehrere Seiten mit Pipe | getrennt angegeben werden. Beispiel-Aufruf: DeletePages /Pages:"=TEST/11|=TEST/12" Ist eine angegebene Seite im Projekt nicht vorhanden, wird eine Systemmeldung ausgegeben. using Eplan.EplApi.ApplicationFramework; using Eplan.EplApi.Base; using Eplan.EplApi.Scripting; public class DeletePages { public void Action(ActionCallingContext acc) { string pagesString =
“Wörter nicht übersetzen” in die Datenbank einlesen
https://suplanus.de/woerter-nicht-uebersetzen-in-die-datenbank-einlesen/
Leider geht das nicht direkt über das Datenmodell. Aber mein grandioser Kollege Daniel hatte die Idee es über den XML Import des Wörterbuchs mal zu probieren. Siehe da, dies funktioniert. Somit brauchen wir DTO-Klasse für das Import-Format: <?xml version="1.0" encoding="utf-8"?> <EplanLanguageDbRoot> <NonTranslateSection> <NTW>Foo</NTW> <NTW>Bar</NTW> </NonTranslateSection> </EplanLanguageDbRoot> public class EplanTranslationsDto { public List<string>
EPLAN 2025: Scripting Neuerungen
Folgende Änderungen gab es im Scripting: XCCreateGravingtextAction Erzeugt einen Graviertext aus den BMK von Quelle und Ziel des Kabels. Die Bezeichnung wird entsprechend dem VASS-Standard (Volkswagen Audi Seat Skoda) gekürzt. XCabCalculateEnclosureTotalWeightAction Berechnet das Gesamtgewicht eines Schrankes und schreibt es in die Eigenschaft „Gesamtgewicht“ (#36108 - FUNCTION3D_CABINET_TOTALWEIGHT)
Mit diesem Script werden Navigatoren automatisch mit der aktuellen Selektion synchronisiert. Vielen Dank an FrankS für das Erstellen 💖 Achtung: Je nachdem wie viele Navigatoren geöffnet sind und wie groß das Projekt ist, kann sich das Script negativ auf die Perfomance auswirken. // AutoSyncNavis.cs // // Nachdem das Script geladen wurde kann das Synchronisieren aller Navigatoren mit
XPartsSetDataSourceAction: Artikelverwaltung Datenquelle wählen
https://suplanus.de/xpartssetdatasourceaction-artikelverwaltung-datenquelle-waehlen/
Mein Kollege Daniel hat wieder mal was schönes für uns gezaubert 🪄 Mit diesem Script könnt Ihr schnell und einfach die Transparenz von Bauteilen in Pro Panel verändern: Warnung: Das Script nutzt Reflection um auf die Ebene des 3D Objekts zuzugreifen. Wir empfehlen klar solche Funktionen im Script
EPLAN DeepL: Projekt übersetzen
Es hat genau einen Tag gedauert, seit EPLAN Newtonsoft.Json unterstützt, bis mein grandioser Kollege Daniel ein Script für EPLAN gebastelt hat, dass die fehlenden Übersetzungen im Wörterbuch mit DeepL übersetzt. Das Script exportiert erstmal alle fehlenden Übersetzungen im Projekt (Quellsprache Deutsch). Frägt dann die pro Eintrag die DeepL API nach einer Übersetzung (English). Die Ergebnisse werden dann
Newtonsoft.Json in EPLAN Scripting
Still und leise kam ein neuer Namespace zum Scripting mit dem EPLAN 2024 Update 2 hinzu: Newtonsoft.Json Nun kann man im Scripting auch mit REST-APIs oder JSON-Dateien direkt arbeiten und so z.B. Daten aus der EPLAN Cloud abrufen. Leider setzt EPLAN hier auf eine sehr alte (2015) Version 6.0.8, welche mit der Installation mitkommt. Anbei mal Beispiele