EPLAN Platform 2021 im M$-Office-Design mit "Menübändern", EPLAN Platform 2025 mit vielem nur noch Cloud-only, EPLAN Platform 2027 mit "KI" - ich hab keinen Bock mehr 😢 warum muss man ein so altes, so mächtiges Engineering-Tool so hart an die ganze überflüssige Customer-Scheiße herantreiben?!

#EPLAN #engineer #enshittification #rant

ImportReportTemplates

Mit diesem Code können Auswertungsvorlagen importiert werden. Vorlagen exportieren und als xmlFile angeben. Vielen Dank an Massimo für das Teilen 💖 string xmlFile = @"C:\Path\To\Your\SettingsFile.xml"; CommandLineInterpreter cli = new CommandLineInterpreter(); ActionCallingContext acc = new ActionCallingContext(); string project = ""; // Get project acc.AddParameter("TYPE", "PROJECT"); cli.Execute("selectionset", acc); acc.GetParameter("PROJECT", ref project); // Import settings acc.AddParameter("XMLFile", xmlFile); acc.AddParameter("Project", project); acc.AddParameter("Option", "OVERWIRTE"); acc.AddParameter("Node", "FormGeneratorGui"); cli.Execute("XSettingsImport", acc); // Complete master data cli.Execute("XPrjActionProjectCompleteMasterData", acc); //

Suplanus

Примеры применения EPLAN API для создания собственного модуля Add In

Привет, Хабр! Если вы когда-нибудь чувствовали, что стандартных инструментов EPLAN не хватает, значит пора взглянуть на его API. В статье я покажу, как написать свой первый Add-In на C#, добавить кнопку на Ribbon и заставить её выполнять полезные действия. Всё на примерах — от простого «Hello World» до работы с объектами и настройками EPLAN.

https://habr.com/ru/articles/941830/

#eplan #api #addin #асутп

Примеры применения EPLAN API для создания собственного модуля Add In

Введение Привет, Хабр! Проектирование конструкторской документации для систем автоматизации в EPLAN ELECTRIC P8 — это интересный и многогранный процесс. Обычно он включает: разработку электрических...

Хабр

Zum Start und Test mal ein Blogbeitrag zum Thema #Schaltplanerstellung. Eine Kurzfassung wo die Unterschiede zwischen #sPlan und #ePlan liegen.

Schaltplan: e-Plan vs. s-Plan – Unterschiede? https://grellmann.net/schaltplan-e-plan-vs-s-plan-unterschiede/

Schaltplan: e-Plan vs. s-Plan – Unterschiede?

Schaltpläne sind das Herzstück jeder elektrotechnischen Planung. Sie sind die Landkarten, die uns durch die komplexen Verbindungen von Bauteilen und Systemen führen. Doch wenn es um die Wahl der…

Grellmann.NET
DeletePages

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 =

Suplanus
EPLAN legacy Menü einblenden

Selbst in 2025 ist das Menü nicht ganz verschwunden. In älteren Versionen konnte man es über den Arbeitsbereich einblenden. Der Menüpunkt ist verschwunden, aber über die Action mfToggleMainMenuAction kann das Menü auch in EPLAN 2025 eingeblendet werden.

Suplanus
Neu hier

Wenn ich mich dann mal vorstellen darf? *verbeug* #Neuhier Möhrchen 🥕 ist ein Spitzname, den mein bester Kumpel mir gegeben hat. In Zeiten, als ich einen...

“Wörter nicht übersetzen” 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>

Suplanus
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)  

Suplanus