17
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

dwgファイルを別ファイルに変換してみた

Last updated at Posted at 2024-06-02

概要

DWGのCADデータを使い画像処理で物体検出を行うため,CADデータを画像として保存しました.変換するとなんとDXFは約100倍,PDFだと約9倍の容量になりました.

dwgファイルとdxfファイルについて

DWGファイルはAutoCAD標準のファイルで図面ファイルの拡張子です.

動作環境

google colaboratoryで実行しました.
python 3.10.12
以下のライブラリをインストールしました.

!pip install aspose-cad

変換するコード

もし「セッションがクラッシュしました.」と出たら容量が大きいことが原因だと思います.私の場合は2,3回連続でコードを実行すると出てきました.

DXFに変換

7,653 KB から 715,561 KB になりました.

import aspose.cad as cad

inputDWG = "drive/MyDrive/input.dwg";
outputDXF = "drive/MyDrive/out.dxf";

image = cad.Image.load(inputDWG)

options = cad.imageoptions.DxfOptions()

image.save(outputDXF, options);

PDFに変換

7,653 KB から 58,099 KB になりました.

import aspose.cad as cad

image = cad.Image.load("drive/MyDrive/input.dwg")

pdfOptions = cad.imageoptions.PdfOptions()

image.save("drive/MyDrive/out.pdf", pdfOptions)

おわりに

今回始めてqiitaで記事を書いたため,至らない点も多々あると思いますが,今後も更新していく予定なのでよろしくお願いします.

参考

この記事は以下のサンプルコードを参考に作成しました.
ASPOSE

17
9
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
17
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?