Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:infra-convert:dev:intro_neu

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:infra-convert:dev:intro_neu [2019/11/04 16:55]
me
de:infra-convert:dev:intro_neu [2020/03/31 11:48]
me gelöscht
Zeile 11: Zeile 11:
 ---- ----
  
-Einstellungen ​und Vorlagen ​werden ​mit Hilfe von Parameterdateien an #@IC_HTML@# übergeben. Die Parameterdateien sind in der JavaScript Object Notation (JSON, ​eine Beschreibung finden Sie [[http://​www.json.org/​json-de.html|an dieser Stelle]]) formatiert. Bei der Installation werden Parameterdateien mit Standardwerten ​in den Verzeichnissen ​"​%ProgramData%\ELIAS GmbH\infra-Convert" und "​%ProgramData%\ELIAS GmbH\infra-Convert\JsonData" abgelegt. Die Parameterdateien werden entweder beim Programmstart,​ beim Anlegen eines neuen Projekts oder bei Bedarf während der Laufzeit gelesen.+Programm- ​und Projekteinstellungen ​werden ​in Form von Parameterdateien an #@IC_HTML@# übergeben. Die Parameterdateien sind in der JavaScript Object Notation ​gefasst ​(JSON, ​siehe auch [[http://​www.json.org/​json-de.html|hier]]). Der Fluss eingegebener und ausgegebener Daten kann vereinfacht wie folgt dargestellt werden. 
 + 
 +{{ :​de:​infra-convert:​dev:​arbeiten_mit_parameterdateien_beispiel_00.png?​nolink&​800 |}} 
 + 
 +\\  
 + 
 +Bei der Installation werden Parameterdateien mit Standardwerten ​im Verzeichnis ​"​%ProgramData%\ELIAS GmbH\infra-Convert"​ abgelegt. Die Parameterdateien werden entweder beim Programmstart,​ beim Anlegen eines neuen Projekts oder bei Bedarf während der Laufzeit gelesen.
  
 ^    ^  Datei  ^  Inhalt ​ ^  Beschreibung ​ ^ ^    ^  Datei  ^  Inhalt ​ ^  Beschreibung ​ ^
 ^ Übergeben beim Programmstart ^^^^ ^ Übergeben beim Programmstart ^^^^
 ^  {{ :​de:​infra-convert:​dev:​icon_dev_einstellungen.png?​nolink&​80 }}  ^ settings.json | Programm- beziehungsweise Grundeinstellungen | Konfiguration und Import > [[de:​infra-convert:​dev:​settings|Parameterdatei "​Settings"​]] | ^  {{ :​de:​infra-convert:​dev:​icon_dev_einstellungen.png?​nolink&​80 }}  ^ settings.json | Programm- beziehungsweise Grundeinstellungen | Konfiguration und Import > [[de:​infra-convert:​dev:​settings|Parameterdatei "​Settings"​]] |
-^  {{ :​de:​infra-convert:​dev:​icon_dev_uiaccess.png?​nolink&​80 }}  ^ UiAccess.json | Steuerelemente ​auf der Benutzeroberfläche sperren oder ausblenden | Konfiguration und Import > [[de:​infra-convert:​dev:​uiaccess|Parameterdatei "​UiAccess"​]] |+^  {{ :​de:​infra-convert:​dev:​icon_dev_uiaccess.png?​nolink&​80 }}  ^ UiAccess.json | Zugänglichkeit der Steuerelemente der Benutzeroberfläche ​(Steuerelemente ​sperren oder ausblenden| Konfiguration und Import > [[de:​infra-convert:​dev:​uiaccess|Parameterdatei "​UiAccess"​]] |
 ^ Übergeben beim Anlegen eines neuen Projekts ^^^^ ^ Übergeben beim Anlegen eines neuen Projekts ^^^^
 ^  {{ :​de:​infra-convert:​dev:​icon_dev_kategorien.png?​nolink&​80 }}  ^ SpecialCategories.json | Kategorien | Konfiguration und Import > [[de:​infra-convert:​dev:​specialcategories|Parameterdatei "​SpecialCategories"​]] | ^  {{ :​de:​infra-convert:​dev:​icon_dev_kategorien.png?​nolink&​80 }}  ^ SpecialCategories.json | Kategorien | Konfiguration und Import > [[de:​infra-convert:​dev:​specialcategories|Parameterdatei "​SpecialCategories"​]] |
Zeile 23: Zeile 29:
 ^  {{ :​de:​infra-convert:​dev:​icon_dev_klassen.png?​nolink&​80 }}  ^ CharacteristicClasses.json | Klassen | Konfiguration und Import > [[de:​infra-convert:​dev:​characteristicclasses|Parameterdatei "​CharacteristicClasses"​]] | ^  {{ :​de:​infra-convert:​dev:​icon_dev_klassen.png?​nolink&​80 }}  ^ CharacteristicClasses.json | Klassen | Konfiguration und Import > [[de:​infra-convert:​dev:​characteristicclasses|Parameterdatei "​CharacteristicClasses"​]] |
 ^ Gelesen während der Laufzeit ^^^^ ^ Gelesen während der Laufzeit ^^^^
-^  {{ :​de:​infra-convert:​dev:​icon_dev_toleranztabellen.png?​nolink&​80 }}  ^ *.json | Toleranztabellen (mehrere Dateien) | Konfiguration und Import > [[de:​infra-convert:​dev:​toltab|Toleranztabellen]] |+^  {{ :​de:​infra-convert:​dev:​icon_dev_toleranztabellen.png?​nolink&​80 }}  ^ *.json | Toleranztabellen (mehrere Dateien) | Konfiguration und Import > Parameterdatei "​Settings"​ > [[de:​infra-convert:​dev:​settings#​liste_der_einstellungen|Liste der Einstellungen]] > Menü „Projekteinstellungen > Toleranztabellen“\\ \\ Konfiguration und Import > [[de:​infra-convert:​dev:​toltab|Toleranztabellen]] | 
 +^  {{ :​de:​infra-convert:​dev:​icon_dev_excel.png?​nolink&​80 }}  ^ *.xltx\\ *.xltm\\ *.xlt | Excel-Prüfberichtsvorlagen | Konfiguration und Import > Parameterdatei "​Settings"​ > [[de:​infra-convert:​dev:​settings#​liste_der_einstellungen|Liste der Einstellungen]] > Menü „Einstellungen > Export“\\ \\ Benutzerhandbuch > Weiteres > [[de:​infra-convert:​user:​exceltemp|Excel-Vorlagen erstellen und anpassen]] |
  
 \\  \\ 
  
-Die Programmeinstellungen ("​settings.json"​) werden beim Start des Programms geladen. Änderungen durch den Benutzer (**Bearbeiten** (Menüleiste) > **Einstellungen**) werden direkt in diese zurückgeschrieben. Mit der "​UiAccess.json"​ können einzelne Steuerelemente gesperrt oder ausgeblendet werden, so zum Beispiel auch das Menü "​Einstellungen"​.+===== Arbeiten mit Parameterdateien =====
  
-Die Definitionen für Kategorien, Kennzeichnungen,​ Stempelvorlagen und Klassen werden beim Anlegen eines neuen Projekts einmal eingeladen und im Projekt ​(*.icpxgespeichert. Auf diese Weise wird die Austauschbarkeit ​von Projekten sichergestelltDie Definitionen für Kategorien, Kennzeichnungen und Stempelvorlagen können im geladenen Projekt in der Benutzeroberfläche ​(**Bearbeiten** (Menüleiste) > **Projekteinstellungen**) geändert ​werden.+Die Programmeinstellungen ​("​settings.json"werden beim Start von #@IC_HTML@# geladenÄnderungen durch den Benutzer ​(**Bearbeiten** (Menüleiste) > **Einstellungen**) werden direkt in diese zurückgeschrieben. Mit der "​UiAccess.json"​ können einzelne Steuerelemente gesperrt oder ausgeblendet ​werden.
  
-Toleranztabellen werden während der Laufzeit bei Bedarf (Anlegen eines Merkmals, Ändern der Merkmaleigenschaften) geladen.+{{ :​de:​infra-convert:​dev:​arbeiten_mit_parameterdateien_beispiel_01.png?​nolink&​800 |}}
  
-Eine weitere Art von Parameterdatei ist die Startparameterdatei mit der Standardbezeichnung "​StartParameterFile.json",​ siehe Konfiguration und Import > [[de:​infra-convert:​dev:​parameter|Startparameterdatei]]. Sie fasst Startparameter zusammen, welche beim Starten von #@IC_HTML@# übergeben werden sollen. Mit Startparametern können Automatismen realisiert werden, welche den Arbeitsfluss bei stets gleichartigen Arbeitsabläufen erleichtern. Diese Administration ist zum einen nötig, wenn #@IC_HTML@# in ein CAQ/​MES-System eingebunden ist und zum anderen sinnvoll, wenn dem Benutzer Standardeinstellungen und -arbeitsabläufe vorgegeben werden sollen.+\\ 
  
-Folgende Grafik verdeutlicht das Konzept anhand eines Beispiels. #@IC_HTML@# wird mit einer Startparameterdatei gestartet. In dieser ist festgelegt,​ +Wird ein neues Projekt ​angelegtwerden ​die Parameterdateien ​für KategorienKennzeichnungen,​ Stempelvorlagen und Klassen als Vorlagen herangezogenDas heißtdie Definitionen werden einmal gelesen und im Projekt gespeichertDie Definitionen für Kategorien, Kennzeichnungen ​und Stempelvorlagen können in der Benutzeroberfläche angepasst werden (**Bearbeiten** (Menüleiste) > **Projekteinstellungen**)Die Definitionen von Klassen können im Nachhinein nicht mehr geändert werden. Das Speichern der Definitionen im Projekt stellt die Austauschbarkeit von Projekten sicher. Toleranztabellen werden während der Laufzeit bei Bedarf ausgelesen, zum Beispiel beim Anlegen eines Merkmals oder Ändern von Merkmaleigenschaften. Die Projektdatei (*.icpx) wird im folgenden Beispiel in einem Verzeichnis ​"​Projekte"​ gespeichert.
-  * dass ein neues Projekt ​anzulegen ist, +
-  * dass zwei Zeichnungsblätter aus Verzeichnis 2 zu laden sind und +
-  * dass die Parameterdateien ​"​UiAccess.json"​"​SpecialCategories.json""​CharacteristicTags.json" ​und "​StampTemplates.json"abweichend ​zum standardmäßigen Verhalten, aus Verzeichnis ​1 zu laden sind.+
  
-Des Weiteren ist festgelegt, dass die Projektdatei,​ die gestempelten Zeichnungsblätter als PNG-Grafiken und der Prüfplan im JSONV1-Format beim Speichern des Projekts in das Verzeichnis 3 exportiert werden sollen.+{{ :de:infra-convert:​dev:​arbeiten_mit_parameterdateien_beispiel_02.png?​nolink&​800 |}}
  
-{{ :​de:​infra-convert:​dev:​arbeiten_mit_parameterdateien_beispiel_01.png?​nolink&​800 |}}+\\  
 + 
 +Im Beispiel werden nun zwei Zeichnungsblätter aus dem Verzeichnis "​Import"​ in das Projekt importiert. Der Benutzer erstellt auf Grundlage dieser den Prüfplan. Abschließend exportiert er die gestempelten Zeichnungsblätter im PDF-Format sowie den Prüfplan in Form eines Excel-Prüfberichts (*.xlsx) in das Verzeichnis "​Export"​. Vorlage für den Prüfbericht ist eine Excel-Vorlagendatei (*.xltx). 
 + 
 +{{ :​de:​infra-convert:​dev:​arbeiten_mit_parameterdateien_beispiel_03.png?​nolink&​800 |}} 
 + 
 +\\  
 + 
 +===== Arbeiten mit Startparameteraufruf ===== 
 + 
 +Mit Startparametern können Automatismen realisiert werden, welche den Arbeitsfluss bei stets gleichartigen Arbeitsabläufen erleichtern. Diese Administration ist zum einen nötig, wenn #@IC_HTML@# in ein CAQ/​MES-System eingebunden ist und zum anderen sinnvoll, wenn dem Benutzer Standardeinstellungen und -arbeitsabläufe vorgegeben werden sollen. Die verfügbaren Startparameter sind in einer Startparameterdatei zusammengefasst,​ siehe Konfiguration und Import > [[de:​infra-convert:​dev:​parameter|Startparameterdatei]]. 
 + 
 +> **Anmerkung** Mit dem Startparameter "​forceConfigDir"​ kann ein anderes als das ProgramData-Verzeichnis festgelegt werden. Er wird als einziger nicht in der Startparameterdatei übergeben, siehe "​Konfiguration und Import > [[de:​infra-convert:​dev:​parameter|Startparameterdatei]]"​. 
 + 
 +Das folgende Beispiel zeigt einige Möglichkeiten zum Arbeiten mit Startparameteraufruf. In der Startparameterdatei wird auf eine "​settings.json"​ und eine "​UiAccess.json"​ verwiesen. Das Verzeichnis "​Konfiguration"​ kann zum Beispiel auf einem Unternehmensserver liegen. Beim Start von #@IC_HTML@# werden diese Parameterdateien anstatt der Parameterdateien im ProgramData-Verzeichnis geladen. Die "​settings.json"​ enthält eine Auswahl von möglichen Einstellungen,​ welche die lokalen Einstellungen beim Benutzer überschreiben. 
 + 
 +{{ :​de:​infra-convert:​dev:​arbeiten_mit_parameterdateien_beispiel_04.png?​nolink&​800 |}} 
 + 
 +\\  
 + 
 +Des Weiteren ist in der beispielhaften Startparameterdatei vorgegeben, dass 
 + 
 +  * nach dem Start sofort ein neues Projekt mit den Definitionen für Kategorien, Kennzeichnungen,​ Stempelvorlagen und Klassen aus dem Verzeichnis "​Konfiguration"​ angelegt wird, 
 + 
 +  * zwei Zeichnungsblätter aus einem Verzeichnis "​Import"​ direkt in die erste Prüfplanversion geladen werden, 
 + 
 +  * die Projektdatei im Verzeichnis "​Projekte"​ zu speichern ist und
  
 +  * beim Speichern die gestempelten Zeichnungsblätter als PNG-Grafiken und der Prüfplan im JSONV1-Format in das Verzeichnis "​Export"​ exportiert werden.
  
 <WRAP noprint> <WRAP noprint>