27

Python 用の CAD モジュールを探しています。これは私が見つけたものです。間違っている場合は修正してください:

  • パイソンCAD
    • ファイルの種類: DWG、DXF、SVG
    • 向き: ウィンドウをクリック
    • 最終更新: 2012-06-15
    • 文書化:貧弱で汚い
  • PythonOCC :
    • ファイルの種類: STEP、IGES、STL (インポート/エクスポート)
    • 指向: スクリプト
    • 最終更新: 2013-01-12
    • 文書化: 良好かつ明確
    • インストールはとても面倒です
  • FreeCAD (パイソンラッピング)
    • ファイルタイプ: ?
    • 指向: ウィンドウ内をクリックし、python からインポート可能な python スクリプト
    • 最終更新日: 2013 年 1 月
    • 文書化: 非常によく

FreeCAD の python バインディングが一番良いようですが、他に何かありますか?

4

5 に答える 5

11

FreeCADが最良の解決策であることがわかりました。Pythonバインディングを使用すると、包括的な方法でパーツを設計できます。

myShape = Part.makeBox(2,2,2)
myShape.translate(Base.Vector(2,0,0))

単純なジオメトリから、ブール演算を使用できます。

cylinder1 = Part.makeCylinder(3,10,Base.Vector(0,0,0),Base.Vector(1,0,0))
cylinder2 = Part.makeCylinder(3,10,Base.Vector(5,0,-5),Base.Vector(0,0,1))
common = cylinder1.common(cylinder2)

唯一の欠点は、mac osを使用したインストールです。これは、snow leaopardでコンパイルできませんでした(持続しないライブラリへの依存度が高すぎるため)。

しかし、pythonoccにも同じ問題があり、私が気に入らないのは、最小限のドキュメントと、あまりにもopencascadeのようで、あまりpythonisticではないsynthaxです。

于 2013-02-28T10:07:42.423 に答える
5

occmodelは、OpenCASCADE モデリング カーネルへの高レベル アクセスを提供する小さな自己完結型ライブラリです。

于 2013-10-08T22:08:48.477 に答える
3

PythonOCC は、おそらく最も完全な機能です。さらにいくつかの例を次に示します。

CADDD - PythonOCC を使用し、Qt に GUI があります。

NURBS - NURBS を操作するための Python モジュール.

lolcad - 非常に良さそうに見えますが、かなり長い間更新されていませんでした。

そしてもちろん、組み込みの Python インタープリターを備えた Blender を使用してみることができ、アーキテクチャーと精密モデリング用のプラグインがあります (このように)

于 2013-02-27T22:20:09.540 に答える