Metrix3D

Herramienta para medir, inspeccionar y alinear modelos 3D directamente sobre la geometría. Sin instalar suites CAD. Sin licencias por módulo. Construido en C++ nativo para Windows.

brida_DN80.stl
Punto a punto · Δ 95.263 mm

Medición directa

Distancias, diámetros y ángulos sobre mallas densas, con tolerancias GD&T.

Alineación entre piezas

Posiciona una pieza respecto a otra a partir de sus caras, ejes o círculos.

Cortes e inspección

Hasta 6 planos de corte y detección de geometría bajo el cursor.

Descubrir el proyecto

Qué hace

Módulos funcionales y especificaciones técnicas que cubren el ciclo completo de inspección de geometría 3D.

Medición directa sobre el modelo

Mide cualquier relación geométrica que necesites verificar (la distancia entre dos puntos, el diámetro de un taladro, el ángulo entre dos superficies) sin exportar a otro software ni interpretar representaciones aproximadas.

  • X-Ray: captura geometría interior sin rotar el modelo
  • Las cotas quedan fijas en pantalla, se pueden mover y ocultar
  • Activa o desactiva cada medición sin perder el historial de sesión
  • Las mediciones se reutilizan directamente para alinear piezas

Secciones y planos de corte múltiples

Define hasta 6 planos de corte simultáneos para inspeccionar el interior de mallas cerradas. Las tapas se rellenan automáticamente usando el stencil buffer para dar la sensación de sólido.

  • Hasta 6 planos de clip independientes a la vez
  • Las tapas de corte se generan por hardware (stencil) a 60 fps
  • Soporte para invertir la dirección del plano
  • Ideal para detectar colisiones o grosores en assemblies

Modos de visualización por objeto

Cada objeto de la escena puede visualizarse en un modo distinto: sólido para inspección general, alámbrico para ver la topología y transparente para ver el interior sin cortar el modelo. Las aristas de cambio brusco de ángulo se resaltan automáticamente.

  • Sólido, alámbrico, nube de puntos y transparencia por objeto
  • Las aristas de transición brusca se detectan y destacan automáticamente
  • Color, brillo y opacidad independientes para cada objeto
  • Antialias para bordes limpios a cualquier nivel de zoom

Detección automática de geometría

El cursor entiende la malla subyacente. Al acercarte a zonas circulares o caras planas, el software extrae matemáticamente la primitiva correspondiente (centro, radio, plano) en lugar de medir a ojo.

  • Cálculo de centro de masas y bounding box automatizado
  • Detección de cilindros y taladros (Best-fit circle)
  • Extracción de plano normal a través de puntos colineales
  • Las medidas encajan matemáticamente en las primitivas, no en vértices al azar

Alineación entre piezas

Posiciona una pieza respecto a otra a partir de su geometría real: se elige una cara, un eje o un círculo en cada objeto, se define la relación y el sistema resuelve la posición en un solo paso.

  • Restricciones coincidente, concéntrica, paralela y perpendicular
  • Reconoce planos, ejes, círculos, cilindros y esferas como referencias
  • Bloqueo de ensamblaje con ángulo de indexación para fijar la posición
  • Deshacer y rehacer cualquier operación de alineación

Subsistemas

Navegación y entorno visual

Viewport centrado en el objeto. Orientaciones instantáneas y fondos adaptables para mantener contraste con cualquier tipo de material. Gizmo con 26 posiciones predefinidas y unidades métricas configurables.

Gizmo dinámico26 orientacionesUnidades métricas

Consola de comandos y telemetría

Registro en tiempo real de las operaciones del motor. Captura el coste computacional de las matrices, anomalías topológicas durante la importación y cualquier evento relevante del pipeline.

Comandos manualesRegistro por coloresMétricas de rendimiento

Importación por arrastre

Arrastra ensamblajes CAD complejos al viewport: la carga se hace en hilos paralelos y el modelo se renderiza de forma progresiva, sin bloquear la interacción.

Carga asíncronaRender progresivoEnsamblajes CAD

Control de rendimiento gráfico

Antialiasing ajustable y modos de sombreado configurables para mantener la fluidez con mallas de alta densidad. Los parámetros de render se ajustan según el hardware disponible.

V-Sync dinámicoSombreado suave o planoPerfiles de calidad
En desarrollo activo

Capacidades del sistema

¿Cuánto mide ese hueco? ¿Están esos dos planos paralelos? Metrix3D mide directamente sobre el modelo distancias, ángulos y diámetros de círculos, sin exportar ni abrir otro software. Nueve combinaciones cubren la mayoría de los casos de inspección dimensional.

Especificaciones técnicas

Distancias punto a punto, punto a plano y plano a plano
Diámetros y radios de círculos detectados automáticamente
Ángulos entre planos, entre ejes y entre tres puntos
Modo X-Ray para medir geometría interior sin rotar el modelo

Arquitectura

Aplicación nativa en C++20 y OpenGL 4.5, organizada en cuatro módulos con responsabilidades aisladas. Esta división permite ejecutar cálculos topológicos y renderizar geometría de alta densidad en tiempo real de forma concurrente.

Núcleo de datos

Motor geométrico

Mantiene el estado de la escena en memoria. Calcula las matrices espaciales, gestiona la jerarquía de los modelos cargados y administra el historial no destructivo de operaciones matemáticas.

Alineación espacialHistorial múltipleGestión de memoria

Detección automática

Motor de análisis

Indexador espacial que procesa la malla asíncronamente. Identifica primitivas geométricas (planos, cilindros, centros) y aristas para habilitar el snapping interactivo y la detección de colisiones.

Indexación espacialAnálisis de primitivasDetección de bordes

Renderizado

Motor gráfico

Pipeline de renderizado nativo. Gestiona el dibujado de mallas de alta densidad, ejecuta cálculos de intersección para cortes transversales y procesa el HUD de medición a frecuencia de monitor.

Mallas de alta densidadCortes en tiempo realCotas superpuestas

Entorno de trabajo

Motor de interfaz

Sistema de ventanas modulares. Permite acoplar, redimensionar y organizar las herramientas de inspección, las propiedades y el árbol de geometría según los requisitos específicos del usuario.

Distribución flexiblePaneles flotantesGestión del espacio

Stack técnico

Lenguaje
C++20
Gráficos
OpenGL 4.5
GLAD
GLFW
UI
Dear ImGui
ImGuizmo
Matemáticas
GLM
Importación
Assimp
Config
RapidJSON
Build
CMake 3.26+
vcpkg
Visual Studio