新建槍管
對其抽殼
選擇抽殼厚度
選擇抽殼物體
選擇抽殼面
右鍵確定,完成抽殼
新建子彈
子彈用球體替代,且直徑小於槍管的內徑
新建槍栓
槍栓是用來推動子彈打出子彈膛的,我們也用圓柱替代
參數設置
位置設定
調整槍栓和子彈的相對位置
因爲子是從槍管內部打出去的,所以我們將子彈移動到槍管內部
頂部工具欄找到如下選項
選擇矢量移動方式
此時看左下角的命令提示
指定移動方向
此時子彈已經往裏面移動了
繼續移動使槍栓和子彈保持一定距離
槍管添加固定副
先點選大地
然後點選物體
選擇固定點
確定
給槍栓和槍管之間添加移動副
與上面類似,選擇物體及接觸點
創建子彈和槍栓的接觸
在工具欄找到
選擇兩個物體
添加庫倫摩擦
創建子彈和槍管的接觸
與上述類似,我們選擇兩個物體以及添加庫倫摩擦
爲槍栓添加彈簧力
爲了模仿槍栓擊打子彈的效果,最好的就是模擬彈簧的作用力
在工具欄找到彈簧力,先不設定屬性
添加彈簧力需要兩個不同的物體,我們先選擇槍管上的一點
選擇槍栓上的一點
添加完成
修改名稱及檢查約束等
隱藏網格及箭頭
- 隱藏箭頭: 按V
- 隱藏網格:
- 改爲實體模式便於觀察:
效果:
仿真
沒有給彈簧添加預載荷,子彈的重力使栓往下移動,仿真失敗
給彈簧添加預載荷
繼續仿真