2017-03-22 12 views
1

포지 AutoDesk 데이터 관리, 디자인 관리 및 모델 뷰어 API를 사용하여 .dmg를 업로드하고 svf로 변환 한 다음 메타 데이터를 사용했습니다. 3D 디자인에서는 잘 작동하지만 2D 디자인을 사용할 때는 메타 데이터 내부에 아무런 안내가없는 것처럼 보입니다. 내가 잘못하고있는 것이 있습니까?Forge AutoDesk API를 사용하여 2d .dwg 파일에서 메타 데이터를 얻으려면 어떻게해야합니까?

편집 : 내가 매니페스트 확실히 얻을 수 있지만이 같은 대한 메타 데이터를 가져올 때, 그것은 하늘의 배열을 제공합니다.

{ 
    "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" 
     } 
     ] 
     } 
    ] 
    } 
    ] 
    } 

다른 DWG 파일을 변환 편집2, 나는,이 또한 내가 메타 데이터를 얻을 수 없습니다 나는 원인이됩니다 응답 본문에 경고로이 메시지를 받았습니다?

{ 
     "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" 
      } 
      ] 
     } 
     ] 
    } 
    ] 
} 
+0

출력 할 2D를 지정 하시겠습니까? –

+0

예, json에서 2d와 3d를 모두 추가했습니다 – alpheus

답변

0

불행히도 2D 문서의 메타 데이터를 가져올 수 없습니다. 이것은 소원으로 기록되었으며 개발팀이 구현할 것입니다.

불행히도 우리는 그것에 대해 예상 할 수 없습니다. 나쁜 소식은 죄송합니다.

내가 생각할 수있는 해결 방법은 2D 문서를 뷰어에로드하고 속성을 가져 오는 것입니다. 그렇지 않으면 아래의 추출 샘플에 표시된대로 모든 viewable을 다운로드 한 다음 해당 속성을 찾기 위해 제공되는 sqlite db 파일을 리버스 엔지니어링해야합니다.

https://extract.autodesk.io

+0

감사합니다. 일부는 번역에서 손실되었을 수 있지만 데이터를 볼 수 있었지만 가능합니다. 가능합니까? 또한 문서를 뷰어에로드하여 (autocad를 의미합니까?) 어떻게 뷰어에서 속성을 가져올 수 있습니까? – alpheus

+0

저는 뷰어가 AutoCAD가 아닌 것을 의미했지만 워크 플로우에 따라 다릅니다. 뷰어에 2D 드로잉을로드하면 viewer.getProperties (nodeId, ...)를 사용하여 각 구성 요소 속성에 액세스 할 수 있습니다. –

+0

"손실"로 인한 의미에 따라 ... 일부 속성이 원본 CAD 파일에서 추출되지 않을 수 있습니다. 예를 들어 AutoCAD 엔티티의 XData –