{"repo":"Nx-Nass/Nasscad_4.2.7","free":true,"listed":false,"github":"https://github.com/Nx-Nass/Nasscad_4.2.7","clone":"git clone https://github.com/Nx-Nass/Nasscad_4.2.7.git","description":"Offline single-file 3D CAD — Manifold WASM CSG / Three.js","language":"HTML","stars":60,"topics":["cad","solid-modeling","webassembly","threejs","offline","single-file","all-in-one","no-install","free","freeware"],"license":null,"category":"game-templates","readme_excerpt":"NASSCAD 4.2.7 Offline single-file 3D CAD modeler — Manifold WASM CSG / Three.js NASSCAD is a fully offline, browser-based 3D CAD modeler. No server. No install. No internet. Open the HTML file — it works. --- ✨ Features - 100% offline — zero CDN, zero server, zero dependencies to install - 17 watertight primitives — ArcSphere, Cylind, Cubic, Tore, Gear, Screw, Pipe, RevSolid, Gen and more - Non-destructive CSG Tree — boolean operations with full arborescent history (200 undo/redo levels, IDB-persistent) - Progressive CSG (2-pass) — Manifold WASM engine + BSP fallback for maximum robustness - BVH Raycaster — AABB cache + firstHitOnly for sub-millisecond selection - GeometryPool — 512MB–2GB custom binary arena, GC mark-and-sweep, DataView global - Box-select — rectangle NDC multi-selection - NassScript — built-in scripting interface - Import / Export — STL, OBJ, 3MF - Threads — parametric M2 to M20 (UNC + metric) - Snap — 0.1 mm precision - X-Ray mode , Rotation Gizmo 3-axis , Sphere resolution slider --- 🏗 Architecture Component Details ----------- --------- Renderer Three.js r128 CSG Engine Manifold WASM (Worker Pool ×N async) + BSP fallback Geometry Pool 512MB–2GB binary arena, GC mark-and-sweep Undo / Redo 200 levels — TypedArrays structured clone, IDB-persistent CSG History Arborescent csgTree Map — serialized in IndexedDB Raycaster BVH (AABB cache per mesh, firstHitOnly) AABB Cache Box3 world-space per mesh — rebuilt on position/scale change Selection Box-select rectangl","default_branch":null,"files":null,"tree":[],"storefront":"/r/Nx-Nass","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Nx-Nass/Nasscad_4.2.7/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}