ODA Drawings Explorer(以前称为 Teigha Viewer)是由开放设计联盟开发的免费(非自由)专有 DWG 文件查看器。
开发公司提供 RPM 和 DEB 软件包,方便安装在他们的网站。
我下载了 64 位 DEB 包,并使用以下命令进行安装:
sudo dpkg -i TeighaViewer_QT5_lnxX64_4.7dll.deb
之后,软件很容易安装,我可以从 Dash(Windows 键 + 输入 Teigha)或使用命令从 bash 运行该软件
TeighaViewer
软件加载速度很快,并自动提示打开文件。这就是麻烦的开始……并结束:当我选择任何 DWG 时,TeighaViewer 每次都会崩溃。
- 无论我选择大 DWG 还是小 DWG
- 无论我选择的文件的位置或权限如何。
- 无论 DWG 文件是使用新版还是旧版 AutoCAD 生成的
- 无论我是否使用 wine 安装 Windows 版本的 Teigha 并运行它
在所有这些情况下,Teigha 都会系统性地崩溃。
我甚至尝试通过发出以下命令直接从命令行打开 DWG 文件:
TeighaViewer myTestFile.dwg
但仍然崩溃。请注意,正在打开的测试 DWG 文件的名称中没有空格。
从命令行运行 Teigha 时,会出现以下问题:
~$ TeighaViewer myTestFile.dwg
QString::arg: Argument missing: Property Dialog, Teigha Viewer
QString::arg: Argument missing: Property Dialog, Teigha Viewer
terminate called after throwing an instance of 'OdError'
Aborted (core dumped)
我到处搜索这些错误,但一无所获。
这可能与缺少 QT 库有关吗?
我的设置:
$ lsb_release -a
Description: Ubuntu 17.10
$ gnome-shell --version
GNOME Shell 3.26.2
$ uname -a
Linux 4.13.0-36-generic #40-Ubuntu SMP Fri Feb 16 20:07:48 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
$ cat /proc/cpuinfo | grep model
model : 142
model name : Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
如果有人能够让 TeighaViewer 在 Ubuntu 上运行,我想知道他们的设置(Ubuntu 版本,32 位或 64 位,使用的显卡)
答案1
ODA 图纸浏览器
安装ODA 图纸浏览器(原名泰加查看器,免费软件但不是免费或开源软件):
下载ODA 图纸浏览器对于 Linux 64 位(DEB),手动或使用以下命令:
cd ~/Downloads wget -c https://download.opendesign.com/guestfiles/Demo/ODADrawingsExplorer_QT5_lnxX64_7.2dll_22.6.deb
安装依赖项,然后安装下载的 DEB 包
sudo apt install qt5-default sudo apt install ./ODADrawingsExplorer_QT5_lnxX64_7.2dll_22.6.deb
这将安装odadrawingsexplorer
包和/usr/bin/ODADrawingsExplorer
GUI 应用程序。
ODA 文件转换器
为了ODA 文件转换器(以前称为作为Teigha 文件转换器):
下载ODA 文件转换器对于 Linux 64 位(DEB),手动或使用以下命令:
cd ~/Downloads wget -c https://download.opendesign.com/guestfiles/Demo/ODAFileConverter_QT5_lnxX64_7.2dll_22.6.deb
安装包
sudo apt install ./ODAFileConverter_QT5_lnxX64_7.2dll_22.6.deb
与上面相同,但是将安装GUIodafileconverter
应用/usr/bin/ODAFileConverter
程序。
FreeCAD 上的 DWG 转换器
安装和将 DWG 转换器添加到 FreeCAD使用最新稳定的 FreeCAD电力供应协议。
sudo add-apt-repository ppa:freecad-maintainers/freecad-stable # An older version without PPA
sudo apt install freecad
也可以在 Flathub 上(相关答案)。
flatpak install flathub org.freecadweb.FreeCAD
注意:该qt5-default
软件包不适用于 Ubuntu 21.04,你必须使用一些解决方法要在 Ubuntu 18.04 LTS 和 20.04 LTS 上获取 Qt 5.14,您可以使用这个答案。