How to Create a setdown in slab

I was wondering if there is a way of adding a setdown into a Slab automatically? I would like to create a setdown in the structural (core) concrete slab, so that i can then insert a second slab that would consist of a screed and tile finish. The second slab removes the Finish on the Main Slab but does not subtract the concrete.


I have tried doing a Subtract Solid to create the setdown, but the second slab screed layer is not filling in the void left by the Subtraction.


This is a work around I came up with, but is a bit laborious. I did a Subtract Boundary and removed part of the Slab in the room, then created a new Slab Style that has the reduced depth of the concrete and the addition of the Screed layer. This is a bit arduous as i would have to update both Styles if i make a change to say the Concrete thickness or underslab detailing.

Forgot to qualify that I am using VisualArq 3 for this and am looking for a solution within visualArq. :grinning:

Hi @john_anders try to use the _vaAddInterferences with a solid that acts as the second slab you draw on top. The volume that intersects with the slab at the bottom will trim it.

Thanks @fsalla, I gave this a try but ended up with a similar result as when i tried subtracting a solid. The screed and tile slab are getting trimmed by the concrete slab layer still, even though it appears not to be there.
Are you suggesting that i use the interference solid as the screed and tile instead of using a visarq slab? I was really hoping to try to keep all of this with visarq styles so that it is easy to adapt and change later if required.

Hi @john_anders Yes, I’m suggesting this since there is no better option so far. You could use a slab instead, which intersects automatically with the other slab, but there is no way to control which slab subtracts which, if they have the same layer type (Core/Normal). In the case of two slabs with the same layer type, the first slab has priority over the second one. We could add a command or a function to change that order.

@fsalla A function to change the order would be great. It would be so much more efficient to keep it all as visarq components. I seem to also be having similar problems with walls where the priority to subtract is creating there own issues too. it seems to be highlighted especially when i have different wall types interacting with each other. I have generally found reasonable work arounds but might be worth discussing in another post when i have a moment.

Hi @john_anders I agree.
In the case of walls, there is already an option to change the order of their intersection. If you select two or more walls that intersect at one point, you can edit their join from the properties panel, and choose different intersection solutions.