JBeam 文件被划分为多个部分,每个部分代表车辆结构中的一种元素。
基础结构元素
这些是所有 JBeam 文件的主要元素,负责定义车辆的形状和碰撞。
如需了解更多信息,请参阅 JBeam 简介
- 节点
- 节点/梁结构中的第一个元素。它们是点质量,主要用于处理 JBeam 的碰撞以及结构的重量。
- 梁
- 节点之间的连接件。梁允许 JBeam 结构具备柔性和形变,并定义各结构元素之间的连接关系。
- 三角面
- 由节点定义的表面。三角面用于空气动力学计算,以及车辆之间的碰撞。
高级结构元素
这些元素用于更复杂的结构,在特定应用场景下非常有用。
- 液压梁
- 可以按需更改长度的梁。
- 轨道和滑动节点
- 允许定义沿轨道滑动的节点。常用于转向齿条、加固结构等。
- 推进器
- 允许直接推动结构。通常用于测试、JATO 等场景。
- 扭杆
- 在两个杠杆之间产生扭转阻力。用于防倾杆和加固部分结构。
- 液压扭杆
- 与液压梁类似,但用于改变两个杠杆之间的角度。用于部分转向系统及其他类型的执行器。
部件插槽系统
这些元素主要用于 部件/插槽系统
,用于为部件定义一些附加信息,或定义部件内部的插槽。
- 信息
- 定义该部件的一些基本参数,比如在部件选择器中的显示名称等。
- 插槽
- 定义一个部件内部的插槽列表,以及默认选择。
图形与声音元素
这些部分负责车辆的各种附加要素。
- 柔性车身
- 定义用于图形化展示你车辆的模型,以及它们如何与节点绑定以实现变形效果。
- 发光贴图
- 允许根据需要切换材质。大多用于在车灯开启时将材质切换为发光材质。
- 声音场景
- 定义在特定条件下播放的音效,以及作为发射器的节点。
- 摄像头
- 定义车辆内外各摄像头的位置和角度。
- 道具
- 不会随着 JBeam 结构变形的动画 3D 元素。用于仪表盘、踏板、方向盘等。
动力系统
最后一部分是与动力系统组件相关的内容,例如动力系统定义和车轮。
- 动力系统 - 用于定义车辆动力系统中的各个部件。
- 压力轮
- 允许定义采用充气轮胎模型的车轮。
- 旋转器
- 在一些特殊应用中可替代压力轮,当动力需要传递给螺旋桨等非轮子部件时使用。
其他
- 变量
- 允许为车辆定义可调参数,通常用于调节悬架和传动系统部件。
- 触发器
- 定义一组触发器,玩家可通过鼠标激活以控制车辆的不同功能。
- 参考节点
- 定义车辆中央坐标系的一组节点。
- 控制器
- 用于为车辆添加特殊功能,如警灯、电控辅助等。
各部分的使用频率
下表展示了所有官方内容的 JBeam 文件中,各部分出现的频率。
请注意,其中某些部分(如 “mainEngine”)实际上并不对应一个独立的 JBeam 部分,而是为便于理解被单独列出的其他部分的一部分。这类情况多见于控制器和复杂的动力系统组件。
Version
0.38.5.0 uses the following sections:
Name
tailgateCouplerUpper
Name
tailgateLatchCoupler
Name
tailgateCatchCoupler
Name
adaptiveFrontSwayBar
Name
fifthwheelSlideMovement
Name
shiftLights_digidash
Name
interaxleLockControl
Name
safetyBar_BeamSoundData
Name
panel_access_RR_coupler
Name
airbagCrossFlow_lift
Name
panel_access_grille_RR_coupler
Name
doors_F_BeamSoundData
Name
emergencyWindowRRCoupler
Name
airbagBeamSoundData_liftAxle_main
Name
batteryBoxDoorCoupler
Name
emergencyWindowFLCoupler
Name
compartmentDoorFCoupler
Name
portaPottyDoorCoupler
Name
airbagCrossFlow_main
Name
prisonbusGateFCoupler_L
Name
slidingDoorMoovement_RL
Name
slidingGateDoorMovement_L
Name
emergencyWindowRLCoupler
Name
slidingGateDoorMovement_R
Name
airbrakes_F_twinsteer
Name
frontHatchOpenCoupler
Name
panel_access_transmission_coupler
Name
catwalk_R_railing_door_coupler
Name
panel_access_RL_coupler
Name
panel_access_grille_RL_coupler
Name
emergencyWindowFRCoupler
Name
rearHatchOpenCoupler
Name
airbagBeamSoundData_liftAxle_lift
Name
portaPottyLockCoupler
Name
rearHatchPopUpCoupler
Name
frontHatchPopUpCoupler
Name
prisonbusGateRCoupler
Name
prisonbusGateFCoupler_R
Name
compartmentDoorRCoupler
Name
slidingDoorMoovement_RR