问题标签 [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 回答
687 浏览

autodesk-forge - dwg 中的 Autodesk ObjectId 和 ElementId

我习惯于使用 Forge API 开发一个 Web 应用程序。它运作良好。同时我在forge中使用设计自动化。我可以创建包并且它工作正常。

我将使用准备查看器的 forge api 处理 dwg 文件。我可以在浏览器中查看 dwg。

我的问题是我有查看器单击事件,事件单击填充元素 ID。但是,我的包我只能获取对象 ID。元素 id 和对象 id 完全不同。

每个对象客户端和服务器端的 conman id 是什么。

摘要:当用户在查看器中单击对象时,我想捕获 id 并存储我的本地数据库。并使用包我需要处理用户点击的对象。

示例:当用户在查看器中单击图纸编号时。从下次我想使用 C# 代码中的调用包动态更改绘图编号。

0 投票
2 回答
128 浏览

autodesk-forge - Autodesk Forge 设计自动化 API 和 Vault

我正在尝试找出从 Vault 中的文件生成 PDF 的最佳工作流程。登录瘦客户端时,我首先尝试在地址栏中引用 URL,但没有成功。

这是完成此任务的最佳工作流程吗:

  1. 从 Vault 下载文件
  2. 上传到云存储
  3. 使用 Forge API 处理云存储中的文件
  4. 下载生成的 PDF
  5. 将 PDF 签入到 Vault
  6. 从云存储中删除文件
0 投票
3 回答
267 浏览

dropbox-api - 使用 Dropbox 将 Autodesk Design Automation API DWG 转换为 PDF

您好,我正在努力寻找有关如何将 DWG 文件转换为 PDF 文件的工作示例。我正在使用 Autodesk Design Automation API 和 Dropbox。我尝试使用以下命令来放置 WorkItem

不幸的是,我收到以下错误消息

我认为这与我定义的第二个 Header 有关,以指定要下载或上传的文件。我不清楚如何正确设置此值。如果我使用的是没有设计自动化 API 的 Dropbox api,这是可行的。我可以定义一个名为 Dropbox-API-Arg 的 Header 并定义下载/上传路径。

任何帮助,将不胜感激。谢谢

0 投票
2 回答
1096 浏览

text - Autodesk Design Automation API 从 DWG 文件中提取文本

我想使用 Autodesk Design Automation API 将 .dwg 文件中的所有文本和标题信息提取到 json 对象中。设计自动化 API 可以做到这一点吗?

任何例子都会有所帮助。

谢谢

0 投票
2 回答
301 浏览

plot - Autodesk Design Automation API 定义绘图设置,例如灰度/线宽

我正在寻找将 .dwg 文件转换为 .pdf 文件时定义绘图设置的选项。我希望转换后的 PDF 为灰度,并且元素的线宽太大。如何在对 Forge Design-Automation-API 的 API 调用中定义 Plotsettings?

谢谢

0 投票
2 回答
553 浏览

autocad - 打印到 PDF:文本呈现不正确

我正在尝试使用 Autodesk Forge 平台的设计自动化服务来即时创作一些绘图,并将其输出为 PDF。合成部分运行良好,但是当它转换为 PDF 时,文本无法正确呈现。如果我尝试在桌面上进行相同的转换,使用相同的 AutoCAD 版本(2016 aka 20.1),它工作得很好。

我创建了一个简单的测试用例来说明这个问题。

dwg 文件: demo.dwgdwg 截图

使用本地 AutoCAD 安装转换后生成的 PDF: 本地结果

通过 Forge 转换后生成的 PDF: 伪造结果

在这两种情况下,转换都是使用以下脚本完成的:

查看生成的评论,我遇到了以下链接: https ://knowledge.autodesk.com/support/autocad/troubleshooting/caas/sfdcarticles/sfdcarticles/Drawing-text-appears-as-Comments-in-a- PDF-created-by-AutoCAD.html

所以看起来这个问题与 SHX 文本有关。但是,我不知道为什么它在我的本地机器上运行良好,因此,我也不知道如何解决这个问题。我机器上安装的 AutoCAD 版本是 2016 版本,没有 SP1(我确认其中不存在命令 EPDFSHX)。

谁能告诉我为什么它可以在我的本地机器上工作,有没有办法让它在 Forge 上以同样的方式工作。

0 投票
2 回答
188 浏览

autodesk-designautomation - 使用 pc3 自定义绘图

我正在尝试使用设计自动化进行自定义绘图,但它会因validator.Validate(plotInfo);错误eDeviceNotFound而崩溃。

这是因为 Acad 引擎找不到我的custom.pc3文件。

我试图把它放在appPackage.zip中,但它不起作用。

我需要将 pc3 文件放在哪里?

0 投票
1 回答
172 浏览

autodesk-forge - 设计自动化,处理后工作项输出改变

在某些情况下,我的工作项输出参数似乎在处理后被修改。

这是我发布时的工作项:

这就是我得到的,一旦工作项状态成功:

这是我在 StatusDetails 字段中得到的 report.log:

我不明白为什么我的输出 url 已更改为 acadio 的。有人有想法吗?

0 投票
1 回答
151 浏览

autodesk-forge - 如何在 Design Automation API 中创建数据转换活动?

我正在对 Web 服务进行原型设计,以使用 Autodesk Forge 中的设计自动化 API 转换数据。

我的方法是调用一个执行脚本的活动来导入目标数据文件(例如STEP、IGES格式)。例如,我创建了一个将 STEP 文件转换为 DWG 的活动,如下所示:

调用此活动的工作项已正确执行,但输出文件 (output.dwg) 没有从输入文件 (input.stp) 导入任何内容。这可能是因为活动“Step2Dwg”的定义中缺少某些字段(例如,AllowedChildProcess),但我不知道如何修复它。

我的问题是:

  1. 如何修复活动“Step2Dwg”的定义以成功转换数据?
  2. 是否有任何其他方法可以创建活动以成功转换数据?
0 投票
1 回答
189 浏览

autodesk-forge - 通过设计自动化进行 Dwg 比较

我想知道是否可以,如果可以,如何通过设计自动化实现dwg比较?我有办法创建一个接受 2 dwg 输入的比较活动,并发布一个布尔值作为输出?