问题标签 [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-forge - dwg 中的 Autodesk ObjectId 和 ElementId
我习惯于使用 Forge API 开发一个 Web 应用程序。它运作良好。同时我在forge中使用设计自动化。我可以创建包并且它工作正常。
我将使用准备查看器的 forge api 处理 dwg 文件。我可以在浏览器中查看 dwg。
我的问题是我有查看器单击事件,事件单击填充元素 ID。但是,我的包我只能获取对象 ID。元素 id 和对象 id 完全不同。
每个对象客户端和服务器端的 conman id 是什么。
摘要:当用户在查看器中单击对象时,我想捕获 id 并存储我的本地数据库。并使用包我需要处理用户点击的对象。
示例:当用户在查看器中单击图纸编号时。从下次我想使用 C# 代码中的调用包动态更改绘图编号。
autodesk-forge - Autodesk Forge 设计自动化 API 和 Vault
我正在尝试找出从 Vault 中的文件生成 PDF 的最佳工作流程。登录瘦客户端时,我首先尝试在地址栏中引用 URL,但没有成功。
这是完成此任务的最佳工作流程吗:
- 从 Vault 下载文件
- 上传到云存储
- 使用 Forge API 处理云存储中的文件
- 下载生成的 PDF
- 将 PDF 签入到 Vault
- 从云存储中删除文件
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 并定义下载/上传路径。
任何帮助,将不胜感激。谢谢
text - Autodesk Design Automation API 从 DWG 文件中提取文本
我想使用 Autodesk Design Automation API 将 .dwg 文件中的所有文本和标题信息提取到 json 对象中。设计自动化 API 可以做到这一点吗?
任何例子都会有所帮助。
谢谢
plot - Autodesk Design Automation API 定义绘图设置,例如灰度/线宽
我正在寻找将 .dwg 文件转换为 .pdf 文件时定义绘图设置的选项。我希望转换后的 PDF 为灰度,并且元素的线宽太大。如何在对 Forge Design-Automation-API 的 API 调用中定义 Plotsettings?
谢谢
autocad - 打印到 PDF:文本呈现不正确
我正在尝试使用 Autodesk Forge 平台的设计自动化服务来即时创作一些绘图,并将其输出为 PDF。合成部分运行良好,但是当它转换为 PDF 时,文本无法正确呈现。如果我尝试在桌面上进行相同的转换,使用相同的 AutoCAD 版本(2016 aka 20.1),它工作得很好。
我创建了一个简单的测试用例来说明这个问题。
dwg 文件: demo.dwg
在这两种情况下,转换都是使用以下脚本完成的:
查看生成的评论,我遇到了以下链接: 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 上以同样的方式工作。
autodesk-designautomation - 使用 pc3 自定义绘图
我正在尝试使用设计自动化进行自定义绘图,但它会因validator.Validate(plotInfo);
错误eDeviceNotFound
而崩溃。
这是因为 Acad 引擎找不到我的custom.pc3文件。
我试图把它放在appPackage.zip中,但它不起作用。
我需要将 pc3 文件放在哪里?
autodesk-forge - 设计自动化,处理后工作项输出改变
在某些情况下,我的工作项输出参数似乎在处理后被修改。
这是我发布时的工作项:
这就是我得到的,一旦工作项状态成功:
这是我在 StatusDetails 字段中得到的 report.log:
我不明白为什么我的输出 url 已更改为 acadio 的。有人有想法吗?
autodesk-forge - 如何在 Design Automation API 中创建数据转换活动?
我正在对 Web 服务进行原型设计,以使用 Autodesk Forge 中的设计自动化 API 转换数据。
我的方法是调用一个执行脚本的活动来导入目标数据文件(例如STEP、IGES格式)。例如,我创建了一个将 STEP 文件转换为 DWG 的活动,如下所示:
调用此活动的工作项已正确执行,但输出文件 (output.dwg) 没有从输入文件 (input.stp) 导入任何内容。这可能是因为活动“Step2Dwg”的定义中缺少某些字段(例如,AllowedChildProcess),但我不知道如何修复它。
我的问题是:
- 如何修复活动“Step2Dwg”的定义以成功转换数据?
- 是否有任何其他方法可以创建活动以成功转换数据?
autodesk-forge - 通过设计自动化进行 Dwg 比较
我想知道是否可以,如果可以,如何通过设计自动化实现dwg比较?我有办法创建一个接受 2 dwg 输入的比较活动,并发布一个布尔值作为输出?