问题标签 [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.

0 投票
1 回答
107 浏览

autodesk-forge - PlotToPDF 中的替代字体中未出现日文字体

使用 PlotToPDF 将使用“HG丸ゴシックM-PRO”字体的日文字符的 dwg 文件转换为 PDF 时,日文字符变为“?”。
我希望能够以替代字体显示它。
在“MSゴシック”字体的情况下,可以毫无问题地进行转换。

MS-Office日文版包含“HG丸ゴシックM-PRO”字体。

我尝试在 PlotToPDF Activity 中将脚本更改为下面,但结果没有改变

●目标dwg文件:jp_test.dwg
●AutoCAD2020输出结果:AC2020.pdf
●PlotToPDF输出结果:PlotToPDF(23.1).pdf
●PlotToPDF编辑脚本输出结果:PlotToPDF231_JPN.pdf

这些包含在以下 zip 文件中
https://1drv.ms/u/s!AlrvGXP_bP3HvTNoIvn_FH9wtpnO

请让我知道是否有解决方案。

0 投票
1 回答
81 浏览

c# - 通过 HttpClient 访问 Design Automation API v3 时出现 404

在 Postman 中运行对 Design Automation API 的调用工作得很好,但是当我尝试在 C# 中使用 HttpClient 进行相同的调用时,它们会失败并显示 404,这似乎实际上隐藏了身份验证错误:

该链接导致身份验证错误:

我正在关注如何使用 HttpClient 的示例,但我可能会遗漏一些东西。我成功获得访问令牌,运行

然后

上面的 json 是结果的内容。我在 Postman 中使用相同的访问令牌并且它可以工作。

0 投票
2 回答
602 浏览

c# - 如何在 Forge API 中向元素添加参数

我正在做一个项目,我需要在 Forge API 中创建一个元素(例如一堵墙)并为其添加共享参数。

我使用 Revit 的设计自动化 API 创建了墙,但由于设计自动化 API 中没有 UI,我无法创建参数
是否有类似以下代码的方法,我们能够在 Revit API 的事务中编写。

是否可以在 Design Automation API 中为特定元素创建实例和类型参数,还是必须使用其他 Forge API?
如果有人可以指导我,那就太好了。
谢谢

0 投票
1 回答
91 浏览

forge - 是否可以通过设计自动化 api 修改 revit 模型的尺寸?如果是的话怎么办?

目前我试图在设计自动化 api 的帮助下从查看器修改我的模型,可以获得 revit 文件的属性,但是如何修改这些属性并返回查看器

0 投票
2 回答
610 浏览

c# - 如何在设计自动化 api 中为 revit 创建多个文件并将结果下载为一个 zip 文件

我正在做一个项目,我需要创建多个 revit 文件,将它们全部压缩在一起,然后下载 zip 文件作为 Revit 设计自动化 API 中的输出。

我的项目在我的本地机器上完全按预期工作,但是当我上传我的 appbundle 并执行我的工作项时,我得到一个“failedInstructions”状态。

我不知道是否可以在设计自动化 API 中创建多个 revit 文件

以下是我尝试过的:

这是我的工作项 json,您会看到我正在传递一个带有墙上示例数据的 json 数组。



在我的代码中,我循环创建了一个新文档。



并保存并关闭当前文档


这里文件名是Wall_1、Wall_2、Wall_3 和Wall_4,它们会循环出现
这里我正在做的是保存创建的revit 文件示例Wall_1
关闭文档后,有一个创建的文件示例Wall_1.0001.rvt 的副本。我删除所有创建的附加文件并保留一个最终版本并将其添加到文件字节中。

然后使用 byte[] filebytes 添加的数据创建一个名为“RevitObjects.zip”的 zip 文件,
然后我删除所有文件。

这个过程在我的本地机器上完美运行,但是当我执行工作项时,创建的日志显示以下内容:

日志中没有说明其他错误消息。

让我知道是否可以在设计自动化 api for revit 中创建多个 revit 文档
我们不允许在工作目录中执行删除操作。
我尝试创建一个文件夹并执行上述相同的操作,但我收到了拒绝访问的消息。
让我知道我哪里出错了。也将不胜感激任何完成任务的指导
谢谢

0 投票
1 回答
75 浏览

forge - 是否有任何用于在 NODEJS 中创建插件、捆绑包、定义活动的示例代码?使用锻造设计自动化 api

目前我正在开发一个将修改 revit 模型参数的网络应用程序。但卡在插件创建中,大多数示例都在 .net 中,我没有使用它。因此需要用于插件、包和活动创建的 NODEJS 示例代码。

0 投票
0 回答
128 浏览

autodesk-forge - Forge Autodesk Recap API 可以将点云数据转换为表面数据吗?

我有点云数据,通常是大文件(RCS,RCP)的形式。我正在寻找一个选项,我可以在其中获取包含表面数据的文件,文件大小可能会减小。在 Forge Viewer 中可以查看这种大数据吗?

0 投票
3 回答
103 浏览

visual-studio-2015 - 错误无法安装包“Autodesk.Forge.Design.Automation beta 3.0.0”

在尝试将“Autodesk.Forge.DesignAutomation”nuget 包添加到项目时出现以下错误:

“严重性代码描述项目文件行抑制状态错误无法安装包'Autodesk.Forge.DesignAutomation 3.0.0-beta2'。您正在尝试将此包安装到针对'.NETFramework,Version = v4.7.1'的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。" 0

0 投票
2 回答
76 浏览

autodesk-designautomation - WorkItem -> 错误:无法准备应用程序包

我正在尝试使用 AutoDesk 的 API 修改 DWG 文件。

我用 Visual Basic 创建了一个简单的命令,这个命令在 AutoCAD 中运行良好。命令名称是“Rota”。

然后我创建了一个 XML 文件:


我将 XML 放入文件夹 PluginPrueba.bundle,并创建了文件夹 Contests(在此文件夹中我放入了 de DLL 文件)。然后我制作了 ZIP 文件。

然后进入我的代码,我按照以下步骤操作:

1.- oAuth。

2.- 创建一个桶。我放入 Bucket de DWG 文件进行修改。

3.- 发布捆绑包

4.- 创建BundleAlias

5.- UploadToForge 压缩文件。

6.- 创建活动

7.- 创建活动别名

8.- 创建工作项

当我执行时,这是报告:


怎么了?

0 投票
2 回答
249 浏览

autodesk-designautomation - 错误:缺少非可选输出 [outputFile.dwg]

当我执行一个 WorkItem 时,我有这个错误:

[07/18/2019 09:24:00] 错误:非可选输出 [outputFile.dwg] is missing 。

[07/18/2019 09:24:00] 错误:在作业发布阶段发生意外错误。

在活动中,我有以下代码:

并在WorkItem

可能会发生什么变化?