LabelForm: Unterschied zwischen den Versionen
MKastl (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
DPapp (Diskussion | Beiträge) (Aktionen) |
||
Zeile 6: | Zeile 6: | ||
=== Video === | === Video === | ||
<section begin=Video1 /> | <section begin="Video1" /> | ||
{{#ev:youtube|G-O-Y-DB16o|640}} | {{#ev:youtube|G-O-Y-DB16o|640}} | ||
{{YouTubeAccess}}<section end=Video1 /> | {{YouTubeAccess}} | ||
<section end="Video1" /> | |||
=== Aktionen hinterlegen === | |||
Jedem Beschriftungseintrag können, ab der Version 2.19 von LabelForm, eine oder mehrere EPLAN-Aktionen hinterlegt werden. So kann über LabelForm beispielsweise eine Nachbearbeitung der Exportdateien erfolgen. Sollen mehrere Aktionen ausgeführt werden, müssen diese durch ein Semikolon in das entsprechende Feld eingetragen werden. | |||
<code>CustomFileEditAction /Parameter:"Value"; Backup /Type:"PROJECT" /ProjectName:"$(PROJECTPATH)"</code> | |||
Jede Aktion bekommt den Pfad zur Konfigurationsdatei von LabelForm (XML-Datei) und die Zeilenposition der Beschriftung in der Konfiguration übergeben. Mit diesen Informationen können dann weitere Details zu der Beschriftung aus der Konfigurationsdatei gelesen werden. | |||
'''Beispiel:'''<syntaxhighlight lang="c#" line="1" start="1"> | |||
[DeclareAction("CustomFileEditAction")] | |||
public void Execute(string ConfigFilePath, string Position) | |||
{ | |||
var xDoc = new XmlDocument(); | |||
xDoc.Load(ConfigFilePath); | |||
var myLabel = xDoc.SelectSingleNode("/Configuration/Labels/Label[Position=" + Position + "]"); | |||
if(myLabel != null) | |||
{ | |||
MessageBox.Show(myLabel["DestinationFilename"].InnerText); | |||
} | |||
} | |||
</syntaxhighlight>''Beispiel zeigt ein Meldungsfenster mit dem Zielpfad der Beschriftung.'' | |||
== Anwendungsbeispiele und Lösungen == | == Anwendungsbeispiele und Lösungen == | ||
Version vom 27. Dezember 2019, 07:08 Uhr
Funktionsbeschreibung der Skripterweiterung LabelForm und Anleitungen für die Administration dieser Funktion.
Funktionsbeschreibung
Video
Sollten Sie keinen Zugriff auf YouTube haben, können Sie hier die Videos anschauen. |
Aktionen hinterlegen
Jedem Beschriftungseintrag können, ab der Version 2.19 von LabelForm, eine oder mehrere EPLAN-Aktionen hinterlegt werden. So kann über LabelForm beispielsweise eine Nachbearbeitung der Exportdateien erfolgen. Sollen mehrere Aktionen ausgeführt werden, müssen diese durch ein Semikolon in das entsprechende Feld eingetragen werden.
CustomFileEditAction /Parameter:"Value"; Backup /Type:"PROJECT" /ProjectName:"$(PROJECTPATH)"
Jede Aktion bekommt den Pfad zur Konfigurationsdatei von LabelForm (XML-Datei) und die Zeilenposition der Beschriftung in der Konfiguration übergeben. Mit diesen Informationen können dann weitere Details zu der Beschriftung aus der Konfigurationsdatei gelesen werden.
Beispiel:
[DeclareAction("CustomFileEditAction")]
public void Execute(string ConfigFilePath, string Position)
{
var xDoc = new XmlDocument();
xDoc.Load(ConfigFilePath);
var myLabel = xDoc.SelectSingleNode("/Configuration/Labels/Label[Position=" + Position + "]");
if(myLabel != null)
{
MessageBox.Show(myLabel["DestinationFilename"].InnerText);
}
}
Beispiel zeigt ein Meldungsfenster mit dem Zielpfad der Beschriftung.
Anwendungsbeispiele und Lösungen
Anleitung
Die Anleitung und alle weiteren Informationen für LabelForm finden Sie direkt im Shop. |