NASSCAD es una herramienta de CAD 3D diseñada para proporcionar una experiencia de modelado local-first tanto en navegadores web como en entornos de escritorio de Windows. A diferencia de muchas plataformas de CAD basadas en la nube que procesan la geometría en servidores remotos, NASSCAD enfatiza la ejecución local para mantener el rendimiento y la privacidad de los datos. La aplicación admite una variedad de primitivas 3D, como cubos, esferas y cilindros, e incluye un sistema especializado llamado 'NassScript' para tareas de modelado automatizadas, demostrado a través de scripts para objetos complejos como un motor de cuatro cilindros.

Una interfaz de modelado CAD 3D que muestra un diseño paramétrico en un entorno de navegador web.
NASSCAD proporciona una experiencia de modelado 3D local-first que funciona directamente dentro de un navegador web.www.nasscad.com

La imagen ilustra la interfaz basada en el navegador y la capacidad de la herramienta para realizar modelado paramétrico localmente.

El software se distingue por su manejo de geometrías complejas y formatos de archivo. Soporta la importación y exportación de archivos STEP (AP203, AP214 y AP242), que son estándares para el intercambio de modelos 3D en ingeniería. Para ensamblajes grandes, NASSCAD utiliza un motor nativo llamado MEDUSA. En la edición de escritorio para Windows, MEDUSA se ejecuta como un proceso separado que se comunica a través de una tubería interna, lo que permite operaciones booleanas en C++ de alto rendimiento y paralelismo de CPU. En la edición del navegador, la herramienta recurre a Manifold WASM para las operaciones booleanas cuando no hay un motor nativo conectado, asegurando que el modelado básico siga siendo funcional sin software externo.\n\nA pesar de sus capacidades, la herramienta enfrenta compromisos técnicos específicos con respecto a la preservación de la geometría y el rendimiento. Si bien NASSCAD puede importar y exportar archivos STEP, no recupera el historial de modelado original, como bocetos o restricciones, de los archivos importados. Además, aunque la herramienta ofrece una ruta de exportación 'nativa' que reutiliza los datos B-Rep de origen para los cuerpos sin cambios, cualquier geometría modificada mediante CSG (Geometría Sólida Constructiva) o edición de malla resulta en una pérdida de la representación analítica original, recurriendo a una malla o a un B-Rep facetado. Se recomienda a los usuarios verificar los resultados en las herramientas CAD de destino para asegurar que las dimensiones y el recuento de cuerpos sigan siendo precisos tras ediciones complejas.

En cuanto a la experiencia del usuario, la interfaz basada en el navegador está diseñada para ser receptiva, aunque depende del hardware de la máquina local para el renderizado y el cálculo. La aplicación incluye una variedad de atajos de navegación y una función de 'ajuste magnético' que permite la alineación precisa de los objetos. Mientras que la versión de escritorio proporciona un entorno más robusto para cargas de trabajo pesadas, la versión del navegador sigue siendo una opción viable para tareas de modelado estándar, respaldada por un sistema de respaldo en JavaScript para las operaciones principales cuando la aceleración nativa no está disponible.