0

Mit der autodesk forge api habe ich zuerst ein access_token und einen bucketkey erstellt und dann eine stl-Datei hochgeladen und dann überprüft, dass der Job abgeschlossen ist und dann die GUID bekommen. Verwenden Sie die access_token, Urne, guid poste ich einen Anruf:autodesk forge api verwenden, um "Masseneigenschaften" zu bekommen, aber nichts bekommen

curl -X 'GET' -H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6Imp3dF9zeW1tZXRyaWNfa2V5In0.eyJjbGllbnRfaWQiOiJTRmxONGFFOTMzZ0dkU1FzbFZzbXk0TlZZTFNsSnc1dyIsImV4cCI6MTQ5OTQ3OTg4NCwic2NvcGUiOlsiZGF0YTpyZWFkIiwiZGF0YTp3cml0ZSIsImJ1Y2tldDpjcmVhdGUiLCJidWNrZXQ6cmVhZCJdLCJhdWQiOiJodHRwczovL2F1dG9kZXNrLmNvbS9hdWQvand0ZXhwNjAiLCJqdGkiOiJiWUE0TWRSc3VlazVnQlZsV3lwMmwydDN6SllvOXVnMjR4VEI2TmtZUld5YTdPT0NVOWU2c3JGcEk0UWRTWHFJIn0.ckLsWxfaUUa_zY2UDumUApxcDZR6xfCRE18GCHvIpPc' -v 'https://developer.api.autodesk.com/modelderivative/v2/designdata/dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6Zm9yZ2UtamF2YS1zYW1wbGUtYXBwLXNmbG40YWU5MzNnZ2RzcXNsdnNteTRudnlsc2xqdzV3LzIwMTcwNzA4MDkxMTU2NTkwMjgzMC5zdGw/metadata/a1f8def6-4c68-4bac-8c88-d14353252d67/properties'

Wie Beschreibe im t

< HTTP/1.1 200 OK < Access-Control-Allow-Credentials: utorials von autodesk: keiner von beiden sollte ich bekam die "Masseneigenschaften" wie Volumen und Fläche, aber ich habe wahre < Zugang -Control-Allow-Origin: * < Content-Type: application/json; charset = utf-8 < Datum: Sa, 8. Juli 2017 01.15.18 GMT < Server: Apigee Router < x-ads-app-Kennung: Plattform-Viewing-2017.03.08.15.bf43c23-Produktion < x- ads-Dauer: 181 ms < x-ads-Startup-Zeit: Mi 21. Juni 05.40.27 UTC 2017 < Content-Length: 387 < Verbindung: Keep-alive-< * Anschluss # 0 Gastgeber developer.api .autodesk.com intakt geblieben {"data": {"type": "properties", "collection": [ {{objectid}: 1, "name": "201707080911565902830", "Eigenschaften": {"Name" : "201707080911565902830"}}, {"objectid": 2, "name": "20170708091156590 2830" , "Eigenschaften": { "Component Name": "201707080911565902830", "Name": "201707080911565902830"}}, { "objectid": 3, "name": "mesh_name_undefined", "Eigenschaften": { "Appearance": "191, 191, 191 ", "Name": "mesh_name_undefined"}}]}}

Jede Hilfe ist zu schätzen, tks zu stackoverflow.com.

Antwort

2

Dieser Endpunkt gibt einfach die Eigenschaften zurück, die aus der nativen Seed-Datei extrahiert wurden, er berechnet nicht für Ihre Masse, das Volumen und so weiter. Ich glaube nicht, dass diese physikalischen Eigenschaften Teil der STL-Datei sind, so dass Sie sie nicht mit dem Endpunkt/properties sehen werden.

Wenn Sie beispielsweise eine Inventor- oder DWF-Datei hochladen, sehen Sie Eigenschaften, die an diese Datei angehängt sind. Um einen einfachen Test durchzuführen, laden Sie Ihre Datei in unseren Viewer https://a360.autodesk.com/viewer und sehen Sie, welche Eigenschaften im Eigenschaftenfenster verfügbar sind, die Sie vom Endpunkt erhalten.

enter image description here

Hoffnung, die

+0

Sie haben Recht, eine STL-Datei hilft aus Dreiecken und eine STL-Datei enthält keine nicht-Eigenschaften wie Fläche oder Volumen. Es ist also nichts falsch mit dieser API. Übrigens, gibt es eine Methode, die ich verwenden kann, um das Volumen und die Fläche von Schmiede zu berechnen, oder einfach die SVF-Datei verwenden, um Fläche und Volumen zu berechnen. tks. –

+0

Leider gibt es keine direkte Möglichkeit, solche Werte direkt mit der Fälschung zu berechnen, da Sie erwähnen, dass Sie das Modell im Viewer laden und die THREE.js-API zur Berechnung des Volumens aus den Meshes verwenden können. Dies kann serverseitig nicht ausgeführt werden Browser. Alternativ könnten Sie ModelDerivatives verwenden, um nach .obj zu exportieren und aus der .obj zu berechnen. Ich wette, es gibt Libraries, die damit umgehen können. Der Nachteil ist, dass der Export nach .obj in Forge Cloud-Credits kostet. –

Verwandte Themen