Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
de:infra-convert:dev:export:jsonv1 [2019/12/05 14:39] me |
de:infra-convert:dev:export:jsonv1 [2021/07/13 14:48] me |
||
---|---|---|---|
Zeile 11: | Zeile 11: | ||
---- | ---- | ||
- | Das Prüfplan-Exportformat **JSONV1** gewährleistet eine größtmögliche Kompatibilität mit angeschlossenen Softwarepaketen. Das Datenformat ist "JSON" (eine Beschreibung finden Sie [[http://www.json.org/json-de.html|an dieser Stelle]]), der Zusatz "V1" kennzeichnet den Versionsstand 1 der enthaltenen Prüfplandatenstruktur. JSON kann mit allen gängigen Programmiersprachen gelesen werden. | + | Das Prüfplan-Exportformat **JSONV1** enthält deutlich mehr Informationen als die Formate CSV und DFD. Das Datenformat ist "JSON" (eine Beschreibung finden Sie [[http://www.json.org/json-de.html|an dieser Stelle]]), der Zusatz "V1" kennzeichnet den Versionsstand 1 der enthaltenen Prüfplandatenstruktur. JSON kann mit allen gängigen Programmiersprachen gelesen werden. |
- | Bei einer entsprechenden Implementierung kann Ihre Software auch Daten einer späteren Version importieren. Eine spätere Version kann z. B. zusätzliche Informationen beinhalten. | + | Der JSONV1-Export kann entweder aus der Benutzeroberfläche heraus (siehe Benutzerhandbuch > Funktionen > Export > [[de:infra-convert:user:functions:cplanexport|Prüfplan exportieren]]) oder per Startparameterdatei angestoßen werden (siehe Konfiguration und Import > Startparameterdatei > [[de:infra-convert:dev:parameter#Prüfpläne und gestempelte Zeichnungen exportieren]]). |
- | + | ||
- | > **Hinweise** Wir empfehlen, das JSONV1-Format gegenüber dem DFD-Format zur Anbindung an Ihr Softwarepaket zu bevorzugen. Es beinhaltet den größeren Umfang an übertragbaren Informationen und unterstützt alle Features von #@IC_HTML@#. Weiterhin haben Sie den Vorteil, dass auch spätere Versionen des JSONV1-Formats (nach Implementierung) mit Ihrer Software kompatibel sein werden.\\ \\ Den Export können Sie in der Startparameterdatei anstoßen, siehe Konfiguration und Import > Startparameterdatei > [[de:infra-convert:dev:parameter#Prüfpläne und gestempelte Zeichnungen exportieren]]. | + | |
<WRAP group> | <WRAP group> | ||
<WRAP column 61%> | <WRAP column 61%> | ||
- | Ein Beispiel für eine JSONV1-Exportdatei finden Sie an dieser Stelle: Anhang > [[de:infra-convert:dev:export:jsonv1_beispiel|Beispiel Prüfplan-Exportdatei JSONV1]]. | + | \\ |
- | + | ||
- | </WRAP> | + | |
- | <WRAP column 33%> | + | |
- | + | ||
- | [[de:infra-convert:dev:export:jsonv1_beispiel|{{ :de:infra-convert:dev:json_exportdatei_beispiel.png?nolink&250 |}}]] | + | |
- | + | ||
- | </WRAP> | + | |
- | </WRAP> | + | |
<WRAP noprint> | <WRAP noprint> | ||
Zeile 68: | Zeile 58: | ||
"Classes": [], | "Classes": [], | ||
"Categories": [], | "Categories": [], | ||
- | "CharacteristicTags": {} | + | "CharacteristicTags": [] |
} | } | ||
</code> | </code> | ||
Zeile 91: | Zeile 81: | ||
<WRAP column 40%> | <WRAP column 40%> | ||
- | Im Feld **Project** werden allgemeine Informationen zur Projektdatei hinterlegt. | + | Im Feld **Project** werden allgemeine Informationen zur Projektdatei ausgegeben. |
> **Siehe auch** | > **Siehe auch** | ||
Zeile 151: | Zeile 141: | ||
<WRAP column 40%> | <WRAP column 40%> | ||
- | Im Feld **InspectionPlanVersion** werden grundlegende Informationen zum Prüfplan hinterlegt. | + | Im Feld **InspectionPlanVersion** werden grundlegende Informationen zum Prüfplan ausgegeben. |
</WRAP> | </WRAP> | ||
Zeile 196: | Zeile 186: | ||
<WRAP column 40%> | <WRAP column 40%> | ||
- | Im Feld **Characteristics** werden alle Merkmale des Prüfplans mit ihren Eigenschaften hinterlegt. | + | Im Feld **Characteristics** werden alle Merkmale des Prüfplans mit ihren Eigenschaften ausgegeben. |
Die Reihenfolge der Merkmale entspricht der Listenposition im Prüfplan. Die zeichnungsblattbezogenen Prüfplanabschnitte werden entsprechend der Blattreihenfolge aneinander gehangen. | Die Reihenfolge der Merkmale entspricht der Listenposition im Prüfplan. Die zeichnungsblattbezogenen Prüfplanabschnitte werden entsprechend der Blattreihenfolge aneinander gehangen. | ||
+ | |||
+ | Am Ende dieses Abschnitts finden Sie ein Schaubild, welches die Vergabe der Ids veranschaulicht. | ||
> **Siehe auch** | > **Siehe auch** | ||
Zeile 244: | Zeile 236: | ||
"Name": "A.dwg" | "Name": "A.dwg" | ||
}, | }, | ||
+ | "StampGraphicFile": "Test plan_A_1.jpg", | ||
"DrawingQuadrant": "B7", | "DrawingQuadrant": "B7", | ||
"PositionX": "0333", | "PositionX": "0333", | ||
Zeile 267: | Zeile 260: | ||
^ SpecialCategoryId | String | GUID der →[[de:infra-convert:user:terms#Kategorie (Merkmal-)|Merkmalkategorie]] | | ^ SpecialCategoryId | String | GUID der →[[de:infra-convert:user:terms#Kategorie (Merkmal-)|Merkmalkategorie]] | | ||
^ CharacteristicTagIds | String | GUIDs der Kennzeichnungen, welche dem Merkmal zugewiesen sind | | ^ CharacteristicTagIds | String | GUIDs der Kennzeichnungen, welche dem Merkmal zugewiesen sind | | ||
+ | ^ Value | String | Wert (Text, wie er aus einer Zeichnungseintragung gelesen wird.) | | ||
^ Label | String | Titel des Merkmals (Langtext) | | ^ Label | String | Titel des Merkmals (Langtext) | | ||
^ NominalValue | String | Nennmaß (Zahlengenauigkeit wird eingehalten)\\ **null** Kein Wert zugewiesen, weil Parameter nicht zutreffend | | ^ NominalValue | String | Nennmaß (Zahlengenauigkeit wird eingehalten)\\ **null** Kein Wert zugewiesen, weil Parameter nicht zutreffend | | ||
Zeile 289: | Zeile 283: | ||
^ └ Name | String | Dateiname des Zeichnungsblattes | | ^ └ Name | String | Dateiname des Zeichnungsblattes | | ||
^ └ DrawingQuadrant | String | Schlüssel des Feldes, in welchem sich das Merkmal auf dem Zeichnungsblatt befindet | | ^ └ DrawingQuadrant | String | Schlüssel des Feldes, in welchem sich das Merkmal auf dem Zeichnungsblatt befindet | | ||
+ | ^ └ StampGraphicFile | String | Dateiname der Stempelgrafik\\ \\ (Verfügbar ab Programmversion 2.5.1) | | ||
^ └ PositionX | String | X-Koordinate des Stempels in Pixeln auf der Zeichnungsgrafik\\ \\ (Verfügbar ab Programmversion 1.2.0.21) | | ^ └ PositionX | String | X-Koordinate des Stempels in Pixeln auf der Zeichnungsgrafik\\ \\ (Verfügbar ab Programmversion 1.2.0.21) | | ||
^ └ PositionY | String | Y-Koordinate des Stempels in Pixeln auf der Zeichnungsgrafik\\ \\ (Verfügbar ab Programmversion 1.2.0.21) | | ^ └ PositionY | String | Y-Koordinate des Stempels in Pixeln auf der Zeichnungsgrafik\\ \\ (Verfügbar ab Programmversion 1.2.0.21) | | ||
Zeile 297: | Zeile 292: | ||
</WRAP> | </WRAP> | ||
</WRAP> | </WRAP> | ||
+ | |||
+ | \\ | ||
+ | |||
+ | > **Vergabe der Merkmal- und Stempel-IDs** | ||
+ | > Das folgende Schaubild soll die Vergabe der Ids (Guids) über die Prüfplanversionen hinweg verdeutlichen. In Fall 1 wird ein Merkmal von Prüfplanversion A nach B und von B nach C im Zeichnungsvergleich übertragen. Zum Beispiel findet sich "Guid C1" in Version B als CompareSourceId und als DirectCompareSourceId wieder, in C folglich nur noch als CompareSourceId. In Fall 2 wird Prüfplanversion B ausgelassen. | ||
+ | > | ||
+ | > {{ :de:infra-convert:user:terms:id-zuweisung_beim_zeichnungsvergleich.png?nolink&850 |}} | ||
\\ | \\ | ||
Zeile 305: | Zeile 307: | ||
<WRAP column 40%> | <WRAP column 40%> | ||
- | Im Feld **Classes** werden alle im Prüfplan verwendeten Merkmalsklassen hinterlegt. Alle verfügbaren Klassen sind in der Parameterdatei CharacteristicClasses.json gespeichert. | + | Im Feld **Classes** werden alle im Prüfplan verwendeten Merkmalsklassen ausgegeben. Alle verfügbaren Klassen sind in der Parameterdatei CharacteristicClasses.json gespeichert. |
> **Siehe auch** | > **Siehe auch** | ||
Zeile 343: | Zeile 345: | ||
<WRAP column 40%> | <WRAP column 40%> | ||
- | Im Feld **Categories** werden alle im Prüfplan verwendeten Merkmalskategorien hinterlegt. Alle verfügbaren Kategorien sind in der Parameterdatei SpecialCategories.json gespeichert. | + | Im Feld **Categories** werden alle im Prüfplan verwendeten Merkmalskategorien ausgegeben. Alle verfügbaren Kategorien sind in der Parameterdatei SpecialCategories.json gespeichert. |
> **Siehe auch** | > **Siehe auch** | ||
Zeile 383: | Zeile 385: | ||
<WRAP column 40%> | <WRAP column 40%> | ||
- | Im Feld **CharacteristicTags** werden alle im Prüfplan verwendeten Kennzeichnungen für Merkmale hinterlegt. Alle verfügbaren Kennzeichnungen sind in der Parameterdatei CharacteristicTags.json gespeichert. | + | Im Feld **CharacteristicTags** werden alle im Prüfplan verwendeten Kennzeichnungen für Merkmale ausgegeben. Alle verfügbaren Kennzeichnungen sind in der Parameterdatei CharacteristicTags.json gespeichert. |
> **Siehe auch** | > **Siehe auch** | ||
Zeile 425: | Zeile 427: | ||
**Weiterblättern**\\ | **Weiterblättern**\\ | ||
- | Export > [[de:infra-convert:dev:export:dfd|Prüfplanformat DFD (ASCII Transferformat)]] | + | Export > [[de:infra-convert:dev:export:jsonv2|Prüfplanformat JSONV2]] |
</WRAP> | </WRAP> |