0

Ich frage mich, ob es möglich ist, Vektorbilder aus 2D-Ansichten von Revit-Dateien von Forge API zu extrahieren. Ich habe den folgenden Endpunkt zu erreichen Miniatur der Ansichten verwendet, aber die thumbnails sind sehr klein (400 x 400)Extrahieren Sie Vektorbilder aus der Revit-Datei

https://developer.autodesk.com/en/docs/model-derivative/v2/reference/http/urn-thumbnail-GET/

Gibt es eine Weise, die ich hochauflösendes Bild extrahieren, (vorzugsweise im Vektorformat das kann vergrößert oder verkleinert werden) von einer 2D-Ansicht?

Hier ist ein Beispiel, dass ich versucht habe: https://jsfiddle.net/uLnvwyLa/

Antwort

1

Verwenden Sie den Viewer-Screenshot API und eine Maden Browser ausgeführt, keine UI Interaktion benötigt und kann serverseitige laufen. Dies wird definitiv die höchste Qualität Thumbnails erzeugen, die Sie möglicherweise erhalten können. Hier sind Links, die hilfreich sein können:

https://github.com/GoogleChrome/puppeteer

http://adndevblog.typepad.com/cloud_and_mobile/2015/05/screenshot-extension-manager-for-the-viewer.html

See viewer.getScreenshot Methode:

this.viewer.getScreenShot(
width, height, (blob) => { 

Talked mit Autodesk-Support-Philippe

0

Für die 2D-Ansichten in Revit, ist die kurze Antwort, dass Forge nicht 2D-Ansichten auf Vektorbilder übersetzen unterstützt oder hochauflösende Bilder, wie Sie es wollten.

Aber hier sind einige zusätzliche Informationen, falls dies auch für Sie funktioniert. Sie können Model Derivative API verwenden, um die 2D-Ansichten in das f2d-Format zu übersetzen, stellen Sie nur sicher, dass Sie die output.formats.views sowohl auf "2D" als auch auf "3D" setzen. Sie können diese f2d-Datei nicht direkt öffnen, sondern nur durch die Viewer3D-Bibliothek, um sie genauso wie die SVF-Datei in den Browser zu laden. Überprüfen Sie die und hier, das Ergebnis sieht wie folgt aus, und Sie können http://lmv.ninja.autodesk.com mit einer 2d spielen Blatt und sehen, wie es im Browser funktioniert.

enter image description here

Verwandte Themen