我們所謂的幾何核心 (Geometric Kernel), 類似 https://en.wikipedia.org/wiki/Russian_Geometric_Kernel, 是用來建立電腦輔助設計與分析套件的基本數學程式庫.
從資料中得知, 俄羅斯花了兩年的時間打造, 2013 年所完成的核心網站在: http://rgkernel.com/
當然, 受惠於法國, 目前 https://www.opencascade.com/ 有開源版本: https://github.com/tpaviot/oce, 在這種情況下, 台灣還需要自行開發類似的幾何核心套件嗎?
若從商業的角度來看, 大多公司在套件的開發上會採用 Parasolid 或 ACIS, 甚或像某些 MCAD 套件, 兩者兼用, 在商言商, 台灣應該也無需大張旗鼓, 自行開發商用核心.
但是, 若從國防應用的角度來看, 這可能是一條不得不走的路, 只是這項議題跟 KMOLab 完成沾不上邊, 就此打住, 只談教育界若希望擁有能夠自行掌握的幾何核心, 該如何下手.
在設法利用 MSYS2 編譯 OpenCASCADE 之前 (哼, 為何不用 MS 相關套件? 這確實是個好問題!!), 我們希望能夠充分掌握一個較小的開源核心, 也就是 https://github.com/solvespace/solvespace, 先取出其解題核心, 編譯成動態連結程式庫, 然後以 Python3 呼叫, 有關這點, 已經初步完成, 從 https://github.com/KmolYuan/Pyslvs-UI, 就可以找到這個 solver: https://github.com/KmolYuan/python-solvespace, 接下來的應用就是充分利用這個幾何解題程式庫, 發展與機構設計及合成有關的套件, 接著就是設法解析 Solvespace 的每一個層面, 能夠配合新技術, 延伸出自有的 MCAD 小型套件, 用來建構簡單的機械設計零組件.
一旦完成 Solvespace 的解析, 或許就能在 FreeCAD: https://www.freecadweb.org/ 的導引下, 朝更大範圍的核心開發與相關應用前進.
Subscribe to:
Post Comments (Atom)
NX12
NX 12 Help https://docs.plm.automation.siemens.com/tdoc/nx/12/nx_help Python related https://docs.plm.automation.siemens.com/tdoc/nx/...
-
學員期中報告影片錄製 上課鐘聲響後 20 分鐘內, 各學員必須啟動 ShareX, 在電腦教室錄製無語音, 至多五分鐘的期中報告自評影片, 拍攝過程中, 可利用 PowerPoint 或其他文字編輯器, 引導影片觀看者了解影片中所要呈現的網站、倉儲或特定的歷程內容. 影片...
-
2019 Spring Week9 五專網際內容管理 期中考自評影片 請各學員依照 https://2019wcm.blogspot.com/2019/04/2019-spring.html 說明 進行期中考週各項任務. 影片上傳後, 以類似下方的 ancho...
-
2019 Spring Week9 2a 期中考自評影片 請各學員依照 https://2019wcm.blogspot.com/2019/04/2019-spring.html 說明 進行期中考週各項任務. 2a 倉儲: https://github.c...
No comments:
Post a Comment