Autodesk Design Automation API 定义绘图设置,例如greyscale/linewidth

Autodesk Design Automation API define Plot Settings e.g. greyscale/linewidth

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

谢谢

您需要创建自定义 activity 才能执行此操作。如果您知道如何在 AutoCAD 命令行上使用 -PLOT 命令执行此操作,那么这将是相对容易的练习。这是一个教程,展示了如何创建自定义 activity:https://github.com/szilvaa/acadio-tutorials/blob/master/tutorial2/readme.md.

如果您需要一些细节方面的帮助,请点击此处post。

@Kaliph,

关于将绘图绘制为灰度,如前所述,AutoCAD Design Automation (DA) 是一种云端的无头 AutoCAD。您可以先检查本地 AutoCAD 如何使用脚本,然后再转到 DA。例如检查 AutoCAD 帮助中的“-plot”命令,您会发现脚本会通过 plotstyle 将图形导出为灰度 pdf:

 -PLOT Y  AutoCAD PDF (General Documentation).pc3       Y Grayscale.ctb    \n

请注意空格,表示输入默认值。 Grayscale.ctb是灰度的默认样式。建议先用本地的AutoCAD玩玩,确保输入正确。

如果在运行-DA时代需要更灵活的配置,则需要使用C#、VB.NET、C++、LISP制作自己的AutoCAD插件。大多数要求必须通过自定义命令来实现,而不是仅通过内置脚本来实现。