Untitled diff

Created Diff never expires
{
{
"hatch_suspension_F": {
"hatch_suspension_F": {
"information":{
"information":{
"authors":"BeamNG",
"authors":"BeamNG",
"name":"Independent Front Suspension",
"name":"Independent Front Suspension",
"value":150,
"value":150,
},
},


"slotType" : "hatch_suspension_F",
"slotType" : "hatch_suspension_F",


"slots": [
"slots": [
["type", "default", "description"]
["type", "default", "description"]
["hatch_brake_F","hatch_brake_F", "Front Brakes"],
["hatch_brake_F","hatch_brake_F", "Front Brakes"],
["wheel_F_4","steelwheel_01a_13x5_F", "Front Wheels", {"nodeOffset":{"x":"$trackwidth_F", "y":-1.25, "z":0.288}}],
["wheel_F_4","steelwheel_01a_13x5_F", "Front Wheels", {"nodeOffset":{"x":"$trackwidth_F", "y":-1.25, "z":0.288}}],
["hatch_wheeldata_F","hatch_wheeldata_F", "Front Spindles"{"coreSlot":true}],
["hatch_wheeldata_F","hatch_wheeldata_F", "Front Spindles"{"coreSlot":true}],
["hatch_coilover_F","hatch_coilover_F", "Front Struts"],
["hatch_coilover_F","hatch_coilover_F", "Front Struts"],
["hatch_swaybar_F","hatch_swaybar_F", "Front Sway Bar"],
["hatch_swaybar_F","hatch_swaybar_F", "Front Sway Bar"],
["hatch_steering","hatch_steering", "Steering"],
["hatch_steering","hatch_steering", "Steering"],
],
],
"variables": [
"variables": [
["name", "type", "unit", "category", "default", "min", "max", "title", "description"]
["name", "type", "unit", "category", "default", "min", "max", "title", "description"]
["$camber_FR", "range", "", "Alignment", 0.98, 0.96, 1.04, "Front Right Camber", "Percentage of adjustment range"]
["$camber_FR", "range", "", "Alignment", 0.98, 0.96, 1.04, "Front Right Camber", "Percentage of adjustment range"]
["$camber_FL", "range", "", "Alignment", 0.98, 0.96, 1.04, "Front Left Camber", "Percentage of adjustment range"]
["$camber_FL", "range", "", "Alignment", 0.98, 0.96, 1.04, "Front Left Camber", "Percentage of adjustment range"]
["$trackwidth_F", "range", "m", "Alignment", 0.26, 0.26, 0.29, "Front Track Width", "Widen or narrow the wheel track"{"stepDis":0.005}]
["$trackwidth_F", "range", "m", "Alignment", 0.26, 0.26, 0.29, "Front Track Width", "Widen or narrow the wheel track"{"stepDis":0.005}]
],
],
"flexbodies": [
"flexbodies": [
["mesh", "[group]:", "nonFlexMaterials"],
["mesh", "[group]:", "nonFlexMaterials"],
//front running gear
//front running gear
["hatch_upperarm_F", ["hatch_uppermounts_a_F","hatch_uppermounts_b_F","hatch_upperarm_F"]],
["hatch_upperarm_F", ["hatch_uppermounts_a_F","hatch_uppermounts_b_F","hatch_upperarm_F"]],
["hatch_lowerarm_F", ["hatch_lowermounts_F","hatch_lowerarm_F","hatch_lowerarm_F"]],
["hatch_lowerarm_F", ["hatch_lowermounts_F","hatch_lowerarm_F","hatch_lowerarm_F"]],
["hatch_hub_FR", ["hatch_hub_F"]],
["hatch_hub_FR", ["hatch_hub_F"]],
["hatch_hub_FL", ["hatch_hub_F"]],
["hatch_hub_FL", ["hatch_hub_F"]],
["hatch_halfshaft", ["hatch_differential","hatch_hub_F","wheelhub_a_FR","wheelhub_a_FL","wheelhub_b_FR","wheelhub_b_FL"]],
["hatch_halfshaft", ["hatch_differential","hatch_hub_F","wheelhub_a_FR","wheelhub_a_FL","wheelhub_b_FR","wheelhub_b_FL"]],
],
],
"nodes": [
"nodes": [
["id", "posX", "posY", "posZ"],
["id", "posX", "posY", "posZ"],
//--FRONT INDEPENDENT SUSPENSION--
//--FRONT INDEPENDENT SUSPENSION--
{"collision":true},
{"collision":true},
{"selfCollision":false},
{"selfCollision":false},
{"nodeMaterial":"|NM_METAL"},
{"nodeMaterial":"|NM_METAL"},
{"frictionCoef":0.5},
{"frictionCoef":0.5},
//front hub
//front hub
//this is the steering axis
//this is the steering axis
{"nodeWeight":3.1},
{"nodeWeight":3.1},
//--overwritten by race or rally coilover
//--overwritten by race or rally coilover
["fh1r", -0.715, -1.27, 0.183{"group":["hatch_hub_F","hatch_lowerarm_F"]}],
["fh1r", -0.715, -1.27, 0.183{"group":["hatch_hub_F","hatch_lowerarm_F"]}],
["fh1l", 0.715, -1.27, 0.183{"group":["hatch_hub_F","hatch_lowerarm_F"]}],
["fh1l", 0.715, -1.27, 0.183{"group":["hatch_hub_F","hatch_lowerarm_F"]}],
["fh2r", -0.64, -1.23, 0.64{"group":["hatch_hub_F","hatch_upperarm_F"]}],
["fh2r", -0.64, -1.23, 0.64{"group":["hatch_hub_F","hatch_upperarm_F"]}],
["fh2l", 0.64, -1.23, 0.64{"group":["hatch_hub_F","hatch_upperarm_F"]}],
["fh2l", 0.64, -1.23, 0.64{"group":["hatch_hub_F","hatch_upperarm_F"]}],
//tie rod goes here
//tie rod goes here
["fh3r", -0.655, -1.09, 0.26{"group":["hatch_hub_F","hatch_tierod_F"]}],
["fh3r", -0.655, -1.09, 0.26{"group":["hatch_hub_F","hatch_tierod_F"]}],
["fh3l", 0.655, -1.09, 0.26{"group":["hatch_hub_F","hatch_tierod_F"]}],
["fh3l", 0.655, -1.09, 0.26{"group":["hatch_hub_F","hatch_tierod_F"]}],
{"nodeWeight":2.0},
{"nodeWeight":2.0},
{"group":"hatch_shockbottom_F"},
{"group":"hatch_shockbottom_F"},
//bottom of shock
//bottom of shock
["fh4r", -0.525, -1.25, 0.17],
["fh4r", -0.525, -1.25, 0.17],
["fh4l", 0.525, -1.25, 0.17],
["fh4l", 0.525, -1.25, 0.17],
//brake hub node
//brake hub node
{"nodeWeight":3.1},
{"nodeWeight":3.1},
{"group":"hatch_hub_F"},
{"group":"hatch_hub_F"},
["fh5r", -0.72, -1.40, 0.288],
["fh5r", -0.72, -1.40, 0.288],
["fh5l", 0.72, -1.40, 0.288],
["fh5l", 0.72, -1.40, 0.288],
//nodeCoupling
//nodeCoupling
{"nodeWeight":1.5},
{"nodeWeight":1.5},
//["fnc1r", -0.72, -1.25, 0.288],
//["fnc1r", -0.72, -1.25, 0.288],
//["fnc1l", 0.72, -1.25, 0.288],
//["fnc1l", 0.72, -1.25, 0.288],
{"collision":false},
{"collision":false},
{"selfCollision":false},
{"selfCollision":false},
{"group":""},
{"group":""},
],
],
"beams": [
"beams": [
["id1:", "id2:"],
["id1:", "id2:"],
//--FRONT RUNNING GEAR--
//--FRONT RUNNING GEAR--
//double wishbone suspension
//double wishbone suspension
{"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
{"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
{"beamDeform":79000,"beamStrength":230000},
{"beamDeform":79000,"beamStrength":230000},
{"beamSpring":5501000,"beamDamp":100},
{"beamSpring":5501000,"beamDamp":100},
//front hub
//front hub
["fh1r","fh2r"],
["fh1r","fh2r"],
["fh1l","fh2l"],
["fh1l","fh2l"],
["fh1r","fh3r"],
["fh1r","fh3r"],
["fh1l","fh3l"],
["fh1l","fh3l"],
["fh2r","fh3r"],
["fh2r","fh3r"],
["fh2l","fh3l"],
["fh2l","fh3l"],


["fh1r","fh5r"],
["fh1r","fh5r"],
["fh1l","fh5l"],
["fh1l","fh5l"],
["fh2r","fh5r"],
["fh2r","fh5r"],
["fh2l","fh5l"],
["fh2l","fh5l"],
["fh3r","fh5r"],
["fh3r","fh5r"],
["fh3l","fh5l"],
["fh3l","fh5l"],


//attach to wheel
//attach to wheel
{"optional":true},
{"optional":true},
{"breakGroup":"wheel_FR"},
{"breakGroup":"wheel_FR"},
["fh1r","fw1r"],
["fh1r","fw1r"],
["fh2r","fw1r"],
["fh2r","fw1r"],
["fh3r","fw1r"],
["fh3r","fw1r"],
["fh5r","fw1r"],
["fh5r","fw1r"],
["fh1r","fw1rr"],
["fh1r","fw1rr"],
["fh2r","fw1rr"],
["fh2r","fw1rr"],
["fh3r","fw1rr"],
["fh3r","fw1rr"],
["fh5r","fw1rr"],
["fh5r","fw1rr"],
{"breakGroup":"wheel_FL"},
{"breakGroup":"wheel_FL"},
["fh1l","fw1l"],
["fh1l","fw1l"],
["fh2l","fw1l"],
["fh2l","fw1l"],
["fh3l","fw1l"],
["fh3l","fw1l"],
["fh5l","fw1l"],
["fh5l","fw1l"],
["fh1l","fw1ll"],
["fh1l","fw1ll"],
["fh2l","fw1ll"],
["fh2l","fw1ll"],
["fh3l","fw1ll"],
["fh3l","fw1ll"],
["fh5l","fw1ll"],
["fh5l","fw1ll"],
{"breakGroup":""},
{"breakGroup":""},
{"optional":false},
{"optional":false},


//nodeCoupling
//nodeCoupling
{"beamSpring":2001000,"beamDamp":100},
{"beamSpring":2001000,"beamDamp":100},
//["fh1r","fnc1r"],
//["fh1r","fnc1r"],
//["fh1l","fnc1l"],
//["fh1l","fnc1l"],
//["fh2r","fnc1r"],
//["fh2r","fnc1r"],
//["fh2l","fnc1l"],
//["fh2l","fnc1l"],
//["fh3r","fnc1r"],
//["fh3r","fnc1r"],
//["fh3l","fnc1l"],
//["fh3l","fnc1l"],
//["fh5r","fnc1r"],
//["fh5r","fnc1r"],
//["fh5l","fnc1l"],
//["fh5l","fnc1l"],


//lower arm
//lower arm
{"beamSpring":9001000,"beamDamp":100},
{"beamSpring":9001000,"beamDamp":100},
{"beamDeform":91000,"beamStrength":250000},
{"beamDeform":91000,"beamStrength":250000},
{"breakGroup":"lower_arm_FR"},
{"breakGroup":"lower_arm_FR"},
["fx2r","fh1r"],
["fx2r","fh1r"],
["fx1r","fh1r"],
["fx1r","fh1r"],
{"breakGroup":"lower_arm_FL"},
{"breakGroup":"lower_arm_FL"},
["fx2l","fh1l"],
["fx2l","fh1l"],
["fx1l","fh1l"],
["fx1l","fh1l"],
{"breakGroup":""},
{"breakGroup":""},


//stays unbroken to keep coilover from stretching after control arm breaks
//stays unbroken to keep coilover from stretching after control arm breaks
{"beamSpring":4001000,"beamDamp":100},
{"beamSpring":4001000,"beamDamp":100},
{"beamDeform":34000,"beamStrength":250000},
{"beamDeform":34000,"beamStrength":250000},
["fx2l","fh4l"],
["fx2l","fh4l"],
["fx2r","fh4r"],
["fx2r","fh4r"],
["fx1r","fh4r"],
["fx1r","fh4r"],
["fx1l","fh4l"],
["fx1l","fh4l"],
["fh1l","fh4l"],
["fh1l","fh4l"],
["fh1r","fh4r"],
["fh1r","fh4r"],


//upper arm
//upper arm
{"beamSpring":5001000,"beamDamp":100},
{"beamSpring":5001000,"beamDamp":100},
{"beamDeform":81000,"beamStrength":150000},
{"beamDeform":81000,"beamStrength":150000},
//camber adjust
//camber adjust
{"breakGroup":"upper_arm_FR"},
{"breakGroup":"upper_arm_FR"},
["fh2r","fx3r"{"beamPrecompression":"$camber_FR"}],
["fh2r","fx3r"{"beamPrecompression":"$camber_FR"}],
["fh2r","fx4r"{"beamPrecompression":"$camber_FR"}],
["fh2r","fx4r"{"beamPrecompression":"$camber_FR"}],
{"breakGroup":"upper_arm_FL"},
{"breakGroup":"upper_arm_FL"},
["fh2l","fx3l"{"beamPrecompression":"$camber_FL"}],
["fh2l","fx3l"{"beamPrecompression":"$camber_FL"}],
["fh2l","fx4l"{"beamPrecompression":"$camber_FL"}],
["fh2l","fx4l"{"beamPrecompression":"$camber_FL"}],
{"beamPrecompression":1.0},
{"beamPrecompression":1.0},
{"breakGroup":""},
{"breakGroup":""},


//halfshafts
//halfshafts
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.06, "beamShortBound":0.06},
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.06, "beamShortBound":0.06},
{"beamSpring":0,"beamDamp":0,"beamDeform":3000,"beamStrength":5000},
{"beamSpring":0,"beamDamp":0,"beamDeform":3000,"beamStrength":5000},
{"beamLimitSpring":5001000,"beamLimitDamp":100},
{"beamLimitSpring":5001000,"beamLimitDamp":100},
{"breakGroupType":1},
{"breakGroupType":1},
{"breakGroup":"wheel_FR"},
{"breakGroup":"wheel_FR"},
["fw1r","tra3", {"name":"axle_FR"}],
["fw1r","tra3", {"name":"axle_FR"}],
{"breakGroup":"wheel_FL"},
{"breakGroup":"wheel_FL"},
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.12, "beamShortBound":0.12},
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.12, "beamShortBound":0.12},
["fw1l","tra2", {"name":"axle_FL"}],
["fw1l","tra2", {"name":"axle_FL"}],
{"breakGroup":""},
{"breakGroup":""},
{"breakGroupType":0},
{"breakGroupType":0},


//front limiters
//front limiters
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.45, "beamShortBound":0.45},
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.45, "beamShortBound":0.45},
{"beamSpring":0,"beamDamp":0,"beamDeform":39000,"beamStrength":400000},
{"beamSpring":0,"beamDamp":0,"beamDeform":39000,"beamStrength":400000},
{"beamLimitSpring":2001000,"beamLimitDamp":200},
{"beamLimitSpring":2001000,"beamLimitDamp":200},
//firewall
//firewall
{"optional":true},
{"optional":true},
{"breakGroup":"wheel_FR"},
{"breakGroup":"wheel_FR"},
["fw1rr","f1rr"],
["fw1rr","f1rr"],
["fw1r","f1rr"],
["fw1r","f1rr"],
["fw1r","f1r"],
["fw1r","f1r"],
["fw1rr","f1r"],
["fw1rr","f1r"],
["fw1rr","f5rr"],
["fw1rr","f5rr"],
["fw1r","f5rr"],
["fw1r","f5rr"],
["fw1r","f5r"],
["fw1r","f5r"],
["fw1rr","f5r"],
["fw1rr","f5r"],
["fw1r","f7r"],
["fw1r","f7r"],
["fw1rr","f7r"],
["fw1rr","f7r"],
{"breakGroup":"wheel_FL"},
{"breakGroup":"wheel_FL"},
["fw1ll","f1ll"],
["fw1ll","f1ll"],
["fw1l","f1ll"],
["fw1l","f1ll"],
["fw1l","f1l"],
["fw1l","f1l"],
["fw1ll","f1l"],
["fw1ll","f1l"],
["fw1ll","f5ll"],
["fw1ll","f5ll"],
["fw1l","f5ll"],
["fw1l","f5ll"],
["fw1l","f5l"],
["fw1l","f5l"],
["fw1ll","f5l"],
["fw1ll","f5l"],
["fw1l","f7l"],
["fw1l","f7l"],
["fw1ll","f7l"],
["fw1ll","f7l"],
{"breakGroup":""},
{"breakGroup":""},
{"optional":false},
{"optional":false},


//front end
//front end
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.3, "beamShortBound":0.3},
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.3, "beamShortBound":0.3},
{"beamSpring":0,"beamDamp":0,"beamDeform":24000,"beamStrength":400000},
{"beamSpring":0,"beamDamp":0,"beamDeform":24000,"beamStrength":400000},
{"beamLimitSpring":2001000,"beamLimitDamp":200},
{"beamLimitSpring":2001000,"beamLimitDamp":200},
{"optional":true},
{"optional":true},
{"breakGroup":"wheel_FR"},
{"breakGroup":"wheel_FR"},
["fw1rr","s5r"],
["fw1rr","s5r"],
["fw1r","s5r"],
["fw1r","s5r"],
{"breakGroup":"wheel_FL"},
{"breakGroup":"wheel_FL"},
["fw1ll","s5l"],
["fw1ll","s5l"],
["fw1l","s5l"],
["fw1l","s5l"],
{"breakGroup":""},
{"breakGroup":""},
{"optional":false},
{"optional":false},


//steering anti invert
//steering anti invert
{"beamPrecompression":1, "beamType":"|SUPPORT", "beamLongBound":4},
{"beamPrecompression":1, "beamType":"|SUPPORT", "beamLongBound":4},
{"beamSpring":5001000,"beamDamp":250,"beamDeform":100000,"beamStrength":400000},
{"beamSpring":5001000,"beamDamp":250,"beamDeform":100000,"beamStrength":400000},
{"beamPrecompression":0.88},
{"beamPrecompression":0.88},
["fh3r","fx1l"]
["fh3r","fx1l"]
["fh3l","fx1r"]
["fh3l","fx1r"]
{"beamPrecompression":0.73},
{"beamPrecompression":0.73},
["fh3r","fx1r"],
["fh3r","fx1r"],
["fh3l","fx1l"],
["fh3l","fx1l"],
{"beamPrecompression":1},
{"beamPrecompression":1},


//suspension anti-invert
//suspension anti-invert
{"beamSpring":0,"beamDamp":0,"beamDeform":175000,"beamStrength":400000},
{"beamSpring":0,"beamDamp":0,"beamDeform":175000,"beamStrength":400000},
{"beamLimitSpring":12001000,"beamLimitDamp":1000},
{"beamLimitSpring":12001000,"beamLimitDamp":1000},
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.11, "beamShortBound":0.15},
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.20, "beamShortBound":0.30},
["fh2r","fx1r"],
["fh2r","fx1r"],
["fh2l","fx1l"],
["fh2l","fx1l"],
["fh2r","fx2r"],
["fh2r","fx2r"],
["fh2l","fx2l"],
["fh2l","fx2l"],
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.1, "beamShortBound":0.2},
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.20, "beamShortBound":0.30},
["fh4r","fx3r"],
["fh4r","fx3r"],
["fh4l","fx3l"],
["fh4l","fx3l"],
["fh4r","fx4r"],
["fh4r","fx4r"],
["fh4l","fx4l"],
["fh4l","fx4l"],


//hard travel limit
//hard travel limit
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.11, "beamShortBound":0.14},
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0.11, "beamShortBound":0.14},
{"beamSpring":0,"beamDamp":0,"beamDeform":50000,"beamStrength":150000},
{"beamSpring":0,"beamDamp":0,"beamDeform":50000,"beamStrength":150000},
{"beamLimitSpring":5001000,"beamLimitDamp":5000},
{"beamLimitSpring":5001000,"beamLimitDamp":5000},
["fh1r","fs1r"{"beamLimitDampRebound":0}],
//["fh1r","fs1r"{"beamLimitDampRebound":0}],
["fh1l","fs1l"{"beamLimitDampRebound":0}],
//["fh1l","fs1l"{"beamLimitDampRebound":0}],
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
],
],
"pressureWheels": [
"pressureWheels": [
["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
//cancel out brake properties
//cancel out brake properties
{"brakeTorque":0},
{"brakeTorque":0},
{"parkingTorque":0},
{"parkingTorque":0},
{"enableBrakeThermals":false},
{"enableBrakeThermals":false},
{"brakeDiameter":false},
{"brakeDiameter":false},
{"brakeMass":false},
{"brakeMass":false},
{"brakeType":false},
{"brakeType":false},
{"rotorMaterial":false},
{"rotorMaterial":false},
{"brakeVentingCoef":false},
{"brakeVentingCoef":false},
],
],
},
},
"hatch_wheeldata_F": {
"hatch_wheeldata_F": {
"information":{
"information":{
"authors":"BeamNG",
"authors":"BeamNG",
"name":"Front Spindles",
"name":"Front Spindles",
"value":0,
"value":0,
},
},


"slotType" : "hatch_wheeldata_F",
"slotType" : "hatch_wheeldata_F",


"pressureWheels": [
"pressureWheels": [
["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
//front
//front
{"selfCollision":false},
{"selfCollision":false},
{"collision":true},
{"collision":true},
{"hubcapBreakGroup":"hubcap_FR"},
{"hubcapBreakGroup":"hubcap_FR"},
{"hubcapGroup":"hubcap_FR"},
{"hubcapGroup":"hubcap_FR"},
{"axleBeams":["axle_FR"]},
{"axleBeams":["axle_FR"]},
["FR", "wheel_FR", "tire_FR", "fw1rr", "fw1r", 9999, "fh5r", 1, {"speedo":true,"torqueCoupling:":"tra3","torqueArm:":"tc1","steerAxisUp:":"fh2r","steerAxisDown:":"fh1r"}],
["FR", "wheel_FR", "tire_FR", "fw1rr", "fw1r", 9999, "fh5r", 1, {"speedo":true,"torqueCoupling:":"tra3","torqueArm:":"tc1","steerAxisUp:":"fh2r","steerAxisDown:":"fh1r"}],
{"hubcapBreakGroup":"hubcap_FL"},
{"hubcapBreakGroup":"hubcap_FL"},
{"hubcapGroup":"hubcap_FL"},
{"hubcapGroup":"hubcap_FL"},
{"axleBeams":["axle_FL"]},
{"axleBeams":["axle_FL"]},
["FL", "wheel_FL", "tire_FL", "fw1ll", "fw1l", 9999, "fh5l", -1,{"torqueCoupling:":"tra3","torqueArm:":"tc1","steerAxisUp:":"fh2l","steerAxisDown:":"fh1l"}],
["FL", "wheel_FL", "tire_FL", "fw1ll", "fw1l", 9999, "fh5l", -1,{"torqueCoupling:":"tra3","torqueArm:":"tc1","steerAxisUp:":"fh2l","steerAxisDown:":"fh1l"}],
{"selfCollision":true},
{"selfCollision":true},
{"axleBeams":[]},{"disableMeshBreaking":false,"disableTriangleBreaking":false},
{"axleBeams":[]},{"disableMeshBreaking":false,"disableTriangleBreaking":false},
{"hubcapBreakGroup":""},
{"hubcapBreakGroup":""},
{"hubcapGroup":""},
{"hubcapGroup":""},
{"enableHubcaps":false},
{"enableHubcaps":false},
{"enableTireLbeams":false},
{"enableTireLbeams":false},
{"enableTreadReinfBeams":false},
{"enableTreadReinfBeams":false},
{"enableTireReinfBeams":false},
{"enableTireReinfBeams":false},
{"enableTreadReinfBeams":false},
{"enableTreadReinfBeams":false},
],
],
},
},


"hatch_coilover_F": {
"hatch_coilover_F": {
"information":{
"information":{
"authors":"BeamNG",
"authors":"BeamNG",
"name":"Front Struts",
"name":"Front Struts",
"value":200,
"value":200,
},
},


"slotType" : "hatch_coilover_F",
"slotType" : "hatch_coilover_F",


"flexbodies": [
"flexbodies": [
["mesh", "[group]:", "nonFlexMaterials"],
["mesh", "[group]:", "nonFlexMaterials"],
["hatch_coilover_F", ["hatch_shockbottom_F","hatch_shocktop_F"]],
["hatch_coilover_F", ["hatch_shockbottom_F","hatch_shocktop_F"]],
],
],
"beams": [
"beams": [
["id1:", "id2:"],
["id1:", "id2:"],
//front springs with soft initial bump stop
//front springs with soft initial bump stop
{"beamPrecompression":1.205, "beamType":"|BOUNDED", "beamLongBound":0.0, "beamShortBound":0.19},
{"beamPrecompression":1.205, "beamType":"|BOUNDED", "beamLongBound":0.0, "beamShortBound":0.19},
{"beamDeform":70000,"beamStrength":125000},
{"beamDeform":70000,"beamStrength":125000},
{"beamSpring":24000,"beamDamp":0},
{"beamSpring":24000,"beamDamp":0},
{"beamLimitSpring":201000,"beamLimitDamp":2000},
{"beamLimitSpring":201000,"beamLimitDamp":2000},
["fh1r","fs1r"{"soundFile":"art/sound/spring_creak.ogg","volumeFactor":5.5,"decayMode":0,"decayFactor":3,"pitchFactor":1,"maxStress":7000}],
["fh1r","fs1r"{"soundFile":"art/sound/spring_creak.ogg","volumeFactor":5.5,"decayMode":0,"decayFactor":3,"pitchFactor":1,"maxStress":7000}],
["fh1l","fs1l"{"soundFile":"art/sound/spring_compress2.ogg","volumeFactor":0.8,"decayMode":1,"decayFactor":5,"pitchFactor":4,"maxStress":600}],
["fh1l","fs1l"{"soundFile":"art/sound/spring_compress2.ogg","volumeFactor":0.8,"decayMode":1,"decayFactor":5,"pitchFactor":4,"maxStress":600}],
//harder bump stop
//harder bump stop
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":0.09},
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":0.09},
{"beamSpring":0,"beamDamp":0},
{"beamSpring":0,"beamDamp":0},
{"beamLimitSpring":1501000,"beamLimitDamp":15000},
{"beamLimitSpring":1501000,"beamLimitDamp":15000},
["fh1r","fs1r"{"beamLimitDampRebound":0}],
["fh1r","fs1r"{"beamLimitDampRebound":0}],
["fh1l","fs1l"{"beamLimitDampRebound":0}],
["fh1l","fs1l"{"beamLimitDampRebound":0}],
//shocks
//shocks
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
{"beamSpring":0,"beamDamp":2500},
{"beamSpring":0,"beamDamp":2500},
{"beamLimitSpring":0,"beamLimitDamp":0},
{"beamLimitSpring":0,"beamLimitDamp":0},
["fh1r","fs1r"{"beamDampFast":1200,"beamDampRebound":3800,"beamDampReboundFast":1900,"beamDampVelocitySplit":0.09}],
["fh1r","fs1r"{"beamDampFast":1200,"beamDampRebound":3800,"beamDampReboundFast":1900,"beamDampVelocitySplit":0.09}],
["fh1l","fs1l"{"beamDampFast":1200,"beamDampRebound":3800,"beamDampReboundFast":1900,"beamDampVelocitySplit":0.09}],
["fh1l","fs1l"{"beamDampFast":1200,"beamDampRebound":3800,"beamDampReboundFast":1900,"beamDampVelocitySplit":0.09}],
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
],
],
},
},
"hatch_coilover_F_blown": {
"hatch_coilover_F_blown": {
"information":{
"information":{
"authors":"BeamNG",
"authors":"BeamNG",
"name":"Blown Front Struts",
"name":"Blown Front Struts",
"value":50,
"value":50,
},
},


"slotType" : "hatch_coilover_F",
"slotType" : "hatch_coilover_F",


"flexbodies": [
"flexbodies": [
["mesh", "[group]:", "nonFlexMaterials"],
["mesh", "[group]:", "nonFlexMaterials"],
["hatch_coilover_F", ["hatch_shockbottom_F","hatch_shocktop_F"]],
["hatch_coilover_F", ["hatch_shockbottom_F","hatch_shocktop_F"]],
],
],
"beams": [
"beams": [
["id1:", "id2:"],
["id1:", "id2:"],
//front springs with soft initial bump stop
//front springs with soft initial bump stop
{"beamPrecompression":1.18, "beamType":"|BOUNDED", "beamLongBound":0.0, "beamShortBound":0.19},
{"beamPrecompression":1.18, "beamType":"|BOUNDED", "beamLongBound":0.0, "beamShortBound":0.19},
{"beamDeform":70000,"beamStrength":125000},
{"beamDeform":70000,"beamStrength":125000},
{"beamSpring":24000,"beamDamp":0},
{"beamSpring":24000,"beamDamp":0},
{"beamLimitSpring":201000,"beamLimitDamp":2000},
{"beamLimitSpring":201000,"beamLimitDamp":2000},
["fh1r","fs1r"{"soundFile":"art/sound/spring_creak.ogg","volumeFactor":5.5,"decayMode":0,"decayFactor":3,"pitchFactor":1,"maxStress":7000}],
["fh1r","fs1r"{"soundFile":"art/sound/spring_creak.ogg","volumeFactor":5.5,"decayMode":0,"decayFactor":3,"pitchFactor":1,"maxStress":7000}],
["fh1l","fs1l"{"soundFile":"art/sound/spring_compress2.ogg","volumeFactor":0.8,"decayMode":1,"decayFactor":5,"pitchFactor":4,"maxStress":600}],
["fh1l","fs1l"{"soundFile":"art/sound/spring_compress2.ogg","volumeFactor":0.8,"decayMode":1,"decayFactor":5,"pitchFactor":4,"maxStress":600}],
//harder bump stop
//harder bump stop
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":0.09},
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":0.09},
{"beamSpring":0,"beamDamp":0},
{"beamSpring":0,"beamDamp":0},
{"beamLimitSpring":1501000,"beamLimitDamp":15000},
{"beamLimitSpring":1501000,"beamLimitDamp":15000},
["fh1r","fs1r"{"beamLimitDampRebound":0}],
["fh1r","fs1r"{"beamLimitDampRebound":0}],
["fh1l","fs1l"{"beamLimitDampRebound":0}],
["fh1l","fs1l"{"beamLimitDampRebound":0}],
//shocks
//shocks
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
{"beamSpring":0,"beamDamp":500},
{"beamSpring":0,"beamDamp":500},
{"beamLimitSpring":0,"beamLimitDamp":0},
{"beamLimitSpring":0,"beamLimitDamp":0},
["fh1r","fs1r"{"beamDampRebound":1200}],
["fh1r","fs1r"{"beamDampRebound":1200}],
["fh1l","fs1l"{"beamDampRebound":1200}],
["fh1l","fs1l"{"beamDampRebound":1200}],
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
],
],
},
},
"hatch_coilover_F_sport": {
"hatch_coilover_F_sport": {
"information":{
"information":{
"authors":"BeamNG",
"authors":"BeamNG",
"name":"Sport Front Struts",
"name":"Sport Front Struts",
"value":250,
"value":250,
},
},


"slotType" : "hatch_coilover_F",
"slotType" : "hatch_coilover_F",


"flexbodies": [
"flexbodies": [
["mesh", "[group]:", "nonFlexMaterials"],
["mesh", "[group]:", "nonFlexMaterials"],
["hatch_coilover_F", ["hatch_shockbottom_F","hatch_shocktop_F"]],
["hatch_coilover_F", ["hatch_shockbottom_F","hatch_shocktop_F"]],
],
],
"beams": [
"beams": [
["id1:", "id2:"],
["id1:", "id2:"],
//front springs with soft initial bump stop
//front springs with soft initial bump stop
{"beamPrecompression":1.165, "beamType":"|BOUNDED", "beamLongBound":0.0, "beamShortBound":0.19},
{"beamPrecompression":1.165, "beamType":"|BOUNDED", "beamLongBound":0.0, "beamShortBound":0.19},
{"beamDeform":70000,"beamStrength":125000},
{"beamDeform":70000,"beamStrength":125000},
{"beamSpring":26000,"beamDamp":0},
{"beamSpring":26000,"beamDamp":0},
{"beamLimitSpring":151000,"beamLimitDamp":2000},
{"beamLimitSpring":151000,"beamLimitDamp":2000},
["fh1r","fs1r"{"soundFile":"art/sound/spring_creak.ogg","volumeFactor":5.5,"decayMode":0,"decayFactor":3,"pitchFactor":1,"maxStress":90000}],
["fh1r","fs1r"{"soundFile":"art/sound/spring_creak.ogg","volumeFactor":5.5,"decayMode":0,"decayFactor":3,"pitchFactor":1,"maxStress":90000}],
["fh1l","fs1l"{"soundFile":"art/sound/spring_compress2.ogg","volumeFactor":0.8,"decayMode":1,"decayFactor":5,"pitchFactor":4,"maxStress":800}],
["fh1l","fs1l"{"soundFile":"art/sound/spring_compress2.ogg","volumeFactor":0.8,"decayMode":1,"decayFactor":5,"pitchFactor":4,"maxStress":800}],
//harder bump stop
//harder bump stop
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":0.09},
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":0.09},
{"beamSpring":0,"beamDamp":0},
{"beamSpring":0,"beamDamp":0},
{"beamLimitSpring":1501000,"beamLimitDamp":15000},
{"beamLimitSpring":1501000,"beamLimitDamp":15000},
["fh1r","fs1r"{"beamLimitDampRebound":0}],
["fh1r","fs1r"{"beamLimitDampRebound":0}],
["fh1l","fs1l"{"beamLimitDampRebound":0}],
["fh1l","fs1l"{"beamLimitDampRebound":0}],
//shocks
//shocks
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
{"beamSpring":0,"beamDamp":2500},
{"beamSpring":0,"beamDamp":2500},
{"beamLimitSpring":0,"beamLimitDamp":0},
{"beamLimitSpring":0,"beamLimitDamp":0},
["fh1r","fs1r",{"beamDampFast":1250,"beamDampRebound":4400,"beamDampReboundFast":2200,"beamDampVelocitySplit":0.09}],
["fh1r","fs1r",{"beamDampFast":1250,"beamDampRebound":4400,"beamDampReboundFast":2200,"beamDampVelocitySplit":0.09}],
["fh1l","fs1l",{"beamDampFast":1250,"beamDampRebound":4400,"beamDampReboundFast":2200,"beamDampVelocitySplit":0.09}],
["fh1l","fs1l",{"beamDampFast":1250,"beamDampRebound":4400,"beamDampReboundFast":2200,"beamDampVelocitySplit":0.09}],
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
],
],
},
},
"hatch_coilover_F_rally": {
"hatch_coilover_F_rally": {
"information":{
"information":{
"authors":"BeamNG",
"authors":"BeamNG",
"name":"Rally Front Coilovers",
"name":"Rally Front Coilovers",
"value":800,
"value":800,
},
},


"slotType" : "hatch_coilover_F",
"slotType" : "hatch_coilover_F",


"nodes": [
"nodes": [
["id", "posX", "posY", "posZ"],
["id", "posX", "posY", "posZ"],
//--FRONT INDEPENDENT SUSPENSION--
//--FRONT INDEPENDENT SUSPENSION--
{"collision":true},
{"collision":true},
{"selfCollision":false},
{"selfCollision":false},
{"nodeMaterial":"|NM_METAL"},
{"nodeMaterial":"|NM_METAL"},
{"frictionCoef":0.5},
{"frictionCoef":0.5},
//front hub
//front hub
//this is the steering axis
//this is the steering axis
{"nodeWeight":5.0},
{"nodeWeight":5.0},
["fh1r", -0.72, -1.275, 0.183{"group":["hatch_hub_F","hatch_lowerarm_F"]}],
["fh1r", -0.72, -1.275, 0.183{"group":["hatch_hub_F","hatch_lowerarm_F"]}],
["fh1l", 0.72, -1.275, 0.183{"group":["hatch_hub_F","hatch_lowerarm_F"]}],
["fh1l", 0.72, -1.275, 0.183{"group":["hatch_hub_F","hatch_lowerarm_F"]}],
{"nodeWeight":3.5},
{"nodeWeight":3.5},
["fh2r", -0.63, -1.23, 0.65{"group":["hatch_hub_F","hatch_upperarm_F"]}],
["fh2r", -0.63, -1.23, 0.65{"group":["hatch_hub_F","hatch_upperarm_F"]}],
["fh2l", 0.63, -1.23, 0.65{"group":["hatch_hub_F","hatch_upperarm_F"]}],
["fh2l", 0.63, -1.23, 0.65{"group":["hatch_hub_F","hatch_upperarm_F"]}],
//tie rod goes here
//tie rod goes here
["fh3r", -0.655, -1.10, 0.26{"group":["hatch_hub_F","hatch_tierod_F"]}],
["fh3r", -0.655, -1.10, 0.26{"group":["hatch_hub_F","hatch_tierod_F"]}],
["fh3l", 0.655, -1.10, 0.26{"group":["hatch_hub_F","hatch_tierod_F"]}],
["fh3l", 0.655, -1.10, 0.26{"group":["hatch_hub_F","hatch_tierod_F"]}],
//brake hub node
//brake hub node
{"group":"hatch_hub_F"},
{"group":"hatch_hub_F"},
["fh5r", -0.72, -1.40, 0.288],
["fh5r", -0.72, -1.40, 0.288],
["fh5l", 0.72, -1.40, 0.288],
["fh5l", 0.72, -1.40, 0.288],
//nodeCoupling
//nodeCoupling
{"nodeWeight":1.5},
{"nodeWeight":1.5},
//["fnc1r", -0.72, -1.25, 0.288],
//["fnc1r", -0.72, -1.25, 0.288],
//["fnc1l", 0.72, -1.25, 0.288],
//["fnc1l", 0.72, -1.25, 0.288],
{"collision":false},
{"collision":false},
{"selfCollision":false},
{"selfCollision":false},
{"group":""},
{"group":""},
],
],
"flexbodies": [
"flexbodies": [
["mesh", "[group]:", "nonFlexMaterials"],
["mesh", "[group]:", "nonFlexMaterials"],
["hatch_coilover_F", ["hatch_shockbottom_F","hatch_shocktop_F"]],
["hatch_coilover_F", ["hatch_shockbottom_F","hatch_shocktop_F"]],
],
],
"variables": [
"variables": [
["name", "type", "unit", "category", "default", "min", "max", "title", "description"]
["name", "type", "unit", "category", "default", "min", "max", "title", "description"]
["$rideheight_F", "range", "", "Alignment", 1.22, 0.98, 1.25, "Front Ride Height", "Percentage of adjustment range"]
["$rideheight_F", "range", "", "Alignment", 1.22, 0.98, 1.5, "Front Ride Height", "Percentage of adjustment range"]
["$spring_F", "range", "N/m", "Suspension", 26000, 10000, 60000, "Front Spring Rate", "Spring stiffness"{"stepDis":500}]
["$spring_F", "range", "N/m", "Suspension", 26000, 10000, 60000, "Front Spring Rate", "Spring stiffness"{"stepDis":500}]
["$damp_bump_F", "range", "N/m/s", "Suspension", 5000, 500, 10000, "Front Bump Damping", "Shock stiffness in slow compression"{"stepDis":100}]
["$damp_bump_F", "range", "N/m/s", "Suspension", 5000, 500, 10000, "Front Bump Damping", "Shock stiffness in slow compression"{"stepDis":100}]
["$damp_bump_F_fast", "range", "N/m/s", "Suspension", 2500, 500, 5000, "Front Fast Bump Damping", "Shock stiffness in fast compression"{"stepDis":100}]
["$damp_bump_F_fast", "range", "N/m/s", "Suspension", 2500, 500, 5000, "Front Fast Bump Damping", "Shock stiffness in fast compression"{"stepDis":100}]
["$damp_rebound_F", "range", "N/m/s", "Suspension", 8000, 500, 20000, "Front Rebound Damping", "Shock stiffness in slow extension"{"stepDis":100}]
["$damp_rebound_F", "range", "N/m/s", "Suspension", 8000, 500, 20000, "Front Rebound Damping", "Shock stiffness in slow extension"{"stepDis":100}]
["$damp_rebound_F_fast", "range", "N/m/s", "Suspension", 4000, 500, 10000, "Front Fast Rebound Damping", "Shock stiffness in fast extension"{"stepDis":100}]
["$damp_rebound_F_fast", "range", "N/m/s", "Suspension", 4000, 500, 10000, "Front Fast Rebound Damping", "Shock stiffness in fast extension"{"stepDis":100}]
["$damp_knee_F", "range", "m/s", "Suspension", 0.15, 0.0, 0.25, "Front Damping Knee", "Threshold at which shock transitions between slow and fast damping"]
["$damp_knee_F", "range", "m/s", "Suspension", 0.15, 0.0, 0.25, "Front Damping Knee", "Threshold at which shock transitions between slow and fast damping"]
],
],
"beams": [
"beams": [
["id1:", "id2:"],
["id1:", "id2:"],
//front springs and shocks - no soft bump stop - advanced dampers
//front springs and shocks - no soft bump stop - advanced dampers
{"beamPrecompression":"$rideheight_F", "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
{"beamPrecompression":"$rideheight_F", "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
{"beamDeform":90000,"beamStrength":175000},
{"beamDeform":90000,"beamStrength":175000},
{"beamSpring":"$spring_F","beamDamp":"$damp_bump_F"},
{"beamSpring":"$spring_F","beamDamp":"$damp_bump_F"},
{"beamLimitSpring":0,"beamLimitDamp":0},
{"beamLimitSpring":0,"beamLimitDamp":0},
["fh1r","fs1r",{"beamDampRebound":"$damp_rebound_F","beamDampVelocitySplit":"$damp_knee_F","beamDampFast":"$damp_bump_F_fast","beamDampReboundFast":"$damp_rebound_F_fast","soundFile":"art/sound/spring_creak.ogg","volumeFactor":5.5,"decayMode":0,"decayFactor":3,"pitchFactor":1,"maxStress":11000}],
["fh1r","fs1r",{"beamDampRebound":"$damp_rebound_F","beamDampVelocitySplit":"$damp_knee_F","beamDampFast":"$damp_bump_F_fast","beamDampReboundFast":"$damp_rebound_F_fast","soundFile":"art/sound/spring_creak.ogg","volumeFactor":5.5,"decayMode":0,"decayFactor":3,"pitchFactor":1,"maxStress":11000}],
["fh1l","fs1l",{"beamDampRebound":"$damp_rebound_F","beamDampVelocitySplit":"$damp_knee_F","beamDampFast":"$damp_bump_F_fast","beamDampReboundFast":"$damp_rebound_F_fast","soundFile":"art/sound/spring_compress2.ogg","volumeFactor":0.8,"decayMode":1,"decayFactor":5,"pitchFactor":4,"maxStress":1000}],
["fh1l","fs1l",{"beamDampRebound":"$damp_rebound_F","beamDampVelocitySplit":"$damp_knee_F","beamDampFast":"$damp_bump_F_fast","beamDampReboundFast":"$damp_rebound_F_fast","soundFile":"art/sound/spring_compress2.ogg","volumeFactor":0.8,"decayMode":1,"decayFactor":5,"pitchFactor":4,"maxStress":1000}],
//harder bump stop
//harder bump stop
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":0.06},
{"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":0.06},
{"beamSpring":0,"beamDamp":0},
{"beamSpring":0,"beamDamp":0},
{"beamLimitSpring":1001000,"beamLimitDamp":20000},
{"beamLimitSpring":1001000,"beamLimitDamp":20000},
["fh1r","fs1r"{"beamLimitDampRebound":0}],
["fh1r","fs1r"{"beamLimitDampRebound":0}],
["fh1l","fs1l"{"beamLimitDampRebound":0}],
["fh1l","fs1l"{"beamLimitDampRebound":0}],
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
{"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
],
],
},
},


"hatch_coilover_F_race": {
"hatch_coilover_F_race": {
"information":{
"information":{
"authors":"BeamNG",
"authors":"BeamNG",
"name":"Race Front Coilovers",
"name":"Race Front Coilovers",
"value":750,
"value":750,
},
},


"slotType" : "hatch_coilover_F",
"slotType" : "hatch_coilover_F",


"nodes": [
"nodes": [
["id", "posX", "posY", "posZ"],
["id", "posX", "posY", "posZ"],
//--FRONT INDEPENDENT SUSPENSION--
//--FRONT INDEPENDENT SUSPENSION--
{"collision":true},
{"collision":true},
{"selfCollision":false},
{"selfCollision":false},
{"nodeMaterial":"|NM_METAL"},
{"nodeMaterial":"|NM_METAL"},
{"frictionCoef":0.5},
{"frictionCoef":0.5},
//front hub
//front hub
//this is the steering axis
//this is the steering axis
{"nodeWeight":5.0},
{"nodeWeight":5.0},
["fh1r", -0.72, -1.275, 0.183{"group":["hatch_hub_F","hatch_lowerarm_F"]}],
["fh1r", -0.72, -1.275, 0.183{"group":["hatch_hub_F","hatch_lowerarm_F"]}],
["fh1l", 0.72, -1.275, 0.183{"group":["hatch_hub_F","hatch_lowerarm_F"]}],
["fh1l", 0.72, -1.275, 0.183{"group":["hatch_hub_F","hatch_lowerarm_F"]}],
{"nodeWeight":3.5},
{"nodeWeight":3.5},
["fh2r", -0.63, -1.23, 0.62{"group":["hatch_hub_F","hatch_upperarm_F"]}],
["fh2r", -0.63, -1.23, 0.62{"group":["hatch_hub_F","hatch_upperarm_F"]}],
["fh2l", 0.63, -1.23, 0.62{"group":["hatch_hub_F","hatch_upperarm_F"]}],
["fh2l", 0.63, -1.23, 0.62{"group":["hatch_hub_F","hatch_upperarm_F"]}],
//tie rod goes here
//tie rod goes here
["fh3r", -0.655, -1.10, 0.26{"group":["hatch_hub_F","hatch_tierod_F"]}],
["fh3r", -0.655, -1.10, 0.26{"group":["hatch_hub_F","hatch_tierod_F"]}],
["fh3l", 0.655, -1.10 0.26{"group":["hatch_hub_F","hatch_tierod_F"]}],
["fh3l", 0.655, -1.10 0.26{"group":["hatch_hub_F","hatch_tierod_F"]}],
//brake hub node
//brake hub node
{"group":"hatch_hub_F"},
{"group":"hatch_hub_F"},
["fh5r", -0.72, -1.40, 0.288],
["fh5r", -0.72, -1.40, 0.288],
["fh5l", 0.72, -1.40, 0.288],
["fh5l", 0.72, -1.40, 0.288],
//nodeCoupling
//nodeCoupling
{"nodeWeight":1.5},
{"nodeWeight":1.5},
//["fnc1r", -0.72, -1.25, 0.288],
//["fnc1r", -0.72, -1.25, 0.288],
//["fnc1l", 0.72, -1.25, 0.288],
//["fnc1l", 0.72, -1.25, 0.288],
{"collision":false},
{"collision":false},
{"selfCollision":false},
{"selfCollision":false},
{"group":""},
{"group":""},
],
],
"flexbodies": [
"flexbodies": [
["mesh", "[group]:", "nonFlexMaterials"],
["mesh", "[group]:", "nonFlexMaterials"],
["hatch_coilover_F", ["hatch_shockbottom_F","hatch_shocktop_F"]],
["hatch_coilover_F", ["hatch_shockbottom_F","hatch_shocktop_F"]],
],
],
"variables": [
"variables": [
["name", "type", "unit", "category", "default", "min", "max", "title", "description"]
["name", "type", "unit", "category", "default", "min", "max", "title", "description"]
["$rideheight_F", "range", "", "Alignment", 1.04, 0.98, 1.25, "Front Ride Height", "Percentage of adjustment range"]
["$rideheight_F", "range", "", "Alignment", 1.04, 0.98, 1.25, "Front Ride Height", "Percentage of adjustment range"]
["$spring_F", "range", "N/m", "Suspension", 45000, 10000, 90000, "Front Spring Rate", "Spring stiffness"{"stepDis":500}]
["$spring_F", "range", "N/m", "Suspension", 45000, 10000, 90000, "Front Spring Rate", "Spring stiffness"{"stepDis":500}]
["$damp_bump_F", "range", "N/m/s", "Suspension", 3000, 500, 5000, "Front Bump Damping", "Shock stiffness in slow compression"{"stepDis":100}]
["$damp_bump_F", "range", "N/m/s", "Suspension", 3000, 500, 5000, "Front Bump Damping", "Shock stiffness in slow compression"{"stepDis":100}]
["$damp_bump_F_fast", "range", "N/m/s", "Suspension", 1500, 500, 2500, "Front Fast Bump Damping", "Shock stiffness in fast compression"{"stepDis":100}]
["$damp_bump_F_fast", "range", "N/m/s", "Suspension", 1500, 500, 2500, "Front Fast Bump Damping", "Shock stiffness in fast compression"{"stepDis":100}]
["$damp_rebound_F", "range", "N/m/s", "Suspension", 9000, 500, 20000, "Front Rebound Damping", "Shock stiffness in slow extension"{"stepDis":100}]
["$damp_rebound_F", "range", "N/m/s", "Suspension", 9000, 500, 20000, "Front Rebound Damping", "Shock stiffness in slow extension"{"stepDis":100}]
["$damp_rebound_F_fast", "range", "N/m/s", "Suspension", 4000, 500, 10000, "Front Fast Rebound Damping", "Shock stiffness in fast extension"{"stepDis":100}]
["$damp_rebound_F_fast", "range", "N/m/s", "Suspension", 4000, 500, 10000, "Front Fast Rebound Damping", "Shock stiffness in fast extension"{"stepDis":100}]
["$damp_knee_F", "range", "m/s", "Suspension", 0.1, 0.0, 0.25, "Front Damping Knee", "Threshold at which shock transitions between slow and fast damping"]
["$damp_knee_F", "range", "m/s", "Suspension", 0.1, 0.0, 0.25, "Front Damping Knee", "Threshold at which shock transitions between slow and fast damping"]
],
],
"beams": [
"beams": [
["id1:", "id2:"],
["id1:", "id2:"],
//front springs and shocks - no soft bump stop - advanced dampers
//front springs and shocks - no soft bump stop - advanced dampers
{"beamPrecompression":"$rideheight_F", "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
{"beamPrecompression":"$rideheight_F", "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
{"beamDeform":70000,"beamStrength":125000},
{"beamDeform":70000,"beamStrength":125000},
{"beamSpring":"$spring_F","beamDamp":"$damp_bump_F"},
{"beamSpring":"$spring_F","beamDamp":"$damp_bump_F"},
{"beamLimitSpring":0,"beamLimitDamp":0},
{"beamLimitSpring":0,"beamLimitDamp":0},
["fh1r","fs1r",{"beamDampRebound":"$damp_rebound_F","beamDampVelocitySplit":"$damp_knee_F","beamDampFast":"$damp_bump_F_fast","beamDampReboundFast":"$damp_rebound_F_fast","soundFile":"art/sound/spring_creak.ogg","volumeFactor":5.5,"decayMode":0,"decayFactor":3,"pitchFactor":1,"maxStress":8000}],
["fh1r","fs1r",{"beamDampRebound":"$damp_rebound_F","beamDampVelocitySplit":"$damp_knee_F","beamDampFast":"$damp_bump_F_fast","beamDampReboundFast":"$damp_rebound_F_fast","soundFile":"art/sound/spring_creak.ogg","volumeFactor":5.5,"decayMode":0,"decayFactor":3,"pitchFactor":1,"maxStress":8000}],
["fh1l","fs1l",{"beamDampRebound":"$damp_rebound_F","beamDampVelocitySplit":"$damp_knee_F","beamDampFast":"$damp_bump_F_fast","beamDampReboundFast":"$damp_rebound_F_fast","soundFile":"art/sound/spring_compr
["fh1l","fs1l",{"beamDampRebound":"$damp_rebound_F","beamDampVelocitySplit":"$damp_knee_F","beamDampFast":"$damp_bump_F_fast","beamDampReboundFast":"$damp_rebound_F_fast","soundFile":"art/sound/spring_