问题标签 [autodesk-designautomation]
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.
plot - 如何通过 AutoCAD Plot API 在 Forge 设计自动化中使用用户定义的字体
我们正在使用 Forge Plot API 将 DWG 绘制为 PDF/JPG。一位客户提出了使用名为 ROBBI.TTF 的特殊 TTF 字体的 DWG。我想这个字体必须先上传到 Forge 服务器才能使用。是否可以一次上传字体,以便我们所有的绘图工作都可以使用它?如果不是:使用自定义 TTF 字体进行绘图的最佳方法是什么?
autodesk-forge - Autodesk Forge 设计自动化 - Revit IO:无法将应用程序包上传到设计自动化应用程序
我正在尝试通过探索https://github.com/Autodesk-Forge/design.automation-nodejs-revit.window.family.create上的代码来探索 Revit 的设计自动化。当我运行应用程序时,我收到一条错误消息
"创建家庭失败:("
和以下日志 -
jstree.min.js:5 [Deprecation] document.registerElement 已弃用,将于 2019 年 3 月左右在 M73 中删除。请改用 window.customElements.define。有关详细信息,请参阅 https://www.chromestatus.com/features/4642138092470272 。(匿名)@ jstree.min.js:5 ForgeTree.js:348 Uncaught TypeError: Cannot read property 'className' of undefined at refreshTypeList (ForgeTree.js:348) at HTMLSpanElement.spanRemove.onclick (ForgeTree.js:339)
此外,在遵循提供的代码中的说明时,大多数链接都在 README.md 中为 Postman 集合提供(https://github.com/Developer-Autodesk/design-automation-for-revit/blob/master/Docs/AppBundle .md)对我来说是无法访问的。
autodesk-forge - 创建 WorkItem 失败并显示“对象引用未设置为对象的实例”。
在使用以下参数创建工作项时,我们从 forge 中得到了一个内部错误:
将以下 JSON 传递给 Forge 会发生这种情况。(部分数值与实际有所不同)
我已经尝试了此代码的任意数量的变体。我已经添加了其他字段并包含了默认值......但是没有任何东西通过这个。
autodesk-designautomation - Revit 的 Design Automation API (Beta)v3 是否支持旧版本的 Revit 文件,例如 2015/2016/2017?
由于 DesignAutomationBridge.dll 在 2018 和 2019 版本中可用,因此插件将在 Revit 2018/2019 中。那么它是否支持旧版本的 revit 输入文件,如 2015/2016/2017?
我在本地运行加载项时观察到:如果文件是旧版本,Revit 引擎首先升级文件,然后按照我们的加载项逻辑进行处理。但是在升级时,它会显示带有取消升级按钮的模型升级弹出窗口。API 文档说它不允许任何与 UI 相关的操作,所以这个模型升级弹出窗口会导致这个工作中断/失败在伪造平台上吗?
autodesk-designautomation - 如何将 json 有效负载传递给 Revit DesignAutomation 插件?需要样品
我想将 json 有效负载传递给我的 DA4R 插件,但找不到任何示例。如果没有随之而来的 Visual Studio 项目的 C# 代码,您在文档页面上发布的CountIt 示例(测试版)将毫无用处......
autodesk-designautomation - 使用设计自动化 API 将 DWG 转换为 DGN
是否有可能使用 forge 设计自动化 api 从 dwg 转换为 dgn?如果是,那么最好的方法是什么?任何建议都会有所帮助。
autodesk-forge - Forge Design Automation Revit 工作项参数
我正在关注 Revit 的 Design Automation API v3 教程。
在做工作项帖子时,我对“rvtFile”和“result”参数有点不清楚。rvtFile url 可以在 aws 存储桶中吗?结果网站的限制是什么?它声明它需要是一个签名的 url,但这可以只是另一个 aws 存储桶吗?还是我需要创建一个网站?(注意:我从未做过任何 Web 开发。我所知道的一切都是从本教程中学到的)
autodesk-forge - 将 dwg 下载到 Forge
我正在学习 Forge 平台。我目前正在使用 Kean Walmsley 编写的示例 (Jigsawify),因为它最准确地描述了我的目标。我遇到了将文件从 Azure 存储帐户下载到 Forge 的问题。我收到的错误是“其中一个 HTTP 标头的值格式不正确。” 我的问题是,在这种情况下,在代码中编写工作项时,有人如何对 HTTP 协议进行故障排除?我可以设置一个断点来查看工作项,但我不够精通,无法理解 HTTP 标头中的缺陷在哪里,甚至在哪里可以找到它。我应该查看工作项的特定属性吗?如果我能找到 HTTP 语句,我可以测试它,但我找不到我应该在哪里找到它。
还是我完全不在基地?
无论如何,这是代码。这是基恩所写内容的修改版:
任何帮助表示赞赏,查克
autodesk-forge - 为什么我不能修补、更新或删除我创建的 AppPackage?
我正在尝试更改使用设计自动化 API v2 发布的 AppPackage 所需的引擎版本。
我试过使用 Postman 和 Forge Node Client。我使用 Forge 文档作为参考。
https://forge.autodesk.com/en/docs/design-automation/v2/reference/http/AppPackages (':id')-PATCH/
我的凭据是正确的,并且我有一个有效的令牌,但由于某种原因,我不断收到 404 Not Found 状态和一个错误,上面写着“名为 MyPlugin 的 AppPackage 不属于您。您无法在您不拥有的 AppPackage 上操作。” 此外,当我尝试删除或更新 AppPackage 时,我会收到相同的消息。
这真的很奇怪,因为我绝对拥有这个 AppPackage。我使用这些相同的凭据上传了它,我可以通过执行 GET 请求来查看我的所有 AppPackages。此外,AppPackage 的名称是正确的,并且我在进行身份验证时指定了正确的范围(代码:all)。
为什么 Design Automation 认为这个 AppPackage 不属于我,为什么我不能修补、更新或删除它?
更新 3/28/2019:设置资源值仍会导致相同的错误
更新 4/2/2019:获取新的上传 URL 也不起作用。我收到一个内部服务器错误,提示“对象引用未设置为对象的实例”。