KUBRION
De la ebanistería del INA al código G en el navegador
La historia de por qué construimos en Costa Rica un CAD/CAM completo con motor B-Rep OpenCASCADE, despiece automatizado Sistema 32 mm, nesting 2D de placas, simulación de fresado CNC y descarga de paquete de taller ZIP en un solo clic.
Modelado sólido exacto en tiempo real mediante WebAssembly y Three.js. Sin instalaciones, sin tarjetas de crédito y con exportación directa de código G para máquinas CNC router.
Índice del Manual y Documentación Técnica
Por qué creamos KUBRION: De la ebanistería del INA al software libre
Para entender KUBRION hay que entender de dónde viene. En los años 2005 al 2011, en los talleres del Instituto Nacional de Aprendizaje (INA) en Costa Rica, aprendimos el oficio de la ebanistería clásica: el ensamblaje a media madera, la cola de milano, la espiga y la caja, la orientación de la veta del roble, el cedro amargo y el cenízaro, y la precisión milimétrica del cepillado a mano.
Años más tarde, al incorporar maquinaria de control numérico computarizado (CNC Router) y entrar de lleno en la industria del mobiliario modular y la melamina, nos topamos de frente con la gran muralla de la industria: el monopolio del software privativo.
warning La barrera de los 5,000 USD anuales
Paquetes como SolidWorks, Cabinet Vision, Alphacam o Fusion 360 cobran miles de dólares en licencias, exigen ordenadores de gama extrema y atan los diseños a formatos cerrados en la nube. Un pequeño taller de carpintería o un artesano en Cartago, Alajuela o Guanacaste simplemente quedaba excluido de la automatización.
$4,000 – $10,000 USD + dongle USB
$4,500 USD + mantenimiento anual
$0 USD · 100% libre · WebAssembly
KUBRION nació para romper esa brecha. Queríamos una herramienta profesional que corriera en cualquier computadora moderna con solo abrir Google Chrome o Edge, que respetara las leyes físicas de la madera (veta, cantos, espesores comerciales de 15 mm y 18 mm) y que entregara directamente el archivo .nc de código G listo para ser cargado en el controlador Mach3, LinuxCNC, GRBL o RichAuto de cualquier máquina CNC.
Los Creadores y Modelos Oficiales: Jefrey García Salazar y Crisbel Julisa
En CreativeCR la tecnología siempre tiene rostro humano y arraigo familiar. KUBRION no es el resultado de un algoritmo anónimo, sino del trabajo conjunto y la inspiración de un equipo costarricense comprometido con el diseño y la manufactura.
Jefrey García Salazar
Co-creador y referente de diseño técnico. Su visión práctica en taller, ergonomía de armado y rigurosidad en las cotas de ensamblaje define la precisión milimétrica del banco de trabajo de Mobiliario y la disposición del Sistema 32 mm.
Crisbel Julisa
Modelo oficial y co-diseñadora de estética industrial. Aporta la sensibilidad estética, las proporciones armónicas de la línea nórdica bicolor y la optimización de la experiencia de usuario (UX) para que el software sea intuitivo y accesible desde el primer minuto.
El Núcleo Tecnológico: OpenCASCADE B-Rep y Three.js en el Navegador
A diferencia de visores 3D convencionales que solo manejan mallas trianguladas (como STL o mallas polygon básicas), KUBRION incorpora un kernel geométrico B-Rep (Boundary Representation) completo: OpenCASCADE Technology (OCCT) compilado a WebAssembly (WASM).
analytics ¿Qué significa B-Rep matemático?
Un cilindro en B-Rep no es una aproximación de 32 facetas planas; es una superficie analítica exacta con radio $R$ y eje vectorial. Esto permite operaciones booleanas booleanas (unión, diferencia, intersección), chaflanes, empalmes y taladros sin pérdidas de tolerancia ni artefactos facetados.
speed Pipeline WebGL con Three.js
Tras la evaluación paramétrica en WASM, la geometría se tesela de forma dinámica y se entrega a un pipeline acelerado por GPU con Three.js, iluminación de estudio PBR, sombras de contacto en tiempo real y selector de caras mediante raycasting analítico.
// 1. Inicialización del Kernel OpenCASCADE en WebAssembly Worker
const occt = await initOpenCascade();
const box = new occt.BRepPrimAPI_MakeBox_2(width, height, thickness);
// 2. Operación Booleana de perforación Sistema 32 mm
const drillAxis = new occt.gp_Ax2_3(holePos, normalDir);
const cylinder = new occt.BRepPrimAPI_MakeCylinder_3(drillAxis, radius, depth);
const cutOp = new occt.BRepAlgoAPI_Cut_3(box.Shape(), cylinder.Shape());
// 3. Teselado dinámico a buffer de geometría Three.js
const mesh = occtToThreeMesh(cutOp.Shape());
viewport3D.scene.add(mesh);
Manual y Tutorial de Bancos de Trabajo (Workbenches)
KUBRION organiza sus herramientas en Bancos de Trabajo especializados, permitiendo cambiar de contexto con un clic según la fase del proyecto. Al iniciar, te recibe la pantalla de bienvenida con proyectos recientes y plantillas modulares listas para usar.
Mobiliario
Módulos paramétricos de muebles: laterales, techos, bases, repisas, fondos ranurados, cajones con correderas telescópicas y puertas con bisagras de cazoleta.
PartDesign
Modelado de piezas mecánicas sólidas: extrusiones, vaciados (shell), chaflanes, redondeos de arista y patrones lineales o circulares de operaciones.
TechDraw 2D
Generación automática de planos constructivos con vistas frontal, superior y lateral, acotación milimétrica, cajetín y tabla de despiece.
Sketcher
Boceto 2D con restricciones geométricas: coincidencia, paralelismo, perpendicularidad, tangencia y dimensiones paramétricas editables.
Freecut CAM & CNC
Módulo de mecanizado: definición de fresas, trayectorias de corte interior/exterior, desbaste de cajeras, compensación de radio y código G.
BIM & Arquitectura
Distribución espacial, paredes, vanos, puertas de paso e inserción de mobiliario en recintos arquitectónicos a escala real.
Ebanistería Real: Sistema 32 mm, Cantos, Veta y el Ropero Nórdico 3P + 2C
Cualquier carpintero sabe que diseñar un mueble no es dibujar cajas bonitas; es calcular holguras de puertas, descuentos de cantos y perforaciones normalizadas.
El Estándar Industrial Sistema 32 mm
Filas de perforaciones con separación exacta de 32 mm entre centros y 37 mm desde el borde frontal. Permite colocar bisagras de cazoleta de 35 mm, pernos Minifix / Rafix y soportes de repisa regulables sin medir a mano en el taller.
Orientación de Veta y Cantos PVC
KUBRION permite asignar la orientación de la veta (longitudinal o transversal) a cada tablero. Al optimizar el corte, el algoritmo respeta la dirección de la madera y descuenta el grosor del tapacanto (0.45 mm melamínico o 2 mm de PVC rígido de alto impacto).
Generador Procedural del Ropero de la Foto
Incluye el generador procedural exacto del ropero nórdico: 4 patas cónicas de madera sólida, copete superior de nogal, 2 cajones inferiores con frentes blancos, 3 puertas abatibles y tiradores en negro mate. Todo editable en tiempo real.
Nesting 2D y Simulador CNC 3D a 18,000 RPM
El corazón de la rentabilidad en un taller de ebanistería radica en minimizar el desecho de tableros de 2440 × 1220 mm (8×4 pies). KUBRION implementa un motor de Nesting 2D Bottom-Left-Fill que acomoda automáticamente todas las piezas del despiece en la menor cantidad posible de láminas.
grid_view Optimización de Placa (Nesting)
- Cálculo de porcentaje de aprovechamiento (típico > 92%).
- Control de margen perimetral y separación entre piezas (kerf de la fresa).
- Bloqueo de rotación de piezas con veta visible de madera.
- Generación de mapa de corte imprimible para operarios de sierra escuadradora.
motion_photos_on Simulador CNC 3D a 18,000 RPM
Antes de enviar el material a la máquina, el simulador 3D renderiza el husillo girando a 18,000 RPM, los recorridos en vacío en avance rápido (G00) en color cian y el corte efectivo (G01/G02/G03) en color amarillo, permitiendo verificar colisiones y tiempos de ciclo.
Paquete de Taller ZIP en 1 Clic e Interoperabilidad (14 formatos)
La mayor frustración en el flujo de trabajo de manufactura es tener que exportar a mano archivos separados para el cliente, la máquina CNC, la sierra y el armador. En KUBRION, un solo botón llamado "Paquete Taller ZIP" descarga un archivo comprimido completo:
Modelos tridimensionales para renderizado o impresión 3D de maquetas.
Plano técnico acotado con cotas milimétricas para armado en mesa.
Piezas, largos, anchos, espesores, cantos y material para compras.
Trayectorias CNC listas para cargar en Mach3, GRBL o LinuxCNC.
Etiquetas imprimibles con código de barras y posición de cantos por pieza.
Arrastra y suelta cualquiera de los 14 formatos en el visor 3D para abrirlos.
Atajos de Teclado, Ratón y Control Táctil
Diseñamos la interacción para que sea ultrarrápida tanto con teclado y ratón de 3 botones como con pantallas táctiles (tablets o laptops convertibles en taller):
| Acción | Ratón (3 botones) | Atajo de Teclado | Gestos Táctiles |
|---|---|---|---|
| Rotar Cámara (Orbit) | Clic Izquierdo + Arrastrar | Flechas / NumPad 2,4,6,8 | Arrastrar con 1 dedo |
| Desplazar Vista (Pan) | Clic Derecho o Botón Central | Shift + Flechas | Arrastrar con 2 dedos |
| Zoom In / Out | Rueda del Ratón (Scroll) | + / - | Pellizcar (Pinch to zoom) |
| Ajustar a la Vista (Fit) | Doble Clic Central | F | Doble toque en fondo |
| Vistas Predefinidas | Clic en Gizmo Cubo | 1 (Frontal), 3 (Lateral), 7 (Superior) | Toque en caras del cubo |
| Descargar Paquete Taller | Clic en botón "Paquete Taller" | Ctrl + Shift + P | Toque en botón flotante |
Empieza a fabricar tus propios muebles hoy
KUBRION es 100% gratuito, funciona en tu navegador sin instalar nada y te entrega desde el modelado 3D hasta el código G de tu CNC en un archivo ZIP listo para taller.