问题标签 [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.
autodesk - 设计自动化 API 无法打开 zip 文件
当我在 DA 上运行工作项时,我得到以下报告:
通常,错误发生在打开 zip 文件后。我想知道我是否错误地指定了输入,或者服务器是否因为试图运行 iLogic 插件而崩溃?
以下是活动规格。Zip 文件被指定用于输入和输出。
};
这些是工作项参数。是否有任何应指定缺失的项目?
autodesk-designautomation - Revit python设计自动化
出于好奇,您能否将 IronPython 与 AppBundle 捆绑在一起以实现设计自动化?所以你可以使用类似https://github.com/cridder/revitpythonloader的东西来运行 python 脚本?
autodesk-forge - AutoDesk Forge 上的 DWG 图纸组合失败
我们正在使用 Forge 将 STEP 文件导入到 output.DWG 的模型空间中。然后,一个 DLL 将几个 DWG 文件的模型空间几何图形组合到单个 DWG 的多个布局/图纸空间中。直到最近,当组合过程完全停止发生时,这种工作表组合才完美运行。
Forge 最近发生了一些我们不知道的变化吗?可能导致此问题的更新/补丁或类似的东西?
这是生产应用程序的一个问题,此时被认为是中断,并且对时间非常敏感。
编辑:以下是我们注意到此过程生成的日志文件之间的一些差异。在第一部分中,AutoCAD 编写的措辞在提取过程中略有变化:
[08/01/2019 17:15:35] 结束下载 https://.... 1556909 字节已解压缩到文件夹T:\Aces\Jobs\a43e5ca7faaa4db8b5374aaef71b36d3\cadlayouts。
[08/19/2019 17:25:53] 结束下载文件 https://.... 1771363 字节已写入T:\Aces\Jobs\d12f3bed13b84d29b31226222e3cf3c9\cadlayouts。
在 8/19 的日志中,所有行之间都登录了:
启动 AutoCAD Core Engine 标准输出转储。
和:
结束 AutoCAD Core Engine 标准输出转储。
正在写入两次,但这在 8 月 1 日的日志文件或该日期之前的任何日志中都没有发生。
编辑 2:
昨天我们使用 .NETDirectoryInfo
类将所有目录拉到一个列表中,将所有文件拉到另一个列表中,并将它们全部写入日志。应该被识别为目录的 cadlayouts 实体(因为它是由 Forge 提取的 zip)反而被列为文件。Directory.Exists()
我们的流程在工作项将 DWG 合并到输出之前运行检查,并且此调用返回false
cadlayouts 文件夹,绕过我们的组合逻辑。如果文件系统上的结果实体不被视为目录,那么 Forge zip 提取过程如何正常工作?
autodesk-forge - 是否可以使用 Design Automation API 从 Revit 模型导出 3d 视图?
我需要创建一个应用程序,将 Revit 模型的所有 3d 视图导出到每个模型的单独 rvt 文件。是否可以使用 Design Automation API?
autodesk-forge - 是否可以使用 Design Automation API 从 Revit 模型将 3d 视图导出到 ifc?
我需要创建一个应用程序,将 Revit 模型的所有 3d 视图导出到每个模型的单独 rvt 文件中,然后使用 Model Derivative API 将它们转换为 IFC。这个问题的建议就在这里 但是,也许我可以直接从设计自动化 API 将 3d 视图导出到 IFC?
autodesk-forge - 锻造设计自动化中的 Aec 组件
在设计自动化的 Autocad 引擎中,我们也可以使用 Aec 组件吗?
这是为了访问属性集数据。
autodesk-forge - 通过 id 设计自动化获取 AppBundle
因此,在成功发布新的 AppBundle 后,我无法再从https://developer.api.autodesk.com/da/us-east/v3/appbundles/:id
. 它导致错误的请求 400
我正在使用完全限定的 id,它从帖子中返回为ClientId.name
. 由于还没有别名,所以没有+label
. 我可以做一个 GET https://developer.api.autodesk.com/da/us-east/v3/appbundles
,它会返回我的带有标签的 AppBundle+$LATEST
就好了。我尝试将其附加到完全限定的 id 或版本号,结果相同。我可以 GET 现有的(已经共享的)AppBundles 就好了。
autodesk-forge - Forge 中的 AutoCAD AEC 属性集公式
在 Forge 模型衍生或 Forge 设计自动化中处理具有属性集(AEC 特征)的 DWG 文件时。如果那里有公式,而不是该公式的输出,您将获得公式本身的明文。我认为公式语言是(准VBA / VBscript?)并且看起来涉及一些上下文变量。有没有人找到解决这个问题的方法?
编辑:
这是公式:
RESULT="--"
On Error Resume Next
randomformula=[ObjectID]*[Area]
RESULT=randomformula
以及来自模型衍生元数据的行:
"pset_test - Name": "RESULT=\"--\"\r\nOn Error Resume Next\r\nrandomformula=868384402720*4339762.18\r\nRESULT=randomformula",
正如你所看到的,我们得到了我们原来的公式,只是替换了值。同样的事情也发生在设计自动化上(现在这里没有例子)。我所期望的是得到与在civil3d 中得到的相同的结果。
json - Autodesk 或任何其他将 dwg 转换为 json 的 api
我想知道是否有将 Dwg 转换为 Json 的 API,以便我可以在 Web 应用程序中进行处理,而不是用于渲染 CAD 文件。
autodesk-forge - 在设计自动化中创建查看器 SVF
因此,我一直在研究是否可以直接从设计自动化中创建 SVF 文件,这样每当您更新模型时,您就不必再次通过模型派生来查看它。看起来可以从This sample,有没有更好的文档?