algorithmic-patterns
L-systems, cellular automata, agent-based modeling, swarm intelligence, reaction-diffusion, growth algorithms, packing…
File format encyclopedia, data exchange strategies, API integration patterns, Grasshopper-to-Revit pipelines, Rhino.Inside workflows, Speckle data streams, and schema mapping for AEC computational design
$ npx -y skills add Abhinavbwj/Claude-skills-for-Computational-Designers --skill interoperability --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/interoperabilityContext preview
The summary Claude sees to decide when to auto-load this skill.
File format encyclopedia, data exchange strategies, API integration patterns, Grasshopper-to-Revit pipelines, Rhino.Inside workflows, Speckle data streams, and schema mapping for AEC computational design
title: Interoperability description: File format encyclopedia, data exchange strategies, API integration patterns, Grasshopper-to-Revit pipelines, Rhino.Inside workflows, Speckle data streams, and schema mapping for AEC computational design version: 1.0.0 tags: [interoperability, IFC, gbXML, glTF, DXF, STL, OBJ, Speckle, Rhino-Inside, data-exchange, API, format-conversion] auto_activate: true user_invocable: true invocation: /interoperability
Interoperability -- the ability to exchange data between software tools without loss of meaning, geometry, or relationships -- is the single most critical infrastructure problem in the AEC industry. Every building project involves dozens of software tools, hundreds of files, and thousands of data exchanges. When those exchanges fail, the consequences are measured in millions of dollars and months of delay.
The AEC industry loses an estimated $15.8 billion annually in the United States alone due to inadequate interoperability (NIST GCR 04-867). This figure accounts for redundant data entry, manual format conversion, error correction from data loss, and delayed decision-making caused by information silos.
Unlike the manufacturing or aerospace industries, which converged on STEP/IGES decades ago, the AEC sector remains fragmented across proprietary ecosystems. Autodesk, Bentley, Trimble, Nemetschek, and dozens of smaller vendors each maintain walled gardens with varying degrees of openness. The result is a landscape where a single design decision may need to be re-entered into five or more tools before it reaches a construction site.
**Single-Source-of-Truth (SSOT)**:
**Federated Model Approach**:
**Open Standards**:
**Proprietary Formats**:
**Pragmatic Reality**: Most production workflows use a hybrid. Native formats for authoring, open formats for exchange, and lightweight formats (glTF, PDF) for communication. The goal is not eliminating proprietary formats but creating robust translation layers.
When data moves between tools, losses occur in four categories:
| Loss Type | Description | Example | Impact | |-----------|-------------|---------|--------| | **Geometry Loss** | Shape information degraded or missing | NURBS surface exported to STL loses curvature continuity | Visible faceting, dimensional inaccuracy | | **Metadata Loss** | Properties, parameters, classifications stripped | Revit wall type info lost when exporting to OBJ | Downstream tools lack decision-critical data | | **Relationship Loss** | Connections, hosting, spatial hierarchy broken | Wall-floor join lost in IFC export | Manual rework to re-establish element logic | | **Appearance Loss** | Materials, textures, colors not transferred | PBR materials from Blender not mapping to Revit | Re-application of visual properties in target tool |
Additional nuanced losses:
---
| Property | Value | |----------|-------| | **Extension** | `.obj` (geometry), `.mtl` (materials) | | **Version** | Originally 1992, no formal versioning | | **Geometry** | Polygonal mesh, free-form curves/surfaces | | **Metadata** | Minimal -- group names, material references | | **Max Size** | No hard limit; practical ~500 MB | | **Typical Use** | Mesh exchange, visualization, 3D printing prep | | **Read/Write** | Rhino, Blender, 3ds Max, SketchUp, Unity, Unreal, MeshLab, CloudCompare | | **Strengths** | Human-readable ASCII, universal support, simple specification | | **Limitations** | No BIM data, no solid topo
L-systems, cellular automata, agent-based modeling, swarm intelligence, reaction-diffusion, growth algorithms, packing…
Revit API fundamentals, Dynamo for Revit, pyRevit framework, IFC schema and openBIM, model checking, automated documentation,…
Python calculators for geometry analysis, structural checking, solar calculations, panel optimization, mesh analysis, material…
Auto-activating foundation layer providing computational design paradigms, key pioneers, tools landscape, core concepts, and…
NURBS curves and surfaces, mesh geometry, boolean operations, subdivision surfaces, tessellation methods, surface analysis, and…
GIS integration, sensor data, occupancy analytics, space syntax analysis, urban data analytics, climate data processing, and API…