Saltar al contenido
Marc & Structures
Índice
Misión ~5 min · ~65 min restantes

Tu misión: macros reutilizables

Divide el modelo en submacros con contrato explícito y diagnostica fallos mediante evidencias.

En M07 el modelo ya se construye, resuelve y valida frente a teoría. Eso todavía no lo convierte en una herramienta: sigue siendo un script monolítico. En M08 lo refactorizaremos en un driver reutilizable con argumentos, submacros y evidencias de depuración, preparando el barrido paramétrico de M09.

Tu misión

Separarás entradas, construcción, solución y resultados; invocarás la misma macro para dos alturas con mesh_h como argumento; y generarás un CSV que pueda aprobar o rechazar cada caso sin tocar la GUI.

Pregunta guía: ¿puedes volver a obtener el mismo resultado desde un directorio limpio?

Objetivos

Al completar M08 podrás:

  • Separar un flujo FEA en fases invocables mediante /INPUT.
  • Pasar y validar un contrato de argumentos con *USE y ARGx.
  • Escribir evidencias reproducibles con *CFOPEN y *VWRITE.
  • Diagnosticar fallos con /STATUS, el archivo .out y conteos.
  • Ejecutar dos casos verificables sin reescribir la física de M07.
  • Documentar una tabla síntoma → comprobación → causa → solución.

Prerrequisitos y descargas

  • M07: el caso base aprueba flecha, tensión interior y equilibrio.
  • M02: los componentes no deben depender de selecciones residuales.
  • M01: las referencias analíticas viajan con los parámetros de entrada.

Cómo usar esta lección

RutaDuraciónRecorrido
Primera victoria 25–30 min Predicción, invocación del driver y primera ejecución con CSV.
Completa 60–65 min Además, submacros, depuración, reto de dos directorios limpios.

Recomendación: define el contrato ARG antes de escribir código. Un macro sin validación temprana convierte un error de entrada en una hora de depuración posterior.

Mapa de la sesión

  1. Misión: objetivos, descargas y predicción para dos alturas.
  2. Modelo mental: contrato antes que código.
  3. Demostración: invocación, submacros y evidencias CSV.
  4. Caza de errores: rutas, argumentos y KEYOPT mal propagado.
  5. Reto: reproducibilidad entre dos directorios limpios.
  6. Dominio: prueba final antes del proyecto automatizado de M09.