ezdxfで図面を自動化(Python)

ezdxfで図面を自動化(Python)

 日々の定型業務で図面を頻繁に使うことが多い業務もあると思います。サイズ違いや名称違いなどでAutoCADやIJCADなどを開いては閉じてを繰り返す日々にうんざりしているでしょう。
今回はezdxf APIを使ってそういったdxf作成を自動化するヒントをお届けします。
先に述べておきますがezdxfのAPIは、非常に不親切で分かりにくいです。

まずは最新Ver.をインストール

そして以下のコードを実行してみてください。

下記の図枠と文字が出てくるかと思います。

これで図枠の完成です。

続いて応用です。保存するコードの上に追加してください。

これで最低限の図面が書けそうですね。注意点としてpngで出力しないと日本語が出力されません。

詳細はezdxfのチュートリアルを参照してみてください。styleやdxfattribsの扱いが難しいので、慣れるまでが大変です。

6 のコメント

アサモ

こんにちは。コメント失礼します。CADをつかった機械設計者をしています。
自身の職場でも設計の自動化をしたいと思い、色々調べていたらこちらのページにたどり着きました。
こちらの記事のプログラムを参考に自分でも自動設計のプロフラムを書いてみました。
質問なのですが、寸法線がpython上の画像では上手く表示されるのですが、CADで開くと寸法線が
変な形になってしまいます。ezdxfの問題なのでしょうか。
解決のヒントを教えていただけると幸いです。

    ontaku

    コメント頂き、感謝申し上げます。
    ソースコードそのままなら、ezdxfのプロパティは正しいはずです。
    ですからお使いのCAD上でテキストスタイル、寸法スタイルが反映していないことが問題だと思います。
    AUTOCADやIJCADなどCADのソフトウェアによって、スタイルが読み取れていないことが良くあります。
    一度、お使いのCADソフトで寸法スタイル管理を確認してみてはいかがでしょうか。

アサモ

ご返事、誠にありがとうございます。
別のCADソフトにて開いてみると寸法が表示されました。
ただ、寸法のスタイルが異なっていたり自分が思うような表示にはなりませんでした。
ezdxfのチュートリアル見ながら色々試してみます。
ありがとうございました。

Mark

Thanks for your blog, nice to read. Do not stop.

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です