Pyslvs 編譯進度:
-
程式 - 求解轉換函式
-
界面 - 演算法結果說明文字
Pyslvs 編譯進度
程式 - 求解轉換函式
利用演算法得出的解需要經過 Solvespace kernel 的轉換才能得到點座標,不過之前的函式沒經過考慮,會重複許多流程,因此將函式合併,當提供相應值時會回傳需要的解。
pathTrackProcess = not angle==None staticProcess = not table_point==None generateConversionProcess = not generateResult==None ... if pathTrackProcess: try: return x, y except: return 0, 0 elif staticProcess: try: return resultList, sys.dof, script except: return list(), -1, str() elif generateConversionProcess: try: return resultList except: return list()
另外編出 Python Script 的部份縮減很多,只會提供表格的點座標和約束讓使用者利用。
界面 - 演算法結果說明文字
由於做出預覽會造成 QPaint 畫布需要處理很多項目,所以未來使用 QGraphicsView 畫布時再補回去。
當 Path Solving 面板算出結果後會將資料存入待審清單中,滑鼠移上去時可以看到使用演算法、AD點座標、運算時間等等數據。
剩下上述的轉換函式、點擊 Merge 鈕加入表單的功能。
完成並驗證演算法流程後,即會發布 Version 0.4。
Comments
comments powered by Disqus