
不用再花幾年學 SOLIDWORKS:複雜軟體的操作者正在變成 Agent,你現在就能用 AI Coding 做 CAD
有人花了 1,018 小時錄下真人操作 AutoCAD、SOLIDWORKS,公開出來教 AI Agent 學會用這些複雜軟體。這件事的訊號是:以後 3D 與 CAD 軟體的主要操作者,會是 Agent,不是人。對工程師和一人創業者來說,意思是不用再花幾年學軟體操作,現在就能用 Claude Code、Codex 寫程式做 CAD。這篇講洞察、劃清能做與不能做的範圍,附一份你可以直接丟給自己 Agent 的測試提示詞。
研究日期:2026 年 10 月 14 日。 本文的資料集數字來自 Hugging Face 頁面與 API;下面的提示詞我沒有實際跑過,文中會寫清楚哪些是預期、哪些要你自己驗證。
SOLIDWORKS 是一套要學好幾年的軟體。
幾千個指令。固定的操作順序。一個圓柱加一根斜管加一片法蘭,專家要花一個半小時。
Markov 在 Hugging Face 公開了一份資料集,把這種工作的過程錄了下來:509 個任務、1,018 小時,真人操作 AutoCAD、SOLIDWORKS、Revit、Siemens NX 等軟體,每個任務附題目、評分標準、成品檔、螢幕錄影,和每一步「做了什麼、為什麼做」的旁白(資料集頁面)。
我挑其中一個 SOLIDWORKS 任務打開看:做一個法蘭安裝支架,一個大圓柱凸台、一根 45 度斜管、一片帶三個孔的三角形法蘭。錄影長 88.5 分鐘,旁白切成 444 段。
這份資料想教的對象,不是人。
是 Agent。
關鍵洞察:複雜軟體的操作者,正在換人
收集這種資料的 Markov,官網寫自己做的是「為訓練 computer-use AI 提供資料與環境」(Markov 官網)。computer-use 的意思是:AI 看螢幕、動滑鼠、按按鈕,像人一樣用軟體。
有人專門花錢錄下專家怎麼操作 SOLIDWORKS,拿去教 AI。這件事本身就是訊號:
以後複雜的軟體——3D、CAD 這類工具——主要的操作者,會是 Agent,不是人。
另外兩個方向也在同時發生(細節見我們在 ai3d.tw 的整理:AI 現在能做哪些 3D?):
- 軟體為 Agent 重做。 Spline 把新版定位成「為 agentic era 重建的 3D editor」,Meshy 提供官方 MCP Server,讓 Claude Code、Codex 直接呼叫。
- Agent 已經在操作 Blender。 不用開畫面、不用點滑鼠,寫 Python 腳本就能建模、算圖(本站案例:用 Codex 讓 Agent 操作 Blender)。
這對你代表什麼
工程師: 你不需要先把一套 CAD 軟體學到熟,才能做出 CAD 作品。操作這件事,可以交給 Agent。
一人創業者(OPC): 以前想做一個實體產品原型、一個客製零件、一套建築示意,得先找人或先學軟體。這個門檻在降。
要說清楚的是:降的是學操作的門檻,不是判斷的門檻。
做對不對、尺寸合不合理、能不能真的拿去加工——這些還是你的責任。Agent 會替你點按鈕,不會替你負責。
為什麼現在就能用 AI Coding 做 CAD
你不需要等 Agent 學會點 SOLIDWORKS 的按鈕。
有一類工具,本來就是用程式碼來做 CAD,叫 code-CAD:
| 工具 | 語言 | 特色 |
|---|---|---|
| CadQuery | Python | 用鏈式寫法描述零件,可輸出 STEP、STL |
| build123d | Python | 跟 CadQuery 同屬 OpenCascade 路線,語法更貼近 Python 風格 |
| OpenSCAD | 自家語言 | 純程式描述實體,社群老牌 |
這些都是文字。文字,就是 Claude Code、Codex 最擅長的東西。
所以路徑是:
- 你把需求(尺寸、角度、孔位)寫清楚。
- Agent 寫 code-CAD 程式碼,跑出 3D 零件。
- Agent 量尺寸、對規格,告訴你哪裡沒過。
- 你驗收。
不用學 SOLIDWORKS 的介面。
先劃清界線:能做的與不能做的
這份清單是本站的判斷,不是任何廠商的說法。
預期做得到:
- 由基本形狀組成的零件:圓柱、斜管、法蘭、孔、倒角。
- 尺寸、角度、孔位都有數字的參考圖。
- 匯出 STEP 或 STL,拿去 3D 列印、發給加工廠、放進 Blender。
預期卡關或不可靠:
- A3 工程圖:三視圖、剖面、尺寸標註、標題欄。這是最難自動化的一塊。
- 原生 SOLIDWORKS 檔(
.sldprt、.slddrw):code-CAD 輸出的是通用格式,不是 SOLIDWORKS 原生檔。 - 大型組件、公差配合、曲面造型。
- 要承受載重或有安全要求的零件:一定要有專業人員審過,不能只靠 Agent 自己的檢查。
實測提示詞:自己丟給 Claude Code/Codex 驗證
我不替你下結論。這份提示詞讓你的 Agent 去做 Markov 資料集裡那個法蘭支架任務,你自己看結果。
它會自己下載題目與評分標準,所以我不在這裡重抄 Markov 的內容。
這份提示詞是本站設計的,我還沒有實際跑過。 最後那條「不准宣布自己通過」是本站加的規則。
你是我的 CAD 程式工程師。請用 code-CAD(優先 build123d,其次 CadQuery),
重現 Hugging Face 資料集 markov-ai/cad-1000-hours 裡的一個 SOLIDWORKS 任務。
【環境】
- 開一個獨立的 Python 虛擬環境,安裝 huggingface_hub 和 build123d。
- 不需要安裝 SOLIDWORKS。工作資料夾請建在 ./cad-test/。
【步驟 1:只下載這一個任務,並且不要下載影片】
用 huggingface_hub 的 snapshot_download:
- repo_id = "markov-ai/cad-1000-hours",repo_type = "dataset"
- allow_patterns = ["solidworks/01525920-042f-4ba5-9896-31898fcd7b47/*"]
- ignore_patterns = ["*.mp4", "*frame_events.json"]
下載後讀取這三個檔案:task_desc.json、rubrics.json、input_files/input.pdf。
(資料集頁面沒有標示授權:這些檔案只用在本機測試,不要複製到別處或散布。)
【步驟 2:整理需求】
先不要寫程式。請把題目與 rubrics.json 的每一條 R1、R2…
整理成一張表:條號、要求、可以用什麼方式在 3D 模型上量測。
讀不清楚的尺寸(以 input.pdf 為準)列成問題問我,不要自己假設數字。
【步驟 3:建模】
寫 model.py,產生零件,匯出 part.step 與 part.stl。
單位公釐。程式碼裡每個尺寸都要用有名字的變數,不要散落魔術數字。
【步驟 4:驗收】
另外寫 verify.py,從 part.step 讀回幾何,逐條檢查 rubrics 中
「模型」相關的條目(圓柱外徑與內孔、斜管角度與直徑、法蘭孔數與孔位、
總長等),不是只印出「看起來對」。每一條輸出:
條號 / 量到的數值 / 要求的數值 / 符合、不符合、無法判斷
至於工程圖相關條目(A3 圖框、視圖、剖面、標註、標題欄):
請先嘗試用你能用的方式產出 SVG 或 DXF 的三視圖,做不到或做得很粗糙
就誠實標「無法判斷/未完成」,不要假裝完成。
【步驟 5:回報】
給我:
1. 總共幾條通過、幾條不符合、幾條無法判斷。
2. 你寫了多少行程式、花了多少時間、遇到哪些錯誤、怎麼修的。
3. 最後是否算通過,由我決定,你不要宣布自己通過。你要記下的對照
跑完請對照這幾件事,這才是這份實測值得看的地方:
| 看什麼 | 為什麼重要 |
|---|---|
| 從開始到出第一個模型花了多久 | 資料集裡的真人用 88.5 分鐘完成整個任務(含工程圖),拿來當粗略對照 |
| 模型相關的條目過了幾條 | 判斷 code-CAD 這條路對基本零件夠不夠用 |
| Agent 能不能自己量出數字,而不是只說「對了」 | 這是「驗收」那一端,決定你能不能放心 |
| 工程圖那半 Agent 卡在哪 | 這是目前最需要人介入的地方 |
要注意:你的 Agent 做的是重新建模,不是重播真人的點按。兩邊用的方法完全不同,所以時間只能當粗略對照,不能算誰比誰快。
如果結果不如預期
不用急著下結論。
提示詞太籠統、參考圖讀錯尺寸、套件版本不合,都會讓第一次失敗。把 Agent 的回報貼回去,叫它修,再跑一次。
如果你跑出有意思的結果,不管成功還是卡在哪,那都是這個題目最值錢的內容。
延伸閱讀
- 資料集本身的完整拆解(規模、七個軟體、一個任務裡有什麼、五個限制、下載程式碼):1,018 小時的真人 CAD 操作錄影:Markov 這個資料集是什麼
- Hugging Face:markov-ai/cad-1000-hours
常見問題
Q:我完全不懂 CAD,也能用嗎?
可以試,但驗收那一端會比較吃力。你至少要看得懂尺寸標註,才有辦法判斷 Agent 量出來的數字對不對。
Q:需要安裝 SOLIDWORKS 嗎?
不需要。這份提示詞走的是 code-CAD,用 Python 套件產生零件,匯出的是 STEP、STL,不是 SOLIDWORKS 原生檔。
Q:資料集可以商用嗎?
資料集頁面沒有標示授權。這份提示詞只讓你的 Agent 在本機下載一個任務做測試。要商用或拿去訓練之前,先向 Markov 確認(官網聯絡信箱 founders@markovstudios.com)。
Q:Agent 做出來的零件可以直接拿去加工或使用嗎?
不要。尤其是會承受載重或有安全要求的零件,一定要有專業人員審過。Agent 自己量尺寸不等於通過工程審查。
Q:為什麼不直接叫 Agent 操作 SOLIDWORKS?
那需要 Windows 加授權軟體,再加一個能看螢幕、操作滑鼠的 computer-use 環境,門檻高很多。code-CAD 只要一個 Python 環境,是最快試的路。




