問題タブ [ezdxf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
164 参照

python - ezdxf インターフェイスを使用して Python からメッシュをエクスポートした後、Freecad でメッシュを表示できません

ここに投稿するのはこれが初めてです。Python を使用して家の 3D モデルを作成しており、FreeCAD を使用して出力を視覚化したいと考えています。dxf 形式に書き込むezdxf インターフェイス ( https://pypi.org/project/ezdxf/ ) を見つけ、以下のコードを実行しました (これはそこで提供されている例の 1 つです)。

ただし、FreeCAD で出力を開くと、何も表示されません。 Freecad でメッシュが表示されない おそらく単純なエラーです。FreeCAD は私にとってまったく新しいものなので、メッシュを表示する前に FreeCAD で何かを有効にする必要があるかもしれません。頂点間に線を引くことで各エッジを描くこともできますが、頂点と面を入力してその方法でメッシュを描くことをお勧めします。私が間違っていること、または私がやろうとしていることを実行する別の方法を誰かに教えてもらえますか? PythonからメッシュをエクスポートしてFreeCadで開きます. 助けてくれてありがとう

0 投票する
1 に答える
53 参照

python - CAD 図面で境界領域の数を確認するにはどうすればよいですか?

dxf 図面があり、閉じたループを持つ領域の数を見つけたいと考えています。例: 下の図には 2 つの閉じたループがあります。この図面に 2 つの閉じたループがあることを検出したいと考えています。

Python で ezdxf ライブラリを使用しています。固有の関数 (.isclosed) を使用すると、各エンティティが個別にチェックされます。下の図では、内側のループが複数のエンティティ (直線と曲線) で構成されており、これが検出されません。この問題を解決するには、エンティティの数に関係なく、閉じたループを検出する必要があります。

2 つの境界領域