https://cadneeds.com/how-to-model-complex-shapes-in-revit-urban-bench-tutorial/