1

如何通过命令行将 MicroStation (DGN) 文件转换为 PDF?

4

4 回答 4

1

OpenDesign Alliance拥有具有 pdf 功能的dgn 和 dwg 库。您可以使用它们来创建命令行实用程序。

于 2010-06-02T22:00:26.990 回答
0

我一直在努力解决这个问题。现有的所有工具都需要昂贵的每用户许可证,这对我的实施来说是不行的。

我结合三件事解决了这个问题:

  1. 已下载 Bentley Viewer。这是他们 100% 免费的查看/打印应用程序。

  2. 使用 GhostScript 和 RedMon 设置虚拟 Windows postscript 打印机。网上有各种各样的指南,跟踪所有先决条件可能有点棘手,但一旦设置正确,它就相当稳定了。这是一个指南:GhostScript/RedMon 指南

  3. 使用“键入”脚本将打印命令传递给 Bentley View。这涉及简单地创建一个包含所需命令(命令列表)的文本文件,并将其传递给您要在命令行上转换的文件,如下所示:

    BentleyView.exe -M [文件名.dgn] -S[KeyIn 文件名]

    请注意,在 -M 和 DGN 文件名之间需要一个空格,但在 -S 和键入脚本文件名之间不需要。

    我用来简单地打印文档然后退出 GUI 的脚本是:

    PRINT PRINTERNAME PDFWriter
    PRINT EXECUTE
    QUIT
    

这根本不是一个完美的解决方案,特别是因为它需要安装 Bentley View,并且在调用时它还会打开一个 UI(尽管它会在打印后立即关闭它)。

于 2014-01-27T20:13:15.627 回答
0

Decision Graphics http://www.dgnlink.com/有许多将 DGN 转换为 DWG 的产品,所有这些产品都可以从命令行运行。

一旦你有了 DWG 文件,你可以使用命令行 DWG 到 PDF 转换器之一(我不能推荐一个特定的,但快速的谷歌会找到负载),或者如果你有 AutoCAD 或 AutoCAD LT 的副本,你可以为此编写脚本以使用 DWG To PDF 绘图仪转换 DWG。

于 2010-04-15T15:50:20.423 回答
0

从命令行参数,你不能做到这一点。但是您可以创建一个 Visual Basic 或 VB.NET 应用程序,让 microstation 为您做这件事。

于 2013-04-22T03:34:50.427 回答