Diese Funktionalität ist nur in bestimmten Ausbaustufen verfügbar.

ECAD.GenerateMacroAndEdzForEcadProjectCommand

Mit Hilfe des Commands werden Daten zu einer EDZ-Datei gepackt, deren Inhalt einen Artikel für die P8-Artikeldatenbank repräsentiert. Dazu wird ein Makro erzeugt und danach zusammen mit weiteren Informationen und Dateien in eine EDZ-Datei gepackt.

Voraussetzungen:

Es sind folgende Parameter / Modellvariablen wichtig:

Name Typ Eingebaut in Standard Bedeutung
Disziplinen > ECAD > EPLAN Electric P8 > Name des Parameters für ein C# Skript String WiringDiagram Script Speichert den Pfad zum C# Skript.
Disziplinen > ECAD > EPLAN Electric P8 > Name des Parameters für C# Skript-Argumente String WiringDiagram ScriptArguments Speichert Argumente, die an das C#-Skript übergeben werden.
Disziplinen > ECAD > EPLAN Electric P8 > Eplan Data Zip (.edz) erzeugen > Makro-Projekt-Vorlage String   Vorlagen\$(EPLAN_VERSION_SHORT)\IEC_bas001.zw9 Basis-Projektvorlage zur Erzeugung der EDZ-Daten.
Disziplinen > ECAD > EPLAN Electric P8 > Eplan Data Zip (.edz) erzeugen > Parametername für den Bildpfad Map Page Bildpfad Speichert die Quell- und Zielpfade der Bilder. Der Quellpfad wird absolut oder relativ zum P8-Verzeichnis für Bilder angegeben. Beim Importieren der EDZ-Datei in P8 wird das Bild in einem Verzeichnis abgelegt, das sich aus dem P8-Verzeichnis für Bilder und dem relativen Pfad zusammensetzt. Die Pfade werden in einer Map mit der Syntax =Map{Pair{"src","<source folder>"},Pair{"dest","<destination folder>"}} angegeben.
Disziplinen > ECAD > EPLAN Electric P8 > Eplan Data Zip (.edz) erzeugen > Parametername für die Artikel-Attribute Map Page Artikelattribute Die Artikelattribute werden mit der Syntax =Map{Pair{"<Attribute name1>","<Value>"},Pair{"<Attribute name2>","<Value>"}} angegeben. Es müssen mindestens diese Artikelattribute angegeben werden:
  • P_ARTICLE_PARTTYPE
  • P_ARTICLE_GROUPSYMBOLMACRO
  • P_ARTICLE_PARTNR
  • P_ARTICLE_TYPENR
Disziplinen > ECAD > EPLAN Electric P8 > Eplan Data Zip (.edz) erzeugen > Parametername für Makropfad String Page Makroname Speichert den relativen Pfad zum Makro, das erzeugt wird.

 

Die folgende Methode erzeugt eine EDZ-Datei von einer Schaltplanseite, die ein bereits erstelltes Makro enthält. Enthält der Schaltplan mehr als eine Seite, wird eine Fehlermeldung ausgegeben. Es wird der Name der erzeugten EDZ-Datei zurückgegeben.

Argument Typ Beschreibung
wiringDiagram WiringDiagam Projektkomponente des Typs WiringDiagram, deren untergeordneten Komponenten aufgesammelt werden.
targetFolderName String Name des Zielverzeichnisses, in dem die erzeugte EDZ-Datei abgelegt wird. Die EDZ-Datei wird mit der angegebenen Artikelnummer als Dateiname gespeichert.
Bei Angabe eines relativen Pfads wird die erzeugte EDZ-Datei im Projektverzeichnis abgelegt.
Alternativ kann ein absoluter Pfad angegeben werden.

Die folgende Methode erzeugt eine EDZ-Datei von einer Schaltplanseite, die ein bereits erstelltes Makro enthält. Enthält der Schaltplan mehr als eine Seite, wird eine Fehlermeldung ausgegeben. Es wird der Name der erzeugten EDZ-Datei zurückgegeben.

Argument Typ Beschreibung
root Root Projektkomponente deren untergeordneten Komponenten des Typs WiringDiagram aufgesammelt werden.
targetFolderName String Name des Zielverzeichnisses, in dem die erzeugte EDZ-Datei abgelegt wird. Die EDZ-Datei wird mit der angegebenen Artikelnummer als Dateiname gespeichert.
Bei Angabe eines relativer Pfads wird die erzeugte EDZ-Datei im Projektverzeichnis abgelegt.
Alternativ kann ein absoluter Pfad angegeben werden.

Platzhalterobjekt mit Variablen für die Erzeugung einer EDZ+-Datei:

Eigenschaft Aktueller Wert Variable
Makrokasten > <Makroname> > Makro:Name > Makro:Name[1] <Name des Makrokastens> <Makroname>
Freier Text > <MacroVariant> > Textinhalt <MacroVariant> <MacroVariant>
Freier Text > <MacroRepresentationType> > Textinhalt <MacroRepresentationType> <MacroRepresentationType>
Freier Text > <MacroInsertPointActive> > Textinhalt <MacroInsertPoint> <MacroInsertPoint>

Siehe auch: