Solibri API - Solibri Autorun

Solibri API - Solibri Autorun

Diese Kurzhilfe beschreibt, wie Sie die Solibri Autorun Erweiterung nutzen können.

Der Start mit Solibri Autorun

Solibri Autorun ist eine Erweiterung für Solibri Office, welche Ihnen das Automatisieren von vordefinierten Aufgaben erlaubt. Beispielsweise die Prüfung eines Modells anhand von Regeln, Erstellen von Präsentationen aufgrund von gefundenen Problemen und Exportieren als BCF-Datei. Diese Aufgaben werden in einer XML-Datei als Befehlszeile hinterlegt, welche anschliessend mit Solibri ausgeführt wird. So können Sie Ihre täglichen Aufgaben über Nacht automatisiert durchführen lassen und sich der Lösungsfindung von Problemen oder Koordinationsaufgaben widmen.

Eine XML-Datei (Extensible Markup Language) ist ähnlich formatiert wie ein HTML-Dokument, verwendet jedoch benutzerdefinierte Tags, um Objekte und die Daten in jedem Objekt zu definieren. XML-Dateien können als textbasierte Datenbank betrachtet werden. Sie können die XML-Dateien mit einem beliebigen Texteditor wie Notepad oder Notepad++ bearbeiten.

Solibri Autorun benötigt einen lokalen Pfad zu den Dateien zum Öffnen und zum Erstellen von Berichten. Wenn der Cloud-Dienst über einen freigegebenen Ordner verfügt, beispielsweise Dropbox oder OneNote, kann Solibri Autorun auf diesen Ordner verweisen und mit dem Cloud-Dienst verwendet werden.

Solibri Autorun Package

Das Solibri Autorun-Paket enthält:
 

  • Das Solibri Autorun Benutzerhandbuch
  • Die Datei AutoRun.xml, die Sie bearbeiten können
  • XML-Dateien für drei Anwendungsbeispiele, die Sie bearbeiten und zum Erlernen der Verwendung von Solibri Autorun verwenden können. Die beispielhaften Anwendungsfälle sind ebenfalls in diesem Handbuch dokumentiert.
     

Das Paket können Sie hier herunterladen.

Verwenden von Solibri Autorun mit einer geliehenen Lizenz

Sie können Solibri Autorun mit einer geliehenen Lizenz verwenden. Beachten Sie, dass Sie noch mindestens fünf Tage Zeit haben müssen, um die Lizenz auszuleihen. Andernfalls wird ein Dialogfeld mit der Meldung Ausgeliehene Lizenz läuft in X Tagen ab angezeigt. wird geöffnet und verhindert, dass Solibri Autorun gestartet wird.

Solibri Autorun Beispiele

Das Solibri Autorun-Paket enthält drei XML-Dateien, die drei verschiedene Anwendungsfälle darstellen. Sie können diese zum Üben der Verwendung von Solibri Autorun verwenden. In diesen Beispielen werden Beispielressourcen verwendet, die im Solibri Office-Installationspaket enthalten sind. Stellen Sie jedoch sicher, dass die Dateipfade korrekt sind. Sie können die Dateien auch bearbeiten, wenn Sie andere Ressourcen verwenden möchten.

Beispiel 1

Diese XML-Datei enthält die folgenden Aufgaben:

  • Öffnen Sie ein SMC-Modell.
  • Aktualisieren Sie die im SMC-Modell enthaltenen IFC-Modelldateien.
  • Speichern Sie das aktualisierte SMC-Modell mit demselben Namen.
  • Schliessen Sie Solibri.
<?xml version="1.0" encoding="ISO-8859-1"?>
<batch name="Simple Batch" default="root"> 
<!-- This is the starting task --> 
<target name="root">
 
<openmodel 
    file="C:\Users\Public\Solibri\SOLIBRI\Samples\models\Solibri model.smc" />

<updatemodel 
    file="C:\Users\Public\Solibri\SOLIBRI\Samples\ifc\Solibri building.ifc"
    with="C:\Users\Public\Solibri\SOLIBRI\Samples\ifc\Solibri building.ifc"/>
 
<updatemodel 
    file="C:\Users\Public\Solibri\SOLIBRI\Samples\ifc\Solibri Building Structural.ifc"
    with="C:\Users\Public\Solibri\SOLIBRI\Samples\ifc\Solibri Building Structural.ifc"/>

<updatemodel
    file="C:\Users\Public\Solibri\SOLIBRI\Samples\ifc\Ground_Floor_Vent.ifc"
    with="C:\Users\Public\Solibri\SOLIBRI\Samples\ifc\Ground_Floor_Vent.ifc"/>

<updatemodel
    file="C:\Users\Public\Solibri\SOLIBRI\Samples\ifc\First_Floor_Vent.ifc"
    with="C:\Users\Public\Solibri\SOLIBRI\Samples\ifc\First_Floor_Vent.ifc"/>

<updatemodel
    file="C:\Users\Public\Solibri\SOLIBRI\Samples\ifc\Second_Floor_Vent.ifc"
    with="C:\Users\Public\Solibri\SOLIBRI\Samples\ifc\Second_Floor_Vent.ifc"/>

<savemodel 
    file="C:\Users\Public\Solibri\SOLIBRI\Samples\models\Solibri model.smc" />

<exit /> 
</target>
</batch>

Beispiel 2

Diese XML-Datei enthält die folgenden Aufgaben:

  • Öffnen Sie eine IFC-Datei.
  • Öffnen Sie eine Klassifizierung.
  • Öffnen Sie einen Regelsatz.
  • Überprüfen Sie das Modell.
  • Fügen Sie Problemfolien mit einer Beschreibung und einem auf die entsprechende Komponente gezoomten Schnappschuss hinzu.
  • Erstellen Sie eine Präsentation aus den erstellten Folien.
  • Erstellen Sie einen BCF-Bericht in der Präsentationsansicht.
  • Speichern Sie das Modell als SMC-Datei.
  • Schliessen Sie Solibri.
<?xml version="1.0" encoding="ISO-8859-1"?>
<batch name="Simple Batch" default="root">
<!-- This is the starting task -->
<target name="root">
  
<openmodel
    file="C:\Users\Public\Solibri\SOLIBRI\Samples\ifc\Solibri building.ifc" />
      
<openclassification 
    file="C:\Users\Public\Solibri\SOLIBRI\Classifications\Building Elements - General.classification"/>  
      
<openruleset 
    file="C:\Users\Public\Solibri\SOLIBRI\Rulesets\Architectural Rules\BIM Validation - Architectural.cset"/> 
   
<check />
    
<autocomment zoom="TRUE" />
    
<createpresentation />
    
<bcfreport 
    file="C:\Users\Public\Solibri\SOLIBRI\Samples\reports\Found issues.bcfzip" version="2" />
  
<savemodel
    file="C:\Users\Public\Solibri\SOLIBRI\Samples\models\Solibri model.smc" />
      
<exit /> 
    
</target>
</batch>

Beispiel 3

Diese XML-Datei enthält die folgenden Aufgaben:

  • Öffnen Sie ein SMC-Modell.
  • Aktualisieren Sie eine im SMC-Modell enthaltene IFC-Datei.
  • Überprüfen Sie das aktualisierte Modell.
  • Fügen Sie Problemfolien mit einer Beschreibung und einem auf die entsprechende Komponente gezoomten Schnappschuss hinzu.
  • Aktualisieren Sie eine zuvor erstellte Präsentation mit den neuen Prüfergebnissen.
  • Erstellen Sie einen BCF-Bericht in der Präsentationsansicht.
  • Speichern Sie das SMC-Modell.
  • Schließen Sie Solibri.
<?xml version="1.0" encoding="ISO-8859-1"?>
<batch name="Simple Batch" default="root">
<!-- This is the starting task -->
<target name="root">
  
<openmodel
    file="C:\Users\Public\Solibri\SOLIBRI\Samples\models\Solibri model.smc" />
      
<updatemodel 
    file="C:\Users\Public\Solibri\SOLIBRI\Samples\ifc\Solibri Building.ifc"
    with="C:\Users\Public\Solibri\SOLIBRI\Samples\ifc\Solibri Building - modified.ifc"/>
   
<check />
    
<autocomment zoom="TRUE" />
    
<updatepresentation />
    
<bcfreport 
    file="C:\Users\Public\Solibri\SOLIBRI\Samples\reports\Found issues.bcfzip    
    version="2" />
  
<savemodel
    file="C:\Users\Public\Solibri\SOLIBRI\Samples\models\Solibri model.smc" />
      
<exit /> 
    
</target>
</batch>

Solibri Autorun Aufgaben

Solibri Autorun verfügt über eine Liste spezifischer Aufgaben, die Sie in Kombination mit einer Solibri Office Lizenz ausführen können.

Die meisten Aufgaben haben Parameter die Sie angeben müssen. Verwenden Sie beispielsweise die Parameterdatei, um den Dateipfad anzugeben. Einige Parameter sind optional, sodass Sie sie weglassen können, wenn Sie diese nicht benötigen.

Eine Liste von Aufgaben, welche Sie mit Solibri Autorun ausführen können, finden Sie unter diesem Link.

Öffnen von Ressourcen mit Solibri Autorun

Wenn Sie Solibri verwenden, werden Sie aufgefordert, vor dem Überprüfen eine Rolle auszuwählen. Eine Rolle enthält eine Reihe vorkonfigurierbarer Ressourcen, darunter Regelsätze und Klassifizierungen:
 


Wenn Sie eine Rolle auswählen, werden die damit verbundenen Ressourcen automatisch geladen. Dies wirkt sich auf die Verwendung von Solibri Autorun aus. Wenn Sie in einer vorherigen Sitzung eine Rolle ausgewählt haben, wird dieselbe Rolle verwendet, wenn Sie Solibri mit der Autorun-Erweiterung starten.

Wenn Sie also ein Modell mit Solibri Autorun überprüfen, werden zusätzlich zu den im XML-Dokument angegebenen Ressourcen auch die Ressourcen für die ausgewählte Rolle für die Überprüfung verwendet.

Löschen der Rollenauswahl

Um dies zu vermeiden, müssen Sie die Rollenauswahl löschen:
 

  1. Klicken Sie auf Datei, dann auf Einstellungen und dann auf Allgemein.
  2. Aktivieren Sie das Kontrollkästchen Rollenauswahl anzeigen.
  3. Klicken Sie nun auf OK.


Alternativ können Sie eine Rolle auswählen und die damit verbundenen Ressourcen verwenden, wenn Sie Solibri Autorun ausführen. Wenn Sie zusätzliche Ressourcen öffnen müssen, können Sie diese im XML-Dokument angeben.

Solibri Autorun ausführen

Sie haben drei Möglichkeiten, um Solibri Autorun zu starten:

  • Erstellen Sie eine Verknüpfung auf Ihrem Desktop.
  • Erstellen Sie eine Batch-Datei (.bat).
  • Verwenden Sie die Eingabeaufforderung, um die XML-Datei auszuführen.

Verwenden einer Verknüpfung zum Starten von Solibri Autorun

Erstellen Sie eine Verknüpfung auf Ihrem Desktop und fügen Sie die Dateipfade zu Solibri und die Autorun-XML-Datei zum Zielfeld hinzu.

Sie können beispielsweise die Verknüpfung von Solibri kopieren und die Verknüpfungseigenschaften bearbeiten.

Bearbeiten Sie das Zielfeld und klicken Sie auf Übernehmen und dann auf OK.

Benennen Sie die Verknüpfung um, zum Beispiel in Solibri Autorun.

Verwenden einer Batch-Datei zum Starten von Solibri Autorun

Eine Batch-Datei (.bat) ist eine spezielle Art von Textdatei, die Befehle enthält, die die Eingabeaufforderung versteht und nacheinander ausführt kann, um verschiedene Aktionen auszuführen. Sie können eine Batchdatei erstellen, die den Befehl zum Starten von Solibri Autorun enthält.

So erstellen Sie eine Batchdatei:

  1. Erstellen Sie eine neue Textdatei mit einem Texteditor.
  2. Fügen Sie die Dateipfade zu Solibri und der Autorun-XML-Datei hinzu. Fügen Sie den Befehl exit hinzu, um die Eingabeaufforderung zu schließen. Bei Bedarf können Sie auch andere Befehle hinzufügen.
  3. Speichern Sie die Datei.
  4. Ändern Sie die Dateierweiterung in .bat.
@ECHO off

ECHO Vielen Dank, dass Sie Autorun verwenden
ECHO Autorun läuft ...

REM Sie können die folgende Zeile an Ihre Bedürfnisse anpassen.
"C:\Programme\Solibri\SOLIBRI\Solibri.exe" "C:\Benutzer\% Benutzername%\Desktop\autorun.xml"

exit

Tipp

Wenn Sie zum Starten von Solibri Autorun eine Batchdatei verwenden, können Sie den Taskplaner verwenden, um die Batchdatei zu einem bestimmten Zeitpunkt automatisch auszuführen.

Supportdatenbank

Support Suche

Sortierung

Suchkriterien

Produkt

Kategorie

Betriebssystem

Typ