【问题标题】:Autodesk Forge Model Derivative Service: Multiple Derivatives from one zip?Autodesk Forge 模型衍生服务:一个 zip 的多个衍生?
【发布时间】:2017-10-02 00:32:16
【问题描述】:

我终于尝试将我的代码从 /v1 API 移动到 /v2 API。 我正在尝试处理将多个 Revit 模型相互链接的场景,并且您希望每个模型都有一个可见的。

例如,型号 A、B 和 C。 对于链接:A -> B and A -> C, B -> A and B -> C, and C -> A and C -> B.

在旧 API 中,我们会在开始翻译之前计算出依赖项并使用 SetReference() 注册它们。

看来在新的API中,新的做法是上传一个zip文件,然后你可以通过指定“根文件”来启动工作。

我现在想知道的是是否可以上传一个 zip 文件,然后创建三个衍生文件(每个模型一个)?只需一次调用 Create Job 就可以完成?或多个电话? (我对多次调用的初步尝试只给出了最后一个衍生工作)

【问题讨论】:

    标签: autodesk-forge autodesk-model-derivative


    【解决方案1】:

    您一次只能对其中一个模型进行衍生,即您可以从 zip 中为 B 生成 SVF,然后再生成 SVF for A from same zip,但这将覆盖 BSVF,现在会迷路。 注意:需要注意的一件事(就像您刚刚用不同的文件更新了服务器上的同一个文件并为其生成了新的 SVF)是浏览器可能会缓存 SVF 的几何图形。因此,您可能必须清除浏览器缓存才能看到新生成的 SVF。

    如果您将文件存储在 A360/BIM 360 Docs/Fusion Team 上,那么您也可以设置各个文件之间的关系: http://adndevblog.typepad.com/cloud_and_mobile/2016/12/setting-up-references-between-files.html

    【讨论】:

    • 那么做我说的那个场景,好像需要上传3次zip文件,然后呢?
    • (明白了——是的,你的帖子很清楚——谢谢!)
    • 是的,你没看错。 (您介意接受答案吗?:))
    • Adam,Autodesk 是否提供了一个示例应用程序来完成此任务?一个利用 c# 客户端的会非常有帮助。
    • 现在还有参考 API 以更好地满足您的需求 - 即您可以单独上传文件并设置它们之间的关系。这样您就可以要求翻译任何文件,而无需多次上传:developer.autodesk.com/en/docs/model-derivative/v2/reference/…
    猜你喜欢
    • 2020-05-27
    • 2021-12-31
    • 2021-03-09
    • 2020-11-10
    • 2016-12-15
    • 2017-12-06
    • 2021-04-10
    • 2021-06-02
    • 2021-12-29
    相关资源
    最近更新 更多