DESITE – Konfiguration von Prüfberichten (HTML)

Zu den Aufgaben eines BIM-Koordinators gehört es, die durchgeführten Modellprüfungen nachvollziehbar zu dokumentieren. Ein wichtiger Bestandteil dieser Dokumentation ist die Erstellung von Prüfberichten, mit welchen der Prüfprozess und dessen Ergebnisse nachgewiesen werden können.


In DESITE stehen dafür verschiedene Möglichkeiten zur Verfügung. Eine flexible Variante ist die Erstellung konfigurierbarer Prüfberichte aus den Domänen von Kollisionsprüfung, Modellprüfung und Issues/Ansichtspunkten. Diese Berichte lassen sich mithilfe von HTML-Dateien individuell an Projektanforderungen anpassen. Im folgenden wird die Erstellung solcher Berichte anhand der integrierten Druckfunktion in DESITE vorgestellt. Dabei wird insbesondere auf den Aufbau der HTML-Vorlagen und die Verwendung von Variablen zur Berichtsindividualisierung eingegangen. 




1. Speicherort der Vorlagen

Die Vorlagen müssen im Projektverzeichnis unter folgendem Pfad abgelegt werden:


Kollisionsprüfung (Model Check): [Projektname]/templates/cd/

Modellprüfung (Quality Assurance): [Projektname]/templates/qa/

Issues/Ansichtspunkte (View Points): [Projektname]/templates/vp/


Hinweis: Wenn diese Ordner nicht vorhanden sind oder keine Vorlagen darin liegen, verwendet DESITE automatisch die internen Standardvorlagen.




2. Aufbau der Vorlagen

Ein vollständiges Berichtstemplate besteht immer aus zwei Dateien:


*.Page.html: Legt den Seitenaufbau fest – z. B. Titel, Überschriften, Seitenlayout, Tabellenstruktur oder Listen.
Hier wird auch die Platzierung der Einzelergebnisse gesteuert (über [[ITEMLIST]]).

*.Item.html:  Definiert die Darstellung eines einzelnen Prüfergebnisses – z. B. die Details zu einem Clash oder Regelverstoß, wie Namen, Kommentare, Status oder Screenshots.  

Pro Domäne gibt es zwei Varianten (hier: Kollisionsprüfung "cd"):

  • Ein Ergebnis pro Seite (wenn jedes Ergebnis auf einer eigenen Seite dargestellt werden soll – ideal für ausführliche Dokumentationen oder Präsentationen): 

    • cdPrintTemplateItemView.Page.html

    • cdPrintTemplateItemView.Item.html

  • Listenansicht (wenn mehrere Clash-Ergebnisse in einer kompakten Tabelle oder Liste dargestellt werden sollen – geeignet für interne Auswertungen oder Zusammenfassungen):

    • cdPrintTemplateTableView.Page.html

    • cdPrintTemplateTableView.Item.html


3. Platzhalter und Variablen

Innerhalb der HTML-Dateien können Platzhalter verwendet werden, die DESITE beim Drucken automatisch ersetzt:

  • [[ITEMLIST]] – Wird in der "Page.html" durch alle Einträge ("Item.html") ersetzt
  • [[NR]] – Laufende Nummer des Eintrags
  • [[IMAGE]] – Bild zum Eintrag (Base64-kodiert eingebettet)
  • [[PAGEBREAK]] – Erzwingt einen Seitenumbruch im PDF
  • [[Comment##xs:string]] – Eigenschaft "Kommentar" des Eintrags (oder andere Eigenschaft je Domäne)
  • [[CLASHRUN##cpName##xs:string]] – Name des gesamten Prüflaufs (Kollisionsprüfung)
  • [[CHECKRUN##cpName##xs:string]] – Name des gesamten Prüflaufs (Modellprüfung)

Wenn im Prüfbericht Eigenschaften der Objekten ausgegeben werden sollen, können auch hier unterschiedliche Platzhalter genutzt werden:

  • [[LEFT##cpName##xs:string]] – Eigenschaft "cpName" des Objekts aus der linken Prüfmenge (Kollisionsprüfung)
  • [[RIGHT##cpName##xs:string]] – Eigenschaft "cpName" des Objekts aus der rechten Prüfmenge  (Kollisionsprüfung)
  • [[ELEMENT##cpName##xs:string]] – Eigenschaft "cpName" des geprüften Objekts  (Modellprüfung)

4. GESTALTUNG UND LAYOUT

Die Berichtsvorlagen basieren auf HTML und lassen sich mit einfachem HTML- und CSS-Wissen an individuelle Anforderungen anpassen. Dadurch kann das Layout auf Projektstandards, Unternehmensdesign oder gewünschte Strukturierungen abgestimmt werden. Die entsprechenden HTML- und CSS-Befehle lassen sich bei Bedarf über Webrecherchen oder mithilfe von KI-gestützten Tools gezielt ermitteln.



5. BEISPIELE FÜR ANPASSUNGEN

Beispiel 1: Logo im Prüfbericht anpassen


Beispiel 2: Eigenschaften anpassen

  • [[Result:CreatedBy##xs:string]]: Die Eigenschaft "Result:CreatedBy" (Erzeugt von) der Domäne Kollisionsprüfung wird mit in den Prüfbericht geschrieben.
  • [[LEFT##ImportFileName##xs:string]]: Die Eigenschaft "ImportFileName" (Dateiname) der Objekte aus der linken Prüfmenge wird mit in den Prüfbericht geschrieben.
  • [[RIGHT##ImportFileName##xs:string]]: Die Eigenschaft "ImportFileName" (Dateiname) der Objekte aus der rechten Prüfmenge wird mit in den Prüfbericht geschrieben.



Viel Spaß beim Ausprobieren!


© 05/2025 Mensch und Maschine Deutschland GmbH. Alle Rechte vorbehalten.