R001で作成したモデルを図面化して、認識できるか試しています。
画像認識について評価になると思います。
AI環境は、常に変化が起こっているのでログの意味でしかないかもしれません。
試すのは、FreeCADにしています。
画像はデータ形式を二種類にしました。SVGの対応はまちまちです。(2025/01)
PNG ラスター画像
Copilot

添付の図面でFreeCADのpythonコードを作成してください。
三面図を認識できていないようでした。指示の仕方を考えないといけませんでした。
ChatGPT v2
図面の情報を少し追加しました。

添付の図面でFreeCADのpythonコードを作成してください。
図面は三角法で、正面図、平面図、側面図になります。
以下は、指定された図面を基にFreeCADで立方体を作成するPythonコードです。この立方体は寸法100x100x10を持ちます。
pythonコピーする編集するimport FreeCAD as App
import Part
# ドキュメントを作成
doc = App.newDocument("Example")
# 立方体の寸法
length = 100
width = 100
height = 10
# 立方体を作成
box = Part.makeBox(length, width, height)
# 作成した立方体をドキュメントに追加
part = doc.addObject("Part::Feature", "Box")
part.Shape = box
# 再描画
doc.recompute()
このコードをFreeCADのPythonコンソールに貼り付けることで、図面に基づく立方体を生成できます。さらに調整が必要であれば教えてください。
図面を認識できました。
Gemini 1.5Flash

添付の図面でFreeCADのpythonコードを作成してください。
図面は三角法で、正面図、平面図、側面図になります。
Geminiだとこの文言では、2D図を作図することだと理解していました。
目的が抜けていました。
SVG ベクトル画像
AIによっては、分析に囚われることもあるので、他の形式がいいかもしれません。
ChatGPT v2

添付の図面でFreeCADのpythonコードを作成してください。
図面は三角法で、正面図、平面図、側面図になります。
受け取った図面ファイルを解析し、それを基にFreeCADのPythonコードを生成します。まずは、図面を確認して構造を把握する必要があります。解析を進めますので、少々お待ちください。
図面ファイルはSVG形式で、内部にFreeCADで作成された可能性がある図面情報が含まれています。このファイルの構造をもとに、FreeCADのPythonコードを生成する準備を進めます。
以下の手順を取ります:
- SVGファイル内の主要なジオメトリ(線、円、矩形など)を抽出。
- 抽出したジオメトリをPythonコードに変換。
- FreeCADで利用可能なスクリプトとして出力。
具体的なジオメトリ情報を解析します。
SVGファイル内から以下のジオメトリ要素を抽出しました:
rect
(矩形)path
(パス)
path
のデータが特に多く含まれており、形状の主要な部分を定義しているようです。この情報をもとにFreeCADで再現可能なPythonコードを生成します。まず、単純なパス要素の処理から始め、座標をFreeCADのベクターやスケッチに変換します。
パスの解析結果が空となりました。これはパスデータのフォーマットが複雑である可能性があります。より詳細に調査し、適切に処理を行うために、指定されたパスデータの内容を再確認します。
It seems like I can’t do more advanced data analysis right now. Please try again later. If you'd like, I can help with a manual explanation or guide you through another approach to achieve your goal. Let me know how you'd like to proceed!
分析中に終わってしまいました。
コメント