bigmac-jp blog

web開発関連のメモ

Autodesk ForgeAPIメモ①

doc = NOP_VIEWER.model.getDocumentNode()

上記のAPIで描画している3Dモデルのmanifest 情報が取得できる。


manifet取得APIと同じ情報が取得できる
Model Derivative API
https://forge.autodesk.com/en/docs/model-derivative/v2/reference/http/manifest/urn-manifest-GET/

{
                    "guid": "8276b1d9-72e0-4421-f056-5dd2f25a0f23",
                    "type": "geometry",
                    "role": "3d",
                    "name": "{3D}",
                    "viewableID": "7355f61c-f615-4d2a-9c1f-0803955b9669-000c48b5",
                    "phaseNames": "New Construction",
                    "status": "success",
                    "hasThumbnail": "true",
                    "progress": "complete",
                    "children": [
                        {
                            "guid": "7355f61c-f615-4d2a-9c1f-0803955b9669-000c48b5",
                            "type": "view",
                            "role": "3d",
                            "name": "{3D}",
                            "status": "success",
                            "progress": "complete",
                            "camera": [
                                -150.587158203125,
                                252.19168090820312,
                                228.48350524902344,
                                55.39960479736328,
                                46.20491027832031,
                                22.496734619140625,
                                0.40824830532073975,
                                -0.40824830532073975,
                                0.8164966106414795,
                                1.3768740892410278,
                                0,
                                1,
                                1
                            ]
                        },
                        {
                            "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6andhZWR0M3d2Z2Y5Y2FzOGZzZ3F5eG9yaXA2a2d5cXgtMjAyMjA4MjZ4eHh4L3JtZWFkdmFuY2Vkc2FtcGxlcHJvamVjdC5ydnQ/output/Resource/3D View/{3D} 805045/{3D}.svf",
                            "role": "graphics",
                            "mime": "application/autodesk-svf",
                            "guid": "c94cec21-a581-d9f8-3789-a9ef9b67d6b4",
                            "type": "resource"
                        },
                        {
                            "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6andhZWR0M3d2Z2Y5Y2FzOGZzZ3F5eG9yaXA2a2d5cXgtMjAyMjA4MjZ4eHh4L3JtZWFkdmFuY2Vkc2FtcGxlcHJvamVjdC5ydnQ/output/Resource/3D View/{3D} 805045/{3D}1.png",
                            "role": "thumbnail",
                            "mime": "image/png",
                            "guid": "98a94f3c-7143-4504-ab1f-36b16f5bfa34",
                            "type": "resource",
                            "resolution": [
                                100,
                                100
                            ],
                            "status": "success"
                        },