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:52]
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"​. 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, dass ein neues Projekt angelegt ​werden solldass zwei Zeichnungsblätter aus Verzeichnis 2 geladen ​werden ​sollen und dass die Parameterdateien ​"​UiAccess.json"​"​SpecialCategories.json"​"​CharacteristicTags.json" ​und "​StampTemplates.json"abweichend zum standardmäßigen Verhalten, aus Verzeichnis 1 geladen ​werden ​sollenDes Weiteren ist festgelegtdass 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.+Wird ein neues Projekt angelegt, werden die Parameterdateien ​für KategorienKennzeichnungenStempelvorlagen ​und Klassen als Vorlagen herangezogenDas heißtdie Definitionen ​werden ​einmal gelesen und im Projekt gespeichertDie Definitionen für KategorienKennzeichnungen ​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.
  
-{{ :​de:​infra-convert:​dev:​arbeiten_mit_parameterdateien_beispiel_01.png?​nolink&​800 |}}+{{ :​de:​infra-convert:​dev:​arbeiten_mit_parameterdateien_beispiel_02.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>