nx_cad_exceed.nx
buildroot/runtime/nx_cad_exceed.nx
about
nx_cad_exceed.nx -- MEASURED head-to-head census for Nishi CAD vs incumbent CAD
(FreeCAD / AutoCAD / Fusion 360 / Siemens NX). Per the doctrine [no-wave-
measured-exceed + author-by-organ]: grades are COMPUTED by running real checks,
never self-scored, and the census is HONEST -- it records the axes where we are
BEHIND, not just where we lead. Three superiority axes are proven IN-PROCESS
here and re-used by the live page so the claims on nishifamily.com/cad are live
measurements, not typed numbers:
(1) DETERMINISM -- two independent pipeline runs are byte-identical (float
CAD kernels are not bit-reproducible across runs/machines)
(2) WATERTIGHT -- curved geometry slices into CLOSED contours by construction
(3) INTEGRATED -- one sovereign tool goes sketch -> solid -> slice -> G-code
with zero third-party binaries in the path
license_tier: ORIGINAL
dependencies 16 imports · 2 importers
diagram shows first 10 each side; +6 more imports, +0 more importers in the complete lists below.
imports: nx_syscalls.nxnx_mesh.nxnx_mesh_edit.nxnx_mesh_sculpt.nxnx_cad.nxnx_sdf.nxnx_csg.nxnx_bvh.nxnx_slice_plane.nxnx_slice_contour.nxnx_stl_write.nxnx_stl.nxnx_machine_graph.nxnx_material_profile.nxnx_gcode_emit.nxnx_slice_pipeline.nx
imported by: nx_cad_exceed_gate.nxnx_cad_page.nx
structs
| none |
consts
| 31 | const NX_MAGIC_163840: i64 = 163840 |
| 32 | const NX_MAGIC_327680: i64 = 327680 |
| 33 | const NX_MAGIC_65536: i64 = 65536 |
| 34 | const NX_MAGIC_3277: i64 = 3277 |
| 35 | const NX_MAGIC_6554: i64 = 6554 |
| 36 | const NX_MAGIC_4194304: i64 = 4194304 |
| 37 | const NX_MAGIC_10000: i64 = 10000 |
| 38 | const NX_MAGIC_81920: i64 = 81920 |
| 39 | const NX_MAGIC_7000: i64 = 7000 |
| 40 | const NX_MAGIC_16384: i64 = 16384 |
| 41 | const NX_MAGIC_98304: i64 = 98304 |
| 42 | const NX_MAGIC_49152: i64 = 49152 |
| 43 | const NX_MAGIC_3000: i64 = 3000 |
| 46 | const NX_CAD_AXES_TOTAL: i64 = 13 |
| 47 | const NX_CAD_AXES_AHEAD: i64 = 7 // measured/architectural superiority |
| 48 | const NX_CAD_AXES_BEHIND: i64 = 6 // honestly admitted gaps |
functions
| 50 | func cad_smoke_has(buf: *u8, len: i64, needle: *u8) -> i64 called by 1: nx_cad_measure_integrated_bytes |
| 64 | func nx_cad_measure_determinism() -> i64 |
| 78 | func nx_cad_measure_watertight() -> i64 |
| 90 | func nx_cad_measure_integrated_bytes() -> i64 |
| 106 | func nx_cad_measure_integrated() -> i64 |
| 114 | func nx_cad_measure_csg() -> i64 |
| 127 | func cad_count_union(sa: *NxSdfPrim, sb: *NxSdfPrim, k: i64, ext: i64) -> i64 |
| 148 | func nx_cad_measure_fillet() -> i64 |