Pyslvs 開發進度:
- 移除點外觀設定
- 驅動面板置頂
- 關於 Solvespace kernel 的角度約束
Pyslvs 開發進度
移除點外觀設定
將點外觀繁瑣的相關設定都移除了,有修改檔案格式,只保留顏色設定。
並且透過編輯點來套用設定。
驅動面板至頂
將驅動面板置頂方便呼叫。
關於 Solvespace kernel 的角度約束
角度約束再直接使用 kernel 時,常會發生旋轉不如預期的狀況。
如圖在做路徑模擬時,在第 2 象限中途會發生反轉的現象。
在 Solvespace 中使用滑鼠拖曳或角度約束下值時都不會發生上述狀況。
CDemo 的說明如下:
SLVS_C_ANGLE* The angle between lines entityA and entityB is equal to valA, where valA is specified in degrees. This constraint equation is written in the form (A dot B)/(|A||B|) = cos(valA) where A and B are vectors in the directions of lines A and B. This equation does not specify the angle unambiguously; for example, note that valA = +/- 90 degrees will produce the same equation. If other is true, then the constraint is instead that (A dot B)/(|A||B|) = -cos(valA)
這個函式使用 bool 調控 cos 的正負值,但是無論是否調整,若是沒有更新基礎座標,結果仍然不會改變。
之後會針對這個問題盡快找到 Solvespace 另外在內部的解決辦法,並用 Python 模仿傳值給 kernel,應能盡快修正問題。
Comments
comments powered by Disqus