Términos de licencia

Compra única, sin suscripción. Cada kit se entrega vía Gumroad con una clave de licencia. Las calculadoras de este sitio son gratuitas e ilimitadas — las licencias solo cubren los archivos de modelos.

Las tres licencias

Personal

  • ✓ Uso en proyectos personales y de estudio.
  • ✓ Modificar para su propio uso.
  • ✗ Uso comercial
  • ✗ Redistribución o reventa de los archivos
  • ✗ Compartir con un equipo

1 máquina, 1 usuario

Comercial de un puesto

  • ✓ Uso en diseños comerciales y productos que usted fabrique.
  • ✓ Modificar libremente para su propia producción.
  • ✗ Reventa o redistribución de los propios archivos
  • ✗ Subirlos a repositorios públicos

1 puesto — usted y su estación de trabajo

Extendida

  • ✓ Todo lo incluido en la licencia comercial.
  • ✓ Uso por el equipo dentro de una misma sede de la empresa.
  • ✓ Productos derivados.
  • ✗ Revender el kit sin modificar como un paquete de activos competidor

Una sede de empresa, puestos ilimitados

Prohibiciones generales: no revender los propios archivos, no subirlos a repositorios públicos o bibliotecas de activos, no usarlos para entrenar modelos generativos. Consultas: support@mech-bench.com.

Atribuciones de terceros

Open CASCADE Technology (OCCT)

La exportación STEP opcional del motor de geometría del navegador de este sitio está construida sobre OCCT, con licencia LGPL-2.1-only WITH OCCT-exception-1.0. OCCT es © Open Cascade SAS. Código fuente upstream: https://github.com/Open-Cascade-SAS/OCCT (versión upstream V8_0_1, registrada en el manifest incluido).

El runtime de OCCT se carga como un archivo independiente y reemplazable por el usuario desde /occt/ — nunca se empaqueta dentro del código propio del sitio. Los textos de licencia se envían junto al binario en /occt/LICENSE-OCCT.txt.

Reemplazar el motor de geometría

OCCT tiene licencia LGPL, lo que significa que puede sustituir nuestra versión por una compilación propia. El motor no se compila dentro del JavaScript de este sitio: es un módulo independiente cargado desde dos archivos de rutas fijas — /occt/opencascade.js (el código glue) y /occt/opencascade.wasm (el motor propiamente dicho). Los nombres de archivo no llevan hash de contenido a propósito: el reemplazo tiene que funcionar sin editar, recompilar ni volver a desplegar este sitio.

Artefacto que enviamos hoy: 22.9 MB (22,942,327 bytes, más 60,483 bytes de código glue). Estas cifras se leen de /occt/manifest.json, que también registra la versión upstream de OCCT y el checksum de abajo.

  1. Obtenga un módulo compatible. Compile OCCT para WebAssembly usted mismo, o use otra compilación de confianza, que exponga la misma interfaz descrita en el manifest (la fábrica de Emscripten más los bindings de OCCT que llama el código de exportación). Nuestra propia compilación es OCCT upstream sin parches — el manifest indica la versión y el commit exactos.
  2. Ponga los dos archivos en su lugar. Sobrescriba /occt/opencascade.js y /occt/opencascade.wasm con su compilación, manteniendo ambos nombres de archivo sin cambios. Nada más en este sitio necesita saber que el motor cambió.
  3. Elija la variante que le convenga. Si autohospeda una copia de este sitio, reemplace los dos archivos en su servidor. Si usa la versión alojada tal cual, intercepte esas dos peticiones localmente — una extensión de navegador que redirija /occt/*, o un proxy local — y sirva su compilación. En cualquier caso no se requiere cambio alguno en nuestro JavaScript.

Nuestra compilación es OCCT upstream sin parches, así que no hay un conjunto de parches que reproducir; si eso cambia alguna vez, el campo patches del manifest listará cada cambio. Como referencia, el motor que enviamos tiene SHA-256 a9335919fa64bfeaee3e241d3139ad134022682429c6688e20d8ca12093d33d9.

Una vez reemplazados los archivos, el checksum de arriba describe el motor que publicamos, no el que usted está ejecutando. Lo que siga de ahí depende de dónde los haya reemplazado.

  • ¿Autohospedando? Actualice artifacts.*.sha256 y bytes del manifest para que coincidan con su compilación. Dos lugares leen esos valores y, de lo contrario, seguirían describiendo el motor antiguo: esta página imprime el checksum, y la calculadora de engranajes lee bytes para indicar el tamaño de la descarga.
  • ¿Prefiere interceptar las dos peticiones? No puede cambiar nuestro manifest, y no necesita hacerlo — lea las cifras de arriba como una descripción del motor que enviamos, no del que ejecuta su navegador.

Reembolsos

Los reembolsos se gestionan a través de Gumroad — consulte la página dedicada de política de reembolsos.