DWG 文件的 ODA 绘图资源管理器(以前称为 Teigha 查看器)。如何安装并使其正常工作?

chr*_*s00 5 qt cad qt5

ODA 绘图资源管理器(以前称为 Teigha Viewer)是由开放设计联盟开发的专有 DWG 文件的免费(非自由)查看器。

开发公司提供 RPM 和 DEB 包,以便在他们的站点上轻松安装。

我下载了 64 位 DEB 包,并使用以下命令安装它:

sudo dpkg -i TeighaViewer_QT5_lnxX64_4.7dll.deb
Run Code Online (Sandbox Code Playgroud)

之后,该软件很容易安装,我可以从 Dash(Windows 键 + 键入 Teigha)或使用命令从 bash 运行该软件

TeighaViewer
Run Code Online (Sandbox Code Playgroud)

该软件加载迅速并自动提示打开文件。这就是麻烦所在……并结束:当我选择任何 DWG 时,TeighaViewer 每次都始终崩溃

  • 无论我选择大 DWG 还是小 DWG
  • 无论我选择的文件位置或权限如何。
  • 无论 DWG 文件是使用新版还是旧版 AutoCAD 生成的
  • 无论我是否使用 wine 安装 Windows 版本的 Teigha 并运行它

在所有这些情况下,Teigha 都会系统地崩溃。

我什至尝试通过发出以下命令直接从命令行打开 DWG 文件:

TeighaViewer myTestFile.dwg
Run Code Online (Sandbox Code Playgroud)

但它仍然崩溃。请注意,打开的测试 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)
Run Code Online (Sandbox Code Playgroud)

我到处搜索这些错误,结果空手而归。

可能与缺少 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
Run Code Online (Sandbox Code Playgroud)

如果有人能够在 Ubuntu 上运行 TeighaViewer,我想知道他们的设置(Ubuntu 版本,32 位或 64 位,正在使用的显卡)

Pab*_*chi 3

ODA 图纸资源管理器

要安装ODA Drawings Explorer(以前称为Teigha Viewer,免费软件,但不是免费或开源软件):

  1. 手动或使用以下命令下载适用于 Linux 64 位 (DEB) 的ODA Drawings Explorer :

    cd ~/Downloads
    wget -c https://download.opendesign.com/guestfiles/Demo/ODADrawingsExplorer_QT5_lnxX64_7.2dll_22.6.deb
    
    Run Code Online (Sandbox Code Playgroud)
  2. 安装依赖,然后安装下载的DEB包

    sudo apt install qt5-default
    sudo apt install ./ODADrawingsExplorer_QT5_lnxX64_7.2dll_22.6.deb 
    
    Run Code Online (Sandbox Code Playgroud)

这将安装odadrawingsexplorer包和/usr/bin/ODADrawingsExplorerGUI 应用程序。

截屏

ODA 文件转换器

对于ODA 文件转换器以前称为Teigha文件转换器):

  1. 手动或使用以下命令下载适用于 Linux 64 位 (DEB) 的ODA 文件转换器:

    cd ~/Downloads
    wget -c https://download.opendesign.com/guestfiles/Demo/ODAFileConverter_QT5_lnxX64_7.2dll_22.6.deb
    
    Run Code Online (Sandbox Code Playgroud)
  2. 安装包

    sudo apt install ./ODAFileConverter_QT5_lnxX64_7.2dll_22.6.deb
    
    Run Code Online (Sandbox Code Playgroud)

与上面相同,但它将安装GUI 应用odafileconverter程序/usr/bin/ODAFileConverter

FreeCAD 上的 DWG 转换器

要安装DWG 转换器并将其添加到 FreeCAD,请使用PPA的最新稳定版 FreeCAD 。

cd ~/Downloads
wget -c https://download.opendesign.com/guestfiles/Demo/ODADrawingsExplorer_QT5_lnxX64_7.2dll_22.6.deb
Run Code Online (Sandbox Code Playgroud)

它也可以在 Flathub 上找到(相关答案)。

sudo apt install qt5-default
sudo apt install ./ODADrawingsExplorer_QT5_lnxX64_7.2dll_22.6.deb 
Run Code Online (Sandbox Code Playgroud)

截屏

注意:该qt5-default软件包不适用于 Ubuntu 21.04,您必须使用一些解决方法。要在 Ubuntu 18.04 LTS 和 20.04 LTS 上获取 Qt 5.14,您可以使用此答案