Polygon used for slab creation from references/range

Hi,
During work with polygons from range (referenced objects), slabs created from those elements are behaving differently based on how those native/parent shapes was created.
I've found some of topics in other forums, describing "face" of shape depended on the way of creation.
In my examples left shape (and 2 rectangulars) is created anty-clockwise, right clocwise.(pink slab stretching up)- drawing from top view in 3D environment.


Is there a way to go around and force direction of extraction? I can use solids or slabs nodes.
I need to create slabs with certain depth (in Z axis) using shapes from reference as the top of the slab.

Simple transition (MM_Slabs) using "Design" reference:
MM_Slabs.dgnDesign.dgn

  • Hi Mariusz,
    I had a chance to have a look today and there might be a couple of ways. 
    One I couldn't work out was to automatically identify which direction each polygon was going. We could then write a script to identify the ones pointed the wrong way and then use the polygon reversepolygon method. 

    But one quick solution to get a "solid" slab (not a slab type) would be to using a BSplineSurface and use the method SurfaceOfProjection. An option for this in the dropdown is to indicate the direction of projection regardless of the inputs so they will all go the same way (ie baseCS.ZDirection) Then you can use a solid node and method BySurfaceCapping. You should then have a solid.

    Hope that helps

    If anyone know the way to identify which direction a polygon is facing that would be much better.

    Wayne

  • Thank You for answer.
    I will check if second solution is capable to handle input shapes from users (they tend to have different approaches to provide those geometry).
    It might be a good approach, for now there is no expectation to provide proper families or BIM compatibility with objects.