Zum Inhalt springen

Hauptmenüerweiterung ibKastl: Unterschied zwischen den Versionen

Aus ibKastl Wiki
Zeile 18: Zeile 18:


<section begin=Video1 />
<section begin=Video1 />
{{#ev:youtube|4b_bx-VNLlE|720}}
{{#ev:youtube|4b_bx-VNLlE|480}}
<section end=Video1 />
<section end=Video1 />
{{Box grün|Das Video wird im Vollbildmodus in HD (1080p) wiedergegeben}}
{{Box grün|Das Video wird im Vollbildmodus in HD (1080p) wiedergegeben}}

Version vom 20. November 2014, 08:15 Uhr

Datei:Eplan Csharp.png
EPLAN scripting mit C#

Die ibKastl Hauptmenüerweiterung ergänzt die EPLAN-Standardaktionen um zusätzliche praktische Funktionen oder arbeitet automatisiert mehrere Aufgaben hintereinander ab. Die Funktionen werden von allen Benutzern und Rechnern gleich ausgeführt und sind ein wichtiges Hilfsmittel um den Arbeitsablauf zu standardisieren. Da die Funktionserweiterungen mittels C#-Scripten umgesetzt wurden, können jederzeit Anpassungen und kundenspezifische Erweiterungen vorgenommen werden. In dem folgenden Artikel werden einige Funktionen beschrieben um eine Überblick zu vermitteln.

Hauptmenüerweiterung


Beispiel für die automatische Beschriftungsausleitung in EPLAN:

Das Video wird im Vollbildmodus in HD (1080p) wiedergegeben

Menüpunkte

Projektordner öffnen

Das Video wird im Vollbildmodus in HD (1080p) wiedergegeben

Prüflauf

Es wird der Prüflauf gestartet, mit der Möglichkeit projektweit oder pro Seite zu prüfen. Nach dem Ende des Prüflaufs öffnet eine Abfrage, mit der die Meldungsverwaltung gestartet werden kann.

Notiz: Seitenweise kann nur geprüft werden, wenn der Fokus auf einer Seite steht. Ist keine Seite ausgewählt, wird automatisch der Hacken bei „Anwenden auf das gesamte Projekt“ gesetzt und ausgegraut.

Autosynchronisierung EIN

Wird über diese Funktion die Autosynchronisierung aktiviert, wenden bei Auswahl eines Betriebsmittels alle offenen Navigatoren automatisch synchronisiert.

Standardschemas importieren

Mit dieser Funktion werden alle Schemas aus einem definierten Ordner importiert. So ist es einfach möglich, bestimme Schemas ohne AddOn-Utility für alle Benutzer zur Verfügung zu stellen. Welche Schemas verteilt werden verwalten die KeyUser.

Systemumgebung

Diese Funktion ist für Leute wichtig, die mehrere Firmen mit verschiedenen Systemumgebungen betreuen. Es werden die Verzeichnisse der Stammdaten und die Artikel- und Sprachdatenbank umgeschaltet um eine Funktionierende EPLAN-Umgebung zu erreichen.

Sprache

Über diesen Menüpunkt wird die Sprache des Projektes umgeschaltet. Es folgt eine Abfrage, ob die Quellsprache ebenfalls umgeschaltet werden soll. Die Auswahl der Sprachen und Parameter ist beliebig änderbar.

Sprachauswahl

... weitere Sprachen auf Wunsch.

Abfrage der Quellsprache

Nach der Auswahl der Fremdsprache kommt die Abfrage, ob die Quellsprache ebenfalls umgeschaltet werden soll. Wird die Quellsprache auf die ausgewählte Fremdsprache umgestellt, wird auch der Seitennavigator in der Fremdsprache dargestellt.

Wurde die Quellsprache umgestellt, dürfen keine Übersetzungen oder Massenbearbeitungen (Ex- oder Import von Fehlwortlisten) durchgeführt werden.

Makro

Makro tauschen

Mit dieser Funktion wird der Pfad des ausgewählten Makros geöffnet, wodurch das Makro erneut mit einer anderen Variante eingefügt werden kann.

Makro aktualisieren

Mit diesem Menüpunkt wird das ausgewählte Makro aktualisiert. Dies ist eine EPLAN-Standardfunktion, welche aus Gründen der Übersicht an dieser Stelle eingefügt wurde.

Makros projektweit aktualisieren

Diese Funktion aktualisiert alle Makros im Projekt.

Notiz: Achtung!!!

Diese Funktion sollte nur verwendet werden, wenn der Aktualisierungsprozess fehlerfrei funktioniert und die Makros fehlerfrei erstellt wurden.

Seitenmakro aus Makroprojekt

Es werden nur die Seitenmakros mit funktionierenden Artikel- und Pfadmakros aus dem Makroprojekt erzeugt. Diese Funktion steht nur zur Verfügung, wenn ein Makroprojekt geöffnet ist und ist von der Selektion (Teil oder Gesamt) abhängig.

Mit Standardfunktionen von EPLAN ist das Erstellen von Seitenmakros mit funktionierenden Artikel- und Pfadmakros nicht möglich !
Notiz: Diese Funktion benötigt Importschemas und sollte nur von den KeyUsern angewendet werden.

Eine detaillierte Beschreibung finden Sie unter Seitenmakro aus Makroprojekt.

Kundenprojekt abschließen

Projekt abschließen

Über den Menüpunkt Projekt abschließen werden über die Aufgabenauswahl automatisiert mehrere Arbeitsschritte ausgeführt. Die erzeugten Dateien werden dabei in vordefinierten Pfaden mit Verzeichnissnamen aus den Projekteigenschaften abgelegt. Über diesen Arbeitsschritt ist ein einheitlicher Workflow möglich, egal welcher Benutzer oder Rechner dies Aufgabe ausführt.

Folgendes Beispiel zeigt eine Möglichkeit, welche Arbeitsschritte für den Projektabschluss durchgeführt werden können:

  • Projekt komprimieren
    • Komprimierungsschema wird importiert.
    • Komprimierung wird ausgeführt.
  • DOC-Ordner leeren
    • Der DOC-Ordner im Projekt (edb) wird geleert.
  • Auswertungen aktualisieren
    • Die bereits erzeugten Auswertungen werden aktualisiert.
  • Projekt auswerten
    • Alle Auswertungen werden nach der im Projekt hinterlegten Vorlage neu erzeugt.
  • PDF Elektrotechnik erzeugen
    • PDF-Schema und Seitenfilter werden importiert.
    • PDF wird mit dem Seitenfilter für Elektrotechnik erzeugt.
    • Ist „Abschluss Fertigung“ aktiviert, wird die Datei in dem Ordner Fertigungsdokumentation abgelegt.
    • Ist „Abschluss Kunde“ aktiviert, wird die Datei in dem Ordner Enddokumentation abgelegt.
  • PDF Fluid erzeugen
    • PDF-Schema und Seitenfilter werden importiert.
    • PDF wird mit dem Seitenfilter für Fluid erzeugt.
    • Ist „Abschluss Fertigung“ aktiviert, wird die Datei in dem Ordner Fertigungsdokumentation abgelegt.
    • Ist „Abschluss Kunde“ aktiviert, wird die Datei in dem Ordner Enddokumentation abgelegt.
  • PDF Gesamtprojekt erzeugen
    • PDF-Schema und Seitenfilter werden importiert
    • PDF wird mit dem Seitenfilter für Gesamtprojekt erzeugt
    • st „Abschluss Fertigung“ aktiviert, wird die Datei in dem Ordner Fertigungsdokumentation abgelegt.
    • Ist „Abschluss Kunde“ aktiviert, wird die Datei in dem Ordner Enddokumentation abgelegt.
  • Projekt sichern (zw1)
    • Eine Sicherung (zw1-Datei) des Projektes wird erstellt.
    • Ist „Abschluss Fertigung“ aktiviert, wird die Datei in dem Ordner Fertigungsdokumentation abgelegt.
    • Ist „Abschluss Kunde“ aktiviert, wird die Datei in dem Ordner Enddokumentation abgelegt.
  • Projekt schließen
    • Das aktive Projekt wird nach Beendigung aller Aufgaben geschlossen.
  • Alle aktivieren
    • Mit dieser Funktion werden alle Aufgaben aktiviert.
    • Erzeugte Dateien werden in dem Ordner Enddokumentation abgelegt.
  • Abschluss Fertigung
    • Vordefinierter Aufgabenumfang für die Projektübergabe an die Fertigung.
    • Erzeugte Dateien werden in dem Ordner Fertigungsdokumentation abgelegt.
  • Abschluss Kunde
    • Vordefinierter Aufgabenumfang für die Projektübergabe an den Kunden.
    • Erzeugte Dateien werden in dem Ordner Enddokumentation abgelegt

PDF erzeugen

Beschriftung ausgeben (LabelForm)

(Alte Version ist unter Beschriftung ausgeben zu finden.)

Alle in einer Definitionsdatei definierten Elektrotechnik, Fluidtechnik, Prozesstechnik oder Mechanik-Beschriftungen werden automatisch erzeugt und in einem Verzeichnis mit Zeit- und Datumsstempel in dem DOC-Ordner des EPLAN-Projektes abgelegt. Die dafür notwendigen Schemas werden importiert, damit sie für alle Benutzer zur Verfügung stehen. Durch diese Funktion werden per Knopfdruck alle für die Prozesse in der Firma notwendigen Beschriftungen und Fertigungsvorlagen erstellt.

ERP-Datenaustausch

Alle in einer Definitionsdatei vordefinierten Elektrotechnik, Fluidtechnik, Prozesstechnik oder Mechanik-Stücklisten werden automatisch erzeugt und in einem Verzeichnis des DOC-Ordners im EPLAN-Projekt abgelegt. Die dafür notwendigen Schemas werden importiert, damit sie für alle Benutzer zur Verfügung stehen. Diese Funktion kann für Gesamt- und Selektionsstücklisten ausgeführt werden. Bei Selektionsstücklisten (Auswahl mit der Maus) können gezielt Änderungen ausgewählt und exportiert werden (Änderungsstücklisten).

Schemaimport

Für die Funktionen benötigte Schemas werden von dem Skript automatisch vom Server importiert, damit diese für alle Benutzer zur Verfügung stehen. Dadurch ist es nicht notwendig die Schemas aufwendig zu exportieren und bei allen Benutzern zu importieren oder mittels AddOn-Utility zu verteilen. Die benötigten Schemas werden vom Key-User auf dem Server verwaltet.

Siehe auch

Weblinks