OBD 9 Compound Slab Worries

Just started playing around with the new Compound Slab tool. This is shaping up to be quite a promising tool. Billed as an update of the old Triforma Forms-based Slab, it seems to work better with Constraints which is great. Rumour is that the oldish Triforma Morph Form based Roofs and old stalwart Walls are next in line. It would be good to be able to form persistent L-T and mitred joins between Slabs and Walls and Roofs in future, something Triforma's estranged cousin BricsCAD BIM can already do.

The old Triforma slab was very flexible but was not much of team player, requiring a lot of manual tweaking. The coder did not really have to understand how the real life object that the tool was mimicking needed to behave. The new Compound Slab seems to have taken a more tailored approach and tries to automate a particular use case. I think that this is a good starting point, but there needs to an exit strategy for tools that are developed this way.

Covering even 90% of the use cases will still be a problem (the CS tool only covers maybe 20%). There should be a way to 'drop' the CS to its components without losing too much of its relationship, F&P, materials, DGS etc assignments. CS seems to be making the same mistake the Compound Walls, which added a 'guide line' object to store the group info... belatedly and half heartedly.

For example, the edge setback is a nice touch. But, in reality, you will find that some edges will need them, some won't and some will require different thicknesses. What happens when you punch a hole in the CS for slab penetrations, columns etc. Fire stopping set backs will be different to perimeter 'randstreifen' movement gaps. Not all bounding elements are vertical.The new parametrics are great... for the first pass.

Typical for screeds to be sloped to falls in wet WC, shower and kitchen type areas. R*vit had to add all kinds of clumsy tools to its slabs to handle this. CS seems to ignore this altogether? Over the course of the design, you need to let the modify the components without losing the classification, F&P etc info... while preserving certain parametric controls like thicknesses which willl be good to be able to bulk edit.

Geometric flexibility

As mentioned, the old Triforma Form tools are quite flexible. A 'slab' could be vertical or sloping. But, the Triforma APIs seem to fallen into maintenance mode after the Bricsys split? And never really interacted very well with Mstn regular solids, constraints tools. Rewriting using Mstn APIs is long overdue. But this should be done with 'extreme modeling' XM 2.0 in mind. Mstn was the tool of choice over a lot of other apps including R*vit, ArchiCAD etc because it could model just about anything... albeit not parametrically.

So, it is worrying to see how badly the CS tool deals with sloped slabs.

The Compound Slab Direction / Angle parameter seems to be a structural parameter to do with the way the slab spans. This is a bit silly for screeds and floor covering build ups. If this is included because one of the slabs could be structural then this needs to be made clear in the Modify Properties panel which has a single parameter for all the component slabs. This parameter should be about what direction the component slabs are extruded: vertical or an angle from the vertical. The old Triforma slabs do a much better job here. Hopefully to be corrected in U10.... I think this will definitely be required for roof modeling.

Flooring: need to look beyond the residential market. It would be good to be able to extrude meshes and facetted shapes. This will be much more the norm that flat / level floor buildups in small resi or BoH rooms. Sure, I can see starting with something simple is the 'Agile' way, but the main event awaits.

Mstn is well placed to deal with hard landscaping / paving where the paving plane is inevitably facetted to allow for falls / drainage, drop kerbs etc. Mstn's slope thematic Display Style is still pretty unique; its CAD orientation is much better suited to coordinating with site surveys and 2d info.

Compound Slab - sloped.dgn

Parents
  • I have been experimenting just a little bit with Compound Slabs myself the past week or so. I do have a lot of worries still:

    • As stated by Dominic sloped slabs are not (yet) possible. I can understand that for a first release, I heard that development is currently working on that so I'm looking forward to the next release;
    • I tried creating an opening in a compound slab today but didn't succeed. Maybe I'm doing something wrong? I hope so.
    • I exported a CS to IFC to see how it behaves. It seems to be doing a bit better than Revit because the separate layers are already exported as Parts related to the "parent" object:

    The green highlighting is the "main" element, blue highlights are the different floor layers/parts.

    Big missing thing for me is the properties/quantities/... for these individual parts. For example:

    - Classified as an ifcBuildingElementPart while the parent class is ifcSlab. Not sure if there is anything better in the IFC4 specifications.

    - Classification: Can be a Cost Code, can be Uniclass/Omniclass/... classification, ...

    - Load bearing/non load bearing

    - Fire resistance or Fire reaction

    - Quantity Takeoff. As a contractor that's one of the important thing we want to get out of a BIM model. Now with a CS I can only get the quantities of the parent element but not the composing parts. We really need that for CS to be useful.

  • Hello Johan, 

    sloped slabs are not (yet) possible.

    Indeed we are now working on creating an workflow that would help users to create drainage in the floor. 

    I tried creating an opening in a compound slab today but didn't succeed.

    For update 9, to create opening the only option available is Punch hole tool, which penetrate through the layers, you can specify depths on how much you want to cut. 

    Regards,
    Alifur

  • Hello Johan, 

    Regarding the properties, so you are suggesting, we should have the properties like quantities, Classification, ID descriptions as separate layer in the IFC ?

    Regards,
    Alifur

  • Yes exactly!

    I had a look into the compound walls as well. It looks like the quantities are being exported into the different layers already for walls, for IFC4 at least. It even looks like the values are indeed the correct values for the composing layers and not just a copy of the "global" compound wall's properties. And they are not exported to BuildingSmart's "Qto_WallBaseQuantities".

    But the only way to differentiate the layers for the compound walls is the Layer/Level and the Material. No classification or (custom) properties.

  • I am finding that the Punch hole tool does not punch holes at all. 

  • And that I am unable to change the dimension of a slab 'on the fly' ie, despite slab definition (for single layer) concrete slab having thickness setting as editable, and visisble, the field does not display in the tool, therefore meaning I have to create specific slabs or specific thicknesses of slab, very annoying (like revit)

  • Hello Duncan, 

    Thanks for raising this! Could I please know what is the workflow you are following, cause to put a punch hole in your slab you woud have to select a cutting geometry of the desired shape first, and then select the slab you want to punch-hole. 

    Do let me know your feedback! 

    Regards, 

    Krishnendu

Reply Children
  • I have tried both selecting the slab or the cutting profile first. Neither order cuts the slab. 

  • Hello Duncan, Please refer to the video to understand the workflow of punch hole for Compound slab. I hope this helps you. 



    Regards,
    Alifur

  • Thank you Alifur, that done it. The hole profile was set to 0 so prevented the cut.