Cogwheel
建立一個 Cogwheel(又稱 Cog 或 Gear)基本體,作為 Basic Shape 的一部分。
Teeth - 設定齒或齒輪的數量。
Pitch Radius - 設定從中心到每個齒中點的半徑。
Hole Radius - 設定孔的半徑。
Tooth Depth - 設定每個齒的總高度值。
Tooth Width - 設定每個齒在其中點處的寬度。
Tooth Taper - 設定每個齒的內外錐角。
Midpoint Position - 設定每個齒的中點,其中 0 是齒的底部,1 是尖端。
齒輪範例
标题为“齒輪範例”的章节
所有旋轉由中等 Cogwheel 驅動。
要建立齒輪系統,需要遵循一些基本指南:
- 每個 Cogwheel 的模數必須匹配。模數是一個比率,可以簡單表示為:Module = 2 * Pitch Radius / Number Of Teeth
- 齒必須具有相同的形狀/大小。
- 每個 Cogwheel 的節圓必須「接觸」。
在下面的例子中:
- 中等 Cogwheel 的 Pitch Radius 為 200,有 12 Teeth。
- 小 Cogwheel 的 Pitch Radius 為 100,有 6 Teeth。
- 大 Cogwheel 的 Pitch Radius 為 400,有 24 Teeth。
200 / 12、100 / 6 和 400 / 24 都等於 16.66,因此每個 Cogwheel 具有相同的模數。
旋轉的數學也很簡單。如果:
- r1 = 中等 Cogwheel 的旋轉
- t1 = 中等 Cogwheel 的齒數
- r2 = 小 Cogwheel 的旋轉
- t2 = 小 Cogwheel 的齒數
r2 = r1 * t1/t2
在 Medium > Small 的情況下:
r2 = r1 * 12/6
可以使用 Jsmath Utility 來搭建此方程。
- 建立一個 Jsmath Utility。
- 新增表達式
-n0 * n1/n2 - 新增 3 個索引。
- 連接 Medium.rotation→jsmath.index0
- 連接 Medium.teeth→jsmath.index1
- 連接 Small.teeth→jsmath.index2
- 連接 jsmath.id→Small.rotation
當 Medium Cogwheel 旋轉時,Small Cogwheel 將以正確的速度旋轉,使它們彼此嚙合。為了正確定位它們,在 X 軸上將它們移動 300(它們 Pitch Radius 值的總和)。