2016-11-08 2 views
2

Angenommen, ich möchte einen Cloud-basierten Dienst erstellen, der eine Verbindung zu einem Revit Server herstellen und Modelldaten abrufen, verarbeiten und nützliche Informationen an einen Benutzer in einer webbasierten Oberfläche zurückgeben kann. Dann ändert der Benutzer das Modell und überträgt die Änderungen an den Server. Meine App erhält eine Benachrichtigung mit detaillierten Informationen über das, was geändert wurde (Diffing wird automatisch vermieden), verarbeitet die Änderungen und der Zyklus wird fortgesetzt. In diesem Beispiel habe ich es vermieden, das Modell mit meiner App zu modifizieren, aber es könnte einfach passieren, dass die App das Modell ändern muss. Lassen Sie mich einen hypothetischen Anwendungsfall geben.Gibt es eine Cloud-API zum Extrahieren von Daten aus einem Revit-Modell?

Ein Architekt möchte die Leistung einer Konstruktionslösung optimieren. Er/sie arbeitet ständig an verschiedenen Teilen des Modells und nimmt einige (wahrscheinlich kleinere) Änderungen am Modell vor. Änderungen werden an einen zentralen BIM 360-Server oder einen anderen zentralen Revit-Server gesendet. Meine App wird Änderungsinformationen vom Server abrufen und die Leistung des Modells bewerten und dem Architekten auf einer Webseite Feedback geben.

Meine App verwendet Python (sklearn, Tensorflow, usw.) unter Linux zur Verarbeitung des BIM-Modells, so dass die Unabhängigkeit von Revit-Umgebung und Windows entscheidend ist. Um Informationen für den Benutzer anzuzeigen, verwendet es Webtechnologie (z. B. d3.js-Visualisierungsbibliothek).

Model Derivative Forge API bietet RVT to IFC (and SVF) conversion. All dies (Abfragen und Schreiben BIM) ist auf IFC möglich, jedoch bedeutet jede Konvertierung mehr Komplexität, Datenverlust (IFC und RVT sind nicht 100% kompatibel), Berechnung und Zeit.

Here ist eine einfachere Form (Dateiformat) dieser Frage. Bitte upvote beide Fragen, wenn Sie an diesen APIs interessiert sind. Es könnte helfen, etwas Aufmerksamkeit zu bekommen.

Antwort

2

Einfache Antwort auf Ihre Betreffzeile: "Gibt es eine Cloud-API, um Daten aus einem Revit-Modell zu extrahieren?"

Ja, gibt es. Sie können Ihr Revit-Modell als RVT-Datei in Forge oder A360 hochladen. Das Übersetzungsergebnis in SVF enthält alle seine Daten, die dann im Forge-Viewer angezeigt und abgefragt werden können und die Model-Derivat-API verwenden.

Der Rest Ihrer Frage ist jedoch viel komplexer und wahrscheinlich nicht mit dieser einfachen Antwort zufrieden.

Wir diskutierten bereits einige Aspekte der es in den Kommentaren auf dem Gebäude Coder:

in mehr Tiefe zu diesem Thema zu verfolgen, ich Ich würde vorschlagen, dass Sie Ihre Bedürfnisse mit Jim Quanci, dem Leiter der Forge Platform Development Group, und Kyle Bernhard, den ich glaube, besprechen ist darüber nachgedacht, wie weitere geeignete Revit-Dienste im Internet verfügbar gemacht werden können. Sie können die Vorschläge im Blog-Post folgen, die Sie auf kommentiert plus ein oder zwei andere in der gleichen Thema Gruppe ‚Gedanken und Input auf Revit I/O‘ mit ihnen in Kontakt zu treten:

http://thebuildingcoder.typepad.com/blog/about-the-author.html#5.28b

Verwandte Themen