In this Grasshopper Tutorial you can learn how to generate a 3d gyroid pattern between two Nurbs surfaces and control the number of the pattern in the u,v direction. Example File + Tutorial
In this Grasshopper tutorial for beginners you can learn how to find the solid difference between two sets of breps and then dispatch them into two set of surfaces. More info
You can download this free unity asset to create a procedural shape using rotating polygons around their normals. The Number of side and the radius can be changed. Download For Free
You can download this free unity asset to create a procedural circular chair. All the parts can be updated by moving the circles in different heights and giving them different radiuses. Download For Free