Problemstellung
Scripte sollen möglichst unabhängig von Versionen laufen (und dennoch gerne alles mitnehmen, was dem Nutzer hilft) um auch nach Upgrades auf die neuere Version nicht erstmal wieder Probleme zu verursachen. Immerhin geht es bei den meisten Funktionen in den Scripten (zumindest da, wo sie regelmäßig zum Einsatz kommen) um mehr als nur seltene Sonderaufgaben etwas komfortabler zu gestalten. Nicht selten hängt indirekt mit daran, ob ein Auftragspensum überhaupt machbar, oder ein gewisser Dokumentenumfang in gegebener Zeit erstellt, oder die immer gleichen Arbeitsabläufe sichergestellt werden können. Und nein, das ist tatsächlich keine Übertreibung. Ist von jetzt auf gleich erstmal die Funktion weg und es müssen damit wieder manuell Dateien abgelegt werden…
Lösungsansatz
Die folgende Tabelle habe ich mir mal als Hilfestellung zusammen geschoben, welche Funktion in welcher Version verfügbar ist/war. Auch wenn ich beruflich eher immer auf der neuesten Produktivversion arbeite (aktuell 2023), ist es dennoch nicht verkehrt auch die ausgelaufenen Funktionen im Blick zu halten. Zum einen kann man gelegentlich auch mal den Ballast abwerfen, zum anderen findet man auch neue Funktionen, die EPlan (teilweise noch in der Beta-Version) eingeführt hat.
Achtung! Die Tabelle enthält nur die allgemein dokumentierten Funktionen. Es gibt noch einiges mehr, was EPlan nicht dokumentiert hat. An der Stelle auch immer der Tipp mal bei suplanus zu schauen. Johann Weiher sitzt einfach näher an der Quelle und hat oftmals die eine oder andere Funktion (oft in meinen Beiträgen verlinkt, sofern genutzt).
Funktion | Beschreibung | 2024 (Beta) | 2023 | 2022 | 2.9 | 2.8 |
---|---|---|---|---|---|---|
backup | Sichert ein Projekt oder Stammdaten. | X | X | X | X | X |
changelayer | Ändert die grafischen Eigenschaften von Ebenen. | X | X | X | X | X |
check | Überprüft Seiten oder das ganze Projekt. | X | X | X | X | X |
CleanWorkspaceAction | Löscht einen existierenden Arbeitsbereich. | X | X | |||
compress | Komprimiert ein Projekt. | X | X | X | X | X |
CopyToolBarAction | Kopiert die Schaltflächen von einer Symbolleiste in eine andere Symbolleiste. | X | X | |||
devicelist | Importiert, exportiert oder löscht eine Geräteliste. | X | X | X | X | X |
edit | Öffnet eine Seite oder ein Projekt. | X | X | X | X | X |
EplApiModuleAction | Lädt und registriert ein API-Modul. | X | X | X | X | X |
EsCorrectConnections | Fasst identische Verbindungsdefinitionspunkte zusammen. | X | X | X | X | X |
ExecuteScript | Führt ein Script aus. | X | X | X | X | X |
export | Exportiert Seiten oder Projekte in verschiedenen Formaten. | X | X | X | X | X |
export3D | Exportiert Bauräume in das STEP-Format. | X | X | X | X | X |
exportNCData | Exportiert NC-Daten für verschiedene Maschinenformate. | X | X | X | X | X |
exportProductionWiring | Exportiert Drahtkonfektionierungsdaten in verschiedenen Formaten. | X | X | X | X | X |
ExportSegmentsTemplate | Exportiert Segmentvorlagen in eine Datei. | X | X | X | X | X |
exportToGraphics | Exportiert Seiten oder Projekte in einem Grafikformat (TIF, GIF, PNG, JPG). | X | X | X | X | X |
gedRedraw | Baut das Bild des Grafischen Editors neu auf. | X | X | X | X | X |
generate | Erzeugt Verbindungen oder Kabel. | X | X | X | X | X |
GenerateMacros | Erzeugt Makros aus einem Projekt. | X | X | X | X | X |
GraphicalLayerTable | Importiert / exportiert Ebenen. | X | x | X | X | X |
import | Importiert Projekte, Makros oder Zeichnungen. | X | X | X | X | X |
ImportPrePlanningData | Importiert Vorplanungsdaten. | X | X | X | X | X |
ImportSegmentsTemplate | Importiert Segmentvorlagen aus einer Datei in ein Projekt. | X | X | X | X | X |
InsertModelViewAction | Fügt Modell-Ansichten in ein Projekt ein. | X | X | X | X | X |
label | Erzeugt den Export der Fertigungsdaten / die Beschriftung für ein Projekt. | X | X | X | X | X |
masterdata | Aktualisiert die Stammdaten des aktuellen Projekts. | X | X | X | X | X |
MfExportToolbarAction | Exportiert eine oder mehrere benutzerdefinierte Symbolleisten. | X | X | |||
MfImportToolbarAction | Importiert eine Symbolleiste aus einer Datei. | X | X | |||
MfRemoveToolbarAction | Löscht eine benutzerdefinierte Symbolleiste. | X | X | |||
MfExportRibbonBarAction | Exportiert ein Menüband. | X | X | X | ||
MfImportRibbonBarAction | Importiert ein Menüband. | X | X | X | ||
MfToggleMainMenuAction | Blendet die Menüleiste mit den „alten“ Menüs aus der Version 2.9 ein oder aus. | X | ||||
OpenWorkspaceAction | Öffnet einen existierenden Arbeitsbereich. | X | X | X | X | X |
partslist | Importiert oder exportiert eine Stückliste. | X | X | X | X | X |
partsmanagementapi | Exportiert oder importiert Artikel und andere Objekte der Artikelverwaltung wie Zubehörlisten, Zubehörplatzierungen, Bohrbilder, Anschlussbilder und Adressen. | X | X | |||
plcservice | Importiert oder exportiert SPS-Daten mittels des aufgeführten Konfigurationsprogramms. | X | X | X | X | X |
preparemacros | Bereitet Makros eines Makrosprojekts für die automatische Erzeugung vor. | X | ||||
Druckt eine Seite oder das ganze Projekt. | X | X | X | X | X | |
ProjectAction | Führt eine Aktion für ein Projekt aus und schließt das Projekt nachher. | X | X | X | X | X |
projectmanagement | Liest in der Projektverwaltung eine Datei mit Projektinformationen ein. | X | X | X | X | X |
ProjectOpen | Öffnet ein Projekt. | X | X | X | X | X |
RegisterCustomPropertyEditorAction | Registriert / Deregistriert einen benutzerdefinierten Bearbeitungsdialog für eine Eigenschaftsnummer oder für den identifizierenden Namen einer benutzerdefinierten Eigenschaft. | X | X | |||
RegisterScript | Registriert ein Script. | X | X | X | X | X |
Renumber | Führt eine Nummerierung durch. | X | X | X | X | X |
reports | Wertet ein Projekt aus. | X | X | X | X | X |
restore | Stellt ein Projekt oder Stammdaten wieder her. | X | X | X | X | X |
SaveWorkspaceAction | Speichert die aktuellen Oberflächeneinstellungen als Arbeitsbereich. | X | X | X | X | X |
search | Sucht nach Objekten (Betriebsmittel, Eigenschaften, Texte etc.) in einem Projekt. | X | X | X | X | X |
selectionset | Liefert Werte (Name, Dateipfad, Dateinamenerweiterung) von ausgewählten Seiten oder von einem ausgewählten Projekt zurück. | X | X | X | X | X |
SetProjectLanguage | Stellt Anzeigesprachen für bearbeitbare und schreibgeschützte Projekte ein. | X | X | X | X | X |
subprojects | Lagert ein Teilprojekt aus oder wieder ein. | X | X | X | ||
SpExportSubProject | Lagert ein Projekt aus, welches im Bearbeitungsmodus „Exklusiv“ geöffnet worden sein muss. | X | X | |||
SpImportSubProject | Importiert ein Projekt, welches exklusiv geöffnet worden sein muss. | X | X | |||
SwitchProjectType | Schaltet die Eigenschaft „Art des Projekts“ um. | X | X | X | X | X |
synchronize | Gleicht Projektdaten ab. | X | X | X | X | X |
Topology | Verlegt Topologie-Verbindungen oder erzeugt Topologie-Funktionen. | X | X | X | X | X |
translate | Übersetzt ein Projekt, löscht die Übersetzung aus dem Projekt oder exportiert eine Fehlwortliste. | X | X | X | X | X |
UnregisterScript | Deregistriert ein Script. | X | X | X | X | X |
UpdateSegmentsFilling | Berechnet projektweit den Wert der Eigenschaft „Topologie: Füllgrad“ (ID 20332) von manuellen Strecken und trägt ihn bei den jeweiligen Strecken ein, d.h., liefert eine Rückmeldung über die Platzreserven in manuellen Strecken. | X | X | X | X | X |
XAfActionSetting | Setzt eine Benutzer-, Stations- oder Firmeneinstellung auf einen bestimmten Wert. | X | X | X | X | X |
XAfActionSettingProject | Setzt eine Projekteinstellung auf einen bestimmten Wert. | X | X | X | X | X |
XAMlExportProductionData2RASCenterAction | Exportiert für das ausgewählte Projekt Fertigungsdaten für die mechanische Bearbeitung von Schaltschränken im AutomationML-Format. Die erzeugte AML-Datei ist für den Import in das Fertigungsplanungs- und Steuerungsprogramm Rittal – RiPanel Processing Center vorgesehen. | X | X | |||
XCMRemoveUnnecessaryNDPsAction | Entfernt überflüssige Netzdefinitionspunkte aus dem aktuellen Projekt. Falls erforderlich, werden Verbindungsdefinitionspunkte auf die Verbindungen des Netzes platziert, so dass keine Eigenschaften verloren gehen. | X | X | X | X | X |
XCMUserToolAction | ||||||
Menüband: Externes Programm ausführen | Ermöglicht das Einbinden von externen Programmen. | X | ||||
XCMUniteNetDefinitionPointsAction | Vereinigt Netzdefinitionspunkte, die im gleichen Netz des aktuellen Projekts platziert sind. Ist mehr als ein Netzdefinitionspunkt im gleichen Netz platziert, werden diese Netzdefinitionspunkte (d.h. ihre Verbindungen) in einem einzelnen Netzdefinitionspunkt zusammengeführt. Nach der Ausführung dieser Aktion existiert also maximal ein Netzdefinitionspunkt pro Netz, der alle netzbasierten Verbindungen des Netzes enthält. | X | X | X | X | X |
XDLInsertDeviceAction | Fügt ein Gerät ein. | X | X | X | X | X |
XEGActionInsertSymRef | Fügt ein Symbol ein. | X | X | X | X | X |
XEsGetPagePropertyAction | Ermittelt für eine Seiteneigenschaft der aktuell ausgewählten Seite den Wert. | X | X | |||
XEsGetProjectPropertyAction | Ermittelt für eine Projekteigenschaft des aktuell ausgewählten Projekts den Wert. | X | X | |||
XEsGetPropertyAction | Ermittelt für eine Eigenschaft des aktuell ausgewählten Objekts im grafischen Editor den Wert. | X | X | |||
XEsSetPagePropertyAction | Setzt eine Seiteneigenschaft der aktuell ausgewählten Seite auf einen bestimmten Wert. | X | X | X | X | X |
XEsSetProjectPropertyAction | Setzt eine Projekteigenschaft des aktuell ausgewählten Projekts auf einen bestimmten Wert. | X | X | X | X | X |
XEsSetPropertyAction | Setzt eine Schaltzeicheneigenschaft des aktuell ausgewählten Schaltzeichens auf einen bestimmten Wert. | X | X | X | X | X |
XEsUserPropertiesExportAction | Exportiert benutzerdefinierte Eigenschaften in eine Datei. | X | X | X | X | X |
XEsUserPropertiesImportAction | Importiert benutzerdefinierte Eigenschaften aus einer Datei. | X | X | X | X | X |
XGedClosePage | Schließt alle ausgewählten Seiten. Diese Aktion hat keine Parameter. | X | X | X | X | X |
XGedStartInteractionAction | Startet eine Interaktion im Grafischen Editor. Mögliche Interaktionen sind z.B. das Einfügen eines Makros oder die Festlegung von Formatierungseinstellungen für Schaltzeichen, Texte oder ähnliche Elemente. | X | X | X | X | X |
XGedUpdateMacroAction | Aktualisiert Makros. | X | X | X | X | X |
XMActionDCCommonExport | Startet den Export für die externe Bearbeitung. | X | X | X | X | X |
XMActionDCImport | Importiert eine Datenkonfigurationsdatei der externen Bearbeitung in ein bestehendes EPLAN-Projekt. | X | X | X | X | X |
XMDeleteReprTypeAction | Entfernt aus ausgewählten Makros eine Darstellungsart und sichert diese Makros in einem Verzeichnis. | X | X | X | X | X |
XMExportConnectionsAction | Exportiert die Verbindungseigenschaften eines Projekts für die externe Bearbeitung. | X | X | X | X | X |
XMExportDCArticleDataAction | Startet den Export von Artikeldaten für die externe Bearbeitung. | X | X | X | ||
XMExportFunctionAction | Exportiert die Funktionseigenschaften eines Projekts für die externe Bearbeitung. | X | X | X | X | X |
XMExportPagesAction | Exportiert die Seiteneigenschaften eines Projekts für die externe Bearbeitung. | X | X | X | X | X |
XMImportDCArticleDataAction | Importiert eine Datei mit Artikeldaten nach der externen Bearbeitung in eine bestehende EPLAN-Artikeldatenbank. | X | X | X | ||
XPamArticlesSyncAction | Gleicht die Artikeldaten einer neuen Artikeldatenbank (Version 2022) mit einer alten, aktualisierten Artikeldatenbank (Version 2.9 oder älter) ab. | X | X | X | ||
XPamsDeviceSelectionAction | Führt eine Geräteauswahl durch oder aktualisiert Gerätedaten. | X | X | X | X | X |
XPamSelectPart | Startet die Artikelauswahl. | X | X | X | X | X |
XPlaUpdateDetailAction | Aktualisiert die Detailplanung im Vorplanungs-Navigator. | X | X | X | X | X |
XPrjActionUpgradeProjects | Aktualisiert ein oder mehrere Projekte auf das aktuelle Datenbankschema. | X | X | X | X | |
XPrjConvertBaseProjectsAction | Konvertiert Projektvorlagen aus älteren EPLAN-Versionen (Version 2.9 und älter) in Basisprojekte. | X | X | X | ||
XSDPreviewAction | Öffnet oder schließt eine Seiten- oder Makrovorschau. | X | X | X | X | X |
XSettingsExport | Exportiert Benutzer-, Stations- oder Firmeneinstellungen. | X | X | X | X | X |
XSettingsImport | Importiert Benutzer-, Stations- oder Firmeneinstellungen. | X | X | X | X | X |
XSettingsRegisterAction | Ermöglicht das Registrieren von Add-ons. | X | X | X | X | |
XSettingsUnregisterAction | Ermöglicht das Deregistrieren von Add-ons. | X | X | X | X | |
XTranslateSourceLanguage | Ermöglicht das Übersetzen von Texten in einer bestimmten Quellsprache. | X | X |