问题标签 [autodesk-model-derivative]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
662 浏览

autodesk-forge - 贴花未显示在 Autodesk 查看器中

使用 Autodesk 查看器时,贴花似乎没有按预期显示。上图正确显示贴花(未在 Autodesk Viewer 中渲染),下图没有贴花(在 Autodesk 查看器中渲染)。

为什么会这样?如何使贴花在 Autodesk Viewer 中工作?

源文件在这里

贴花展示

没有显示贴花

0 投票
1 回答
381 浏览

autodesk-forge - Autodesk Forge 模型衍生服务:一个 zip 的多个衍生?

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

例如,模型 A、B 和 C。对于链接:A -> B 和 A -> C、B -> A 和 B -> C,以及 C -> A 和 C -> B。

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

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

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

0 投票
1 回答
69 浏览

autodesk - v2 中的 Autodesk v1 setreference 功能

自2017 年 7 月 17 日起,Autodesk v1 API 已弃用。v2 API 似乎不支持在零件文件之间设置参考,https://developer.api.autodesk.com/references/v1/setreference如端点当前提供的那样。

如何在零件文件之间设置一个引用,以便可以使用 v2 Model Derivative api 翻译装配体?答案必须明确不使用将包含所有文件的 zip 上传到 api 的能力。在我的情况下,所有文件的 zip 不是一个选项。

0 投票
1 回答
76 浏览

autodesk - 欧特克 ATF-1008 错误

翻译以前工作正常的文件时,我收到一个ATF-1008没有解释的错误。错误是什么ATF-1008意思?

0 投票
1 回答
688 浏览

autodesk - Autodesk TranslationWorker-InternalFailure

尝试使用我翻译此文件POST https://developer.api.autodesk.com/viewingservice/v1/register时收到以下错误:

是什么导致了TranslationWorker-InternalFailure错误?如果v1要弃用此 api,应该使用什么来代替?https://developer.api.autodesk.com/modelderivative/v2/designdata/jobapi ?

0 投票
2 回答
200 浏览

autodesk-forge - 同时上传文件时 Autodesk forge 的授权问题

我在使用 Autodesk forge 授权时遇到问题。有时我在打电话时收到 401 oss/v2/buckets/{key}/objects/{object}。这种情况很少发生,但值得一提的是,我能够复制这种情况的一种方法是尝试从两个不同的客户端同时上传两个相同的文件。

这种情况通常有效,或者引用Brian Fantana -

60% 的时间它每次都能正常工作。

我该如何解决这个问题?一些指导会很有帮助。

提前致谢。

0 投票
1 回答
337 浏览

c# - 使用 C# 下载 Autodesk Forge 可视项

我正在尝试在 C# 应用程序中下载 Forge 可视项,但在下载 svf 文件时遇到问题。以下代码返回“请求的资源不存在”。如果我在 node.js 提取器示例中运行相同的 urn,它可以正常工作。我不太熟悉在 C# 中使用 REST api,并且可能缺少标头或参数。我尝试了很多组合都没有成功。希望有人能指出我正确的方向。

0 投票
1 回答
273 浏览

api - 如何在 Autodeskforge 中查看视点

我们一直在使用AudeskForge开发基于 Web 的应用程序,我们正在上传文件 ( .rvt,.NWD ) 文件,但我们可以在其中跟踪ViewPoint。另一方面,当我们在各自的应用程序(Revit、Navizwork)中打开文件时,我们可以看到 ViewPoint。

我们一直在使用 audesk-model-derivatives 来获取数据。

我想知道如何在伪造中查看观点?

PS:所以想法是从独立软件获取可能的所有数据和数据点到基于网络的伪造应用程序。

0 投票
1 回答
483 浏览

autodesk-forge - Autodesk 模型衍生工具从翻译文件中提取外部 id (guid)

我们正在尝试创建一个可以使用 Model Derivative 和 Viewer API 显示 BIM 模型的系统,并提供使用更新的 BIM 模型的功能,同时保留元素之间的映射(目前我们使用的是 dbId)和一些元数据。

问题是当我们使用更新的 BIM 模型发布模型衍生翻译过程时(更新意味着我们使用 Autodesk Revit 或等效工具包修改了 Revit 文件),原始 dbId 丢失了。

在查看查看器 API 时,我们发现通过带有 dbId 的 model.getProperty,我们可以获得一个名为 'external-id' 的值,即使更新后似乎也保留了该值。但是,这似乎只能在客户端访问;没有提供 external-id 属性的 MD api(如果我错了,请纠正我)。

作为最后的手段,我们试图通过使用名称作为通用特征创建 dbId=>dbId 映射,将原始 BIM 模型的 dbId=>元数据映射映射到更新的 BIM 模型中的 dbId=>元数据映射,但我们担心添加 /更新时删除 BIM 模型的元素会导致名称映射无效。

TL博士;问题是:有没有办法在使用更新的 BIM 的模型衍生翻译过程中为每个 ObjectId / dbId 获取唯一且保留的 id?

0 投票
0 回答
237 浏览

autodesk-forge - Forge Model Derivative API POST 作业失败

场景:

  1. 使用数据管理 API 将 Revit 文件上传到存储桶。
  2. 使用模型衍生 API POST 作业请求转换为 SVF 作业
  3. 使用 Model Derivative API GET Manifest轮询状态

这在大多数情况下都有效,但有时 SVF 作业会在某个任意点失败,即:清单状态为“失败”,进度为 xx%。

当再次为同一个文件请求作业时,它以相同的方式失败,但进度值不同。我已经看到同一个文件的值在 26% 到 99% 的范围内。同样,经过的时间从几分钟到几小时不等。

这种情况最常发生在“较大”的 rvt 文件 (~200+ mb) 上。

我已经从存储桶中下载了文件,因此检查它是否已损坏。换句话说,这似乎是 Forge 内部的一个问题。

问题是有原因的:为什么工作会失败?我该如何预防呢?