简体   繁体   English

如何使用Forge AutoDesk API从2d .dwg文件中获取元数据?

[英]How do I get metadata from a 2d .dwg file using Forge AutoDesk APIs?

I was using the Forge AutoDesk Data management, design management and model viewer APIs to upload my .dmg, convert it to svf and then using the metadata. 我使用Forge AutoDesk数据管理,设计管理和模型查看器API来上传我的.dmg,将其转换为svf,然后使用元数据。 It works well for 3D designs but there seems to no guid inside the metadata when I use 2D designs. 它适用于3D设计,但在使用2D设计时,元数据中似乎没有guid。 Is there something I am doing wrong? 有什么我做错了吗?

EDIT: I can get the manifest alright, but when I fetch the metadata for the same, it gives an empty array. 编辑:我可以获得清单,但是当我获取相同的元数据时,它会给出一个空数组。

{
  "type": "manifest",
  "hasThumbnail": "true",
  "status": "success",
  "progress": "complete",
  "region": "US",
  "urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6ZGFkYXNkc2FkYS8xMTI2LmR3Zw",
  "version": "1.0",
  "derivatives": [
       {
          "name": "1126.dwg",
          "hasThumbnail": "true",
          "status": "success",
          "progress": "complete",
          "messages": [
              {
                 "type": "warning",
                 "code": "AutoCAD-MissingReference",
                 "message": [
                     "Missing reference\nOne reference was not uploaded so the drawing may not be fully displayed.\n- Please upload the composite design with the missing referenced file: {0}",
                     "\\\\Aa-6246410c0eaa\\LG(D)\\nitin\\materials\\RCS-9-03\\DSCN9763.JPG"]
              }
  ],
  "outputType": "svf",
  "children": [
    {
      "guid": "6882be48-6626-5238-d3df-94e9f0a0019d",
      "name": "2D View",
      "hasThumbnail": "true",
      "role": "2d",
      "viewableID": "Model",
      "progress": "complete",
      "status": "success",
      "type": "geometry",
      "children": [
        {
          "guid": "723799fd-39bd-e421-d62e-442878941b21",
          "role": "thumbnail",
          "mime": "image/png",
          "resolution": [
            100,
            56
          ],
          "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6ZGFkYXNkc2FkYS8xMTI2LmR3Zw/output/1126-Model_100.png",
          "status": "success",
          "type": "resource"
        },
        {
          "guid": "8bd323a6-b1be-26a2-b486-590ea29d51f8",
          "role": "thumbnail",
          "mime": "image/png",
          "resolution": [
            200,
            113
          ],
          "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6ZGFkYXNkc2FkYS8xMTI2LmR3Zw/output/1126-Model_200.png",
          "status": "success",
          "type": "resource"
        },
        {
          "guid": "7395d92b-3098-ceae-46b9-6e008775b99b",
          "role": "thumbnail",
          "mime": "image/png",
          "resolution": [
            400,
            226
          ],
          "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6ZGFkYXNkc2FkYS8xMTI2LmR3Zw/output/1126-Model_400.png",
          "status": "success",
          "type": "resource"
        },
        {
          "guid": "ca2b3fe1-6688-21e6-8936-aff2e362caad",
          "role": "graphics",
          "mime": "application/autodesk-f2d",
          "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6ZGFkYXNkc2FkYS8xMTI2LmR3Zw/output/5f187141-7458-ca76-6ed8-405d67eed186_f2d/primaryGraphics.f2d",
          "status": "success",
          "type": "resource"
        }
      ]
    },
    {
      "guid": "9c7ee634-2c29-0bca-24c4-a43eb97eaf8b",
      "name": "Layout1",
      "hasThumbnail": "true",
      "role": "2d",
      "viewableID": "Layout1",
      "progress": "complete",
      "status": "success",
      "type": "geometry",
      "children": [
        {
          "guid": "74b8925c-0a51-00a0-eeef-554c2e12bc2e",
          "role": "thumbnail",
          "mime": "image/png",
          "resolution": [
            100,
            64
          ],
          "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6ZGFkYXNkc2FkYS8xMTI2LmR3Zw/output/1126-Layout1_100.png",
          "status": "success",
          "type": "resource"
        },
        {
          "guid": "4ffd2d29-9837-fd12-1e97-d21fec6bdf53",
          "role": "thumbnail",
          "mime": "image/png",
          "resolution": [
            200,
            129
          ],
          "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6ZGFkYXNkc2FkYS8xMTI2LmR3Zw/output/1126-Layout1_200.png",
          "status": "success",
          "type": "resource"
        },
        {
          "guid": "c36ed9e4-4a15-c887-f7b5-f5677533f9d5",
          "role": "thumbnail",
          "mime": "image/png",
          "resolution": [
            400,
            258
          ],
          "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6ZGFkYXNkc2FkYS8xMTI2LmR3Zw/output/1126-Layout1_400.png",
          "status": "success",
          "type": "resource"
        },
        {
          "guid": "b0683c33-2116-2202-cdf2-2b61684fc432",
          "role": "graphics",
          "mime": "application/autodesk-f2d",
          "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6ZGFkYXNkc2FkYS8xMTI2LmR3Zw/output/ee27dd79-d97f-be8c-a4c5-aefef3f41fcf_f2d/primaryGraphics.f2d",
          "status": "success",
          "type": "resource"
        }
       ]
      }
     ]
    }
   ]
  }

EDIT 2 In converting some other dwg file, I got this message as a warning in the response body, can this also be a reason I am unable to get the metadata? 编辑 2在转换其他一些dwg文件时,我在响应正文中将此消息作为警告,这也是我无法获取元数据的原因吗?

    {
      "type": "manifest",
      "hasThumbnail": "true",
      "status": "success",
      "progress": "complete",
      "region": "US",
      "urn": "dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6ZGFkYXNkc2FkYS9jYXNhMi5kd2c",
      "version": "1.0",
      "derivatives": [
          {
            "name": "casa2.dwg",
            "hasThumbnail": "true",
            "status": "success",
            "progress": "complete",
            "messages": [
               {
                  "type": "warning",
                  "code": "AutoCAD-MissingReferences",
                  "message": [
                                "Missing references\nSome references were not uploaded so the drawing may not be fully displayed.\n- Please upload the composite design with all the missing referenced files: {0}","C:\\Documents and Settings\\Edel II\\Desktop\\094 CASAS HACIENDA LA CONCEPCION\\160 m2\\FACHADA 1.jpg, \\\\SERVIDORBA\\Servidor_BA\\BA\\000 Proyectos\\094 CASAS HACIENDA LA CONCEPCION\\140 m2\\PLANTA ALTA.jpg, \\\\SERVIDORBA\\Servidor_BA\\BA\\000 Proyectos\\094 CASAS HACIENDA LA CONCEPCION\\160 m2\\PLANTA ALTA.jpg, \\\\SERVIDORBA\\Servidor_BA\\BA\\000 Proyectos\\094 CASAS HACIENDA LA CONCEPCION\\160 m2\\PLANTA BAJA.jpg, \\\\SERVIDORBA\\Servidor_BA\\BA\\000 Proyectos\\094 CASAS HACIENDA LA CONCEPCION\\140 m2\\PLANTA BAJA.jpg"
            ]
         }
      ],
      "outputType": "svf",
      "children": [
        {
          "guid": "6882be48-6626-5238-d3df-94e9f0a0019d",
          "name": "2D View",
          "hasThumbnail": "true",
          "role": "2d",
          "viewableID": "Model",
          "progress": "complete",
          "status": "success",
          "type": "geometry",
          "children": [
             {
               "guid": "a544946a-154f-0bc4-1dd2-43c67dfc07f6",
               "role": "thumbnail",
               "mime": "image/png",
               "resolution": [
                   100,
                   100
                ],
               "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6ZGFkYXNkc2FkYS9jYXNhMi5kd2c/output/casa2-Model_100.png",
              "status": "success",
              "type": "resource"
           },
           {
             "guid": "f277d222-695f-0ff7-2a69-d64eaf68c6f8",
             "role": "thumbnail",
             "mime": "image/png",
             "resolution": [
                200,
                200
              ],
             "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6ZGFkYXNkc2FkYS9jYXNhMi5kd2c/output/casa2-Model_200.png",
             "status": "success",
             "type": "resource"
           },
           {
             "guid": "4e826d98-15f2-c33d-e466-955e9016ffc4",
             "role": "thumbnail",
             "mime": "image/png",
             "resolution": [
                 400,
                 400
              ],
             "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6ZGFkYXNkc2FkYS9jYXNhMi5kd2c/output/casa2-Model_400.png",
             "status": "success",
             "type": "resource"
           },
           {
             "guid": "42aef4c1-c306-07b1-928b-5ae7b60121e9",
             "role": "graphics",
             "mime": "application/autodesk-f2d",
             "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6ZGFkYXNkc2FkYS9jYXNhMi5kd2c/output/d77efc26-d4ab-8843-2499-2b863dedd9b8_f2d/primaryGraphics.f2d",
             "status": "success",
             "type": "resource"
           }
         ]
       },
       {
         "guid": "9c7ee634-2c29-0bca-24c4-a43eb97eaf8b",
         "name": "Layout1",
         "hasThumbnail": "true",
         "role": "2d",
         "viewableID": "Layout1",
         "progress": "complete",
         "status": "success",
         "type": "geometry",
         "children": [
            {
              "guid": "300c4a29-4b14-3be7-72f6-935a8fdf502f",
              "role": "thumbnail",
              "mime": "image/png",
              "resolution": [
                  100,
                  100
              ],
              "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6ZGFkYXNkc2FkYS9jYXNhMi5kd2c/output/casa2-Layout1_100.png",
              "status": "success",
              "type": "resource"
           },
           {
              "guid": "9760574f-0493-f082-9cc3-1412a5a15a11",
              "role": "thumbnail",
              "mime": "image/png",
              "resolution": [
                  200,
                  200
               ],
              "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6ZGFkYXNkc2FkYS9jYXNhMi5kd2c/output/casa2-Layout1_200.png",
              "status": "success",
              "type": "resource"
           },
           {
              "guid": "565ec6a9-11b5-269c-faf6-e2eb502fd382",
              "role": "thumbnail",
              "mime": "image/png",
              "resolution": [
                    400,
                    400
               ],
              "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6ZGFkYXNkc2FkYS9jYXNhMi5kd2c/output/casa2-Layout1_400.png",
              "status": "success",
              "type": "resource"
            },
            {
             "guid": "d8ab5cb1-76ea-6fc7-074c-d1c9d68da110",
             "role": "graphics",
             "mime": "application/autodesk-f2d",
             "urn": "urn:adsk.viewing:fs.file:dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6ZGFkYXNkc2FkYS9jYXNhMi5kd2c/output/caa83ac1-64a6-dbd7-8277-03d949efbaf7_f2d/primaryGraphics.f2d",
             "status": "success",
             "type": "resource"
           }
          ]
         }
       ]
     }
   ]
 }

Getting metadata is not yet doable for 2D documents unfortunately. 遗憾的是,获取元数据对于2D文档来说还不可行。 This has been logged as a wish and will be implemented by the development team. 这已被记录为愿望,并将由开发团队实施。

Unfortunately we cannot give you an estimate about it.Sorry for the bad news. 不幸的是,我们不能给你一个估计。对于坏消息。

The workarounds I can think of would be to load the 2D document in the viewer and grab its properties. 我能想到的解决方法是在查看器中加载2D文档并获取其属性。 Otherwise you would need to download all viewables as exposed by the extract sample below, then reverse-engineer the sqlite db file that comes along to find those properties. 否则,您需要下载下面的提取示例公开的所有可视对象,然后对出现的sqlite db文件进行反向工程以查找这些属性。

https://extract.autodesk.io https://extract.autodesk.io

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用Forge AutoDesk API从2d .dwg中提取几何位置? - How to extract geometric positions from 2d .dwg using Forge AutoDesk APIs? 如何使用 Autodesk Forge API 将上传的 AutoCAD 文件中的元数据提取到 web 应用程序中? - How can I use Autodesk Forge APIs to extract metadata from an uploaded AutoCAD file into a web aplication? 尝试使用Autodesk.AutoCAD.DatabaseService从DWG读取数据,我需要引用什么DLL? - Trying to read data from a DWG using Autodesk.AutoCAD.DatabaseService What DLL do I need to reference to? 我可以使用Autodesk Viewing API将本地DWG(2D)文件渲染到浏览器吗? - Can I use Autodesk viewing API to render local DWG (2D) files to my browser? 我们可以使用 forge 访问 FingerprintGUID 以获取绘图文件(dwg)吗? - Can we access FingerprintGUID for drawing file(dwg) using forge? 使用.dwg文件(autocad)构建SaaS或从.dwg中提取计划 - Build a SaaS using .dwg file (autocad) or extract plan from .dwg 如何在不打开文件(C#.NET / AutoCAD)的情况下在.DWG文件的特定层上获取所有实体? - How do I get all the entities on a specific layer in a .DWG file without opening the file (C#.NET/AutoCAD)? 从dwg文件中获取Mtext数据 - Get Mtext data from dwg file 如何从Autodesk.AutoCAD.Geometry.Point3d获取FormatProvider - How to get FormatProvider from Autodesk.AutoCAD.Geometry.Point3d 如何处理dwg文件 - how to deal with dwg file
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM