OnShape 正式推出全面的免費帳號還不滿一年, 在 Google 搜尋結果已經突破百萬, 在這段期間, Windows 10 大小更新不斷, 從推出至今一直給系統管理人員帶來困擾, 面對無需使用 SolidWorks 的機械設計專題, Windows 10 的可有可無, 已經確定.

儘管趨勢如此, 雲端上的機械設計專題團隊, 仍然必須正視目前多數課程仍然使用 Windows 操作系統的現況, 推廣將 Windows 10 塞進虛擬環境, 並且儘量用可攜的程式環境, 以便有朝一日能在真正自由開放的環境中, 執行新產品設計.

推廣脫離 Windows 10 約束困擾的第一步, 就是設法讓正版 CAD/CAE/CAM 套件容易使用, 讓系統管理者與用戶能夠在虛擬環境中執行約束最高的 Windows 10, 讓使用者可以在多套, 不同安裝內容的虛擬 Windows 10 環境中執行各式套件.

為了驗證並推廣此一構想, 接下來就是利用一台電腦輔助設計室的電腦, 移除硬碟保護卡, 在實體安裝 Ubuntu 16.04 Server + ubuntu-desktop, 之後再用另外一套虛擬的 Ubuntu 16.04 充當網際伺服主機, 以 uwsgi 執行 nginx 與內容管理程式, 完成 http://service.mde.tw 服務網站的建構, 而此一網站不僅有開放的 Debian 核心, 有方便的 uwsgi 多緒多工執行環境, 而且整體服務只用到 Python3 與 C 程式套件模組, 並且以 Virtualbox 的 vdi 檔案存在實體 Ubuntu 16.04 操作系統中, 任何團隊都可以直接以下載 vdi 檔案 (約 13GB) 後, 自行搭建相同的服務, 沒有約束, 無需認証, 使用者可以全盤掌握流程中的所有細節.

之後, 在虛擬的 Ubuntu 16.04 或 Windows 10 環境中, 機械設計專題人員可以大膽地測試各種程式開發環境, 可以按照自己的需求重新編譯 Ubuntu 系統核心碼, 自行客製化所使用的工具, 也能從中開發出自己的工具套件.

機械設計專題成員利用虛擬的 Ubuntu 16.04 伺服器搭建出來的網際內容管理服務系統, http://service.mde.tw:

機械設計專題成員可以直接在虛擬的 Ubuntu 操作系統中, 利用 g++, CMake 編譯 Linux 與 Windows 64 位元都能執行的 Solvespace 參數繪圖程式:

機械設計專題成員也可以延續 Python2 中使用 SWIG 整合 Solvespace 程式庫的舊專案, 擴充為 Python3 Solvespace 應用程式庫外, 並完成以 PyQt5+Python3 編寫的的平面機構模擬套件:

最後, 假如要測試上述各項跨平台的工具在 Windows 10 執行的情形, 也是可以:


Comments

comments powered by Disqus