AI Transparency Card - Version 2027
Overview
- Product: Advance Design (Graitec)
- Feature: AI Structural Modeling Assistant
- AI Provider: Cloud-based LLM (via Graitec AIAssistant SDK)
- Integration: Embedded chat panel within the desktop application
- Purpose: Assists structural engineers in creating, querying, and analyzing structural models through natural language interaction
What the AI Can Do (Capabilities)
The AI assistant has access to the following function tools that allow it to interact with the active Advance Design project:
Model Introspection (Read-Only)
- GetModelSummary: Returns element and case counts (beams, slabs, supports, loads, load cases, combinations)
- ListMaterials: Lists all materials in the model (ID, name, type)
- GetMaterialDetails: Returns full material properties for given material IDs
- ListSections: Lists all cross-sections in the model (ID, name, catalog info)
- GetSectionDetails: Returns full section properties for given section IDs
- ListLoadCases: Lists all load cases with family info
- ListCombinations: Lists all load combinations with coefficients
- ListStructuralElements: Lists structural elements with summary info (filtered by type)
- GetElementDetails: Returns full element data (geometry, material, section, etc.) as JSON
- GetLoadsInCase: Returns all loads belonging to a specific load case
Material, Section & Combination Creation (Write — Batch)
- CreateMaterial: Creates multiple materials in batch (Steel, Concrete, Wood, Rigid, Other). Returns per-input success/failure
- CreateSection: Creates multiple cross-sections from the catalog in batch (e.g., HEA200, IPE300, R30×50). Returns per-input success/failure
- CreateCombination: Creates a load combination with case coefficients
Structural Element Creation (Write — Batch)
- CreateLinearElement: Creates beams, columns, trusses, cables (batch)
- CreatePlanarElement: Creates slabs, walls from polygon points (batch)
Support Creation (Write — Batch)
- CreateRigidPunctualSupport: Fixed/pinned point supports
- CreateElasticPunctualSupport: Spring point supports with stiffness
- CreateTCPunctualSupport: Traction/compression-only point supports
- CreateAdvancedPunctualSupport: Nonlinear per-DOF point supports
- CreateRigidLinearSupport: Rigid continuous line supports
- CreateElasticLinearSupport: Elastic continuous line supports
- CreateTCLinearSupport: TC continuous line supports
- CreateAdvancedLinearSupport: Nonlinear continuous line supports
- CreateRigidPlanarSupport: Rigid area supports
- CreateElasticPlanarSupport: Elastic area supports
- CreateTCPlanarSupport: TC area supports
- CreateAdvancedPlanarSupport: Nonlinear area supports
- CreateSinglePile: Single pile foundations
Load Creation (Write — Batch)
- CreatePointLoad: Point forces/moments at 3D positions
- CreateLineLoad: Distributed line loads along segments
- CreateSurfaceLoad: Surface loads over polygons
- CreateLoadArea: Load areas for automatic wind/snow generation
- CreateImposedDisplacement: Prescribed displacements
- CreateMass: Punctual masses for dynamic analysis
- CreateLoadCase: Creates load cases with automatic family management
Analysis & Results (Read-Only)
- GetBeamForces: Returns force diagrams (Fx, Fy, Fz, Mx, My, Mz) for beams
- GetBeamDisplacements: Returns displacement diagrams (Dx, Dy, Dz) for beams
- GetSupportReactions: Returns reaction forces at supports
- GetMaxDisplacement: Returns maximum displacement across all linear elements
What the AI Cannot Do (Limitations)
- No file system access: Cannot open, save, import, or export project files
- No undo/redo: Created elements cannot be deleted or modified through the AI
- No UI control: Cannot click buttons, open dialogs, or navigate the graphical interface
- No design checks: Does not perform code-based design verification (Eurocode, ACI, etc.)
- No mesh control: Cannot directly manipulate finite element mesh parameters
- No drawing/annotation: Cannot create dimensions, labels, or drawing views
- No multi-model: Operates only on the currently active project
- No external data: Cannot fetch data from internet, databases, or other applications
- No real-time update: Does not see changes made by the user in the GUI until re-queried
- No section catalog browsing: Must know exact catalog names; cannot list available sections
- No model validation: Cannot automatically check model completeness or consistency
- No error log access: Cannot retrieve engine error/warning logs
- No analysis launch: Cannot trigger the FEA calculation - results must already exist
Data Handling
- Input: User's natural language messages + project model data (geometry, materials, loads)
- Output: Text responses + function calls that modify the active project
- Persistence: Conversation history is stored locally on the user's device. The assistant may retain and reuse selected information from previous interactions through its memory features to improve future responses. Users can delete stored memory through the application settings.
- Privacy: Model data (coordinates, material names, load values) is sent to the AI service for processing
- Internal IDs: The AI uses internal element IDs for operations but is instructed never to expose them to the user.
Responsible Use Guidelines
- Verification required - Always verify AI-created elements visually and numerically before proceeding with analysis or design.
- Not a substitute for engineering judgment - The AI does not validate structural adequacy, code compliance, or constructability.
- Batch operations - Creation tools accept multiple elements at once; review the per-element success/failure results to identify issues.
- Coordinate system - All geometry is in meters, forces in Newtons, moments in N·m. The AI assumes the global coordinate system.
- Catalog dependency - Section creation requires exact catalog names. Typos will result in failures.
- Analysis prerequisite - Results tools require that the analysis has already been run by the user; the AI cannot launch calculations.
Version Information
- API Layer: AD.API (.NET 8.0)
- Tool Count: 39 function tools
- Batch Support: All structural/support/load/material/section creation tools accept arrays and return per-element results
- Last Updated: 2026
Related Topics