Zum Inhalt springen

LabelForm: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
K Textersetzung - „EPLAN“ durch „Eplan“
Markierungen: Mobile Bearbeitung Mobile Web-Bearbeitung
 
(47 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{En|LabelForm (english)}}
[[Datei:SoftwareLabelForm.png|thumb|LabelForm]]
[[Datei:SoftwareLabelForm.png|thumb|LabelForm]]
{{Shop|http://shopforprocess.com/cae/scripte-fuer-eplan/labelform}}
Funktionsbeschreibung der Skripterweiterung '''LabelForm''' und Anleitungen für die Administration dieser Funktion.
Funktionsbeschreibung der Skripterweiterung '''LabelForm''' und Anleitungen für die Administration dieser Funktion.
== Funktionsbeschreibung ==
== Funktionsbeschreibung ==
<section begin=Funktionsbeschreibung />
{{Box grün|Das Video wird im Vollbildmodus in HD (1080p) wiedergegeben}}
Alle Beschriftungsausgaben werden im Projektordner im DOC-Verzeichnis abgelegt. Der Zielordner baut sich wie folgt auf:
{{Pfad|Projektordner/DOC/[Parameter destinationPath]/Datum-Uhrzeit}}
[[Datei:LabelForm Ausgabe.png]]
Wird im Dateinamen ein Ordner mit Backslash angegeben, werden Unterordner erzeugt.
[[Datei:LabelForm_Unterordner_Dateiname.png|600px]]
[[Datei:LabelForm_Unterordner.png]]
Die XML-Dateien (Schemata) werden bei jedem ausführen neu eingelesen. Somit werden Änderungen vom Benutzer am Schema in EPLAN ignoriert. Die Einstellungen auf Dateiebene (XML) haben immer Vorrang.


=== Video ===
=== Video ===


<section begin=Video1 />
<section begin="Video1" />
{{#ev:youtube|G-O-Y-DB16o|480}}
{{#ev:youtube|G-O-Y-DB16o|640}}
<section end=Video1 /><section end=Funktionsbeschreibung />
{{YouTubeAccess}}
<section end="Video1" />


== Rahmenbedingungen ==
=== Aktionen hinterlegen ===
Diese Einstellungen müssen am Script bzw. Aufruf gemacht werden
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.  


===Einstellwerte===
<code>CustomFileEditAction /Parameter:"Value"; Backup /Type:"PROJECT" /ProjectName:"$(PROJECTPATH)"</code>
Der Bilderordner für das Script. Bitte Zeile bei Bedarf anpassen.
<source lang="csharp">
// Imagepath
public string ImagePath = Path.Combine(
PathMap.SubstitutePath("$(MD_SCRIPTS)"),
"LabelForm", "Images");
</source>


Administratoren, welche Änderungen vornehmen dürfen. Es wird die Einstellung ''Benutzer > Darstellung > Kennung'' verwendet.
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.
<source lang="csharp">
// User who have rights for editing (UI-Buttons where enabled)  
public static string[] Admins = { "WJO", "MK" };
</source>


===Parameter===
'''Beispiel:'''<syntaxhighlight lang="c#" line="1" start="1">
Der Aufruf der Action benötigt folgende Parameter:
[DeclareAction("CustomFileEditAction")]
{| {{TableSortable}}
public void Execute(string ConfigFilePath, string Position)
|- {{TableHeaderC}}
{
! Name
var xDoc = new XmlDocument();
! Beschreibung
xDoc.Load(ConfigFilePath);
|-
var myLabel = xDoc.SelectSingleNode("/Configuration/Labels/Label[Position=" + Position + "]");
|iniPath
|In diesem Ordner werden die Konfigurationen für alle Benutzer gespeichert.
if(myLabel != null)
|-
{
|destinationPath
MessageBox.Show(myLabel["DestinationFilename"].InnerText);
|Ordnername für die Ausgabe im DOC Verzeichnis
}
|-
}
|description
|Beschreibung für die Konfigurationen (optional). Das Script kann dadurch für mehrere Gewerke genutzt werden.
|-
|}


=== Schemas / Settings ===
</syntaxhighlight>''Beispiel zeigt ein Meldungsfenster mit dem Zielpfad der Beschriftung.''


== Anwendungsbeispiele und Lösungen ==


=== Scripte ===
== Anleitung ==
 
{{ShopAnleitung}}


== Siehe auch ==
== Mögliche Fehler ==


*[[Hauptmenüerweiterung ibKastl]]
=== DataGridView-Ausnahme ===
*[[Pfadvariablen in EPLAN]]
<code>System.ArgumentException: Der DataGridViewComboBoxCell-Wert ist ungültig.</code>
*[[:Kategorie:EPLAN Actions]]
*[[:Kategorie:EPLAN Scripting]]


== Weblinks ==
<code>Behandeln Sie das DataError-Ereignis, um dieses Standarddialog zu ersetzen.</code>


[[Kategorie:Produktdokumentation]]
Lösung: Die verwendeten Sprachen in den Schemata sind nicht in den Benutzereinstellungen hinterlegt:
{{Menue|Einstellungen > Benutzer > Übersetzung > Allgemein}}
[[Kategorie:Dokumentation Scripte]]
[[Kategorie:Dokumentation ibKastl-Scripte]]
[[Kategorie:Dokumentation ibKastl-Scripte]]