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