我正在寻找一个适用于 Ubuntu 的实用程序或程序,甚至可能适用于 Windows,能够将 CAD 文件格式 .DWG 转换为 PDF。
我的需求是提供 CAD 文件的预览,我认为最简单的方法是将它们转换为 PDF 格式,但我愿意接受建议,即使只能将它们转换为 JPG 图像文件类型或 PNG 也可以。
我感兴趣的只是找到一些解决方案,无论它是商业的还是免费的
答案1
您可以使用计算机辅助设计,一个开源的 AutoCAD 替代品或社区分支自由CAD使用较新的 Qt4 框架进行工作。您可以安装 LibreCAD来自 Ubuntu 软件中心。使用这两个程序之一,您可以导入 DWG 文件,编辑图纸并导出为PDF。
QCad 提供了命令行工具直接将 DWG 转换为 PDF - 我猜 LibreCAD 中也可以使用。
./dwg2pdf.sh drawing.dwg
答案2
我使用了 FreeCad。
sudo apt install freecad
如果您使用的是 Ubuntu 18.04,则可能会收到错误No module named WebGui
。 在这种情况下,请按如下方式从另一个存储库安装它。
sudo add-apt-repository ppa:freecad-maintainers/freecad-stable
sudo apt-get update
ODA File Converter
此外,您还需要安装第三方插件https://www.opendesign.com/guestfiles/oda_file_converter支持DWG格式的导入。
并手动设置转换器可执行文件的路径。打开编辑 → 首选项 → 导入-导出 → DWG 并适当填写“Teigha 文件转换器的路径”。
在 Ubuntu 上安装 .deb 包后,可执行文件的路径是/usr/bin/ODAFileConverter
。查看提取的 RPM 文件,它似乎安装在 下/usr/local/bin/ODAFileConverter
。
答案3
最好的 Linux 原生 dwg 解决方案应该是 TeighaViewer。Teigha 技术被全球数百家公司使用。Teigha 之于 dwg 就像 LibreOffice 之于办公文件(doc、xls 等)。Teigha 基本上是一个设计联盟,是全球共同努力打破 Adsk dwg 独裁统治的产物。Bricscad、DraftSight、Ares Commander、CorelCAD、Intellicad 和许多其他公司都是 teigha 的成员。
Inkscape 也可以打开 .dwg 文件。但它并不总是能正确读取这些文件(显示错误和比例错误),具体取决于生成 dwg 文件的应用程序。Inkscape 更擅长处理 .dxf 文件,因为 dxfs 不能包含高级实体,只能包含线、弧、样条线、点和尺寸等基本实体。
答案4
Qcad 可以工作,当然你必须付费。Varicad 是最后一个资源,但它在读取新文件时崩溃(autocad 2017)。Teighaviewer 也是如此。Lx-viewer 不存在。