Solved Rock Slider Concept

Discussion in 'Mod Support' started by BD78738, Jan 25, 2018.

  1. BD78738

    BD78738
    Expand Collapse

    Joined:
    Apr 12, 2014
    Messages:
    28
    In the past two days I have been messing around with creating a true rock slider/rock rail to replace the flimsy side steps that do nothing, as like in real life, for each vehicle (I already made a general model that could be adjusted for different sizes and wheelbases easily). i was wondering if there is a simple (or not so simple) solution to stopping rocks, edges, and hard surfaces from clipping through beams of the part and getting hung up by the nodes. By this I mean creating a true "slider" so you can slide over the objects without getting hung up or damaging your body offroad. I understand that one way would be to create tons of nodes side by side so there is virtually no beam to clip through and get hung on, but i know this would cause pretty severe performance issues and instabilities within the jbeam. In my testing I tried a mild version of this approach and it just caused more problems than it solved such as the ones earlier mentioned. so what other options are there for my application if any at all?

    Any further questions are welcome and thanks for your time.
     
  2. BD78738

    BD78738
    Expand Collapse

    Joined:
    Apr 12, 2014
    Messages:
    28
    This was my original structure within the NodeBEAM editor before I went a little overboard with connection beams to the truck frame trying to hold it up and keep it sturdy. I removed the connecting beams and have been busy with life and my real car projects since so I haven't done any attempts since. it kept throwing instabilities when I started attaching it to the truck. I believe the cause to this may have been trying to connect so many light nodes to the few heavy side nodes of the frame as well as going overboard with the amount of beams but I couldn't figure another way to go about connecting to the truck.
    Code:
    {
    "rock_slider": {
        "information":{
            "authors":"BeamNG, BD78738",
            "name":"Rock Slider",
            "value":2500,
        },
        "slotType" : "pickup_runningboard",
        "flexbodies": [
             ["mesh", "[group]:", "nonFlexMaterials"],
             ["rock_slider", ["slider_bar"]],
        ],
        "nodes": [
             ["id", "posX", "posY", "posZ"],
             {"frictionCoef":0.5},
             {"nodeMaterial":"|NM_METAL"},
             {"selfCollision":true},
             {"collision":true},
             //slider bars right
             {"nodeWeight":0.676},
             {"group":"slider_bar"},
    //right beams
                //beam right 1
                ["slbr1", 0.57000, -0.52000, 0.35000],
                ["slbr2", 0.57000, -0.45000, 0.35000],
                ["slbr3", 0.57000, -0.52000, 0.40000],
                ["slbr4", 0.57000, -0.45000, 0.40000],
                //beam right 2
                ["slbr5", 0.57000, 0.01100, 0.35000],
                ["slbr6", 0.57000, 0.07200, 0.35000],
                ["slbr7", 0.57000, 0.01100, 0.40000],
                ["slbr8", 0.57000, 0.07200, 0.40000],
                //beam right 3
                ["slbr9", 0.57000, 0.61000, 0.35000],
                ["slbr10", 0.57000, 0.67000, 0.35000],
                ["slbr11", 0.57000, 0.61000, 0.40000],
                ["slbr12", 0.57000, 0.67000, 0.40000],
    
    
    //rail
                //rail frame side right
                ["slbr13", 0.77000, -0.52000, 0.33000],
                ["slbr14", 0.77000, -0.45000, 0.33000],
                ["slbr15", 0.77000, -0.52000, 0.38000],
                ["slbr16", 0.77000, -0.45000, 0.38000],
                ["slbr17", 0.77000, 0.01100, 0.33000],
                ["slbr18", 0.77000, 0.07200, 0.33000],
                ["slbr19", 0.77000, 0.01100, 0.38000],
                ["slbr20", 0.77000, 0.07200, 0.38000],
                ["slbr21", 0.77000, 0.61000, 0.33000],
                ["slbr22", 0.77000, 0.67000, 0.33000],
                ["slbr23", 0.77000, 0.61000, 0.38000],
                ["slbr24", 0.77000, 0.67000, 0.38000],
                ["slbr26", 0.77000, -0.89820, 0.38000],
                ["slbr27", 0.77000, -0.89820, 0.33000],
                ["slbr29", 0.77000, -0.70701, 0.33000],
                ["slbr30", 0.77000, -0.70701, 0.38000],
                ["slbr31", 0.77000, -0.30637, 0.33000],
                ["slbr32", 0.77000, -0.30637, 0.38000],
                ["slbr33", 0.77000, -0.13640, 0.33000],
                ["slbr34", 0.77000, -0.13640, 0.38000],
                ["slbr35", 0.77000, 0.20477, 0.33000],
                ["slbr36", 0.77000, 0.20477, 0.38000],
                ["slbr37", 0.77000, 0.45543, 0.33000],
                ["slbr38", 0.77000, 0.45543, 0.38000],
                ["slbr39", 0.77000, 0.78747, 0.33000],
                ["slbr40", 0.77000, 0.78747, 0.38000],
                ["slbr41", 0.77000, 0.91800, 0.33000],
                ["slbr42", 0.77000, 0.91800, 0.38000],
                //rail far side right
                ["s58", 0.83864, -0.52000, 0.33000],
                ["s59", 0.83864, -0.45000, 0.33000],
                ["s60", 0.83864, -0.52000, 0.38000],
                ["s61", 0.83864, -0.45000, 0.38000],
                ["s62", 0.83864, 0.01100, 0.33000],
                ["s63", 0.83864, 0.07200, 0.33000],
                ["s64", 0.83864, 0.01100, 0.38000],
                ["s65", 0.83864, 0.07200, 0.38000],
                ["s66", 0.83864, 0.61000, 0.33000],
                ["s67", 0.83864, 0.67000, 0.33000],
                ["s68", 0.83864, 0.61000, 0.38000],
                ["s69", 0.83864, 0.67000, 0.38000],
                ["s71", 0.83864, -0.89820, 0.38000],
                ["s72", 0.83864, -0.89820, 0.33000],
                ["s74", 0.83864, -0.70701, 0.33000],
                ["s75", 0.83864, -0.70701, 0.38000],
                ["s76", 0.83864, -0.30637, 0.33000],
                ["s77", 0.83864, -0.30637, 0.38000],
                ["s78", 0.83864, -0.13640, 0.33000],
                ["s79", 0.83864, -0.13640, 0.38000],
                ["s80", 0.83864, 0.20477, 0.33000],
                ["s81", 0.83864, 0.20477, 0.38000],
                ["s82", 0.83864, 0.45543, 0.33000],
                ["s83", 0.83864, 0.45543, 0.38000],
                ["s84", 0.83864, 0.78747, 0.33000],
                ["s85", 0.83864, 0.78747, 0.38000],
                ["s86", 0.83864, 0.91800, 0.33000],
                ["s87", 0.83864, 0.91800, 0.38000],
        ],
    
        "beams": [
              ["id1:", "id2:"],
              {"beamPrecompression":1}
              {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
              {"beamSpring":1001000,"beamDamp":0},
              {"beamDeform":22000,"beamStrength":"FLT_MAX"},
    //beam right 1
                //frame side
                ["slbr1", "slbr3"],
                ["slbr3", "slbr4"],
                ["slbr4", "slbr2"],
                ["slbr2", "slbr1"],
                ["slbr1", "slbr4"],
                ["slbr3", "slbr2"],
                //inner
                ["slbr13", "slbr1"],
                ["slbr15", "slbr3"],
                ["slbr16", "slbr4"],
                ["slbr14", "slbr2"],
                ["slbr1", "slbr15"],
                ["slbr3", "slbr13"],
                ["slbr3", "slbr16"],
                ["slbr4", "slbr15"],
                ["slbr4", "slbr14"],
                ["slbr2", "slbr16"],
                ["slbr2", "slbr13"],
                ["slbr1", "slbr14"],
                //rail side
                ["slbr13", "slbr15"],
                ["slbr15", "slbr16"],
                ["slbr16", "slbr14"],
                ["slbr14", "slbr13"],
                ["slbr13", "slbr16"],
                ["slbr15", "slbr14"],
    
    //beam right 2
                //frame side
                ["slbr5", "slbr7"],
                ["slbr7", "slbr8"],
                ["slbr8", "slbr6"],
                ["slbr6", "slbr5"],
                ["slbr5", "slbr8"],
                ["slbr7", "slbr6"],
                //inner
                ["slbr17", "slbr5"],
                ["slbr19", "slbr7"],
                ["slbr20", "slbr8"],
                ["slbr18", "slbr6"],
                ["slbr5", "slbr19"],
                ["slbr7", "slbr17"],
                ["slbr7", "slbr20"],
                ["slbr8", "slbr19"],
                ["slbr8", "slbr18"],
                ["slbr6", "slbr20"],
                ["slbr6", "slbr17"],
                ["slbr5", "slbr18"],
                //rail side
                ["slbr17", "slbr19"],
                ["slbr19", "slbr20"],
                ["slbr20", "slbr18"],
                ["slbr18", "slbr17"],
                ["slbr17", "slbr20"],
                ["slbr19", "slbr18"],
    
    //beam right 3
                //frame side
                ["slbr9", "slbr11"],
                ["slbr11", "slbr12"],
                ["slbr12", "slbr10"],
                ["slbr10", "slbr9"],
                ["slbr9", "slbr12"],
                ["slbr11", "slbr10"],
                //inner
                ["slbr21", "slbr9"],
                ["slbr23", "slbr11"],
                ["slbr24", "slbr12"],
                ["slbr22", "slbr10"],
                ["slbr9", "slbr23"],
                ["slbr11", "slbr21"],
                ["slbr11", "slbr24"],
                ["slbr12", "slbr23"],
                ["slbr12", "slbr22"],
                ["slbr10", "slbr24"],
                ["slbr10", "slbr21"],
                ["slbr9", "slbr22"],
                //rail side
                ["slbr21", "slbr23"],
                ["slbr23", "slbr24"],
                ["slbr24", "slbr22"],
                ["slbr22", "slbr21"],
                ["slbr21", "slbr24"],
                ["slbr23", "slbr22"],
    
    //connect between beams
                //frame side
                ["slbr4", "slbr7"],
                ["slbr2", "slbr5"],
                ["slbr2", "slbr7"],
                ["slbr4", "slbr5"],
                ["slbr6", "slbr9"],
                ["slbr8", "slbr11"],
                ["slbr6", "slbr11"],
                ["slbr8", "slbr9"],
    
    //slider rail
                //frame side vertical
                ["slbr26", "slbr27"],
                ["slbr30", "slbr29"],
                ["slbr32", "slbr31"],
                ["slbr34", "slbr33"],
                ["slbr36", "slbr35"],
                ["slbr38", "slbr37"],
                ["slbr40", "slbr39"],
                ["slbr42", "slbr41"],
                //frame side horozontal
                ["slbr26", "slbr30"],
                ["slbr30", "slbr15"],
                ["slbr16", "slbr32"],
                ["slbr32", "slbr34"],
                ["slbr34", "slbr19"],
                ["slbr20", "slbr36"],
                ["slbr36", "slbr38"],
                ["slbr38", "slbr23"],
                ["slbr24", "slbr40"],
                ["slbr40", "slbr42"],
                ["slbr27", "slbr29"],
                ["slbr29", "slbr13"],
                ["slbr14", "slbr31"],
                ["slbr31", "slbr33"],
                ["slbr33", "slbr17"],
                ["slbr18", "slbr35"],
                ["slbr35", "slbr37"],
                ["slbr37", "slbr21"],
                ["slbr22", "slbr39"],
                ["slbr39", "slbr41"],
                //frame side cross
                ["slbr27", "slbr30"],
                ["slbr26", "slbr29"],
                ["slbr29", "slbr15"],
                ["slbr30", "slbr13"],
                ["slbr14", "slbr32"],
                ["slbr16", "slbr31"],
                ["slbr31", "slbr34"],
                ["slbr32", "slbr33"],
                ["slbr33", "slbr19"],
                ["slbr34", "slbr17"],
                ["slbr18", "slbr36"],
                ["slbr20", "slbr35"],
                ["slbr35", "slbr38"],
                ["slbr36", "slbr37"],
                ["slbr37", "slbr23"],
                ["slbr38", "slbr21"],
                ["slbr22", "slbr40"],
                ["slbr24", "slbr39"],
                ["slbr39", "slbr42"],
                ["slbr40", "slbr41"],
                //far side vertical
                ["s72", "s71"],
                ["s74", "s75"],
                ["s58", "s60"],
                ["s59", "s61"],
                ["s76", "s77"],
                ["s78", "s79"],
                ["s62", "s64"],
                ["s63", "s65"],
                ["s80", "s81"],
                ["s82", "s83"],
                ["s66", "s68"],
                ["s67", "s69"],
                ["s84", "s85"],
                ["s86", "s87"],
                //far side horozontal
                ["s71", "s75"],
                ["s75", "s60"],
                ["s60", "s61"],
                ["s61", "s77"],
                ["s77", "s79"],
                ["s79", "s64"],
                ["s64", "s65"],
                ["s65", "s81"],
                ["s81", "s83"],
                ["s83", "s68"],
                ["s68", "s69"],
                ["s69", "s85"],
                ["s85", "s87"],
                ["s72", "s74"],
                ["s74", "s58"],
                ["s58", "s59"],
                ["s59", "s76"],
                ["s76", "s78"],
                ["s78", "s62"],
                ["s62", "s63"],
                ["s63", "s80"],
                ["s80", "s82"],
                ["s82", "s66"],
                ["s66", "s67"],
                ["s67", "s84"],
                ["s84", "s86"],
                //far side cross
                ["s72", "s75"],
                ["s71", "s74"],
                ["s74", "s60"],
                ["s75", "s58"],
                ["s58", "s61"],
                ["s60", "s59"],
                ["s59", "s77"],
                ["s61", "s76"],
                ["s76", "s79"],
                ["s77", "s78"],
                ["s78", "s64"],
                ["s79", "s62"],
                ["s62", "s65"],
                ["s64", "s63"],
                ["s63", "s81"],
                ["s65", "s80"],
                ["s80", "s83"],
                ["s81", "s82"],
                ["s82", "s68"],
                ["s83", "s66"],
                ["s66", "s69"],
                ["s68", "s67"],
                ["s67", "s85"],
                ["s69", "s84"],
                ["s84", "s87"],
                ["s85", "s86"],
                //top
                 ["slbr26", "s71"],
                ["slbr30", "s75"],
                ["slbr15", "s60"],
                ["slbr16", "s61"],
                ["slbr32", "s77"],
                ["slbr34", "s79"],
                ["slbr19", "s64"],
                ["slbr20", "s65"],
                ["slbr36", "s81"],
                ["slbr38", "s83"],
                ["slbr23", "s68"],
                ["slbr24", "s69"],
                ["slbr40", "s85"],
                ["slbr42", "s87"],
                //top cross
                 ["s71", "slbr30"],
                ["slbr26", "s75"],
                ["s75", "slbr15"],
                ["slbr30", "s60"],
                ["s60", "slbr16"],
                ["slbr15", "s61"],
                ["s61", "slbr32"],
                ["slbr16", "s77"],
                ["s77", "slbr34"],
                ["slbr32", "s79"],
                ["s79", "slbr19"],
                ["slbr34", "s64"],
                ["s64", "slbr20"],
                ["slbr19", "s65"],
                ["s65", "slbr36"],
                ["slbr20", "s81"],
                ["s81", "slbr38"],
                ["slbr36", "s83"],
                ["s83", "slbr23"],
                ["slbr38", "s68"],
                ["s68", "slbr24"],
                ["slbr23", "s69"],
                ["s69", "slbr40"],
                ["slbr24", "s85"],
                ["s85", "slbr42"],
                ["slbr40", "s87"],
                //bottom
                ["s72", "slbr27"],
                ["s74", "slbr29"],
                ["s58", "slbr13"],
                ["s59", "slbr14"],
                ["s76", "slbr31"],
                ["s78", "slbr33"],
                ["s62", "slbr17"],
                ["s63", "slbr18"],
                ["s80", "slbr35"],
                ["s82", "slbr37"],
                ["s66", "slbr21"],
                ["s67", "slbr22"],
                ["s84", "slbr39"],
                ["s86", "slbr41"],
                //bottom cross
                ["s72", "slbr29"],
                ["slbr27", "s74"],
                ["s74", "slbr13"],
                ["slbr29", "s58"],
                ["s58", "slbr14"],
                ["slbr13", "s59"],
                ["s59", "slbr31"],
                ["slbr14", "s76"],
                ["s76", "slbr33"],
                ["slbr31", "s78"],
                ["s78", "slbr17"],
                ["slbr33", "s62"],
                ["s62", "slbr18"],
                ["slbr17", "s63"],
                ["s63", "slbr35"],
                ["slbr18", "s80"],
                ["s80", "slbr37"],
                ["slbr35", "s82"],
                ["s82", "slbr21"],
                ["slbr37", "s66"],
                ["s66", "slbr22"],
                ["slbr21", "s67"],
                ["s67", "slbr39"],
                ["slbr22", "s84"],
                ["s84", "slbr41"],
                ["slbr39", "s86"],
                //ends
                ["s72", "slbr26"],
                ["slbr27", "s71"],
                ["s86", "slbr42"],
                ["slbr41", "s87"],
    
        ],
    
        "triangles": [
                ["id1:","id2:","id3:"],
                //runningboard
                {"dragCoef":5},
                {"groundModel":"metal"},
                ["s72", "slbr27", "slbr29"],
                ["s72", "slbr29", "s74"],
                ["s74", "slbr29", "slbr13"],
                ["s74", "slbr13", "s58"],
                ["s58", "slbr13", "slbr14"],
                ["s58", "slbr14", "s59"],
                ["s59", "slbr14", "slbr31"],
                ["s59", "slbr31", "s76"],
                ["s76", "slbr31", "slbr33"],
                ["s76", "slbr33", "s78"],
                ["s78", "slbr33", "slbr17"],
                ["s78", "slbr17", "s62"],
                ["s62", "slbr17", "slbr18"],
                ["s62", "slbr18", "s63"],
                ["s63", "slbr18", "slbr35"],
                ["s63", "slbr35", "s80"],
                ["s80", "slbr35", "slbr37"],
                ["s80", "slbr37", "s82"],
                ["s82", "slbr37", "slbr21"],
                ["s82", "slbr21", "s66"],
                ["s66", "slbr21", "slbr22"],
                ["s66", "slbr22", "s67"],
                ["s67", "slbr22", "slbr39"],
                ["s67", "slbr39", "s84"],
                ["s84", "slbr39", "slbr41"],
                ["s84", "slbr41", "s86"],
                ["s71", "s72", "s74"],
                ["s71", "s74", "s75"],
                ["s75", "s74", "s58"],
                ["s75", "s58", "s60"],
                ["s60", "s58", "s59"],
                ["s60", "s59", "s61"],
                ["s61", "s59", "s76"],
                ["s61", "s76", "s77"],
                ["s77", "s76", "s78"],
                ["s77", "s78", "s79"],
                ["s79", "s78", "s62"],
                ["s79", "s62", "s64"],
                ["s64", "s62", "s63"],
                ["s64", "s63", "s65"],
                ["s65", "s63", "s80"],
                ["s65", "s80", "s81"],
                ["s81", "s80", "s82"],
                ["s81", "s82", "s83"],
                ["s83", "s82", "s66"],
                ["s83", "s66", "s68"],
                ["s68", "s66", "s67"],
                ["s68", "s67", "s69"],
                ["s69", "s67", "s84"],
                ["s69", "s84", "s85"],
                ["s85", "s84", "s86"],
                ["s85", "s86", "s87"],
                ["slbr27", "slbr26", "slbr29"],
                ["slbr29", "slbr26", "slbr30"],
                ["slbr13", "slbr29", "slbr30"],
                ["slbr13", "slbr30", "slbr15"],
                ["slbr14", "slbr13", "slbr15"],
                ["slbr14", "slbr15", "slbr16"],
                ["slbr31", "slbr14", "slbr16"],
                ["slbr31", "slbr16", "slbr32"],
                ["slbr33", "slbr31", "slbr32"],
                ["slbr33", "slbr32", "slbr34"],
                ["slbr17", "slbr33", "slbr34"],
                ["slbr17", "slbr34", "slbr19"],
                ["slbr18", "slbr17", "slbr19"],
                ["slbr18", "slbr19", "slbr20"],
                ["slbr35", "slbr18", "slbr20"],
                ["slbr35", "slbr20", "slbr36"],
                ["slbr37", "slbr35", "slbr36"],
                ["slbr37", "slbr36", "slbr38"],
                ["slbr21", "slbr37", "slbr38"],
                ["slbr21", "slbr38", "slbr23"],
                ["slbr22", "slbr21", "slbr23"],
                ["slbr22", "slbr23", "slbr24"],
                ["slbr39", "slbr22", "slbr24"],
                ["slbr39", "slbr24", "slbr40"],
                ["slbr41", "slbr39", "slbr40"],
                ["slbr41", "slbr40", "slbr42"],
                ["s86", "slbr41", "slbr42"],
                ["s86", "slbr42", "s87"],
                ["slbr27", "s72", "s71"],
                ["slbr27", "s71", "slbr26"],
                ["slbr2", "slbr14", "slbr13"],
                ["slbr2", "slbr13", "slbr1"],
                ["slbr5", "slbr18", "slbr17"],
                ["slbr6", "slbr18", "slbr5"],
                ["slbr9", "slbr22", "slbr21"],
                ["slbr10", "slbr22", "slbr9"],
                {"dragCoef":0},
        ],
    }
    }
     

    Attached Files:

    • sliderbeam1.png
    • sliderbeam2.png
    • sliderbeam3.png
  3. fufsgfen

    fufsgfen
    Expand Collapse

    Joined:
    Jan 10, 2017
    Messages:
    6,782
    Semi upfits are hold on place with just few invisible beams, kind like this:
    upload_2018-1-26_6-42-58.png

    You probably need to have only bottom of rail with dense amount of nodes, maybe outer side too, that might make it bit easier to make stable. That of course depends from how damageable you want that part to be.

    Also there was some rule about more beams connecting node, heavier that node had to be.

    However I don't know much about such, only sharing what I have seen being done.
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice