🏛️ Columns_Construction Tools /
↕️ Extend Columns to Levels
Extend Columns to Levels. Part of Columns _Construction Tools. This script assigns selected shapes (rectangles, circles, or meshes) to room groups and extrudes them vertically to floor/ceiling or custom levels.
Requirements:
Select column elements (Rectangles, Circles, or Meshes) and the Room Walls Mesh (created by the Polyline_Extrude Rooms tool).
Ensure room groups exist with floor and ceiling meshes, or create a LEVELS group with horizontal planes for custom extrusion.
Steps:
Select objects:
Choose the shapes or meshes you want to extrude.
For the scenario with automatic extrusion, you also need to select the Room Walls Mesh (created by the Polyline_Extrude Rooms tool)
For the scenario with extrusion by Levels, you should have the LEVELS group folder with planes represented multiple levels inside.
Run the script
The dialog will prompt you to choose the Extrusion method:
A. To Room Floor/Ceiling (based on room groups).
Phase 1: Assign objects to corresponding room groups.
Phase 2: Extrude each object between the room’s floor and ceiling.
B. To Custom Levels (based on LEVELS group).
If using custom levels, the Script scans the LEVELS group for horizontal planes. Select the bottom and top levels for extrusion.
Extrusion process
Converts shapes into profiles (rectangle or circle).
Creates a mesh by linear extrusion.
Moves the new mesh to the appropriate group (e.g., Room N_Columns).
Optionally hides original objects.
Completion displays summary:
Objects processed.
Objects assigned to groups.
Objects successfully extruded.
Notes:
Minimum 2 levels required for custom extrusion.
Supported object types: Rectangles, Circles, Meshes.
For room-based extrusion, ensure room polylines and meshes exist.