Detalles Easywood
Guía de uso
Abrir la app

Cómo revisar y cargar el maestro de detalles

El paso a paso para dejar cada solución constructiva con su dibujo, su definición, su despiece y su costo. El orden importa: primero se limpia lo que quedó vacío, después se completa lo que existe y al final se agregan detalles nuevos.

Cómo funciona

Tres piezas, y cada una manda sobre lo suyo. Nada se escribe dos veces.

✏️Rhino dibuja

Cada detalle es un bloque en MAESTRO_Modelo.3dm, en la carpeta Detalles Constructivos de OneDrive. El script EW_Desplegar.py lo publica en la app.

🗂️La app guarda todo

La ficha, el estado, las fotos, el despiece y el costo se editan en el navegador. Cada cambio queda registrado.

💲Odoo pone los precios

El costo de cada insumo llega desde Odoo. Solo lo que Odoo no tiene se escribe a mano.

La carpeta en OneDrive: Detalles Constructivos

MAESTRO_Modelo.3dmEl modelo: los dibujos, uno por bloque. Se trabaja aquí, en Rhino.
Maestro de Detalles (app)Acceso directo a la app: doble clic y se abre en el navegador.
_sistema/El script EW_Desplegar.py y su configuración (maestro_app.json). No se mueve ni se edita.
No hay que guardar ni respaldar al terminar el día. Cada Guardar queda en la base, y la app se respalda sola cada 30 minutos. El Excel ya no se mantiene: si alguien lo necesita, ⤓ Planilla lo baja al día.

El código de una solución

El código dice dónde vive la solución en la matriz: qué dos sistemas se encuentran y en qué casilla.

PA-CuC-001
Lado A: familia + material → Perimetral + Acero
Lado B: Cubierta + Cerchas
Casilla: la variante dentro de ese encuentro
FamiliasP Perimetral · I Interior · E Entrepiso · Cu Cubierta
MaterialesA Acero · M Madera · S SIP · C Cerchas · N Acero negro · H Hormigón
Otros tiposEM-001 interno (dentro de un sistema) · DT-0001 detalle tipo
Los lados van en el orden de la matriz. PA-CuC-001 existe y CuC-PA-001 no. Si se escribe al revés, la app y el script lo rechazan y dicen el código correcto.

0Antes de empezar (una sola vez)

  1. Abre la app con el acceso Maestro de Detalles (app) de la carpeta Detalles Constructivos y entra con tu correo y tu clave de Odoo. Si no tienes usuario de Odoo, la clave de esta app te la da Jesús (no es la de ingeniería); al entrar te pide cambiarla.
  2. Arriba a la derecha, junto a tu nombre, debe decir Edita. Si dice Consulta, pídele a Jesús el rol «Edita el maestro».
  3. En Rhino, abre MAESTRO_Modelo.3dm desde la carpeta Detalles Constructivos de OneDrive (OneDrive - Easywood › Detalles Constructivos).
  4. Escribe _RunPythonScript y elige EW_Desplegar.py, dentro de la subcarpeta _sistema de esa misma carpeta. Si no la ves, escribe _sistema en la barra de dirección del cuadro de diálogo. Rhino recuerda el último script, así que esto se hace una sola vez. Debe abrirse la lista de bloques; pulsa Cancelar, porque esto era solo la prueba de conexión.
    • Si dice «No se pudo consultar la app», avisa a Jesús antes de seguir.
Pantalla de ingreso
El ingreso: correo y clave de Odoo, o la propia de esta app.

1Recorrido (10 minutos, sin cambiar nada)

Para conocer las pestañas antes de editar.

  1. Soluciones. Cada tarjeta es una ficha con su dibujo. Prueba los filtros (estado, material, familia, tipo y Con dibujo).
  2. El buscador va por palabras sueltas, sin tildes y en cualquier orden. Prueba cercha oma: encuentra «Unión costanera OMA a cercha de acero».
  3. Abre CuA-001: así se ve una ficha completa, con su dibujo, su despiece y su costo completo.
  4. Abre PA-CuC-001: su costo dice parcial, y debajo del despiece aparece la lista de lo que falta.
  5. Matriz: cada casilla es un encuentro entre dos sistemas y el número dice cuántas fichas tiene. Un clic filtra la lista.
  6. Insumos: el catálogo con precios. Cambios: todo lo modificado, con quién y cuándo.
Lista de soluciones
Soluciones: indicadores arriba, filtros y las tarjetas con su dibujo.
Matriz
Matriz: más oscuro = más fichas en ese encuentro. Una línea verde abajo = alguna validada.

2Limpiar las fichas vacías

El sistema anterior dejó 75 fichas solo con el código, marcadas «En revisión» sin nada cargado. Antes de completar nada, cada una se llena o se borra.

  1. En Soluciones, escribe sin nombre en el buscador. Aparecen todas las vacías.
  2. Para cada una, en Rhino, ve a esa casilla de la grilla.
  3. Si hay un dibujo: dale al bloque el código como nombre y una descripción, publícalo (paso 4) y completa la ficha (paso 3).
  4. Si la casilla está vacía: abre la ficha en la app y usa Borrar ficha (abajo, al final de la ficha).
Una ficha solo se puede borrar si no tiene dibujo ni fotos. Si tiene algo y ya no sirve, se marca Obsoleto.
Búsqueda de fichas sin nombre
Buscar sin nombre deja solo las vacías.

Al terminar, buscar sin nombre no debe mostrar nada.

3Completar una ficha

Trabaja por casilla de la Matriz: primero Cubierta (lo más avanzado), después los apoyos sobre muros. Haz clic en una tarjeta para abrir su ficha.

Ficha de una solución
La ficha: a la izquierda el dibujo y las fotos; a la derecha los datos; abajo el despiece. Guardar está arriba a la derecha.

Los datos

CampoQué va
NombreQué es, en una línea: «Apoyo y anclaje de cercha sobre muro perimetral de acero».
EstadoVer Estados.
ProcesoPlanta · Obra · Planta y obra: dónde se ejecuta.
UnidadPor qué se cuenta la solución: un, ml, m2… El despiece es por esa unidad.
Validación«No requiere», «Cálculo», «Ensayo»…
DefiniciónUna o dos frases: lo que se le responde al cliente.
DetalleEl paso a paso: fijaciones, distancias, separaciones. También lo que no envía Easywood (madera de obra, clavos del cliente).
NotasPendientes y dudas. Lo resuelto se borra de aquí.

El dibujo y las fotos

  • El dibujo no se sube a mano: lo publica Rhino (paso 4). Si dice «Sin dibujo», falta dibujarlo.
  • Las fotos de obra o de fábrica se arrastran sobre la zona punteada, o se eligen con elígelas. Se achican solas y quedan guardadas al instante.
  • Un clic en el dibujo o en una foto la abre en grande.

El despiece

  1. En «+ Agregar insumo o elemento», escribe palabras del insumo (asiento viga, tornillo titen) y elige de la lista. Cada opción muestra su código y su precio.
  2. Escribe la cantidad por unidad de la solución, con coma decimal (2,5) y sin punto de miles.
  3. Mira el costo, arriba a la derecha del despiece:
    • costo completo: listo.
    • parcial: la lista naranja de abajo dice qué falta (una cantidad, un precio…).
  4. Pulsa Guardar. Mientras haya algo sin guardar, arriba dice «Cambios sin guardar», y si cierras la ficha la app pregunta antes.
Buscar un insumo para el despiece
Agregar al despiece: se busca por palabras y se elige.
Costo parcial
Costo «parcial»: aquí faltan las cantidades, y la lista dice cuáles.
Lo que no envía Easywood no va al despiece: el despiece es lo que suministramos y lo que cuesta. Se anota en Detalle.

4Publicar un dibujo desde Rhino

El script compara cada bloque con lo que la app ya tiene y propone solo lo nuevo o lo cambiado.

  1. El detalle debe ser un bloque insertado en su casilla de la grilla:
    • Nombre del bloque = código (PA-CuC-009).
    • Descripción del bloque = nombre de la solución (rellena la ficha si está vacía).
  2. _RunPythonScript → _sistema\EW_Desplegar.py.
  3. La lista viene filtrada en «Solo pendientes», con los bloques nuevo y editado ya marcados. Revisa y pulsa Publicar en la app.
  4. En la línea de comandos de Rhino debe decir PUBLICADOS : N. En la app, la ficha ya muestra el dibujo (recarga la página si estaba abierta).

Maqueta de la ventana del script (los códigos son de ejemplo).

Qué significa cada estado de la lista

EstadoSignificaQué hacer
nuevoLa app no tiene su dibujo.Publicar.
editadoEl bloque cambió desde la última vez que se publicó.Publicar: reemplaza el dibujo; la ficha no se toca.
al diaNada cambió.—
fuera de matriz (…)El nombre no es un código válido. El paréntesis dice por qué: al revés, casilla inexistente…Renombrar el bloque.
no esta insertado en el modeloEl bloque existe pero no está colocado.Insertarlo en su casilla.
en la app, no en el modeloLa app tiene un dibujo cuyo bloque ya no existe.Si sobra, marcar la ficha «Obsoleto» en la app.

5Un detalle nuevo

Camino normal: desde el dibujo

  1. Dibuja en Rhino, en la casilla libre que corresponda, y hazlo bloque con el código como nombre.
  2. Publícalo (paso 4). La app crea la ficha sola, en estado Propuesto.
  3. Complétala (paso 3).

Si todavía no hay dibujo

  1. En Soluciones: + Solución.
  2. Elige el Tipo (Encuentro, Interno o Detalle tipo), el Lado A y el Lado B. La app muestra el código que tomará: la primera casilla libre.
  3. Escribe el Nombre y pulsa Crear.
  4. Cuando lo dibujes en Rhino, usa ese mismo código como nombre del bloque.
Nueva solución
Nueva solución: la app propone el código según los lados.

Editar uno existente

  • Texto, despiece o estado: en la app.
  • El dibujo: se corrige en Rhino y se vuelve a correr el script. Aparece como editado.
  • Un precio: no se hace nada, llega solo desde Odoo.

6Insumos que faltan o sin precio

  1. Busca primero en Insumos, con palabras sueltas. Puede estar con otro nombre.
  2. Si existe pero dice «sin precio»: haz clic en la fila y escribe el Precio (pesos) con punto de miles y coma decimal, por ejemplo 22.906 o 8,95. Queda marcado manual.
  3. Si no existe: + Insumo, con SKU (el de Odoo si lo tiene; si no, uno que diga qué es), nombre, familia, unidad y precio.
Insumos sin precio
El filtro Sin precio y el formulario de un insumo.
Los insumos con precio de Odoo Odoo no se editan aquí: su precio y su nombre se actualizan solos. Si el precio está mal, se corrige en Odoo.

7Cuándo cambiar el estado

EstadoCuándo
PropuestoRecién creada, o la solución todavía se discute.
En revisiónLa ficha está completa y lista para que la revisen:
  • nombre, definición y detalle
  • dibujo publicado desde Rhino
  • despiece con costo completo
ValidadoRevisada y aprobada por quien Jesús defina. Solo entonces se usa para responder al cliente.
ObsoletoYa no se usa. No se borra: conserva su dibujo y su historial.

8Pendientes conocidos (al 19-10-2026; revisar con Jesús)

QuéDóndeQué decidir o hacer
Tornillo CRS 3" «PB» sin precioCuC-CuC-003 · PM-CuC-005 · PS-CuC-005CTTCRS3PB no existe en Odoo. ¿Es el mismo CTTCRS3? Si lo es, cambiar la línea por ese.
Insumos anotados en Notas, no en el despieceCuC-CuC-001 · CuC-PH-001 · CuC-PH-003 · PA-CuC-001 · PM-CuC-001 · PS-CuC-001Pasar al despiece: asientos de viga, botas 70x200 y 110x45, perno de expansión, ángulo 70x70x150, Titen 1/4x4".
Fichas con el mismo nombrePM-CuC-001 = PS-CuC-001 · PM-CuC-003 = PS-CuC-003 · PM-CuC-005 = PS-CuC-005 · PM-EM-001 = EM-PS-001 · PM-CuM-001 = CuM-PS-001Son la misma solución para madera y SIP: confirmarlo, o diferenciar el nombre.
11 definiciones de la planilla anterior sin cargarDETALLES_maestro_V1.xlsx (la tiene Jesús), hoja Detalles, filas 21 a 31Fijación de panel de acero a radier (2), a losa y a muro H.A.; cercha a losa (2); tijerales a muro H.A.; cercha de madera a panel de acero; fijación de paneles de madera; fijación con Titen y con perno de expansión. No tienen código: hay que asignarles su casilla y crearlas (paso 5).
Dibujo sin fichaPA-CuC-007Tiene dibujo pero no tiene nombre ni datos: completarla.
Por definirPA-CuM-001 · PA-CuC-003 · PM-CuC-003 · PS-CuC-003La fijación aún no está decidida.
Elementos sin recetaVigas y soleras compuestasNo tienen costo todavía: una ficha que los use queda «parcial».

9Si algo falla

SíntomaQué hacer
La app no cargaEl PC de Jesús debe estar encendido, con la ventana del servidor abierta. Avísale.
«Tu sesión terminó»Vuelve a entrar. Lo ya guardado no se pierde.
«Tu cuenta solo consulta el maestro»Falta el rol de edición (paso 0).
El script dice «No se pudo consultar la app»La app está apagada o cambió su dirección: avisa a Jesús.
Borraste o cambiaste algo por errorEn Cambios está el valor anterior. Si fue grande, avisa a Jesús: hay respaldos automáticos cada 30 minutos.
Historial de cambios
Cambios: quién, cuándo, qué campo, antes y después.