Date Tags CAD

Onshape 導引

Onshape: http://www.onshape.com 是一套可以完全在瀏覽器, 平板與手機中操作的電腦輔助機械設計繪圖軟體 (Mechanical Computer Aided Design, MCAD).

Onshape 所使用的技術環境包括 Parasolid: https://en.wikipedia.org/wiki/Parasolid, Javascript V8: https://github.com/v8/v8, WebGL, NoSQL 以及快速的網路連線 (ref).

Onshape 文件檔案概念

Onshape 將設計專案中的各式檔案全部集中在一起, 而且在 Document 列表中, 只以一個 Workspace 檔案來代表這一群檔案, 且透過 Tab 來表示零件, 組立, 工程圖或其他從外部 import 進來的各種檔案.

另外, 一旦某一 Workspace 檔案透過分享, 允許其他用戶編輯後, 所有俱備權限檢視或編輯此一工作空間的用戶, 都使用相同的單一工作空間檔案, 而且在各用戶編輯零件或組立文件時, 每一個動作均會自動儲存歷史紀錄.

Onshape 組立約束:

  • Fastened Mate - 固結接合 - 兩零件緊固結合後, 彼此結為一體, 相互之間沒有自由度.
  • Revolute Mate - 旋轉接合 - 兩零件旋轉接合後, 只剩下一個沿 Z 軸旋轉的自由度.
  • Slider Mate - 滑動接合 - 兩零件滑動接合後, 只剩下一個沿 Z 軸平移的自由度.
  • Planar Mate - 面接合 - 兩零件面接合後, 剩下在配接平面上 X, Y 方向自由移動, 而且可以延 Z 方向自由旋轉, 因此剩下 3 個自由度.
  • Cylindrical Mate - 圓柱接合 - 兩零件圓柱接合後, 剩下沿著 Z 軸移動以及轉動等 2 個自由度.
  • Pin Slot Mate - 銷槽接合 - 兩零件銷槽接合後, 剩下延 X 方向移動, 且可以沿 Z 軸方向旋轉, 因此剩下 2 自由度.
  • Ball Mate - 球接合 - 兩零件球接合後, 剩下三軸方向的 3 個旋轉自由度.

Onshape 的組立約束與一般單機上的 MCAD 有些許差異, 只能分別透過兩兩約束的堆疊來定義組立.

Onshape 基本使用流程

  • 登入後點選左方 My documents 下的 Created by me, 然後可以再透過左上方的 Create 或 import documents file(s) 建立檔案或從近端上傳檔案.
  • 選擇 Create document 後, 可以決定要建立 private 或 public 類別的檔案, 在免費帳號下, 使用者至多可以建立 10 個 private 檔案, 總容量 100 MB 以內, 若選擇建立 public 類別檔案, 則無檔案個數限制, 但總容量必須在 5GB 以內.
  • 進入 Create public 檔案後, 可以透過左下方的 + 號, 選擇建立 Part Studio, Assembly, Drawing 或從近端 import 檔案.
  • Part Studio 就是零件繪製模組, Assembly 就是零件組立, Drawing 就是零件工程圖, 而 import 檔案可以讓使用者從外部上傳各式檔案或零組件檔案.
  • Part Studio 採 history based 方式建立特徵, 起始繪圖時, 必須先選擇 Create new sketch 後, 再選擇繪圖平面, 之後的額外功能選擇, 可以利用滑鼠右鍵帶出, 其中包括 View normal to sketch plane, 假如是在平版 App 環境, 則必須利用兩指張開, 同時點擊畫面帶出此一設定功能視窗, 而且在平版必須透過連續輕敲觸控螢幕來取消先前的各式點擊選擇.

Onshape 協同設計 (ref)

  • 在每一個 Workspace 列表中的最右方, 使用者可以利用滑鼠帶出相關功能, 其中 Share 功能, 可以將特定的 Workspace 分享設定給其他用戶, 由於 Onshape 將所有資料都存在雲端, 因此特定 Workspace 的協同設計都同步儲存在對應的 History 與 Version 資料中, 也就是各參與協同用戶可以透過工作空間的 Share, 進行各資料的同步編輯 (simultaneous editing).
  • 進入特定 Workspace 的 Version 功能設定時 (或從 Version Manager 進入管理), 參與協同的設計者, 可以利用特定版本的最右方功能, 從先前所儲存的版本中, 選擇 Branch to create workspace, 建立"分支" 工作空間, 並且在這些"分支"空間中, 增加新的內容, 並且可以在隨後的時間點將分支合併到其他版本內容空間中, 這時建立分支的用戶便可以在不影響主要分支版本的進程中, 執行平行式的分支編輯 (branched editing).
  • 因為 Onshape 提供工作空間切出分支的功能, 當兩個分支要執行合併時, 系統解決衝突的過程, 將以原始分支的內容為主(ref1, ref2).
  • Onshape 各版本的屬性設定, 包括名稱 (Name), 類別 (Type), 說明 (Description), 零件編號 (Part number), 版本 (Revision) 與狀態 (State), 而狀態可以包括進行中 (In progress), 待定 (Pending), 已發行 (Released) 以及已過時 (Obsolete), 換言之, 雲端協同模式下的 Onshape 先天已經俱備基本的 PDM 與 PLM 的功能, 相信隨後的 CAE, CAM, ERP 或 MRP 等對應功能, 將會透過 API 的架構逐一由第3方協力商釋放出來.

Comments

comments powered by Disqus