LoginSignup
1
0

More than 1 year has passed since last update.

Ubuntu で dwg 形式ファイルを読む

Last updated at Posted at 2021-06-20

image.png

これは PNP-19 という中国製のケースです

image.png

単品で約30元(約500円)。穴をいくつか開ける加工費が20個で200元(約3500円)。

試しに依頼してみようと思ったら、図面の指示が必要ですということで、ケース自体の CAD データをリクエスト。もらってきたデータが dwg 形式でした。これを Ubuntu で開くにはどうしたらいいかな?

環境

  • Ubuntu 20.04
  • LibreCAD 2.1.3
  • Inkscape 1.0.2
  • FreeCAD 0.19

LibreCad でそのまま読む → エラー

File - Open で 「dwg drawing」 選択肢があって一見読めそう。しかし・・・

image.png

このあと、落ちてしまいました。

ODA FILE CONVERTER を使う → もうちょっと

こちらに、オンラインコンバーターとデスクトップコンバーターが公開されています。

オンラインコンバーターを使う → CAD で読むには厳しいかな

image.png

このページで dwg ファイルを処理すると、 pdf ファイルを得られました。

image.png

これを Inkscape に読ませて dxf で保存してみました
image.png

LibreCADで読めましたが、逆になっています。

image.png

また、縮尺もおかしい感じでした。

縮尺が維持されないのはキツイですね・・・

デスクトップコンバーターを使う → Ubuntu20.04では無理?

OpenSUSE11.2/Ubuntu 20.10 x64 or later.

とありますが、試してみます。

image.png

こちらから deb パッケージをダウンロードしてインストールを試してみます。


$ sudo dpkg -i ODAFileConverter_QT5_lnxX64_7.2dll_22.5.deb 
以前に未選択のパッケージ odafileconverter を選択しています。
dpkg: ODAFileConverter_QT5_lnxX64_7.2dll_22.5.deb が odafileconverter を含むことを考慮すると、先行依存の問題があります:
 odafileconverter は qt5-default (>= 5.3.0) に先行依存 (pre-depends) します
  qt5-default はインストールされていません。

dpkg: アーカイブ ODAFileConverter_QT5_lnxX64_7.2dll_22.5.deb の処理中にエラーが発生しました (--install):
 先行依存問題 - odafileconverter をインストールしません
処理中にエラーが発生しました:
 ODAFileConverter_QT5_lnxX64_7.2dll_22.5.deb

$ apt-cache policy qt5-default
qt5-default:
  インストールされているバージョン: (なし)
  候補:               5.12.8+dfsg-0ubuntu1
  バージョンテーブル:
     5.12.8+dfsg-0ubuntu1 500
        500 http://jp.archive.ubuntu.com/ubuntu focal/universe amd64 Packages

うーん、5.12が用意されているけど、試してみるかな・・・


$ sudo apt install qt5-default

これで再度インストール



$ sudo dpkg -i ODAFileConverter_QT5_lnxX64_7.2dll_22.5.deb 
(データベースを読み込んでいます ... 現在 377269 個のファイルとディレクトリがインストールされています。)
ODAFileConverter_QT5_lnxX64_7.2dll_22.5.deb を展開する準備をしています ...
odafileconverter (22.5.0.0) を展開しています...
odafileconverter (22.5.0.0) を設定しています ...
gnome-menus (3.36.0-1ubuntu1) のトリガを処理しています ...
desktop-file-utils (0.24-1ubuntu3) のトリガを処理しています ...
mime-support (3.64ubuntu1) のトリガを処理しています ...
hicolor-icon-theme (0.17-2) のトリガを処理しています ...

インストールできたみたい。


$ ODAFileConverter 
/usr/bin/ODAFileConverter_22.5.0.0/ODAFileConverter: /lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.14' not found (required by /usr/bin/ODAFileConverter_22.5.0.0/ODAFileConverter)

うまくいきませんでした。

qt 公式から、qt のインストールをします。

まずはオフラインインストーラを使ってみました。

image.png

5.12.11 なので意味がないっぽいですね。

今度はオンラインインストーラを試してみます。

image.png

もう一度インストールしようとすると


$ sudo dpkg -i ODAFileConverter_QT5_lnxX64_7.2dll_22.5.deb 
dpkg: ODAFileConverter_QT5_lnxX64_7.2dll_22.5.deb が odafileconverter を含むことを考慮すると、先行依存の問題があります:
 odafileconverter は qt5-default (>= 5.3.0) に先行依存 (pre-depends) します
  qt5-default はインストールされていません。

dpkg: アーカイブ ODAFileConverter_QT5_lnxX64_7.2dll_22.5.deb の処理中にエラーが発生しました (--install):
 先行依存問題 - odafileconverter をインストールしません
処理中にエラーが発生しました:
 ODAFileConverter_QT5_lnxX64_7.2dll_22.5.deb

インストールした qt5.15 をうまく認識していません。こちらはあきらめました。

DraftSight → 有料

以前 DraftSight は Linux で無料で使えたのですが、今ダウンロードしようとすると・・・

image.png

無料で使えるのは30日の試用版のみとなり、また Linux 版はなくなっているようです。残念!

QCAD → 有料だけどこれを使うことにした

QCAD を使うと dwg 形式が読め、他形式に変換できるようです。
また、QCAD 付属のコマンドラインツールで変換もできるようです。

しかしながら QCAD は Professional Version と Community Edition があり、上記ができるものは Professional Version のみのようです。
コマンドラインツールについても Professional Version に付属なのだそうです。

image.png


$ chmod 777 qcad-3.26.4-trial-linux-x86_64.run 
$ ./qcad-3.26.4-trial-linux-x86_64.run 
Verifying archive integrity... All good.
Uncompressing QCAD.................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
QCAD Setup...
Making dir /home/nanbuwks/opt/qcad-3.26.4-trial-linux-x86_64...
mkdir: ディレクトリ '/home/nanbuwks/opt' を作成しました
mkdir: ディレクトリ '/home/nanbuwks/opt/qcad-3.26.4-trial-linux-x86_64' を作成しました
Copying files...
Invoking postinstall.sh...
    Installing mimetypes...
    Installing mimetype icons...
    Installing desktop menu entries...
    Installing desktop icon...
    Creating uninstall script...
    Setting executable flag...
QCAD Setup finished.

起動すると

image.png

起動した

image.png

読み込めました。

image.png

QCAD 上で DXF 形式で保存し、LibreCAD で開き直したら読めました

image.png

Trial は 15分しか使えないそうですが、コンバートのためだとこれでいいかな?

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0