【JS】単純梁+集中荷重の最大曲げモーメントを計算する

Pocket

前回は単純梁の中央に荷重がかかったときの計算方法でした。今回は任意の位置に荷重がかかった場合にも対応できるようにしてみます。
単純梁の任意の位置に集中荷重がかかる場合の最大曲げモーメントは次の式で計算できます。
$$ M _{max} = \frac{P \cdot a \cdot b}{l} $$
Pは力です。lが梁の長さで、aとbは荷重位置で梁を分けたときの左右の長さです。

“【JS】単純梁+集中荷重の最大曲げモーメントを計算する” の続きを読む

Pocket

【JS】単純梁+中央集中荷重の最大曲げモーメントを計算する

Pocket

単純梁はピンとローラー、2つの支点で支持されている梁です。このモデルの中央に集中荷重がかかっているとき、その最大曲げモーメントMmaxは次のように計算できます。

$$M _{max} = \frac{P \cdot l}{4}$$

“【JS】単純梁+中央集中荷重の最大曲げモーメントを計算する” の続きを読む

Pocket

環境を変えることの強力さ

Pocket

新しいことを続けるコツに、既存の習慣にプラスするとか、ごく簡単なことから習慣化するとかありますが、中でも一番手っ取り早い方法を見つけました。

それは「環境を変えてしまうこと」です。これはかなり強力です。

僕がしたのは「仕事帰りに会員制スペースにいって、そこで勉強したり作業する」です。

“環境を変えることの強力さ” の続きを読む

Pocket

【Blender2.8 Python】整列パネルをつくる

Pocket

オブジェクトの座標を揃えるためのパネルをつくってみました。コードを実行すると、3DビューのプロパティパネルにArrangementという名前のパネルが追加されます。適当なオブジェクトにobj1とobj2という名前をつけて、ボタンを押すと整列が実行されます。

“【Blender2.8 Python】整列パネルをつくる” の続きを読む

Pocket

【Blender2.8 Python】オブジェクト間の距離を取得する

Pocket

求め方

座標AB間の距離は、座標Aから座標Bへ向かうベクトルの大きさです。
式は
$$ AB間の距離 = Length(座標B – 座標A) $$
として求めることできます。

数値計算用のmathutilsモジュールに用意されているVectorクラスのlengthからベクトルの大きさを取得できます。

“【Blender2.8 Python】オブジェクト間の距離を取得する” の続きを読む

Pocket