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 値の合計)だけ離す。