Zum Inhalt springen

Hauptmenüerweiterung ibKastl: Unterschied zwischen den Versionen

Aus ibKastl Wiki
K Textersetzung - „EPLAN“ durch „Eplan“
 
(28 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 ==


[[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 ==


=== Prüflauf ===
===Projektordner öffnen ([[OpenProjectPath]])===
 
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.
{{#lst:OpenProjectPath|Funktionsbeschreibung}}


=== Standardschemas importieren ===
=== Projektabschluss ([[CompleteProject]]) ===


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.
{{#lst:CompleteProject|Funktionsbeschreibung}}


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


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.
{{#lst:VerificationExecute|Funktionsbeschreibung}}


=== Sprache ===
=== ProjectLog ([[ProjectLog]]) ===


Ü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.
{{#lst:ProjectLog|Funktionsbeschreibung}}
 
==== Sprachauswahl ====
 
[[Datei:IbKastl-Sprache.png]]
 
... weitere Sprachen auf Wunsch.
 
==== Abfrage der Quellsprache ====
 
[[Datei:IbKastl-Sprache Quellsprache.png]]
 
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.
{{Box rot|Wurde die Quellsprache umgestellt, dürfen keine Übersetzungen oder Massenbearbeitungen (Ex- oder Import von Fehlwortlisten) durchgeführt werden.}}


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


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


==== Makro tauschen ====
{{#lst:XMSwapMacroFromMacroBoxAction|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.
==== Makro aktualisieren ([[XGedUpdateMacroAction_Overload]]) (Wertesätze behalten) ====


==== Makro aktualisieren ====
{{#lst:XGedUpdateMacroAction_Overload|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.
==== Seitenmakros erzeugen ([[CreatePageMacro]]) ====


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


Diese Funktion aktualisiert '''alle Makros''' im Projekt.
=== Sprache ([[SetLanguage]]) ===
{{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:SetLanguage|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 ===
=== Admin ===


==== [[Projekt abschließen]] ====
==== Eigenschaftsnamen ====


Ü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.
==== Mindestschriftgröße ====


Folgendes Beispiel zeigt eine Möglichkeit, welche Arbeitsschritte für den Projektabschluss durchgeführt werden können:
==== Versteckte Einstellungen ([[ExtendedSettings]]) ====


{|
=== Links ([[OpenLink]]) ===
|-
|[[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
{{#lst:OpenLink|Funktionsbeschreibung}}
**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]] ===
=== Email ([[Email]]) ===


[[Datei:IbKastl-PDF-Export.png]]
{{#lst:Email|Funktionsbeschreibung}}


=== [[Beschriftung ausgeben (LabelForm)]] ===
=== OpenProject ([[OpenProject]]) ===
''(Alte Version ist unter [[Beschriftung ausgeben]] zu finden.)''


[[Datei:IbKastl-Beschriftung ausgeben.png]]
{{#lst:OpenProject|Funktionsbeschreibung}}


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


=== [[ERP-Datenaustausch]] ===
{{#lst:UpgradeProject|Funktionsbeschreibung}}


[[Datei:IbKastl-ERP-Datenaustausch.png]]
=== LabelForm ([[LabelForm]]) ===


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).
{{#lst:LabelForm|Funktionsbeschreibung}}


== Schemaimport ==
=== PartsToErp ([[PartsToErp]]) ===


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.
{{#lst:PartsToErp|Funktionsbeschreibung}}


== Siehe auch ==
== Siehe auch ==
*[[Hauptmenüerweiterung ibKastl]]
*[[Pfadvariablen in Eplan]]
*[[:Kategorie:Eplan Actions]]
*[[:Kategorie:Scripting Eplan]]


== Weblinks ==
== Weblinks ==


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

Aktuelle Version vom 17. September 2025, 05:57 Uhr

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)

Mit MenuCreator können Sie schnell und einfach Ihr eigenes Menü in Eplan erstellen. Alle Scripte welche Sie im ShopForProcess erworben haben, stehen Ihnen sofort zur Verfügung. Es ist auch möglich Eplan oder eigene Aktionen hinzuzufügen.

Das Menü wird beim Starten von Eplan erstellt. Somit werden Änderungen sofort sichtbar.

Video

Sollten Sie keinen Zugriff auf YouTube haben, können Sie hier die Videos anschauen.

Menüpunkte

Projektordner öffnen (OpenProjectPath)

Mit diesem Skript wird der Projektpfad des selektierten Projektes im Explorer geöffnet um schnellen Zugriff auf die projektbezogenen Dokumente zu ermöglichen.

Video

Sollten Sie keinen Zugriff auf YouTube haben, können Sie hier die Videos anschauen.

Projektabschluss (CompleteProject)

Script um verschiedene Actions über einen Dialog automatisch auszuführen.

Voreinstellungen für z.B. bestimmte Abschlüsse wie Projektabschluss oder Kundenfreigabe möglich.

Es können auch Wunsch mehrere PDF-Einstellungen hinterlegt werden (Filter / Schema).

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.

Video

Sollten Sie keinen Zugriff auf YouTube haben, können Sie hier die Videos anschauen.

ProjectLog (ProjectLog)

Mit ProjectLog werden Änderungen / Events am Projekt gespeichert. Diese kann man in einer Übersicht anzeigen und filtern. Praktisch für eine eine Änderungsverfolgung in Kollaboration mit anderen Benutzern. Aber auch zur Selbstkontrolle ist dies sehr praktisch. Die Informationen werden pro Projekt gespeichert.

Video

Sollten Sie keinen Zugriff auf YouTube haben, können Sie hier die Videos anschauen.

Makro

Makro tauschen (XMSwapMacroFromMacroBoxAction)

Macht es möglich ein Makro zu tauschen (wenn der Makrokasten platziert ist).

Achtung: Es handelt sich hier um eine interne Action. Eplan behält sich vor, diese jederzeit zu ändern.

Makro aktualisieren (XGedUpdateMacroAction_Overload) (Wertesätze behalten)

Dieses Script überlädt die XGedUpdateMacroAction Funktion in Eplan. Damit ist es möglich, Makros zu aktualisieren und der Wertesatz bleibt bei der Einstellung, die im Projekt hinterlegt ist. Die Default-Funktion in Eplan stellt den Wertest auf den im Makro eingestellten Wert. Mit der Einstellung in ScriptSettings wird auch die Standardfunktion im Kontextmenü von Eplan beeinflusst (Überladung).

Video

Sollten Sie keinen Zugriff auf YouTube haben, können Sie hier die Videos anschauen.

Seitenmakros erzeugen (CreatePageMacro)

Mit dieser Scripterweiterung können Seitenmakros mit funktionierenden Artikelmakros erstellt werden, ohne dass die original Artikelmakros überschrieben werden. Dies ist notwendig, wenn man Funktions- oder Baugruppen mittels Seitenmakros pflegen will. Folgende Schritte werden abgearbeitet:

Sprache (SetLanguage)

Sprachumschaltung per Toolbar. Im Paket sind 260 Flaggen-Symbole enthalten.

Folgende Sprachen können gesetzt werden:

  • Anzeigesprache
  • Sprache Variabel
  • Quellsprache

Es ist auch möglich mehrere Anzeigesprachen zu setzen.

Video

Sollten Sie keinen Zugriff auf YouTube haben, können Sie hier die Videos anschauen.

Admin

Eigenschaftsnamen

Mindestschriftgröße

Versteckte Einstellungen (ExtendedSettings)

Links (OpenLink)

Diese Eplan-Erweiterung ermöglicht es, aus Eplan verschiedene Dokumente oder Internetseiten zu öffnen. So können wichtige Dokumente für die Arbeit mit Eplan zentral organisiert werden.

Video

Sollten Sie keinen Zugriff auf YouTube haben, können Sie hier die Videos anschauen.

Email (Email)

Diese Skript bietet die Möglichkeit, eine Projektsicherung oder ein PDF von dem selektierten Projekt direkt per Email zu versenden.

Video

Sollten Sie keinen Zugriff auf YouTube haben, können Sie hier die Videos anschauen.

OpenProject (OpenProject)

UpgradeProject (UpgradeProject)

Video

Sollten Sie keinen Zugriff auf YouTube haben, können Sie hier die Videos anschauen.

LabelForm (LabelForm)

PartsToErp (PartsToErp)

Mit PartsToErp werden Stücklisten direkt an das ERP-System gesendet. Die Stücklisten sind aufteilbar nach beliebiger Eigenschaft des Betriebsmittels, z.B. nach Strukturkennzeichen. In der Oberfläche kann die Anzahl manuell verändert werden (optional).

Für die einzelnen Stücklisten kann ein Name und Beschreibung vergeben werden. Beim nächsten Export werden diese Daten übernommen und müssen kein zweites Mal eingegeben werden. Jeder Artikel besitzt Platzierungen. Über einen Doppelklick kann man einen Bauteilsprung zum jeweiligen Betriebsmittel in Eplan gemacht werden.

Video

Sollten Sie keinen Zugriff auf YouTube haben, können Sie hier die Videos anschauen.

Siehe auch

Weblinks