如何实现“Autodesk.AEC.LevelsExtension”和“Autodesk.AEC.Minimap3DExtension”

Posted

技术标签:

【中文标题】如何实现“Autodesk.AEC.LevelsExtension”和“Autodesk.AEC.Minimap3DExtension”【英文标题】:How to implement 'Autodesk.AEC.LevelsExtension' and 'Autodesk.AEC.Minimap3DExtension' 【发布时间】:2020-06-01 20:24:56 【问题描述】:

我已尝试实施“Autodesk.AEC.LevelsExtension”。和“Autodesk.AEC.Minimap3DExtension”,但它对我不起作用。我已经实现了您在帖子https://forge.autodesk.com/blog/new-rvt-svf-model-derivative-parameter-generates-additional-content-including-rooms-and-spaces

中的建议

我使用以下转换模型,但我仍然没有关于级别的信息。

  var format_type = "svf";
  var format_views = ["2d", "3d"];
  Axios(
    method: "POST",
    url: "https://developer.api.autodesk.com/modelderivative/v2/designdata/job",
    headers: 
      "content-type": "application/json",
      Authorization: "Bearer " + access_token,
      'x-ads-force': true
   ,
   data: JSON.stringify(
   input: 
    urn: urn
   ,
   output: 
    formats: [
      
        type: format_type,
        views: format_views,
        "advanced": 
          "generateMasterViews": true
          
        
      ] 
    
  )
)

注意:我使用 Autodesk rac_basic_sample_project.rvt 和 rac_advanced_sample_project.rvt 模型

【问题讨论】:

【参考方案1】:

我们能够通过使用 downloadAecModelData() 方法找到解决方案

function onDocumentLoadSuccess(viewerDocument) 
  var defaultModel = viewerDocument.getRoot().getDefaultGeometry();
  viewer.loadDocumentNode(viewerDocument, defaultModel);
  viewerDocument.downloadAecModelData() 

【讨论】:

以上是关于如何实现“Autodesk.AEC.LevelsExtension”和“Autodesk.AEC.Minimap3DExtension”的主要内容,如果未能解决你的问题,请参考以下文章

如何快速自己实现Map

API 面试四连杀:接口如何设计?安全如何保证?签名如何实现?防重如何实现?

delphi 中如何实现对象之间的数据共享

C#如何实现进程单例运行

Android如何实现弹幕效果

如何实现两个div之间的连线,我现在有这个需求,请问如何实现