Initial Commit: Lay out the files for the lowered T-series axle
This commit is contained in:
commit
a75252c2d3
5 changed files with 2270 additions and 0 deletions
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
*.zip
|
||||||
|
|
1237
vehicles/us_semi/lowered_front_axle.dae
Normal file
1237
vehicles/us_semi/lowered_front_axle.dae
Normal file
File diff suppressed because one or more lines are too long
54
vehicles/us_semi/us_semi_brakes_lowered.jbeam
Normal file
54
vehicles/us_semi/us_semi_brakes_lowered.jbeam
Normal file
|
@ -0,0 +1,54 @@
|
||||||
|
"us_semi_brake_low": {
|
||||||
|
"information":{
|
||||||
|
"authors":"BeamNG",
|
||||||
|
"name":"Lowered Front Drum Brakes",
|
||||||
|
"value":1000,
|
||||||
|
},
|
||||||
|
"slotType" : "us_semi_brake_F",
|
||||||
|
"slots": [
|
||||||
|
["type", "default", "description"],
|
||||||
|
["brakepad_F","brakepad_F", "Front Brake Shoes", {"coreSlot":true}],
|
||||||
|
],
|
||||||
|
"controller": [
|
||||||
|
["fileName"],
|
||||||
|
["pneumatics/airbrakes", { "name": "airbrakes_F" }],
|
||||||
|
],
|
||||||
|
"airbrakes_F": {
|
||||||
|
"soundEvent":"event:>Vehicle>Pneumatics>Air_Brakes_02",
|
||||||
|
"soundNode:":["fa1"],
|
||||||
|
"brakedWheels":["FL", "FR"],
|
||||||
|
"brakeTorque": [
|
||||||
|
["pressure", "torqueCoef"],
|
||||||
|
[21000, 0],
|
||||||
|
[413685, 1],
|
||||||
|
],
|
||||||
|
"springBrakeTorque": [
|
||||||
|
["pressure", "torqueCoef"],
|
||||||
|
[200000, 0],
|
||||||
|
[240000, 0],
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"flexbodies": [
|
||||||
|
["mesh", "[group]:", "nonFlexMaterials"],
|
||||||
|
//brake drums
|
||||||
|
["us_semi_brakedrum_F", ["wheel_FR","wheelhub_FR"], [], {"pos":{"x":-1.0654, "y":-3.25, "z":0.52}, "rot":{"x":0, "y":0, "z":180}, "scale":{"x":1, "y":1, "z":1}}],
|
||||||
|
["us_semi_brakedrum_F", ["wheel_FL","wheelhub_FL"], [], {"pos":{"x": 1.0654, "y":-3.25, "z":0.52}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],
|
||||||
|
["us_semi_axle_brakes_F", ["us_semi_hub_a_FR","us_semi_hub_b_FR","us_semi_hub_a_FL","us_semi_hub_b_FL"]],
|
||||||
|
],
|
||||||
|
"pressureWheels": [
|
||||||
|
["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
|
||||||
|
//brake properties
|
||||||
|
{"brakeTorque":"$=$brakestrength*20000"},
|
||||||
|
{"useDefaultBrakeInput":false},
|
||||||
|
{"parkingTorque":0},
|
||||||
|
//{"brakeSpring":150},//define in hubs/wheels instead
|
||||||
|
|
||||||
|
//brake thermals
|
||||||
|
{"enableBrakeThermals":true},
|
||||||
|
{"brakeDiameter":0.42},
|
||||||
|
{"brakeMass":45.0},
|
||||||
|
{"brakeType":"drum"},
|
||||||
|
{"rotorMaterial":"steel"},
|
||||||
|
{"brakeVentingCoef":0.7},
|
||||||
|
],
|
||||||
|
},
|
104
vehicles/us_semi/us_semi_hubs_lowered.jbeam
Normal file
104
vehicles/us_semi/us_semi_hubs_lowered.jbeam
Normal file
|
@ -0,0 +1,104 @@
|
||||||
|
{
|
||||||
|
"us_semi_hubs_lowered": {
|
||||||
|
"information":{
|
||||||
|
"authors":"BeamNG",
|
||||||
|
"name":"10-Lug lowered Front Hubs",
|
||||||
|
"value":100,
|
||||||
|
},
|
||||||
|
"slotType" : "us_semi_hubs_F_1",
|
||||||
|
"slots": [
|
||||||
|
["type", "default", "description"],
|
||||||
|
["us_semi_brake_low","", "Front Brakes"],
|
||||||
|
//The case() is for backwards compatibility for old configs that use "trackwidth_R" variable.
|
||||||
|
//To change the base track width, edit the trackoffset_R offset in the expression.
|
||||||
|
["wheel_F_10","steelwheel_12a_22x10_F","Front Wheels", {"nodeOffset":{"x":-0.035, "y":-3.25, "z":0.52}}],
|
||||||
|
["us_semi_wheeldata_F","us_semi_wheeldata_F", "Front Spindles", {"coreSlot":true}],
|
||||||
|
],
|
||||||
|
"flexbodies": [
|
||||||
|
["mesh", "[group]:", "nonFlexMaterials"],
|
||||||
|
["us_semi_hub_F", ["wheel_FR","wheelhub_FR"], [], {"pos":{"x":-1.0654, "y":-3.25, "z":0.52}, "rot":{"x":0, "y":0, "z":180}, "scale":{"x":1, "y":1, "z":1}}],
|
||||||
|
["us_semi_hub_F", ["wheel_FL","wheelhub_FL"], [], {"pos":{"x": 1.0654, "y":-3.25, "z":0.52}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],
|
||||||
|
["us_semi_hub_bolts_F", ["wheel_FR","wheelhub_FR"], [], {"pos":{"x":-1.0654, "y":-3.25, "z":0.52}, "rot":{"x":0, "y":0, "z":180}, "scale":{"x":1, "y":1, "z":1}}],
|
||||||
|
["us_semi_hub_bolts_F", ["wheel_FL","wheelhub_FL"], [], {"pos":{"x": 1.0654, "y":-3.25, "z":0.52}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],
|
||||||
|
],
|
||||||
|
"nodes": [
|
||||||
|
["id", "posX", "posY", "posZ"],
|
||||||
|
{"frictionCoef":0.5},
|
||||||
|
{"nodeMaterial":"|NM_METAL"},
|
||||||
|
{"collision":true},
|
||||||
|
{"selfCollision":true},
|
||||||
|
{"nodeWeight":10},
|
||||||
|
{"group":"wheelhub_FR"},
|
||||||
|
//sw1 as in steer wheel 1
|
||||||
|
["sw1r", -0.85, -3.25, 0.55],
|
||||||
|
["sw1rr",-1.22, -3.25, 0.55],
|
||||||
|
{"group":"wheelhub_FL"},
|
||||||
|
["sw1l", 0.85, -3.25, 0.55],
|
||||||
|
["sw1ll", 1.22, -3.25, 0.55],
|
||||||
|
{"group":""},
|
||||||
|
],
|
||||||
|
"beams": [
|
||||||
|
["id1:", "id2:"],
|
||||||
|
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
|
||||||
|
{"deformLimitExpansion":""},
|
||||||
|
|
||||||
|
//wheel to axle
|
||||||
|
{"deformLimitExpansion":1.2},
|
||||||
|
{"optional":true},
|
||||||
|
{"beamSpring":25001000,"beamDamp":250},
|
||||||
|
{"beamDeform":175000,"beamStrength":1250000},
|
||||||
|
//front hub
|
||||||
|
{"breakGroup":"wheel_FR"},
|
||||||
|
//["sw1r","fh2r"],
|
||||||
|
//["sw1rr","fh2r"],
|
||||||
|
["sw1r","fa6r"],
|
||||||
|
["sw1rr","fa6r"],
|
||||||
|
["sw1r","fa4r", {"name":"axle_FR"}],
|
||||||
|
["sw1rr","fa4r"],
|
||||||
|
["sw1r","fa5r"],
|
||||||
|
["sw1rr","fa5r"],
|
||||||
|
["sw1r","fh3r"],
|
||||||
|
["sw1rr","fh3r"],
|
||||||
|
["sw1r","fh4r"],
|
||||||
|
["sw1rr","fh4r"],
|
||||||
|
{"breakGroup":"wheel_FL"},
|
||||||
|
//["sw1l","fh2l"],
|
||||||
|
//["sw1ll","fh2l"],
|
||||||
|
["sw1l","fa6l"],
|
||||||
|
["sw1ll","fa6l"],
|
||||||
|
["sw1l","fa4l", {"name":"axle_FL"}],
|
||||||
|
["sw1ll","fa4l"],
|
||||||
|
["sw1l","fa5l"],
|
||||||
|
["sw1ll","fa5l"],
|
||||||
|
["sw1l","fh3l"],
|
||||||
|
["sw1ll","fh3l"],
|
||||||
|
["sw1l","fh4l"],
|
||||||
|
["sw1ll","fh4l"],
|
||||||
|
{"breakGroup":""},
|
||||||
|
{"optional":false},
|
||||||
|
{"breakGroup":""},
|
||||||
|
|
||||||
|
{"deformLimitExpansion":1.2},
|
||||||
|
],
|
||||||
|
"pressureWheels": [
|
||||||
|
["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
|
||||||
|
{"disableMeshBreaking":false,"disableHubMeshBreaking":false,"enableHubcaps":false,"hasTire":false},
|
||||||
|
//hub
|
||||||
|
//general settings
|
||||||
|
{"hubRadius":0.22},
|
||||||
|
{"hubWidth":0.18},
|
||||||
|
{"numRays":10},
|
||||||
|
{"brakeSpring":25},//define lower value for stability with no wheels
|
||||||
|
|
||||||
|
|
||||||
|
//hub options
|
||||||
|
{"hubTreadBeamSpring":2500000, "hubTreadBeamDamp":3},
|
||||||
|
{"hubPeripheryBeamSpring":2500000, "hubPeripheryBeamDamp":3},
|
||||||
|
{"hubSideBeamSpring":2500000, "hubSideBeamDamp":3},
|
||||||
|
{"hubNodeWeight":1.5},
|
||||||
|
{"hubNodeMaterial":"|NM_METAL"},
|
||||||
|
{"hubFrictionCoef":0.2},
|
||||||
|
{"hubBeamDeform":75000, "hubBeamStrength":185000},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
}
|
873
vehicles/us_semi/us_semi_suspension_lowered.jbeam
Normal file
873
vehicles/us_semi/us_semi_suspension_lowered.jbeam
Normal file
|
@ -0,0 +1,873 @@
|
||||||
|
{
|
||||||
|
"us_semi_axle_lowered": {
|
||||||
|
"information":{
|
||||||
|
"authors":"BeamNG",
|
||||||
|
"name":"Lowered Front Axle",
|
||||||
|
"value":800,
|
||||||
|
},
|
||||||
|
"slotType" : "us_semi_axle_F",
|
||||||
|
"slots": [
|
||||||
|
["type", "default", "description"],
|
||||||
|
["us_semi_steering_low","us_semi_steering", "Lowered Steering"],
|
||||||
|
["us_semi_spring_F","us_semi_spring_lowered", "Front Springs"],
|
||||||
|
["us_semi_shock_F","us_semi_shock_lowered", "Front Shocks"],
|
||||||
|
["us_semi_hubs_lowered","us_semi_hubs_F_1_split", "Front Hubs"],
|
||||||
|
|
||||||
|
],
|
||||||
|
"actionsEnabled": [
|
||||||
|
["id"],
|
||||||
|
["increase_rideHeight"],
|
||||||
|
["decrease_rideHeight"],
|
||||||
|
],
|
||||||
|
"flexbodies": [
|
||||||
|
["mesh", "[group]:", "nonFlexMaterials"],
|
||||||
|
["us_semi_beamaxle_low", ["us_semi_axle_F","us_semi_hub_a_F"]],
|
||||||
|
["us_semi_leaf_ubolt_F_low", ["us_semi_axle_F","us_semi_hub_a_F"]],
|
||||||
|
["us_semi_knuckle_FR_low", ["us_semi_hub_a_FR","us_semi_hub_b_FR"]],
|
||||||
|
["us_semi_knuckle_FL_low", ["us_semi_hub_a_FL","us_semi_hub_b_FL"]],
|
||||||
|
["us_semi_bumpstop_low", ["us_semi_frame"]],
|
||||||
|
],
|
||||||
|
"nodes": [
|
||||||
|
["id", "posX", "posY", "posZ"],
|
||||||
|
{"selfCollision":true},
|
||||||
|
{"collision":true},
|
||||||
|
{"nodeWeight":20},
|
||||||
|
{"group":"us_semi_axle_F"},
|
||||||
|
{"frictionCoef":0.5},
|
||||||
|
{"nodeMaterial":"|NM_METAL"},
|
||||||
|
//--FRONT RUNNING GEAR--
|
||||||
|
//front axle
|
||||||
|
["fa1l", 0.50, -3.42, 0.26, {"group":["us_semi_axle_F","us_semi_leaf_F"]}],
|
||||||
|
["fa1r", -0.50, -3.42, 0.26, {"group":["us_semi_axle_F","us_semi_leaf_F"]}],
|
||||||
|
["fa2l", 0.50, -3.11, 0.26, {"group":["us_semi_axle_F","us_semi_leaf_F"]}],
|
||||||
|
["fa2r", -0.50, -3.11, 0.26, {"group":["us_semi_axle_F","us_semi_leaf_F"]}],
|
||||||
|
{"selfCollision":false},
|
||||||
|
{"nodeWeight":30},
|
||||||
|
["fa7l", 0.50, -3.42, 0.50, {"group":["us_semi_axle_F","us_semi_leaf_F"]}],
|
||||||
|
["fa7r", -0.50, -3.42, 0.50, {"group":["us_semi_axle_F","us_semi_leaf_F"]}],
|
||||||
|
["fa8l", 0.50, -3.11, 0.50, {"group":["us_semi_axle_F","us_semi_leaf_F"]}],
|
||||||
|
["fa8r", -0.50, -3.11, 0.50, {"group":["us_semi_axle_F","us_semi_leaf_F"]}],
|
||||||
|
{"nodeWeight":25},
|
||||||
|
{"group":"us_semi_hub_a_FR"},
|
||||||
|
{"selfCollision":true},
|
||||||
|
["fa4r", -0.89, -3.255, 0.24],
|
||||||
|
["fa5r", -0.87, -3.245, 0.66],
|
||||||
|
{"group":"us_semi_hub_a_FL"},
|
||||||
|
["fa4l", 0.89, -3.255, 0.24],
|
||||||
|
["fa5l", 0.87, -3.245, 0.66],
|
||||||
|
{"selfCollision":false},
|
||||||
|
//tie rod
|
||||||
|
{"nodeWeight":25},
|
||||||
|
["fa6r", -0.856, -3.078, 0.28, {"group":["us_semi_hub_b_FR","us_semi_tierod_F"]}],
|
||||||
|
["fa6l", 0.856, -3.078, 0.28, {"group":["us_semi_hub_b_FL","us_semi_tierod_F"]}],
|
||||||
|
{"nodeWeight":2},
|
||||||
|
["fa16r",-0.856, -3.078, 0.36, {"collision":false, "group":["us_semi_hub_b_FR","us_semi_tierod_F"]}],
|
||||||
|
["fa16l", 0.856, -3.078, 0.36, {"collision":false, "group":["us_semi_hub_b_FL","us_semi_tierod_F"]}],
|
||||||
|
{"group":"us_semi_hub_b_FR"},
|
||||||
|
{"nodeWeight":15},
|
||||||
|
//["fh2r", -0.98, -3.25, 0.67],
|
||||||
|
//["fh2l", 0.98, -3.25, 0.67],
|
||||||
|
["fh3r", -0.98, -3.01, 0.45],
|
||||||
|
["fh4r", -0.98, -3.48, 0.45],
|
||||||
|
{"group":"us_semi_hub_b_FL"},
|
||||||
|
["fh3l", 0.98, -3.01, 0.45],
|
||||||
|
["fh4l", 0.98, -3.48, 0.45],
|
||||||
|
{"nodeWeight":5},
|
||||||
|
{"selfCollision":true},
|
||||||
|
{"group":""},
|
||||||
|
["fa1", 0, -3.265, 0.26],
|
||||||
|
],
|
||||||
|
"rails": {
|
||||||
|
"faxle_1":{"links:":["fa2l", "fa1r"], "looped":false, "capped":true},
|
||||||
|
"faxle_2":{"links:":["fa2r", "fa1l"], "looped":false, "capped":true},
|
||||||
|
},
|
||||||
|
"slidenodes": [
|
||||||
|
["id:", "railName", "attached", "fixToRail", "tolerance", "spring", "strength", "capStrength"],
|
||||||
|
["fa1", "faxle_1", true, true, 0, 5001000, "FLT_MAX", "FLT_MAX"],
|
||||||
|
["fa1", "faxle_2", true, true, 0, 5001000, "FLT_MAX", "FLT_MAX"],
|
||||||
|
],
|
||||||
|
"beams": [
|
||||||
|
["id1:", "id2:"],
|
||||||
|
//front axle
|
||||||
|
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
|
||||||
|
{"beamSpring":32001000,"beamDamp":500},
|
||||||
|
{"beamDeform":195000,"beamStrength":"FLT_MAX"},
|
||||||
|
//axle sides under spring
|
||||||
|
["fa1l","fa2l"],
|
||||||
|
["fa1l","fa7l"],
|
||||||
|
["fa1l","fa8l"],
|
||||||
|
["fa2l","fa7l"],
|
||||||
|
["fa2l","fa8l"],
|
||||||
|
["fa7l","fa8l"],
|
||||||
|
["fa1r","fa2r"],
|
||||||
|
["fa1r","fa7r"],
|
||||||
|
["fa1r","fa8r"],
|
||||||
|
["fa2r","fa7r"],
|
||||||
|
["fa2r","fa8r"],
|
||||||
|
["fa7r","fa8r"],
|
||||||
|
//axle with no center nodes
|
||||||
|
["fa2l", "fa2r"],
|
||||||
|
["fa1l", "fa1r"],
|
||||||
|
["fa2l", "fa1r"],
|
||||||
|
["fa1l", "fa2r"],
|
||||||
|
["fa1l", "fa7r"],
|
||||||
|
["fa1r", "fa7l"],
|
||||||
|
["fa8l", "fa2r"],
|
||||||
|
["fa8r", "fa2l"],
|
||||||
|
["fa8l", "fa7r"],
|
||||||
|
["fa7l", "fa8r"],
|
||||||
|
["fa2l", "fa7r"],
|
||||||
|
["fa1l", "fa8r"],
|
||||||
|
["fa7l", "fa2r"],
|
||||||
|
["fa1r", "fa8l"],
|
||||||
|
//axle ends
|
||||||
|
{"beamDeform":145000,"beamStrength":"FLT_MAX"},
|
||||||
|
["fa4r", "fa2r"],
|
||||||
|
["fa4r", "fa1r"],
|
||||||
|
["fa5r", "fa8r"],
|
||||||
|
["fa5r", "fa7r"],
|
||||||
|
["fa4r", "fa7r"],
|
||||||
|
["fa4r", "fa8r"],
|
||||||
|
["fa5r", "fa1r"],
|
||||||
|
["fa5r", "fa2r"],
|
||||||
|
["fa5r", "fa4r"],
|
||||||
|
["fa1l", "fa4l"],
|
||||||
|
["fa2l", "fa4l"],
|
||||||
|
["fa7l", "fa5l"],
|
||||||
|
["fa8l", "fa5l"],
|
||||||
|
["fa1l", "fa5l"],
|
||||||
|
["fa2l", "fa5l"],
|
||||||
|
["fa4l", "fa8l"],
|
||||||
|
["fa4l", "fa7l"],
|
||||||
|
["fa5l", "fa4l"],
|
||||||
|
{"beamSpring":20001000,"beamDamp":500},
|
||||||
|
{"beamDeform":125000,"beamStrength":"FLT_MAX"},
|
||||||
|
//spindle to spindle rigidifier
|
||||||
|
["fa5l", "fa5r"],
|
||||||
|
["fa4l", "fa4r"],
|
||||||
|
["fa4l", "fa5r"],
|
||||||
|
["fa5l", "fa4r"],
|
||||||
|
//hubs
|
||||||
|
{"beamSpring":20001000,"beamDamp":500},
|
||||||
|
{"beamDeform":225000,"beamStrength":"FLT_MAX"},
|
||||||
|
["fa5r","fh3r"],
|
||||||
|
["fa5l","fh3l"],
|
||||||
|
["fa5r","fh4r"],
|
||||||
|
["fa5l","fh4l"],
|
||||||
|
["fa4r","fh3r"],
|
||||||
|
["fa4l","fh3l"],
|
||||||
|
["fa4r","fh4r"],
|
||||||
|
["fa4l","fh4l"],
|
||||||
|
["fh3r","fh4r"],
|
||||||
|
["fh3l","fh4l"],
|
||||||
|
{"beamSpring":30001000,"beamDamp":500},
|
||||||
|
["fa5r","fa6r"],
|
||||||
|
["fa4r","fa6r"],
|
||||||
|
["fa5l","fa6l"],
|
||||||
|
["fa4l","fa6l"],
|
||||||
|
["fa6r","fh3r"],
|
||||||
|
["fa6l","fh3l"],
|
||||||
|
["fa6r","fh4r"],
|
||||||
|
["fa6l","fh4l"],
|
||||||
|
//tie rod flexbody node
|
||||||
|
{"beamSpring":5001000,"beamDamp":250},
|
||||||
|
{"beamDeform":45000,"beamStrength":"FLT_MAX"},
|
||||||
|
["fa16r","fh3r"],
|
||||||
|
["fa16l","fh3l"],
|
||||||
|
["fa16r","fh4r"],
|
||||||
|
["fa16l","fh4l"],
|
||||||
|
["fa16r","fa6r"],
|
||||||
|
["fa16l","fa6l"],
|
||||||
|
["fa5r","fa16r"],
|
||||||
|
["fa4r","fa16r"],
|
||||||
|
["fa5l","fa16l"],
|
||||||
|
["fa4l","fa16l"],
|
||||||
|
//axle hard travel limit
|
||||||
|
{"beamType":"|SUPPORT", "beamLongBound":2},
|
||||||
|
{"beamSpring":20001000,"beamDamp":250},
|
||||||
|
{"beamDeform":450000,"beamStrength":"FLT_MAX"},
|
||||||
|
{"beamPrecompression":0.66},
|
||||||
|
["fa1r","ff13r"],
|
||||||
|
["fa1l","ff13l"],
|
||||||
|
["fa2r","ff13r"],
|
||||||
|
["fa2l","ff13l"],
|
||||||
|
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
|
||||||
|
],
|
||||||
|
"triangles": [
|
||||||
|
["id1:","id2:","id3:"],
|
||||||
|
//suspension shape
|
||||||
|
{"triangleType":"NONCOLLIDABLE"},
|
||||||
|
{"dragCoef":2},
|
||||||
|
["fa1r", "fa7r", "fa4r"],
|
||||||
|
["fa5r", "fa4r", "fa7r"],
|
||||||
|
["fa4r", "fa5r", "fa2r"],
|
||||||
|
["fa8r", "fa2r", "fa5r"],
|
||||||
|
["fa7r", "fa8r", "fa5r"],
|
||||||
|
["fa1r", "fa4r", "fa2r"],
|
||||||
|
["fh3r", "fa5r", "fa6r"],
|
||||||
|
["fa4r", "fh3r", "fa6r"],
|
||||||
|
["fh4r", "fa5r", "fh3r"],
|
||||||
|
["fa4r", "fh4r", "fh3r"],
|
||||||
|
|
||||||
|
["fa7l", "fa1l", "fa4l"],
|
||||||
|
["fa4l", "fa5l", "fa7l"],
|
||||||
|
["fa5l", "fa4l", "fa2l"],
|
||||||
|
["fa2l", "fa8l", "fa5l"],
|
||||||
|
["fa8l", "fa7l", "fa5l"],
|
||||||
|
["fa4l", "fa1l", "fa2l"],
|
||||||
|
["fa5l", "fh3l", "fa6l"],
|
||||||
|
["fh3l", "fa4l", "fa6l"],
|
||||||
|
["fa5l", "fh4l", "fh3l"],
|
||||||
|
["fh4l", "fa4l", "fh3l"],
|
||||||
|
|
||||||
|
["fa1r", "fa2r", "fa1"],
|
||||||
|
["fa1", "fa2l", "fa1l"],
|
||||||
|
["fa1r", "fa1", "fa1l"],
|
||||||
|
["fa2r", "fa2l", "fa1"],
|
||||||
|
{"triangleType":"NORMALTYPE"},
|
||||||
|
],
|
||||||
|
"pressureWheels": [
|
||||||
|
["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
|
||||||
|
//cancel out brake properties
|
||||||
|
{"brakeTorque":0},
|
||||||
|
{"parkingTorque":0},
|
||||||
|
{"enableBrakeThermals":false},
|
||||||
|
{"brakeDiameter":false},
|
||||||
|
{"brakeMass":false},
|
||||||
|
{"brakeType":false},
|
||||||
|
{"rotorMaterial":false},
|
||||||
|
{"brakeVentingCoef":false},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
"us_semi_spring_lowered": {
|
||||||
|
"information":{
|
||||||
|
"authors":"BeamNG",
|
||||||
|
"name":"Lowered Front Leaf Springs",
|
||||||
|
"value":800,
|
||||||
|
},
|
||||||
|
"slotType" : "us_semi_spring_F",
|
||||||
|
"flexbodies": [
|
||||||
|
["mesh", "[group]:", "nonFlexMaterials"],
|
||||||
|
["us_semi_leaf_F_low", ["us_semi_shackle_F","us_semi_leaf_F","us_semi_leaftop_F"]],
|
||||||
|
["us_semi_shackle_F_low", ["us_semi_shackle_F","us_semi_leaftop_R"]],
|
||||||
|
["us_semi_hanger_low", ["us_semi_frame"]],
|
||||||
|
],
|
||||||
|
"rails": {
|
||||||
|
"leaf2l":{"links:":["fa2l", "fl4l"], "looped":false, "capped":true},
|
||||||
|
"leaf2r":{"links:":["fa2r", "fl4r"], "looped":false, "capped":true},
|
||||||
|
},
|
||||||
|
"slidenodes": [
|
||||||
|
["id:", "railName", "attached", "fixToRail", "tolerance", "spring", "strength", "capStrength"],
|
||||||
|
["fa8l", "leaf2l", true, true, 0, 25001000, "FLT_MAX", "FLT_MAX"],
|
||||||
|
["fa8r", "leaf2r", true, true, 0, 25001000, "FLT_MAX", "FLT_MAX"],
|
||||||
|
],
|
||||||
|
"nodes": [
|
||||||
|
["id", "posX", "posY", "posZ"],
|
||||||
|
{"selfCollision":false},
|
||||||
|
{"collision":true},
|
||||||
|
{"frictionCoef":0.5},
|
||||||
|
{"nodeMaterial":"|NM_METAL"},
|
||||||
|
{"nodeWeight":30.0},
|
||||||
|
{"group":"us_semi_shackle_F"},
|
||||||
|
//front leaf shackle nodes
|
||||||
|
["fl1r", -0.50, -2.64, 0.62],
|
||||||
|
["fl1l", 0.50, -2.64, 0.62],
|
||||||
|
{"nodeWeight":15.0},
|
||||||
|
["fl11r", -0.40, -2.64, 0.72],
|
||||||
|
["fl11l", 0.40, -2.64, 0.72],
|
||||||
|
["fl11rr",-0.50, -2.64, 0.72],
|
||||||
|
["fl11ll", 0.50, -2.64, 0.72],
|
||||||
|
{"collision":false},
|
||||||
|
{"group":""},
|
||||||
|
{"nodeWeight":5.0},
|
||||||
|
["fl4r", -0.50, -3.11, 0.8],
|
||||||
|
["fl4l", 0.50, -3.11, 0.8],
|
||||||
|
{"nodeWeight":30},
|
||||||
|
{"group":"us_semi_leaftop_F"},
|
||||||
|
{"selfCollision":false},
|
||||||
|
["fl2r", -0.50, -3.86, 0.62],
|
||||||
|
["fl2l", 0.50, -3.86, 0.62],
|
||||||
|
{"selfCollision":true},
|
||||||
|
{"group":""},
|
||||||
|
],
|
||||||
|
"beams": [
|
||||||
|
["id1:", "id2:"],
|
||||||
|
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
|
||||||
|
{"beamSpring":110001000,"beamDamp":500},
|
||||||
|
{"beamDeform":450000,"beamStrength":"FLT_MAX"},
|
||||||
|
//leaf spring top (leaf anti stretch)
|
||||||
|
["fa8l","fl1l"],
|
||||||
|
["fa7l","fl2l"],
|
||||||
|
["fa8r","fl1r"],
|
||||||
|
["fa7r","fl2r"],
|
||||||
|
|
||||||
|
//front leaf shackles
|
||||||
|
{"beamSpring":20001000,"beamDamp":500},
|
||||||
|
{"beamDeform":250000,"beamStrength":600000},
|
||||||
|
["ff14l","fl11l"],
|
||||||
|
["ff14r","fl11r"],
|
||||||
|
|
||||||
|
["ff13l","fl11l"],
|
||||||
|
["ff3l","fl11l"],
|
||||||
|
["ff13r","fl11r"],
|
||||||
|
["ff3r","fl11r"],
|
||||||
|
|
||||||
|
["ff14l","fl11ll"],
|
||||||
|
["ff14r","fl11rr"],
|
||||||
|
["ff13l","fl11ll"],
|
||||||
|
["ff3l","fl11ll"],
|
||||||
|
["ff13r","fl11rr"],
|
||||||
|
["ff3r","fl11rr"],
|
||||||
|
|
||||||
|
["fl11l","fl1l"],
|
||||||
|
["fl11r","fl1r"],
|
||||||
|
["fl11ll","fl1l"],
|
||||||
|
["fl11rr","fl1r"],
|
||||||
|
|
||||||
|
["fl11ll","fl11l"],
|
||||||
|
["fl11rr","fl11r"],
|
||||||
|
|
||||||
|
//across frame
|
||||||
|
{"beamSpring":3001000,"beamDamp":500},
|
||||||
|
["ff14r","fl11l"],
|
||||||
|
["ff14l","fl11r"],
|
||||||
|
|
||||||
|
["fl11l","fl1r"],
|
||||||
|
["fl11r","fl1l"],
|
||||||
|
["fl1r","fl1l"],
|
||||||
|
|
||||||
|
["fl11ll","fl1r"],
|
||||||
|
["fl11rr","fl1l"],
|
||||||
|
|
||||||
|
{"beamSpring":30001000,"beamDamp":500},
|
||||||
|
//anti wrap nodes
|
||||||
|
["fl4l","fl1l"],
|
||||||
|
["fl4l","fl2l"],
|
||||||
|
["fl4r","fl1r"],
|
||||||
|
["fl4r","fl2r"],
|
||||||
|
|
||||||
|
//leaf spring
|
||||||
|
{"beamType":"|LBEAM"},
|
||||||
|
{"beamSpring":1001000,"beamDamp":2500},
|
||||||
|
{"beamPrecompression":1.025},
|
||||||
|
["fa1r","fl2r", {"id3:":"fa7r","beamPrecompressionTime":0.1}],
|
||||||
|
["fa1l","fl2l", {"id3:":"fa7l","beamPrecompressionTime":0.1}],
|
||||||
|
["fa2r","fl1r", {"id3:":"fa8r","beamPrecompressionTime":0.1}],
|
||||||
|
["fa2l","fl1l", {"id3:":"fa8l","beamPrecompressionTime":0.1}],
|
||||||
|
{"beamPrecompression":1},
|
||||||
|
|
||||||
|
//suspension audio hook beams
|
||||||
|
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
|
||||||
|
{"beamDeform":120000,"beamStrength":250000},
|
||||||
|
{"beamSpring":1000,"beamDamp":0},
|
||||||
|
["fa1l","ff13l",{"soundFile":"event:>Vehicle>Suspension>semi_01>leaf_compress_01","colorFactor":1.00,"attackFactor":8,"volumeFactor":3.5,"decayFactor":12,"noiseFactor":0.01,"pitchFactor":0.2,"maxStress":20}],
|
||||||
|
["fa1r","ff13r",{"soundFile":"event:>Vehicle>Suspension>semi_01>leaf_compress_01","colorFactor":1.00,"attackFactor":8,"volumeFactor":3.5,"decayFactor":12,"noiseFactor":0.01,"pitchFactor":0.2,"maxStress":20}],
|
||||||
|
|
||||||
|
|
||||||
|
{"beamDeform":100000,"beamStrength":250000},
|
||||||
|
{"beamSpring":1001000,"beamDamp":1000},
|
||||||
|
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
|
||||||
|
//lateral stabilizer
|
||||||
|
["fa8l","fl1r"],
|
||||||
|
["fa7l","fl2r"],
|
||||||
|
["fa8r","fl1l"],
|
||||||
|
["fa7r","fl2l"],
|
||||||
|
|
||||||
|
//shackle limiters
|
||||||
|
{"beamType":"|SUPPORT", "beamLongBound":2},
|
||||||
|
{"beamSpring":20001000,"beamDamp":250},
|
||||||
|
{"beamDeform":850000,"beamStrength":"FLT_MAX"},
|
||||||
|
{"beamPrecompression":0.92},
|
||||||
|
["fa7r","fl11rr"],
|
||||||
|
["fa7l","fl11ll"],
|
||||||
|
["fa7r","fl11r"],
|
||||||
|
["fa7l","fl11l"],
|
||||||
|
|
||||||
|
{"beamDeform":250000,"beamStrength":"FLT_MAX"},
|
||||||
|
{"beamSpring":10001000,"beamDamp":250},
|
||||||
|
{"beamPrecompression":0.85},
|
||||||
|
["ff4r","fl1r"],
|
||||||
|
["ff4l","fl1l"],
|
||||||
|
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
|
||||||
|
],
|
||||||
|
"triangles": [
|
||||||
|
["id1:","id2:","id3:"],
|
||||||
|
//suspension shape
|
||||||
|
{"triangleType":"NONCOLLIDABLE"},
|
||||||
|
{"dragCoef":2},
|
||||||
|
["ff12r", "ff11r", "fl2r"],
|
||||||
|
["fl1r", "ff13r", "ff14r"],
|
||||||
|
["fa1r", "fl2r", "fa7r"],
|
||||||
|
["fa2r", "fa8r", "fl1r"],
|
||||||
|
|
||||||
|
["ff11l", "ff12l", "fl2l"],
|
||||||
|
["ff13l", "fl1l", "ff14l"],
|
||||||
|
["fl2l", "fa1l", "fa7l"],
|
||||||
|
["fa8l", "fa2l", "fl1l"],
|
||||||
|
{"triangleType":"NORMALTYPE"},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
|
||||||
|
"us_semi_shock_lowered": {
|
||||||
|
"information":{
|
||||||
|
"authors":"BeamNG",
|
||||||
|
"name":"Lowered Front Shocks",
|
||||||
|
"value":900,
|
||||||
|
},
|
||||||
|
"slotType" : "us_semi_shock_F",
|
||||||
|
"flexbodies": [
|
||||||
|
["mesh", "[group]:", "nonFlexMaterials"],
|
||||||
|
["us_semi_shock_a_F_low", ["us_semi_shock_F_lower"]],
|
||||||
|
["us_semi_shock_b_F_low", ["us_semi_shock_F_upper"]],
|
||||||
|
["us_semi_shockmount_b_F_low", ["us_semi_shocktopMount_F","us_semi_frame"]],
|
||||||
|
],
|
||||||
|
"nodes": [
|
||||||
|
["id", "posX", "posY", "posZ"],
|
||||||
|
{"selfCollision":false},
|
||||||
|
{"collision":true},
|
||||||
|
{"frictionCoef":0.5},
|
||||||
|
{"nodeMaterial":"|NM_METAL"},
|
||||||
|
{"nodeWeight":20.0},
|
||||||
|
{"group":["us_semi_shocktopMount_F","us_semi_shock_F_upper"]},
|
||||||
|
//front shock absorbers
|
||||||
|
["fsh1r", -0.543, -3.009, 0.82],
|
||||||
|
["fsh1l", 0.543, -3.009, 0.82],
|
||||||
|
{"collision":true},
|
||||||
|
{"group":""},
|
||||||
|
{"nodeWeight":1.5},
|
||||||
|
{"group":["us_semi_shock_F_upper"]},
|
||||||
|
["fsh2r", -0.543, -3.0695, 0.6561]
|
||||||
|
["fsh2l", 0.543, -3.0695, 0.6561]
|
||||||
|
|
||||||
|
{"group":"us_semi_shock_F_lower"},
|
||||||
|
["fsh3r", -0.543, -3.0622, 0.588],
|
||||||
|
["fsh3l", 0.543, -3.0622, 0.588],
|
||||||
|
{"selfCollision":true},
|
||||||
|
{"nodeWeight":20.0},
|
||||||
|
["fsh4r", -0.543, -3.12, 0.336],
|
||||||
|
["fsh4l", 0.543, -3.12, 0.336],
|
||||||
|
{"group":""},
|
||||||
|
],
|
||||||
|
"rails": {
|
||||||
|
"shockFL":{"links:":["fsh1l", "fsh4l"], "looped":false, "capped":true},
|
||||||
|
"shockFR":{"links:":["fsh1r", "fsh4r"], "looped":false, "capped":true},
|
||||||
|
},
|
||||||
|
"slidenodes": [
|
||||||
|
["id:", "railName", "attached", "fixToRail", "tolerance", "spring", "strength", "capStrength"],
|
||||||
|
["fsh3l", "shockFL", true, true, 0, 1001000, "FLT_MAX", "FLT_MAX"],
|
||||||
|
["fsh3r", "shockFR", true, true, 0, 1001000, "FLT_MAX", "FLT_MAX"],
|
||||||
|
["fsh2l", "shockFL", true, true, 0, 1001000, "FLT_MAX", "FLT_MAX"],
|
||||||
|
["fsh2r", "shockFR", true, true, 0, 1001000, "FLT_MAX", "FLT_MAX"],
|
||||||
|
],
|
||||||
|
"beams": [
|
||||||
|
["id1:", "id2:"],
|
||||||
|
//Shock mounts to frame
|
||||||
|
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
|
||||||
|
{"beamSpring":10001000,"beamDamp":500},
|
||||||
|
{"beamDeform":45000,"beamStrength":"FLT_MAX"},
|
||||||
|
["fsh1l","ff3l"],
|
||||||
|
["fsh1l","ff13l"],
|
||||||
|
["fsh1l","ff4l"],
|
||||||
|
["fsh1l","ff14l"],
|
||||||
|
|
||||||
|
["fsh1r","ff3r"],
|
||||||
|
["fsh1r","ff13r"],
|
||||||
|
["fsh1r","ff4r"],
|
||||||
|
["fsh1r","ff14r"],
|
||||||
|
|
||||||
|
//to axle
|
||||||
|
{"beamDeform":85000,"beamStrength":"FLT_MAX"},
|
||||||
|
["fsh4l","fa8l"],
|
||||||
|
["fsh4l","fa2l"],
|
||||||
|
["fsh4l","fa1l"],
|
||||||
|
["fsh4l","fa5l"],
|
||||||
|
["fsh4l","fa4l"],
|
||||||
|
|
||||||
|
["fsh4r","fa8r"],
|
||||||
|
["fsh4r","fa2r"],
|
||||||
|
["fsh4r","fa1r"],
|
||||||
|
["fsh4r","fa5r"],
|
||||||
|
["fsh4r","fa4r"],
|
||||||
|
{"beamSpring":8001000,"beamDamp":500},
|
||||||
|
{"beamDeform":25000,"beamStrength":"FLT_MAX"},
|
||||||
|
//shock flexbody nodes
|
||||||
|
["fsh1l","fsh2l"],
|
||||||
|
["fsh1r","fsh2r"],
|
||||||
|
|
||||||
|
["fsh3l","fsh4l"],
|
||||||
|
["fsh3r","fsh4r"],
|
||||||
|
//dampen those nodes
|
||||||
|
{"beamSpring":0,"beamDamp":1000},
|
||||||
|
["fa1","fsh2l"],
|
||||||
|
["fa1","fsh3l"],
|
||||||
|
["fa1","fsh2r"],
|
||||||
|
["fa1","fsh3r"],
|
||||||
|
|
||||||
|
["fa7l","fsh2l"],
|
||||||
|
["fa7l","fsh3l"],
|
||||||
|
["fa7r","fsh2r"],
|
||||||
|
["fa7r","fsh3r"],
|
||||||
|
|
||||||
|
//--FRONT SHOCKS--
|
||||||
|
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1, "beamShortBound":1},
|
||||||
|
{"beamSpring":0,"beamDeform":250000,"beamStrength":650000},
|
||||||
|
{"beamLimitSpring":0,"beamLimitDamp":0},
|
||||||
|
["fsh1l","fsh4l", {"beamDamp":33000,"beamDampFast":12400,"beamDampRebound":88000,"beamDampReboundFast":44000,"beamDampVelocitySplit":0.1,"dampCutoffHz":250}],
|
||||||
|
["fsh1r","fsh4r", {"beamDamp":33000,"beamDampFast":12400,"beamDampRebound":88000,"beamDampReboundFast":44000,"beamDampVelocitySplit":0.1,"dampCutoffHz":250}],
|
||||||
|
//extra axle damping
|
||||||
|
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
|
||||||
|
{"beamSpring":0,"beamDamp":5000},
|
||||||
|
["ff15l","fa4l", {"dampCutoffHz":500}],
|
||||||
|
["ff15l","fa5l", {"dampCutoffHz":500}],
|
||||||
|
["ff15r","fa4r", {"dampCutoffHz":500}],
|
||||||
|
["ff15r","fa5r", {"dampCutoffHz":500}],
|
||||||
|
{"breakGroup":""},
|
||||||
|
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
|
||||||
|
"us_semi_steering_low": {
|
||||||
|
"information":{
|
||||||
|
"authors":"BeamNG",
|
||||||
|
"name":"Steering",
|
||||||
|
"value":600,
|
||||||
|
},
|
||||||
|
"slotType" : "us_semi_steering",
|
||||||
|
"slots": [
|
||||||
|
["type", "default", "description"],
|
||||||
|
["us_semi_power_steering","", "Power Steering"],
|
||||||
|
],
|
||||||
|
"flexbodies": [
|
||||||
|
["mesh", "[group]:", "nonFlexMaterials"],
|
||||||
|
["us_semi_steeringbox_cabover", ["us_semi_steeringbox_cabover"]],
|
||||||
|
["us_semi_steeringbox_low", ["us_semi_steeringbox_conventional"]],
|
||||||
|
["us_semi_steeringarm_a_low", ["us_semi_steeringbox","us_semi_steeringarm_a"]],
|
||||||
|
["us_semi_steeringarm_b_low", ["us_semi_steeringarm_b"]],
|
||||||
|
["us_semi_steeringarm_c_low", ["us_semi_steeringarm_c","us_semi_hub_a_FL","us_semi_hub_b_FL"]],
|
||||||
|
//tie rod
|
||||||
|
["us_semi_tierod_low", ["us_semi_tierod_F"]],
|
||||||
|
],
|
||||||
|
"variables": [
|
||||||
|
["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
|
||||||
|
["$toe", "range", "", "Wheel Alignment", 1.001, 0.99, 1.01, "Toe Adjust", "Adjusts the wheel toe-in angle", {"subCategory":"Front"}],
|
||||||
|
["$steer_center", "range", "", "Wheel Alignment", 0.0035, -0.02, 0.02, "Toe Left/Right Trim", "Fine tunes the centerpoint of the steering", {"subCategory":"Front"}],
|
||||||
|
],
|
||||||
|
"nodes": [
|
||||||
|
["id", "posX", "posY", "posZ"],
|
||||||
|
{"selfCollision":false},
|
||||||
|
{"collision":true},
|
||||||
|
{"nodeWeight":12},
|
||||||
|
{"frictionCoef":0.5},
|
||||||
|
{"nodeMaterial":"|NM_METAL"},
|
||||||
|
//--STEERING--
|
||||||
|
{"group":"us_semi_steeringbox"},
|
||||||
|
["stbx1r", 0.49, -3.562, 0.760],
|
||||||
|
["stbx1l", 0.67, -3.562, 0.760],
|
||||||
|
{"nodeWeight":14},
|
||||||
|
{"group":"us_semi_steeringarm_b"},
|
||||||
|
["sta1r", 0.60, -3.553, 0.547, {"collision":false, "nodeWeight":2}],
|
||||||
|
{"group":["us_semi_steeringarm_a","us_semi_steeringarm_b"]},
|
||||||
|
["sta1", 0.666, -3.553, 0.547],
|
||||||
|
{"group":"us_semi_steeringarm_b"},
|
||||||
|
["sta2", 0.666, -3.23, 0.533],
|
||||||
|
["sta3", 0.666, -3.23, 0.49, {"collision":false, "nodeWeight":2}],
|
||||||
|
{"group":""},
|
||||||
|
],
|
||||||
|
"beams":[
|
||||||
|
["id1:", "id2:"],
|
||||||
|
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
|
||||||
|
//tie rod
|
||||||
|
{"beamSpring":100001000,"beamDamp":5000},
|
||||||
|
{"beamDeform":125000,"beamStrength":575000},
|
||||||
|
["fa6r","fa6l", {"dampCutoffHz":500, "beamPrecompression":"$toe","beamPrecompressionTime":0.5}],
|
||||||
|
//damping
|
||||||
|
{"beamSpring":0,"beamDamp":2000},
|
||||||
|
["fa2l","fa6l", {"dampCutoffHz":500}],
|
||||||
|
["fa2r","fa6r", {"dampCutoffHz":500}],
|
||||||
|
{"beamSpring":0,"beamDamp":500},
|
||||||
|
["ff14l","sta1r", {"breakGroup":"stArm_A","dampCutoffHz":500}],
|
||||||
|
//["stbx1l","sta2", {"dampCutoffHz":500}],
|
||||||
|
["ff13r","sta2", {"breakGroup":"stArm_B","dampCutoffHz":500}],
|
||||||
|
//steering arms
|
||||||
|
{"beamSpring":25001000,"beamDamp":500},
|
||||||
|
{"beamDeform":125000,"beamStrength":"FLT_MAX"},
|
||||||
|
//steering box hinge
|
||||||
|
["stbx1r","stbx1l"],
|
||||||
|
["stbx1r","ff2l"],
|
||||||
|
["stbx1l","ff2l"],
|
||||||
|
["stbx1r","ff12l"],
|
||||||
|
["stbx1l","ff12l"],
|
||||||
|
["stbx1r","ff13l"],
|
||||||
|
["stbx1l","ff13l"],
|
||||||
|
["stbx1r","ff3l"],
|
||||||
|
["stbx1l","ff3l"],
|
||||||
|
{"beamDeform":185000,"beamStrength":450000},
|
||||||
|
{"beamSpring":25001000,"beamDamp":500},
|
||||||
|
//steering arm a
|
||||||
|
{"breakGroup":"stArm_A"},
|
||||||
|
["sta1","stbx1r"],
|
||||||
|
["sta1","stbx1l"],
|
||||||
|
{"beamSpring":501000,"beamDamp":150},
|
||||||
|
["sta1r","stbx1l"],
|
||||||
|
["sta1r","stbx1r"],
|
||||||
|
//arm b
|
||||||
|
{"beamSpring":35001000,"beamDamp":2500},
|
||||||
|
{"breakGroup":"stArm_B"},
|
||||||
|
["sta1","sta2", {"dampCutoffHz":500}],
|
||||||
|
{"beamSpring":5001000,"beamDamp":150},
|
||||||
|
["sta1","sta1r"],
|
||||||
|
["sta2","sta3"],
|
||||||
|
["sta1","sta3"],
|
||||||
|
["sta1r","sta3"],
|
||||||
|
["sta1r","sta2"],
|
||||||
|
{"breakGroup":""},
|
||||||
|
|
||||||
|
{"beamSpring":501000,"beamDamp":150},
|
||||||
|
{"beamDeform":45000,"beamStrength":"FLT_MAX"},
|
||||||
|
["sta3","fa5l"],
|
||||||
|
["sta3","fa4l"],
|
||||||
|
["sta3","fh3l"],
|
||||||
|
["sta3","fh4l"],
|
||||||
|
//arm c
|
||||||
|
//to hub
|
||||||
|
{"beamSpring":35001000,"beamDamp":500},
|
||||||
|
{"beamDeform":145000,"beamStrength":"FLT_MAX"},
|
||||||
|
//["sta2","fh2l"],
|
||||||
|
["sta2","fa6l"],
|
||||||
|
["sta2","fa4l"],
|
||||||
|
["sta2","fa5l"],
|
||||||
|
["sta2","fh3l"],
|
||||||
|
["sta2","fh4l"],
|
||||||
|
{"beamSpring":5001000,"beamDamp":500},
|
||||||
|
{"breakGroup":"wheel_FL"},
|
||||||
|
{"breakGroupType":1},
|
||||||
|
["sta2","sw1ll"],
|
||||||
|
["sta2","sw1l"],
|
||||||
|
{"breakGroup":""},
|
||||||
|
{"breakGroupType":0},
|
||||||
|
//steering limiters
|
||||||
|
{"beamType":"|SUPPORT", "beamLongBound":5},
|
||||||
|
{"beamSpring":10001000,"beamDamp":500},
|
||||||
|
{"beamDeform":850000,"beamStrength":"FLT_MAX"},
|
||||||
|
{"beamPrecompression":0.6},
|
||||||
|
["fa2l","fh3l"],
|
||||||
|
["fa2r","fh3r"],
|
||||||
|
["fa1l","fh4l"],
|
||||||
|
["fa1r","fh4r"],
|
||||||
|
|
||||||
|
["fa8l","fh3l"],
|
||||||
|
["fa8r","fh3r"],
|
||||||
|
["fa7l","fh4l"],
|
||||||
|
["fa7r","fh4r"],
|
||||||
|
|
||||||
|
{"beamPrecompression":0.4},
|
||||||
|
["fa2l","fa6l"],
|
||||||
|
["fa2r","fa6r"],
|
||||||
|
["fa8l","fa6l"],
|
||||||
|
["fa8r","fa6r"],
|
||||||
|
{"optional":true},
|
||||||
|
//steering column
|
||||||
|
{"beamSpring":0,"beamDamp":0,"beamDeform":300000,"beamStrength":500000},
|
||||||
|
{"beamLimitSpring":2001000,"beamLimitDamp":200},
|
||||||
|
{"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":0.01, "beamShortBound":0.01},
|
||||||
|
//["dc3l","ff2l", {"breakGroup":"steering"}],
|
||||||
|
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
|
||||||
|
{"optional":false},
|
||||||
|
],
|
||||||
|
"torsionHydros": [
|
||||||
|
["id1:","id2:","id3:","id4:"],
|
||||||
|
{"spring":1500000, "damp":2, "deform":"FLT_MAX", "strength":1500000},
|
||||||
|
["sta1","stbx1r","stbx1l","ff13l", {"precompressionAngle":"$=$steer_center","precompressionTime":1.01,"factor":-0.75,"steeringWheelLock":900,"inRate":5,"outRate":5,"inputSource":"steering_input"}],
|
||||||
|
],
|
||||||
|
"input": {
|
||||||
|
"FFBcoef":"$=$ffbstrength*6",
|
||||||
|
},
|
||||||
|
"triangles": [
|
||||||
|
["id1:","id2:","id3:"],
|
||||||
|
//suspension shape
|
||||||
|
{"triangleType":"NONCOLLIDABLE"},
|
||||||
|
{"dragCoef":2},
|
||||||
|
["stbx1r", "sta1", "stbx1l"],
|
||||||
|
["fh3l", "fa6l", "sta2"],
|
||||||
|
{"triangleType":"NORMALTYPE"},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
"us_semi_drift_steering": {
|
||||||
|
"information":{
|
||||||
|
"authors":"BeamNG",
|
||||||
|
"name":"Drift Steering",
|
||||||
|
"value":600,
|
||||||
|
},
|
||||||
|
"slotType" : "us_semi_steering",
|
||||||
|
"slots": [
|
||||||
|
["type", "default", "description"],
|
||||||
|
["us_semi_power_steering","", "Power Steering"],
|
||||||
|
],
|
||||||
|
"flexbodies": [
|
||||||
|
["mesh", "[group]:", "nonFlexMaterials"],
|
||||||
|
["us_semi_steeringbox_cabover", ["us_semi_steeringbox_cabover"]],
|
||||||
|
["us_semi_steeringbox", ["us_semi_steeringbox_conventional"]],
|
||||||
|
["us_semi_steeringarm_a", ["us_semi_steeringbox","us_semi_steeringarm_a"]],
|
||||||
|
["us_semi_steeringarm_b", ["us_semi_steeringarm_b"]],
|
||||||
|
["us_semi_steeringarm_c", ["us_semi_steeringarm_c","us_semi_hub_a_FL","us_semi_hub_b_FL"]],
|
||||||
|
//tie rod
|
||||||
|
["us_semi_tierod", ["us_semi_tierod_F"], [], {"pos":{"x": 0.00,"y":0, "z":0.135}, "scale":{"x":1.0,"y":1.0,"z":1.0}, "rot":{"x":0,"y":0.0,"z":0}}],
|
||||||
|
],
|
||||||
|
"variables": [
|
||||||
|
["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
|
||||||
|
["$toe", "range", "", "Wheel Alignment", 1.001, 0.99, 1.01, "Toe Adjust", "Adjusts the wheel toe-in angle", {"subCategory":"Front"}],
|
||||||
|
["$steer_center", "range", "", "Wheel Alignment", 0.0035, -0.02, 0.02, "Toe Left/Right Trim", "Fine tunes the centerpoint of the steering", {"subCategory":"Front"}],
|
||||||
|
],
|
||||||
|
"nodes": [
|
||||||
|
["id", "posX", "posY", "posZ"],
|
||||||
|
{"selfCollision":false},
|
||||||
|
{"collision":true},
|
||||||
|
{"nodeWeight":12},
|
||||||
|
{"frictionCoef":0.5},
|
||||||
|
{"nodeMaterial":"|NM_METAL"},
|
||||||
|
//--STEERING--
|
||||||
|
{"group":"us_semi_steeringbox"},
|
||||||
|
["stbx1r", 0.49, -3.562, 0.770],
|
||||||
|
["stbx1l", 0.67, -3.562, 0.770],
|
||||||
|
{"nodeWeight":14},
|
||||||
|
{"group":"us_semi_steeringarm_b"},
|
||||||
|
["sta1r", 0.60, -3.553, 0.557, {"collision":false, "nodeWeight":2}],
|
||||||
|
{"group":["us_semi_steeringarm_a","us_semi_steeringarm_b"]},
|
||||||
|
["sta1", 0.666, -3.553, 0.557],
|
||||||
|
{"group":"us_semi_steeringarm_b"},
|
||||||
|
["sta2", 0.666, -3.23, 0.543],
|
||||||
|
["sta3", 0.666, -3.23, 0.49, {"collision":false, "nodeWeight":2}],
|
||||||
|
{"group":""},
|
||||||
|
],
|
||||||
|
"beams":[
|
||||||
|
["id1:", "id2:"],
|
||||||
|
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
|
||||||
|
//tie rod
|
||||||
|
{"beamSpring":100001000,"beamDamp":5000},
|
||||||
|
{"beamDeform":125000,"beamStrength":575000},
|
||||||
|
["fa6r","fa6l", {"dampCutoffHz":500, "beamPrecompression":"$toe","beamPrecompressionTime":0.5}],
|
||||||
|
//damping
|
||||||
|
{"beamSpring":0,"beamDamp":2000},
|
||||||
|
["fa2l","fa6l", {"dampCutoffHz":500}],
|
||||||
|
["fa2r","fa6r", {"dampCutoffHz":500}],
|
||||||
|
{"beamSpring":0,"beamDamp":500},
|
||||||
|
["ff14l","sta1r", {"breakGroup":"stArm_A","dampCutoffHz":500}],
|
||||||
|
//["stbx1l","sta2", {"dampCutoffHz":500}],
|
||||||
|
["ff13r","sta2", {"breakGroup":"stArm_B","dampCutoffHz":500}],
|
||||||
|
//steering arms
|
||||||
|
{"beamSpring":25001000,"beamDamp":500},
|
||||||
|
{"beamDeform":125000,"beamStrength":"FLT_MAX"},
|
||||||
|
//steering box hinge
|
||||||
|
["stbx1r","stbx1l"],
|
||||||
|
["stbx1r","ff2l"],
|
||||||
|
["stbx1l","ff2l"],
|
||||||
|
["stbx1r","ff12l"],
|
||||||
|
["stbx1l","ff12l"],
|
||||||
|
["stbx1r","ff13l"],
|
||||||
|
["stbx1l","ff13l"],
|
||||||
|
["stbx1r","ff3l"],
|
||||||
|
["stbx1l","ff3l"],
|
||||||
|
{"beamDeform":185000,"beamStrength":450000},
|
||||||
|
{"beamSpring":25001000,"beamDamp":500},
|
||||||
|
//steering arm a
|
||||||
|
{"breakGroup":"stArm_A"},
|
||||||
|
["sta1","stbx1r"],
|
||||||
|
["sta1","stbx1l"],
|
||||||
|
{"beamSpring":501000,"beamDamp":150},
|
||||||
|
["sta1r","stbx1l"],
|
||||||
|
["sta1r","stbx1r"],
|
||||||
|
//arm b
|
||||||
|
{"beamSpring":35001000,"beamDamp":2500},
|
||||||
|
{"breakGroup":"stArm_B"},
|
||||||
|
["sta1","sta2", {"dampCutoffHz":500}],
|
||||||
|
{"beamSpring":5001000,"beamDamp":150},
|
||||||
|
["sta1","sta1r"],
|
||||||
|
["sta2","sta3"],
|
||||||
|
["sta1","sta3"],
|
||||||
|
["sta1r","sta3"],
|
||||||
|
["sta1r","sta2"],
|
||||||
|
{"breakGroup":""},
|
||||||
|
|
||||||
|
{"beamSpring":501000,"beamDamp":150},
|
||||||
|
{"beamDeform":45000,"beamStrength":"FLT_MAX"},
|
||||||
|
["sta3","fa5l"],
|
||||||
|
["sta3","fa4l"],
|
||||||
|
["sta3","fh3l"],
|
||||||
|
["sta3","fh4l"],
|
||||||
|
//arm c
|
||||||
|
//to hub
|
||||||
|
{"beamSpring":35001000,"beamDamp":500},
|
||||||
|
{"beamDeform":145000,"beamStrength":"FLT_MAX"},
|
||||||
|
//["sta2","fh2l"],
|
||||||
|
["sta2","fa6l"],
|
||||||
|
["sta2","fa4l"],
|
||||||
|
["sta2","fa5l"],
|
||||||
|
["sta2","fh3l"],
|
||||||
|
["sta2","fh4l"],
|
||||||
|
{"beamSpring":5001000,"beamDamp":500},
|
||||||
|
{"breakGroup":"wheel_FL"},
|
||||||
|
{"breakGroupType":1},
|
||||||
|
["sta2","sw1ll"],
|
||||||
|
["sta2","sw1l"],
|
||||||
|
{"breakGroup":""},
|
||||||
|
{"breakGroupType":0},
|
||||||
|
//steering limiters
|
||||||
|
{"beamType":"|SUPPORT", "beamLongBound":5},
|
||||||
|
{"beamSpring":10001000,"beamDamp":500},
|
||||||
|
{"beamDeform":850000,"beamStrength":"FLT_MAX"},
|
||||||
|
{"beamPrecompression":0.6},
|
||||||
|
["fa2l","fh3l"],
|
||||||
|
["fa2r","fh3r"],
|
||||||
|
["fa1l","fh4l"],
|
||||||
|
["fa1r","fh4r"],
|
||||||
|
|
||||||
|
["fa8l","fh3l"],
|
||||||
|
["fa8r","fh3r"],
|
||||||
|
["fa7l","fh4l"],
|
||||||
|
["fa7r","fh4r"],
|
||||||
|
|
||||||
|
{"beamPrecompression":0.4},
|
||||||
|
["fa2l","fa6l"],
|
||||||
|
["fa2r","fa6r"],
|
||||||
|
["fa8l","fa6l"],
|
||||||
|
["fa8r","fa6r"],
|
||||||
|
{"optional":true},
|
||||||
|
//steering column
|
||||||
|
{"beamSpring":0,"beamDamp":0,"beamDeform":300000,"beamStrength":500000},
|
||||||
|
{"beamLimitSpring":2001000,"beamLimitDamp":200},
|
||||||
|
{"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":0.01, "beamShortBound":0.01},
|
||||||
|
//["dc3l","ff2l", {"breakGroup":"steering"}],
|
||||||
|
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
|
||||||
|
{"optional":false},
|
||||||
|
],
|
||||||
|
"torsionHydros": [
|
||||||
|
["id1:","id2:","id3:","id4:"],
|
||||||
|
{"spring":1500000, "damp":2, "deform":"FLT_MAX", "strength":1500000},
|
||||||
|
["sta1","stbx1r","stbx1l","ff13l", {"precompressionAngle":0.0,"precompressionTime":0.25,"factor":-1.4,"steeringWheelLock":600,"inRate":25,"outRate":25,"inputSource":"steering_input"}],
|
||||||
|
],
|
||||||
|
"input": {
|
||||||
|
"FFBcoef":"$=$ffbstrength*6",
|
||||||
|
},
|
||||||
|
"triangles": [
|
||||||
|
["id1:","id2:","id3:"],
|
||||||
|
//suspension shape
|
||||||
|
{"triangleType":"NONCOLLIDABLE"},
|
||||||
|
{"dragCoef":2},
|
||||||
|
["stbx1r", "sta1", "stbx1l"],
|
||||||
|
["fh3l", "fa6l", "sta2"],
|
||||||
|
{"triangleType":"NORMALTYPE"},
|
||||||
|
],
|
||||||
|
},
|
||||||
|
"us_semi_power_steering": {
|
||||||
|
"information":{
|
||||||
|
"authors":"BeamNG",
|
||||||
|
"name":"Power Steering",
|
||||||
|
"value":250,
|
||||||
|
},
|
||||||
|
"slotType" : "us_semi_power_steering",
|
||||||
|
"controller": [
|
||||||
|
["fileName"],
|
||||||
|
["powerSteering", {"constantOffset":-0.55}],
|
||||||
|
],
|
||||||
|
},
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue