🏛️ Columns_Construction Tools /
🔍 Extract Columns
Extract Columns. Part of Columns _Construction Tools. This script creates horizontal sections from point clouds, detects column shapes (rectangular or circular), and fits them to predefined sizes from a catalog.
Requirements:
Before running the script:
Prepare a point cloud with visible columns. Each column should be represented as a separate point cloud. Select all point cloud segments and run the script.
(Optional) Prepare a CSV catalog with standard column sizes (rectangular or circular).
Steps:
Select point clouds in your project that contain columns.
Run the script from the Columns_Construction Tools menu
The script will open a dialog where you can:
Choose column type: Rectangular or Circular.
Set section parameters: step, thickness, and edge offset.
Define point reduction spacing for better fitting.
(Optional) Enable quality control: position and angle tolerances, remove outliers.
Load a catalog CSV file for standard sizes.
The script slices the point cloud into horizontal sections based on your settings.
Size detection & catalog matching
Auto-detects optimal size from sections.
Suggests the best match from the catalog.
Allows interactive or automatic application of catalog sizes.
Fits rectangles or circles to each section using the selected catalog size.
Quality control (optional)
Analyzes consistency of positions and orientations.
Removes outliers based on tolerance settings.
Completion
Displays the number of created shapes and any removed outliers.
You can now use the extrusion script to create 3D columns.
Notes:
For noisy point clouds, reduce noise or classify layers before running.
Recommended point spacing for fitting: 3–5 cm.
Catalog CSV format:
Rectangular: Name, Length, Width, Description
Circular: Name, Radius, Diameter, Description, Category