🏗️

Foundation-Column Connection Plugin

Comprehensive solution for automated foundation connection design

C# WPF MySQL Tekla Open API Database Integration 3D Geometry

Overview

The Foundation-Column Connection plugin represents a sophisticated engineering solution that automates the complex process of designing foundation connections in steel structures. This advanced tool integrates multiple databases and engineering standards to deliver precise, code-compliant connections.

Developed specifically for structural engineers working with Tekla Structures, this plugin addresses one of the most time-consuming aspects of structural design - the detailed design of column base connections with proper anchor layout, reinforcement, and accessories.

Engineering Excellence: Incorporates advanced algorithms for anchor bolt arrangement, shoe placement, and reinforcement optimization based on structural loads and geometric constraints.

Advanced Features

🎯

Smart Anchor Layout

Automatic calculation of optimal anchor bolt patterns with 9 predefined arrangements (2x2 to 4x4)

🔧

Anchor Shoe System

Integrated database of anchor shoes with RPK, HPKM, Helka, and AHK series support

📐

Bent Anchor Design

Advanced geometry for long bent anchors with radius control and foundation clearance

🔗

Reinforcement Automation

Intelligent stirrup and bigel placement with customizable coverage and spacing

💾

Database Integration

MySQL database for steel profiles with comprehensive geometric and structural properties

🎛️

Individual Control

Advanced tab with individual anchor control for complex geometries and special cases

Technical Architecture

Core Technologies & Integration

Database Schema

The plugin utilizes a comprehensive MySQL database containing:

// Example: Database integration for profile geometry public MyProfile GetProfileGeometryByName(string profileName) { using (MySqlConnection connection = new MySqlConnection(connectionString)) { connection.Open(); string query = "SELECT * FROM steeldb.iprofiles WHERE Name = @Name"; MySqlCommand command = new MySqlCommand(query, connection); command.Parameters.AddWithValue("@Name", profileName); // Process and return profile data... } }

Intelligent Design Process

Anchor Arrangement Algorithm

The plugin employs sophisticated algorithms to determine optimal anchor arrangements:

  1. Analyze column geometry and calculate distributed points around perimeter
  2. Apply user-defined offset values for each anchor position
  3. Select appropriate anchor shoe types (corner vs. inside positions)
  4. Generate anchor bolts with proper orientation and threading
  5. Create foundation cutouts and column modifications as needed

Reinforcement Intelligence

Advanced reinforcement placement considers:

// Example: Intelligent reinforcement placement private void InsertBigelGroups(Beam selectedColumn, ConnectionData connection, List<(Point, Point, BigelOrientation)> pointPairs) { for (int i = 0; i < pointPairs.Count; i++) { var (point1, point2, orientation) = pointPairs[i]; Polygon[] bigelPolygons = CreateBigelPolygons(point1, point2); // Select appropriate polygons based on orientation int startIndex = orientation == BigelOrientation.Vertical ? 0 : 2; RebarGroup bigelGroup = CreateRebarGroup(selectedColumn, connection, bigelPolygons[startIndex], orientation); bigelGroup.Insert(); } }

User Interface Design

Multi-Tab Interface

The plugin features a comprehensive interface organized into four main sections:

🏗️

Connection Geometry

Anchor arrangement, shoe types, grout thickness, and fire protection settings

📋

Attributes

Numbering, classification, and material assignment for all connection components

⚙️

Advanced Controls

Individual anchor positioning with 12-point control grid for complex geometries

🔗

Reinforcement

Stirrup and bigel configuration with advanced coverage control

Advanced Tab Features

The Advanced tab provides granular control over each anchor position:

Visual Feedback: The interface includes dynamic image updates showing the current anchor arrangement configuration as parameters change.

Database Integration

Steel Database Structure

The MySQL database contains comprehensive structural steel data:

// Database query example for profile selection string query = @"SELECT Name FROM steeldb.iprofiles WHERE NOT (Name LIKE '%IPEAA%' OR Name LIKE '%IPEA%' OR Name LIKE '%AA' OR Name LIKE '%C') AND LENGTH(Name) <= 6"; using (MySqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { string name = reader.GetString(0); profiles.Add(StringManipulations.InsertLastCharacterToThirdPosition(name)); } }

Profile Properties

Each steel profile includes over 25 properties:

Installation & Configuration

System Requirements

Database Setup

  1. Install MySQL Server and create database schema
  2. Import steel profile data using provided SQL scripts
  3. Configure connection string in plugin settings
  4. Test database connectivity through plugin interface
  5. Update profile catalog if needed for regional standards

Plugin Installation

  1. Download the complete plugin package
  2. Extract to Tekla Structures applications directory
  3. Configure database connection parameters
  4. Restart Tekla Structures to register the plugin
  5. Verify installation through Applications menu
  6. Run initial configuration wizard for default settings
Important: Ensure MySQL server is accessible and database credentials are correctly configured before first use.

Engineering Applications

Typical Use Cases

Design Standards Compliance

The plugin ensures compliance with major structural standards:

Quality Assurance: All generated connections undergo automatic validation against standard requirements for anchor spacing, edge distances, and reinforcement coverage.

Performance & Results

Speed

90% reduction in connection design time - from 45 minutes to 4 minutes average

🎯

Accuracy

Eliminates calculation errors and ensures consistent anchor placement

📊

Standardization

Enforces company standards across all foundation connection designs

💰

Cost Savings

Reduces engineering costs by 60% for foundation connection design

Project Impact

Future Enhancements

Planned Features

Version Roadmap