For radial corridors: View > Navigation > Walk Navigation [SHIFT]+[`] WASD + QE [LMB] to return to Fly Navigation (keep position) [ESC] to return to Fly Navigation (revert to original position) Plane Xrot 90 apply G X -1 G Z 1 [TAB] Make a shape that looks like "[". Delete 1 edge. Bevel corner vertices. Lower right corner vertex in world origin. Add a 2D shape for post array Add 2D shapes for screw Apply rotation to all. Put empty helper in world origin Select "[" shape. Mirror mod Axis:X Mirror Object: helper Merge: yes Screw mod Axis:Y Angle: 0 Screw: 5m for now. Tick Calc Order and see if you need to Flip normals. HOPS Bevel b Offset: 0.04m Solidify: Thickness: 0.05m Curve Object: BezierCircle Deformation Axis: X [!] If you can't get the alignment right, it is easiest to rotZ+90 the BezierCircle. It seems to be impossible to align everything with rotation applied. Somewhere there needs to be a 90 angle difference between BezierCircle and geo. 2D shapes for screw Screw + Mirror + Curve same as before [!] For any object that is just an edge without a face, you will need to put Screw before Mirror so that Mirror will have faces to work on and can mirror the normals properly. 2D shape for post Mirror mod Solidify mod Thickness 0.1m Array mod Fixed Count: 4 Constant Offset: 1.25m, Y (note: 4*1.25m = 5m) Curve