Zum Inhalt springen

Hauptmenüerweiterung ibKastl: Unterschied zwischen den Versionen

K Textersetzung - „EPLAN“ durch „Eplan“
 
(17 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{KeyUser}}{{User}}
{{Shop|http://shopforprocess.com/cae/scripte-fuer-eplan/menucreator}}
[[Datei:Eplan Csharp.png|thumb|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.
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 ([[MainMenuExtension]]) ==
== Hauptmenüerweiterung ([[MainMenuExtension]]) ==


[[Datei:Hauptmenüerweiterung-ibKastl.png]]
{{#lst:MainMenuExtension|Funktionsbeschreibung}}
 
 
Beispiel für die automatische Beschriftungsausleitung in EPLAN:
<section begin=Video1 />
{{#ev:youtube|G-O-Y-DB16o|480}}
<section end=Video1 />
{{Box grün|Das Video wird im Vollbildmodus in HD (1080p) wiedergegeben}}


== Menüpunkte ==
== Menüpunkte ==
Zeile 20: Zeile 12:


=== Projektabschluss ([[CompleteProject]]) ===
=== Projektabschluss ([[CompleteProject]]) ===
{{#lst:CompleteProject|Funktionsbeschreibung}}


=== Prüflauf ausführen ([[VerificationExecute]]) ===
=== Prüflauf ausführen ([[VerificationExecute]]) ===


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.
{{#lst:VerificationExecute|Funktionsbeschreibung}}
{{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.}}
 
=== ProjectLog ([[ProjectLog]]) ===


{{#lst:ProjectLog|Funktionsbeschreibung}}


=== Makro ===
=== Makro ===


==== Makro tauschen ([[XMSwapMacroFromMacroBoxAction]]) ====
==== Makro tauschen ([[XMSwapMacroFromMacroBoxAction]]) ====
{{#lst:XMSwapMacroFromMacroBoxAction|Funktionsbeschreibung}}


==== Makro aktualisieren ([[XGedUpdateMacroAction_Overload]]) (Wertesätze behalten) ====
==== Makro aktualisieren ([[XGedUpdateMacroAction_Overload]]) (Wertesätze behalten) ====
{{#lst:XGedUpdateMacroAction_Overload|Funktionsbeschreibung}}


==== Seitenmakros erzeugen ([[CreatePageMacro]]) ====
==== Seitenmakros erzeugen ([[CreatePageMacro]]) ====


=== Sprache ===
{{#lst:CreatePageMacro|Funktionsbeschreibung}}


Ü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.
=== Sprache ([[SetLanguage]]) ===


==== Sprachauswahl ====
{{#lst:SetLanguage|Funktionsbeschreibung}}


[[Datei:IbKastl-Sprache.png]]
=== Admin ===


... weitere Sprachen auf Wunsch.
==== Eigenschaftsnamen ====


==== Abfrage der Quellsprache ====
==== Mindestschriftgröße ====


[[Datei:IbKastl-Sprache Quellsprache.png]]
==== Versteckte Einstellungen ([[ExtendedSettings]]) ====


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.
=== Links ([[OpenLink]]) ===
{{Box rot|Wurde die Quellsprache umgestellt, dürfen keine Übersetzungen oder Massenbearbeitungen (Ex- oder Import von Fehlwortlisten) durchgeführt werden.}}


=== Makro ===
{{#lst:OpenLink|Funktionsbeschreibung}}


[[Datei:IbKastl-Makro.png]]
=== Email ([[Email]]) ===


==== Makro tauschen ====
{{#lst:Email|Funktionsbeschreibung}}


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


==== Makro aktualisieren ====
{{#lst:OpenProject|Funktionsbeschreibung}}


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.
=== UpgradeProject ([[UpgradeProject]]) ===


==== Makros projektweit aktualisieren ====
{{#lst:UpgradeProject|Funktionsbeschreibung}}


Diese Funktion aktualisiert '''alle Makros''' im Projekt.
=== LabelForm ([[LabelForm]]) ===
{{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.
{{#lst:LabelForm|Funktionsbeschreibung}}
{{Box rot|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 ===
=== PartsToErp ([[PartsToErp]]) ===


==== [[Projekt abschließen]] ====
{{#lst:PartsToErp|Funktionsbeschreibung}}


Ü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.
== Siehe auch ==
 
Folgendes Beispiel zeigt eine Möglichkeit, welche Arbeitsschritte für den Projektabschluss durchgeführt werden können:
 
{|
|-
|[[Datei:Projekt-abschliessen Aufgabenauswahl.png]]
|width=50px|
|
*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]] ===
 
[[Datei:IbKastl-PDF-Export.png]]
 
=== [[Beschriftung ausgeben (LabelForm)]] ===
''(Alte Version ist unter [[Beschriftung ausgeben]] zu finden.)''
 
[[Datei:IbKastl-Beschriftung ausgeben.png]]


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.
*[[Hauptmenüerweiterung ibKastl]]
 
*[[Pfadvariablen in Eplan]]
=== [[ERP-Datenaustausch]] ===
*[[:Kategorie:Eplan Actions]]
 
*[[:Kategorie:Scripting Eplan]]
[[Datei:IbKastl-ERP-Datenaustausch.png]]
 
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 ==
== Weblinks ==


[[Kategorie:Dokumentation ibKastl-Scripte]]
[[Kategorie:Dokumentation ibKastl-Scripte]]