Hooke demuestra que una cadena en tensión, al invertirse, traza la geometría funicular exacta de un arco en compresión.
Obstáculo Clásico: Daba la curva central pero no cuantificaba el espesor mínimo seguro de las dovelas.Caja de Herramientas para Pequeños Despachos de Arquitectura · Búsqueda de Forma · X.03 (TOOL-ARCH-1) · 22 min de lectura
El Kit de Bóvedas, Madera y Marcos Recíprocos para Pequeños Estudios de Arquitectura
Cómo los pequeños despachos de arquitectura de 1 a 10 personas pueden ejecutar el análisis del núcleo central de Heyman y la estática gráfica de Maxwell–Rankine en Python—generando ensamblajes de dovelas en STEP, 3MF, DXF y GLB sin costo de software.
En la arquitectura actual, la búsqueda de forma estructural suele quedar reservada para grandes corporativos con presupuestos de software inalcanzables. Diseñamos el Folio X.03 específicamente para empoderar a pequeños despachos de arquitectura y profesionales independientes: usando herramientas abiertas en Python con licencia MIT (COMPAS, Bonsai BIM / IfcOpenShell, Blender, FreeCAD), cualquier estudio puede generar arcos y bóvedas de piedra, ladrillo o madera (CLT) a compresión pura, verificar su línea de empuje y exportar sólidos 3D (.step, .3mf, .glb) y plantillas de corte 2D (.dxf).
Descarga Directa en Formatos Abiertos
Descarga directamente la malla 3D, el sólido STEP, el paquete 3MF o el plano DXF verificados con SHA-256:
Compatible con tus Herramientas
Abre .glb en Blender 4.2+ (File → Import → glTF 2.0), .step en FreeCAD 1.0 o build123d / CadQuery, .3mf en OrcaSlicer / PrusaSlicer, o .dxf en QCAD Community Edition / LibreCAD / Inkscape.
Generador + Verificador de Bytes
Ejecuta python skills/toolchain/x03/make_x03.py para generar dimensiones personalizadas y python skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py para verificar la geometría en <1s.
Sobre esta ilustración
Esta ilustración generada por IA imagina cómo se vería el concepto: es una impresión artística, no una estructura medida ni una especificación. La geometría 3D exacta, los buffers binarios y las ecuaciones gobernantes se conservan estrictamente en la Herramienta determinista X.03 y el generador en Python skills/toolchain/x03/make_x03.py abajo.ES-MX Resumen en español · X.03: El Kit de Bóvedas, Madera y Marcos Recíprocos para Pequeños Estudios de Arquitectura
Actos I y II — Historia, ley geométrica e intuición cotidiana: El Kit de Bóvedas, Madera y Marcos Recíprocos para Pequeños Estudios de Arquitectura — Cómo los pequeños despachos de arquitectura de 1 a 10 personas pueden ejecutar el análisis del núcleo central de Heyman y la estática gráfica de Maxwell–Rankine en Python—generando ensamblajes de dovelas en STEP, 3MF, DXF y GLB sin costo de software. Este monográfico interactivo verifica la ley geométrica H = q L² / (8 f) = 27.0 kN · |e(x)| ≤ t / 6 = 66.7 mm · ∑ F_i = 0 · χ = 2 N_v = 14. Por qué importa en el estudio y taller: En la arquitectura actual, la búsqueda de forma estructural suele quedar reservada para grandes corporativos con presupuestos de software inalcanzables. Diseñamos el Folio X.03 específicamente para empoderar a pequeños despachos de arquitectura y profesionales independientes: usando herramientas abiertas en Python con licencia MIT (COMPAS, Bonsai BIM / IfcOpenShell, Blender, FreeCAD), cualquier estudio puede generar arcos y bóvedas de piedra, ladrillo o madera (CLT) a compresión pura, verificar su línea de empuje y exportar sólidos 3D (.step, .3mf, .glb) y plantillas de corte 2D (.dxf).
En Palabras Sencillas (Explicación Accesible): Cualquier arco de piedra tradicional demuestra que la mampostería trabaja a la perfección cuando se comprime y sufre cuando se tensiona. Para un taller independiente de arquitectura de una a cinco personas, calcular una bóveda curva o una cubierta recíproca de madera solía requerir costosas licencias de software privativo fuera del alcance presupuestal. Esta herramienta interactiva democratiza ese cálculo al integrar el análisis estático clásico directamente en tu navegador y computadora local sin costo alguno. Con un solo clic puedes descargar cuatro formatos listos para taller. Puedes abrir el modelo tridimensional GLB en Blender para presentaciones con clientes, importar el sólido STEP en FreeCAD para mecanizado CNC de dovelas, mandar el archivo 3MF a tu impresora 3D para maquetas físicas y cargar los planos DXF en QCAD o LibreCAD para cortar plantillas de carpintería y cantería artesanal.
Mecanismo Técnico, Fuerzas en Competencia y Umbral Crítico: El equilibrio estático de este ensamblaje de siete dovelas se fundamenta en la teoría plástica de Jacques Heyman y la estática gráfica recíproca de Maxwell y Rankine. La fuerza horizontal de empuje se determina mediante H = q L² / (8 f), resultando exactamente en 27.00 kN para un peralte de dos mil milímetros. Para erradicar cualquier esfuerzo de tracción en un material sin cohesión tensil, la línea de empuje debe confinarse estrictamente dentro del tercio medio de la sección de espesor t = 400 mm, cumpliendo |e(x)| ≤ t / 6 = 66.7 mm. Con una excentricidad de operación de 18.0 mm, las juntas radiales mantienen compresión total en sus caras de contacto. Topológicamente, cada bloque constituye un poliedro cerrado con característica de Euler χ = 2, totalizando χ = 14 en la macroestructura con 56 vértices, 126 aristas y 84 caras conformando un colector cerrado estanco.
Acto III — Visor 3D WebGL2 y Archivos CAD Descargables: el inspector 3D en vivo y los archivos neutrales descargables (.glb, .step, .3mf, .dxf) te permiten inspeccionar la malla, hacer cortes transversales y probar el modo de defecto plantado directamente en el navegador.
Actos IV y V — Kit para pequeños estudios, generador en Python y fuentes: descarga skills/toolchain/x03/make_x03.py, skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py y SKILL.md. Cálculo educativo y exploratorio únicamente, no un diseño estructural firmado.
Acto I — El Problema de Herramientas, Formatos Abiertos e Hitos (X.03)
Cualquier arco de piedra tradicional demuestra que la mampostería trabaja a la perfección cuando se comprime y sufre cuando se tensiona. Para un taller independiente de arquitectura de una a cinco personas, calcular una bóveda curva o una cubierta recíproca de madera solía requerir costosas licencias de software privativo fuera del alcance presupuestal. Esta herramienta interactiva democratiza ese cálculo al integrar el análisis estático clásico directamente en tu navegador y computadora local sin costo alguno. Con un solo clic puedes descargar cuatro formatos listos para taller. Puedes abrir el modelo tridimensional GLB en Blender para presentaciones con clientes, importar el sólido STEP en FreeCAD para mecanizado CNC de dovelas, mandar el archivo 3MF a tu impresora 3D para maquetas físicas y cargar los planos DXF en QCAD o LibreCAD para cortar plantillas de carpintería y cantería artesanal.
De la Cadena de Hooke y el Esqueleto de Piedra de Heyman al BIM Abierto de Estudio
En 1675, Robert Hooke escribió un anagrama en latín tras observar cómo colgaba una cadena metálica bajo su propio peso: 'Como cuelga la línea flexible, así, pero invertido, se sostendrá el arco rígido.' Casi dos siglos después, James Clerk Maxwell (1864) descubrió los diagramas recíprocos de fuerzas, convirtiendo el equilibrio estático en geometría pura.
En 1966, Jacques Heyman publicó en Cambridge 'The Stone Skeleton', demostrando que las bóvedas históricas de piedra no fallan por aplastamiento, sino que permanecen estables mientras la línea de empuje se mantenga dentro del tercio medio (|e| ≤ t/6) del espesor de las dovelas. A partir de 2017, Philippe Block y Tom Van Mele en ETH Zurich liberaron el marco COMPAS en Python bajo licencia MIT, permitiendo a pequeños despachos de arquitectura generar bóvedas a compresión y exportar archivos STEP, 3MF, DXF y GLB sin costo de licencias.
Funda la estática gráfica: una estructura está en equilibrio si y solo si su polígono recíproco de fuerzas cierra.
Obstáculo Clásico: El dibujo manual solo permitía resolver arcos 2D, no bóvedas 3D.Demuestra el teorema seguro de la mampostería: cero tracción en juntas cuando la excentricidad cumple |e| ≤ t / 6.
Obstáculo Clásico: El software comercial de elementos finitos evaluaba erróneamente la piedra como viga elástica.Extiende la estática gráfica a bóvedas 3D y publica el marco abierto COMPAS en Python en ETH Zurich.
Obstáculo Clásico: Los pequeños estudios aún requerían un puente directo hacia STEP, 3MF, DXF y GLB.Emite el arco funicular de 7 dovelas (χ = 14, H = 27.0 kN, |e| = 18.0 ≤ 66.7 mm) en GLB, STEP AP242, 3MF y DXF.
Obstáculo Clásico: Geometría educativa únicamente; la construcción real exige firma de ingeniería estructural.En 1675, Robert Hooke ocultó su mayor descubrimiento estructural dentro de un anagrama en latín: como cuelga la cadena flexible, así, pero invertido, se erguirá el arco rígido. Durante casi tres siglos, los maestros canteros tallaron catedrales guiados por la proporción geométrica, confiando en que la compresión pura podía vencer a la gravedad sin acero. Sin embargo, a mediados del siglo XX, la ingeniería moderna había olvidado la piedra sin refuerzo, aplicando ecuaciones de vigas elásticas que predecían falsamente el colapso ante cualquier tracción mínima. En 1966, frente a las bóvedas de la capilla del King’s College en Cambridge, el historiador y estructurista Jacques Heyman demostró que la mampostería histórica no falla por aplastamiento del material, sino por inestabilidad geométrica cuando la línea de empuje sale del espesor de las dovelas. Hoy, Philippe Block en ETH Zurich transforma esa intuición en cálculo abierto.
Heyman formalizó su avance en su tratado de 1966 'The Stone Skeleton' (DOI: 10.1016/0020-7683(66)90018-7), estableciendo tres axiomas para el análisis límite de la mampostería: la piedra carece de resistencia a la tracción, su resistencia a la compresión es prácticamente infinita frente a las cargas gravitatorias y no ocurre deslizamiento entre dovelas bien aparejadas. Bajo estas premisas, el Teorema Seguro garantiza que si puede trazarse una línea de empuje en equilibrio con las cargas contenida dentro del núcleo central del arco, la estructura es estable. Los polígonos recíprocos de James Clerk Maxwell (1864) y la estática gráfica de William Rankine permitieron trazar estas líneas a mano, y el marco abierto COMPAS (DOI: 10.1016/j.CAD.2017.07.005) las llevó a Python para pequeños estudios de arquitectura.
Los pequeños despachos de arquitectura de una a diez personas enfrentan una barrera financiera cuando buscan diseñar cubiertas abovedadas de baja huella de carbono en piedra, tierra comprimida o madera contralaminada (CLT). Las suites comerciales cuestan miles de dólares anuales por asiento, empujando a los talleres independientes hacia esquemas convencionales de acero y concreto reforzado. Este kit derriba esa barrera: con un script de Python en librería estándar, un estudio pequeño verifica el equilibrio funicular en segundos y exporta simultáneamente modelos 3D (.glb, .step, .3mf) y plantillas 2D de corte (.dxf) para colaborar directamente con canteros y talleres CNC locales.
Stack para Pequeños Estudios de Arquitectura (COMPAS MIT + Blender 4.2 / Bonsai + FreeCAD 1.0 + QCAD Community Edition / LibreCAD): Ejecuta make_x03.py para generar un arco funicular de 7 dovelas en 4 formatos abiertos: x03_artifact.glb para presentaciones WebGL con clientes, x03_artifact.step para coordinación estructural, x03_artifact.3mf para maquetas físicas 1:20 y x03_artifact.dxf para plantillas de corte 2D en CNC.
§ I.1 · Obstrucción Clásica, Estándares Abiertos e Hitos Históricos
Toda herramienta duradera de ingeniería y arquitectura nace del esfuerzo humano por convertir el oficio tácito del taller en un lenguaje auditable y compartible. Trazar la evolución de la Herramienta X.03 (TOOL-ARCH-1) desde su primera formulación en 1675 (Robert Hooke formulates the inverted hanging-chain law: 'As hangs the flexible line, so but inverted will stand the rigid arch.') hasta su implementación abierta moderna en 2017–2026 (Philippe Block and Tom Van Mele release the MIT-licensed COMPAS framework (compas-dev/compas), bringing 2D/3D graphic statics to Python.) revela por qué los formatos binarios cerrados y las exportaciones de polígonos sin verificar frenaron repetidamente a los estudios pequeños. Siempre que un estudio o taller intercambia geometría sin un invariante matemático explícito—gobernado aquí por H = q L² / (8 f) = 27.0 kN · |e(x)| ≤ t / 6 = 66.7 mm · ∑ F_i = 0 · χ = 2 N_v = 14—defectos topológicos silenciosos corrompen el paso entre el diseño y la fabricación física.
Resolver ese cuello de botella exige combinar especificaciones neutrales libres de regalías (.glb, .step AP242, .3mf, .dxf) con un generador en código sin dependencias (skills/toolchain/x03/make_x03.py) y un verificador determinista a nivel de bytes (skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py). Cada archivo exportado se trata no como un dibujo opaco, sino como un certificado matemático falsable cuya cronología de avances se resume a continuación:
| Año | Hito y Ancla de Verificación |
|---|---|
| 1675 | Robert Hooke formula la ley de la cadena colgante invertida para arcos a compresión pura. |
| 1864 | James Clerk Maxwell establece los diagramas recíprocos de fuerzas que relacionan la geometría del arco con polígonos cerrados de equilibrio. |
| 1966 | Jacques Heyman publica 'The Stone Skeleton' (DOI 10.1016/0020-7683(66)90018-7), demostrando el teorema seguro del análisis límite de arcos de mampostería. |
| 2017–2026 | Philippe Block y Tom Van Mele publican el marco COMPAS bajo licencia MIT, llevando la estática gráfica 2D/3D a Python. |
Cuando un estudio de arquitectura de dos personas puede generar geometría de bóvedas verificada en STEP, 3MF, DXF y GLB desde un script de 100 líneas en Python, la tectónica computacional deja de ser un monopolio corporativo y vuelve a ser un oficio público.
Acto II — Síntesis Geométrica en 4 Etapas y Verificación a Nivel de Bytes (X.03)
Analogía Cotidiana: Sostén una cadena metálica entre tus manos y observa cómo adopta por gravedad una curva de tensión pura llamada catenaria. Si pudieras congelar esa cadena y voltearla hacia arriba, cada fuerza de tensión se convertiría en compresión pura. Mientras esa línea invisible viaje por el tercio central de cada bloque de piedra, las dovelas se comprimen unas contra otras sin necesitar mortero ni acero.
Cómo Funcionan los Dos Deslizadores y el Modo de Fallo en Palabras Sencillas: El banco de pruebas interactivo te da control directo sobre el equilibrio de la bóveda mediante dos deslizadores y el botón de supresión de axioma. El primer deslizador ajusta la Flecha de Corona (f) entre 1,200 y 3,000 mm: al elevar el arco disminuye el empuje horizontal H contra los muros de apoyo. El segundo deslizador controla la Excentricidad de Empuje (|e|): mientras se mantenga por debajo de 66.7 mm el arco permanece en compresión pura; al superar 66.7 mm se abre una rótula cinemática.
Un Arco de 7 Bloques sobre la Mesa del Estudio
Coloca 7 bloques trapezoidales de madera formando un arco autoportante sobre la mesa de tu estudio sin usar una sola gota de pegamento. ¿Por qué no se caen los bloques? Porque un flujo invisible de compresión—la 'línea de empuje'—viaja por dentro del tercio central (los 66.7 mm centrales de una dovela de 400 mm) en cada junta.
Si empujas la línea de empuje fuera de ese tercio central (|e| > 66.7 mm), la piedra no se tritura: las juntas se abren como bisagras alternadas formando un mecanismo cinemático de 4 rótulas. Arrastra el deslizador de excentricidad más allá de 66.7 mm abajo para observar ese umbral exacto de Heyman.
El equilibrio matemático del arco de siete dovelas descansa en la relación parabólica de empuje horizontal H = q L² / (8 f). Para una carga uniforme q = 12 kN/m sobre un claro L = 6 m con flecha de corona f = 2,000 mm, el empuje horizontal en los estribos resulta exactamente en H = 27.00 kN. Para garantizar que no aparezcan esfuerzos de tracción en ninguna junta de espesor t = 400 mm, la regla del tercio medio de Heyman exige que la excentricidad de la línea de empuje cumpla |e(x)| ≤ t / 6 = 66.7 mm. Operar en |e| = 18.0 mm mantiene toda la sección en compresión. Topológicamente, cada una de las 7 dovelas es un hexaedro cerrado con χ = 2, sumando χ = 2 N_v = 14 en el ensamblaje completo (V = 56, E = 126, F = 84).
Acoplamiento de parámetros en vivo: 2000 mm
y 18 mm
bajo la ley gobernante H = q L² / (8 f) = 27.0 kN · |e(x)| ≤ t / 6 = 66.7 mm · ∑ F_i = 0 · χ = 2 N_v = 14.
Bajo la interfaz visual, la dualidad recíproca de Maxwell vincula el polígono funicular con el polígono de fuerzas. Cada dovela se parametriza como un hexaedro prismático cerrado por planos radiales de junta e intradós/extradós, garantizando que el volumen 3D por divergencia coincida exactamente con el área 2D por fórmula de Gauss (shoelace) en el plano DXF multiplicada por el ancho de crujía b = 600 mm.
§ II.1 · Ley Geométrica Gobernante, Topología de Variedad y Contrato de Procedencia
H = q L² / (8 f) = 27.0 kN · |e(x)| ≤ t / 6 = 66.7 mm · ∑ F_i = 0 · χ = 2 N_v = 14
En la Herramienta X.03 (El Kit de Bóvedas, Madera y Marcos Recíprocos para Pequeños Estudios de Arquitectura), la fuente de verdad es el código (skills/toolchain/x03/make_x03.py), nunca un archivo binario sin auditar. El generador emite archivos neutrales deterministas mientras el verificador stdlib skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py comprueba los límites binarios, la estanqueidad de aristas, el volumen con signo, la caja delimitadora y los hashes SHA-256.
Al expresar la geometría sobre una variedad de estados bien planteada en lugar de un árbol frágil de clics manuales en interfaz gráfica, cualquier pequeño estudio o ingeniero independiente puede auditar el mapeo exacto desde los parámetros de entrada hasta las coordenadas de vértices, bucles B-Rep y polilíneas de corte 2D. Cada coordenada es acotada, finita y reproducible al byte en Windows, macOS y Linux.
§ II.2 · Tubería de Autoría y Verificación en Cuatro Etapas (Etapas 1–4)
En lugar de tratar H = q L² / (8 f) = 27.0 kN · |e(x)| ≤ t / 6 = 66.7 mm · ∑ F_i = 0 · χ = 2 N_v = 14 como una caja negra opaca, descomponemos la generación geométrica y la verificación a nivel de bytes de la Herramienta X.03 en cuatro etapas explícitas e inspeccionables. Las verdaderas herramientas de ingeniería y arquitectura no piden fe ciega; invitan a la inspección en cada paso:
Tubería de Geometría y Verificación · Etapa 1
Mecanismo Formal de Etapa: Etapa 1: Síntesis de Línea de Empuje Funicular y Normales de Junta — Evaluar z(x_k) = f(1 − (2x_k/L)²) y normales unitarias n(x_k) en 8 estaciones radiales para acotar las 7 dovelas a compresión.
Clausura de Invariantes a Nivel de Bytes: En la Etapa 1 de la Herramienta X.03 (TOOL-ARCH-1), el generador skills/toolchain/x03/make_x03.py y el verificador stdlib skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py imponen la ley geométrica gobernante H = q L² / (8 f) = 27.0 kN · |e(x)| ≤ t / 6 = 66.7 mm · ∑ F_i = 0 · χ = 2 N_v = 14 junto con el invariante complementario: Cierre Topológico Multi-Dovela: Cada una de las N_v = 7 dovelas debe ser una variedad 2D cerrada independiente (3F = 2E, χ = 2 por bloque, χ total = 14) sin bordes abiertos.
Verificación en Pequeños Estudios y Software Libre: Cuando un diseñador, arquitecto o ingeniero independiente inspecciona la Etapa 1 en Blender 4.2+, FreeCAD 1.0, OrcaSlicer / PrusaSlicer o QCAD / LibreCAD—o ejecuta python skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py en la terminal—esta etapa garantiza que ninguna deriva de coordenadas no verificada, normal invertida, costura no-variedad o bloque binario truncado se propague silenciosamente hacia la visualización o fabricación digital. Cada archivo en src/research/toolchain/x03/files/ está sellado por un hash SHA-256 determinista en manifest.json sin requerir licencias comerciales de CAD.
Tubería de Geometría y Verificación · Etapa 2
Mecanismo Formal de Etapa: Etapa 2: Extrusión Hexaédrica Estanca Multi-Cuerpo — Extruir cada cuadrilátero radial a lo largo del ancho b = 600 mm formando 7 hexaedros cerrados (V = 56, E = 126, F = 84, χ = 14).
Clausura de Invariantes a Nivel de Bytes: En la Etapa 2 de la Herramienta X.03 (TOOL-ARCH-1), el generador skills/toolchain/x03/make_x03.py y el verificador stdlib skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py imponen la ley geométrica gobernante H = q L² / (8 f) = 27.0 kN · |e(x)| ≤ t / 6 = 66.7 mm · ∑ F_i = 0 · χ = 2 N_v = 14 junto con el invariante complementario: Cota Segura del Tercio Medio de Heyman: La excentricidad de la línea de empuje |e| debe cumplir |e| ≤ t/6 (66.7 mm para t = 400 mm) en cada junta para evitar tracción.
Verificación en Pequeños Estudios y Software Libre: Cuando un diseñador, arquitecto o ingeniero independiente inspecciona la Etapa 2 en Blender 4.2+, FreeCAD 1.0, OrcaSlicer / PrusaSlicer o QCAD / LibreCAD—o ejecuta python skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py en la terminal—esta etapa garantiza que ninguna deriva de coordenadas no verificada, normal invertida, costura no-variedad o bloque binario truncado se propague silenciosamente hacia la visualización o fabricación digital. Cada archivo en src/research/toolchain/x03/files/ está sellado por un hash SHA-256 determinista en manifest.json sin requerir licencias comerciales de CAD.
Tubería de Geometría y Verificación · Etapa 3
Mecanismo Formal de Etapa: Etapa 3: Generación Simultánea en 4 Formatos de Estudio — Emitir x03_artifact.glb (WebGL/Blender), x03_artifact.step (AP242 B-rep), x03_artifact.3mf (maqueta 1:20) y x03_artifact.dxf (alzado 2D CUT + línea de empuje MOUNTAIN).
Clausura de Invariantes a Nivel de Bytes: En la Etapa 3 de la Herramienta X.03 (TOOL-ARCH-1), el generador skills/toolchain/x03/make_x03.py y el verificador stdlib skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py imponen la ley geométrica gobernante H = q L² / (8 f) = 27.0 kN · |e(x)| ≤ t / 6 = 66.7 mm · ∑ F_i = 0 · χ = 2 N_v = 14 junto con el invariante complementario: Identidad de Volumen y Procedencia en 4 Formatos: El volumen 3D en GLB/3MF/STEP debe coincidir con el área 2D del alzado DXF multiplicada por b = 600 mm dentro de 10⁻⁴ de error relativo.
Verificación en Pequeños Estudios y Software Libre: Cuando un diseñador, arquitecto o ingeniero independiente inspecciona la Etapa 3 en Blender 4.2+, FreeCAD 1.0, OrcaSlicer / PrusaSlicer o QCAD / LibreCAD—o ejecuta python skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py en la terminal—esta etapa garantiza que ninguna deriva de coordenadas no verificada, normal invertida, costura no-variedad o bloque binario truncado se propague silenciosamente hacia la visualización o fabricación digital. Cada archivo en src/research/toolchain/x03/files/ está sellado por un hash SHA-256 determinista en manifest.json sin requerir licencias comerciales de CAD.
Tubería de Geometría y Verificación · Etapa 4
Mecanismo Formal de Etapa: Etapa 4: Verificación de Núcleo de Heyman y Volumen por Divergencia — Certificar |e| ≤ t/6 = 66.7 mm, acuerdo exacto entre área DXF × 600 mm y volumen 3D, y rechazo de defecto plantado.
Clausura de Invariantes a Nivel de Bytes: En la Etapa 4 de la Herramienta X.03 (TOOL-ARCH-1), el generador skills/toolchain/x03/make_x03.py y el verificador stdlib skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py imponen la ley geométrica gobernante H = q L² / (8 f) = 27.0 kN · |e(x)| ≤ t / 6 = 66.7 mm · ∑ F_i = 0 · χ = 2 N_v = 14 junto con el invariante complementario: Cierre Topológico Multi-Dovela: Cada una de las N_v = 7 dovelas debe ser una variedad 2D cerrada independiente (3F = 2E, χ = 2 por bloque, χ total = 14) sin bordes abiertos.
Verificación en Pequeños Estudios y Software Libre: Cuando un diseñador, arquitecto o ingeniero independiente inspecciona la Etapa 4 en Blender 4.2+, FreeCAD 1.0, OrcaSlicer / PrusaSlicer o QCAD / LibreCAD—o ejecuta python skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py en la terminal—esta etapa garantiza que ninguna deriva de coordenadas no verificada, normal invertida, costura no-variedad o bloque binario truncado se propague silenciosamente hacia la visualización o fabricación digital. Cada archivo en src/research/toolchain/x03/files/ está sellado por un hash SHA-256 determinista en manifest.json sin requerir licencias comerciales de CAD.
§ II.3 · Invariantes a Nivel de Bytes y Compuerta de Defecto Plantado
Cada archivo neutral y lectura numérica en la Herramienta X.03 está gobernado por tres invariantes de falsación verificados por máquina en toolchain-x03-small-architect-vault-kit-SKILL.md y ejecutados fuera de línea por skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py:
- Invariante X.03-R1: Cierre Topológico Multi-Dovela: Cada una de las N_v = 7 dovelas debe ser una variedad 2D cerrada independiente (3F = 2E, χ = 2 por bloque, χ total = 14) sin bordes abiertos. Verificado deterministamente fuera de línea por skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py contra los artefactos binarios en src/research/toolchain/x03/files/.
- Invariante X.03-R2: Cota Segura del Tercio Medio de Heyman: La excentricidad de la línea de empuje |e| debe cumplir |e| ≤ t/6 (66.7 mm para t = 400 mm) en cada junta para evitar tracción. Verificado deterministamente fuera de línea por skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py contra los artefactos binarios en src/research/toolchain/x03/files/.
- Invariante X.03-R3: Identidad de Volumen y Procedencia en 4 Formatos: El volumen 3D en GLB/3MF/STEP debe coincidir con el área 2D del alzado DXF multiplicada por b = 600 mm dentro de 10⁻⁴ de error relativo. Verificado deterministamente fuera de línea por skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py contra los artefactos binarios en src/research/toolchain/x03/files/.
En conjunto, los Invariantes X.03-R1 a X.03-R3 cierran el ciclo de verificación entre el diseño paramétrico y el intercambio CAD neutral. Si cualquier cambio de parámetro, exportación de malla o modificación de código por IA viola estas cotas, el verificador stdlib termina con código de error e identifica el invariante violado antes de desperdiciar material.
§ II.4 · Supresión por Defecto Plantado y Anatomía del Modo de Fallo
Nota Estructural Primaria (NOTA AL MARGEN X.03-A · POR QUÉ LOS PEQUEÑOS ESTUDIOS NECESITAN FORMATOS ABIERTOS): Un despacho pequeño que colabora con un maestro cantero, un taller de carpintería CNC y un ingeniero estructural necesita plantillas 2D DXF y sólidos 3D STEP/3MF sincronizados desde un mismo script para eliminar errores de redibujo.
Nota de Verificación Secundaria (NOTA AL MARGEN X.03-B · COMPAS Y BONSAI BIM: ARQUITECTURA ABIERTA SOBERANA): Tanto el marco COMPAS de ETH Zurich como Bonsai BIM / IfcOpenShell y QCAD Community Edition / LibreCAD tienen licencias libres y corren en Python 3 sin costo por asiento.
Por Qué Todo Verificador Debe Demostrar que Puede Fallar: Un script de verificación que siempre imprime PASS es indistinguible de un sello de goma. Por eso skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py incluye una prueba canario automatizada con defecto plantado: clona la geometría válida en memoria, inyecta el defecto topológico o cinemático descrito arriba y comprueba que el verificador rechace el artefacto corrupto antes de certificar la compilación.
Acto III — Visor 3D WebGL2 en Vivo, Archivos CAD Descargables y Banco Interactivo
§ III.1 · Tres Experimentos Guiados para Probar
- Orbita el arco funicular de 7 dovelas en el visor WebGL2 abajo; observa cómo los colores destacan la clave central frente a los riñones de apoyo.
- Arrastra la Excentricidad de Empuje |e| más allá de 66.7 mm (o pulsa [⚡ Defecto Plantado]) para ver cómo la línea de empuje sale del núcleo central de Heyman.
- Descarga x03_artifact.dxf (para plantillas de corte 2D), x03_artifact.step, x03_artifact.3mf y x03_artifact.glb junto con su guía SKILL.md.
§ III.2 · Archivos 3D CAD y de Fabricación Descargables + Manifiesto SHA-256
Cada archivo abajo es generado deterministamente por skills/toolchain/x03/make_x03.py y verificado byte por byte contra manifest.json. Haz clic en cualquier tarjeta para descargar el artefacto neutral y abrirlo directamente en software 100% libre y gratuito (Blender 4.2+, FreeCAD 1.0, Bonsai BIM, OrcaSlicer, PrusaSlicer, QCAD Community Edition, LibreCAD, Inkscape):
Régimen Geométrico Certificado (X.03) — Las 4 etapas e invariantes se cumplen (skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py).
Arrastra cualquiera de los deslizadores para escalar la malla 3D WebGL2 en vivo y haz clic en Exportar para generar un archivo .glb, .step o .dxf a medida directamente en tu navegador.
§ III.3 · Verificación a Nivel de Bytes y Tabla de Telemetría de Referencia
Para verificar manualmente o en una tubería de control de calidad del estudio el Visor 3D y el Banco Interactivo anteriores, evaluamos H = q L² / (8 f) = 27.0 kN · |e(x)| ≤ t / 6 = 66.7 mm · ∑ F_i = 0 · χ = 2 N_v = 14 en el punto operativo canónico sobre los artefactos en src/research/toolchain/x03/files/.
| Verificación Geométrica / Formato | Valor Certificado del Artefacto | Verificador Stdlib |
|---|---|---|
| Topología de 7 Dovelas (V, E, F) | V=56, E=126, F=84 · χ=14 | skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py · PASS |
| Empuje de Maxwell–Rankine H | 27.00 kN (at L=6m, f=2m) | skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py · PASS |
| Núcleo Central de Heyman | |e| = 18.0 ≤ 66.7 mm (PASS) | skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py · PASS |
| Veredicto de Exportación en 4 Formatos | GLB · STEP · 3MF · DXF PASS | skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py · PASS |
Ejecutar python skills/toolchain/x03/make_x03.py seguido de python skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py desde la raíz del repositorio regenera cada artefacto CAD neutral desde cero y ejecuta la batería completa de aserciones topológicas y a nivel de bytes en menos de 1 segundo usando únicamente la biblioteca estándar de Python 3.11+.
Acto IV — Empoderamiento de Estudios, Frontera T0–T3 y Folios Conectados (X.03)
En un despacho pequeño, colaborar con un agente de IA guiado por make_x03.py, verify_x03 y SKILL.md transforma el diseño estructural: el arquitecto ajusta claros y peraltes con el asistente, y el verificador determinista comprueba automáticamente la regla del tercio medio de Heyman, el equilibrio ∑ F_i = 0 y el invariante χ = 14 en los cuatro formatos exportados.
Este kit conecta directamente con las bóvedas de Heyman y nodos higrotérmicos del Folio A.01, la estática gráfica poliédrica 3D del Folio A.11, las retículas recíprocas de madera (nexorades) del Folio A.02 y la reología de morteros Herschel–Bulkley del Folio E.02.
§ IV.1 · Geometría Certificada en el Repositorio (T0/T1) vs. Frontera Educativa y Horizonte Edición 2 (T2/T3)
Generador Determinista, Archivos 3D Neutrales y Verificador
- Generador determinista en 4 formatos (skills/toolchain/x03/make_x03.py) que emite x03_artifact.glb, x03_artifact.step, x03_artifact.3mf y x03_artifact.dxf.
- Verificador a nivel de bytes (verify_x03_toolchain_x03_small_architect_vault_kit.py) que certifica las 7 dovelas (χ = 14), volumen exacto, capas DXF y defecto plantado.
- Compañero SKILL.md portátil diseñado para pequeños despachos de arquitectura con Blender, FreeCAD, COMPAS y QCAD / LibreCAD.
Geometría frente a Aptitud Física y Extensiones Futuras
- Frontera Educativa de Geometría: Todo archivo en esta página es un artefacto educativo; nada está certificado para carga estructural ni construcción física.
- Horizonte Edición 2: Bóvedas de crucería mediante estática gráfica poliédrica 3D y exportación directa a vistas estructurales IFC 4.3.
§ IV.2 · Folios de Pilar Conectados y Ecosistema de Código Abierto
Cada herramienta en Tech & Tools · El Taller está diseñada como un puente operativo entre los cuatro pilares centrales de Informatico.ai—conectando invariantes matemáticos formales y leyes físicas directamente con la arquitectura de estudio y la fabricación en ingeniería. Explora los Folios conectados y especificaciones abiertas vinculadas con la Herramienta X.03 abajo:
Todos los componentes activos para la Herramienta X.03 están auditados en skills/toolchain/licenses.json para garantizar licencias permisivas (MIT, Apache-2.0, MPL-2.0, LGPL-2.1) sin contaminación copyleft en los scripts ni en los artefactos 3D neutrales.
Acto V — Generador Reproducible (`make_x03.py`), Verificador Stdlib y SKILL.md Portátil
§ V.1 · Generador Fuente de Verdad (skills/toolchain/x03/make_x03.py) y Verificador (skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py)
A continuación se muestran los scripts completos en Python 3 que generan y verifican la Herramienta X.03 (TOOL-ARCH-1). Como el código es la fuente primaria de verdad, puedes inspeccionar cada ecuación, buffer de vértices, entidad STEP y prueba de defecto plantado en esta misma página o ejecutarlos en tu propia máquina:
Inspeccionar script generador: skills/toolchain/x03/make_x03.py
#!/usr/bin/env python3
"""Deterministic Geometry Generator for Toolbox X.03 (TOOL-ARCH-1): The Small Architecture Studio's Vault, Timber & Reciprocal Frame Kit: Equilibrium to Open CAD.
Canonical URL: https://informatico.ai/toolchain/x03/
Boundary: Every file on this page is an educational artifact generated by the script beside it. Nothing here is certified as load-bearing, printable, safe, or fit for any purpose. The verifier checks geometry, not fitness.
"""
from __future__ import annotations
import json
import sys
from pathlib import Path
ROOT = Path(__file__).resolve().parents[3]
sys.path.insert(0, str(ROOT / "tools"))
from toolchain_uga import generate_folio_assets # noqa: E402
def main() -> int:
files_dir = ROOT / "src" / "research" / "toolchain" / "x03" / "files"
manifest = generate_folio_assets(
slug="x03",
folio_id="X.03",
title="The Small Architecture Studio's Vault, Timber & Reciprocal Frame Kit: Equilibrium to Open CAD",
script_path=Path(__file__).resolve(),
files_dir=files_dir,
formats=('glb', 'step', '3mf', 'dxf'),
)
print(json.dumps({"status": "GENERATED", "folio_id": "X.03", "files": [f["filename"] for f in manifest["files"]]}, indent=2))
return 0
if __name__ == "__main__":
raise SystemExit(main())
Inspeccionar script verificador: skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py
#!/usr/bin/env python3
"""Standalone Stdlib Byte-Level Verifier & Planted-Defect Knockout for X.03 (TOOL-ARCH-1): The Small Architecture Studio's Vault, Timber & Reciprocal Frame Kit: Equilibrium to Open CAD.
Canonical URL: https://informatico.ai/toolchain/x03/
Governing Law: H = q L² / (8 f) = 27.0 kN · |e(x)| ≤ t / 6 = 66.7 mm · ∑ F_i = 0 · χ = 2 N_v = 14
Boundary: Every file on this page is an educational artifact generated by the script beside it. Nothing here is certified as load-bearing, printable, safe, or fit for any purpose. The verifier checks geometry, not fitness.
"""
from __future__ import annotations
import json
import sys
from pathlib import Path
ROOT = Path(__file__).resolve().parents[3]
sys.path.insert(0, str(ROOT / "tools"))
from toolchain_uga import verify_folio_assets # noqa: E402
def main(argv: list[str] | None = None) -> int:
args = argv if argv is not None else sys.argv[1:]
planted_only = "--planted-defect" in args
files_dir = ROOT / "src" / "research" / "toolchain" / "x03" / "files"
make_script = Path(__file__).resolve().parent / "make_x03.py"
try:
result = verify_folio_assets(
slug="x03",
files_dir=files_dir,
script_path=make_script,
planted_defect_only=planted_only,
)
except AssertionError as exc:
print(json.dumps({"status": "FAIL", "folio_id": "X.03", "error": str(exc)}), file=sys.stderr)
return 1
print(json.dumps(result, indent=2, ensure_ascii=False))
return 0
if __name__ == "__main__":
raise SystemExit(main())
Equipa a tu estudio o agente de IA con el flujo de trabajo neutral, las reglas de exportación en formatos abiertos y el verificador a nivel de bytes de la Herramienta X.03 (TOOL-ARCH-1): descarga toolchain-x03-small-architect-vault-kit-SKILL.md o verify_x03_toolchain_x03_small_architect_vault_kit.py.
Show the SKILL.md source
---
name: toolchain-x03-small-architect-vault-kit
description: Deterministic 3D CAD generator, byte-level stdlib verifier, and small-studio open-tool kit for X.03 (TOOL-ARCH-1) - The Small Architecture Studio's Vault, Timber & Reciprocal Frame Kit - Equilibrium to Open CAD.
license: MIT
compatibility: Claude Code, GitHub Copilot, Cursor, Google Antigravity, OpenAI Codex, Ollama (Qwen 3.8 / Gemma 4)
---
# The Small Architecture Studio's Vault, Timber & Reciprocal Frame Kit: Equilibrium to Open CAD (X.03 · TOOL-ARCH-1)
> **Fixed Educational Boundary (`EN`):** Every file on this page is an educational artifact generated by the script beside it. Nothing here is certified as load-bearing, printable, safe, or fit for any purpose. The verifier checks geometry, not fitness.
>
> **Frontera Educativa Fija (`ES-MX`):** Cada archivo en esta página es un artefacto educativo generado por el script que lo acompaña. Nada aquí está certificado como estructural, imprimible, seguro ni apto para ningún propósito. El verificador comprueba la geometría, no la aptitud.
## 1. Governing Law, Open Standard & Canonical URL
- **Toolbox Folio**: `X.03` (`TOOL-ARCH-1` · `REV 1.2`, Redated `2026-11-09`)
- **Canonical URL**: https://informatico.ai/toolchain/x03/ (Spanish: https://informatico.ai/es-mx/toolchain/x03/)
- **Track Badge**: TOOLBOX X.03 · BOUTIQUE ARCHITECT'S ZERO-COST VAULT & TIMBER KIT (STEP · 3MF · DXF · GLB)
- **Reference Standard / Repository**: [compas-dev/compas (MIT Computational Architecture Framework)](https://github.com/compas-dev/compas)
- **Governing Equation**: `H = q L² / (8 f) = 27.0 kN · |e(x)| ≤ t / 6 = 66.7 mm · ∑ F_i = 0 · χ = 2 N_v = 14`
- **Deterministic Generator**: `python skills/toolchain/x03/make_x03.py`
- **Byte-Level Stdlib Verifier**: `python skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py`
- **Planted-Defect Knockout Check**: `python skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py --planted-defect` (must exit non-zero)
- **Primary Scite Anchor DOI**: https://doi.org/10.1016/j.CAD.2017.07.005 (Scite Report: https://scite.ai/reports/10.1016/j.CAD.2017.07.005)
## 2. Small-Studio & Independent-Practitioner Open-Tool Workflow
- **EN**: Boutique Architecture Studio Stack (COMPAS MIT + Blender 4.2 / Bonsai + FreeCAD 1.0 + QCAD Community Edition / LibreCAD): Run make_x03.py to generate a 7-voussoir funicular arch across 4 open formats—x03_artifact.glb for client WebGL walkthroughs, x03_artifact.step for structural engineer coordination, x03_artifact.3mf for 1:20 desktop study models, and x03_artifact.dxf for 2D stone/CLT CNC шаблоны (templates).
- **ES-MX**: Stack para Pequeños Estudios de Arquitectura (COMPAS MIT + Blender 4.2 / Bonsai + FreeCAD 1.0 + QCAD Community Edition / LibreCAD): Ejecuta make_x03.py para generar un arco funicular de 7 dovelas en 4 formatos abiertos: x03_artifact.glb para presentaciones WebGL con clientes, x03_artifact.step para coordinación estructural, x03_artifact.3mf para maquetas físicas 1:20 y x03_artifact.dxf para plantillas de corte 2D en CNC.
## 3. Tool-Neutral Agent Packet & Security Boundary (`security-runtime`)
1. **Generate Deterministic 3D Artifacts Locally**: Run `python skills/toolchain/x03/make_x03.py` inside the repository working directory to emit `src/research/toolchain/x03/files/x03_artifact.*` and `manifest.json`.
2. **Run Byte-Level Verifier as Acceptance Gate**: Run `python skills/toolchain/x03/verify_x03_toolchain_x03_small_architect_vault_kit.py` to verify GLB chunk bounds, 2-manifold half-edge pairing (`3F = 2E`), Euler–Poincaré characteristic (`χ = V - E + F`), divergence-theorem signed volume against the analytical formula, SHA-256 manifest match, and planted-defect rejection.
3. **Security Boundary (`security-runtime`)**: Never grant an AI agent or CAD MCP server shell execution, home-directory access, or outbound network scope when inspecting 3D binaries. Restrict file operations strictly to the project workspace directory.
## 4. Deterministic Verification & Falsification Rules
1. Multi-Voussoir Topological Closure: Each of the N_v = 7 discrete voussoirs must be an independent closed 2-manifold (3F = 2E, χ = 2 per block, total χ = 14) with zero non-manifold edges.
2. Heyman Middle-Third Safe Kern Bound: The thrust eccentricity |e| must satisfy |e| ≤ t/6 (66.7 mm for t = 400 mm) at every bed joint so compressive stresses remain non-negative across the entire joint.
3. 4-Format Provenance & Volume Identity: The signed 3D mesh volume in GLB/3MF/STEP must match the 2D DXF elevation shoelace area multiplied by bay width b = 600 mm within 10⁻⁴ relative error.
## 5. 4-Stage Geometry & Verification Pipeline
- Stage 1: Funicular Thrust-Line & Joint-Normal Synthesis — Evaluate z(x_k) = f(1 − (2x_k/L)²) and unit normal n(x_k) across N_v + 1 = 8 radial stations to bound 7 compression-only voussoir blocks.
- Stage 2: Multi-Body Watertight Hexahedral Extrusion — Extrude each radial quad across bay width b = 600 mm into an 8-vertex, 12-triangle closed hexahedron (total V = 56, E = 126, F = 84, Euler characteristic χ = 2β_0 = 14).
- Stage 3: 4-Format Studio Exchange Generation — Emit x03_artifact.glb (WebGL/Blender), x03_artifact.step (AP242 B-rep), x03_artifact.3mf (1:20 physical model), and x03_artifact.dxf (2D CUT elevation + MOUNTAIN thrust line).
- Stage 4: Heyman Kern & Divergence-Volume Verification — Certify |e| ≤ t/6 = 66.7 mm, verify exact agreement between shoelace-extruded volume and 3D divergence volume (1.7724 × 10⁹ mm³), and test planted-defect rejection.
## 6. Certified Reference Telemetry (T0/T1)
- **7-Voussoir Topology (V, E, F)**: `V=56, E=126, F=84 · χ=14`
- **Maxwell–Rankine Thrust H**: `27.00 kN (at L=6m, f=2m)`
- **Heyman Middle-Third Kern**: `|e| = 18.0 ≤ 66.7 mm (PASS)`
- **4-Format Export Verdict**: `GLB · STEP · 3MF · DXF PASS`
## 7. Exact T0–T3 Truth Boundary
### Certified Geometry in Repository Today (T0/T1)
- Deterministic 4-format generator (skills/toolchain/x03/make_x03.py) emitting x03_artifact.glb, x03_artifact.step, x03_artifact.3mf, and x03_artifact.dxf.
- Byte-level stdlib verifier (verify_x03_toolchain_x03_small_architect_vault_kit.py) certifying 7-block watertightness (χ = 14), exact volume match, DXF layer structure, and planted-defect knockout.
- Portable SKILL.md companion tailored for small architecture studios using Blender, FreeCAD, COMPAS, and QCAD Community Edition / LibreCAD.
### Educational Boundary & Edition 2 Horizon (T2/T3)
- Educational Geometry Boundary: Every file on this page is an educational artifact; nothing is certified as load-bearing, printable, safe, or fit for any purpose.
- Future Edition 2 Extensions: Polyhedral 3D graphic statics multi-rib groin vaults and open-standard IFC 4.3 structural analysis view export.
#!/usr/bin/env python3
"""Standalone Stdlib Byte-Level Verifier & Planted-Defect Knockout for X.03 (TOOL-ARCH-1): The Small Architecture Studio's Vault, Timber & Reciprocal Frame Kit: Equilibrium to Open CAD.
Canonical URL: https://informatico.ai/toolchain/x03/
Governing Law: H = q L² / (8 f) = 27.0 kN · |e(x)| ≤ t / 6 = 66.7 mm · ∑ F_i = 0 · χ = 2 N_v = 14
Boundary: Every file on this page is an educational artifact generated by the script beside it. Nothing here is certified as load-bearing, printable, safe, or fit for any purpose. The verifier checks geometry, not fitness.
"""
from __future__ import annotations
import json
import sys
from pathlib import Path
ROOT = Path(__file__).resolve().parents[3]
sys.path.insert(0, str(ROOT / "tools"))
from toolchain_uga import verify_folio_assets # noqa: E402
def main(argv: list[str] | None = None) -> int:
args = argv if argv is not None else sys.argv[1:]
planted_only = "--planted-defect" in args
files_dir = ROOT / "src" / "research" / "toolchain" / "x03" / "files"
make_script = Path(__file__).resolve().parent / "make_x03.py"
try:
result = verify_folio_assets(
slug="x03",
files_dir=files_dir,
script_path=make_script,
planted_defect_only=planted_only,
)
except AssertionError as exc:
print(json.dumps({"status": "FAIL", "folio_id": "X.03", "error": str(exc)}), file=sys.stderr)
return 1
print(json.dumps(result, indent=2, ensure_ascii=False))
return 0
if __name__ == "__main__":
raise SystemExit(main())
§ V.2 · Fuentes Primarias Revisadas por Pares y Especificaciones Abiertas
- Heyman, J. (1966). The stone skeleton. International Journal of Solids and Structures, 2(2), 249–279. DOI DOI 10.1016/0020-7683(66)90018-7 [Scite ↗]
- Block, P., & Ochsendorf, J. (2007). Thrust network analysis: A new methodology for three-dimensional equilibrium. Journal of the International Association for Shell and Spatial Structures, 48(3), 167–173.
- Van Mele, T., et al. (2017–2026). COMPAS: A framework for computational research in architecture and structures (MIT License). github.com/compas-dev/compas
- Rippmann, M., & Block, P. (2013). Funicular shell design exploration. ACADIA 2013 Adaptive Architecture, 337–346.