← kernelCADCONTENT HISTORY

Update to kernelCAD

Snapshot Nov 5, 2026 · 00:12 UTC · version 0.17.4

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save kernelCAD and check future changes in Following.

Up to 3 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Export a kernelCAD model to STEP, STL, 3MF, GLB, OBJ, PLY, USD, DXF or G-code through the hosted MCP, and check it before handing it over. Use when the user asks for a file to print, machine, simulate or import into other CAD.",
  "included_files": [],
  "name": "kernelcad-export",
  "skill_md_contents": "---\nname: kernelcad-export\ndescription: Export a kernelCAD model to STEP, STL, 3MF, GLB, OBJ, PLY, USD, DXF or G-code through the hosted MCP, and check it before handing it over. Use when the user asks for a file to print, machine, simulate or import into other CAD.\n---\n\n# Export\n\n- Whole model: `export({ target: \"model\", code, format, output_path })` with\n  `format` one of `step`, `stl`, `3mf`, `glb`, `obj`, `ply`, `usd`, `dxf`, `gcode`.\n  `obj` is a Wavefront triangle mesh. `ply` is a Stanford PLY triangle mesh\n  (mm, Z-up; binary little-endian by default) with per-vertex normals and\n  the part colour from `.finish()` / `.material()` / `.color()`; an assembly is\n  one file with every part in world space. Options: `encoding: 'ascii'`,\n  `colors: 'face'` or `'none'`, `normals: false`; a bad key fails with\n  `export.ply.invalid-options`. `usd` is an ASCII USDA triangle mesh\n  with millimeter units and Z-up coordinates; it is not B-rep USD. NVIDIA's\n  usd-brep BrepArray is not emitted because this writer consumes tessellated\n  vertices and triangle indices, while BrepArray requires full B-rep topology\n  and curve/surface data. Use `usd-isaac` separately for an assembly physics\n  stage. Options: `3mf` takes `printUnit` and `embedSource`; `dxf` takes `unit`,\n  `tolerance`, `layers`; `glb` takes `axis`.\n- Per part of an assembly: `export({ target: \"part\", code, output_dir })`.\n- Before exporting for print: `inspect({ of: \"part-stats\", code })`. For a\n  bill of materials: `inspect({ of: \"bom\", code })`.\n- Verify a STEP after export with `inspect({ of: \"step\", file })`.\n- The hosted server returns a download link or file reference; give the user\n  that link and say which format and units it is in. Keep verification on\n  (do not pass `no_verify: true`) unless the user asks.\n"
}

SHA-256 of public snapshot: d609c6533e90bcba847758e60c4c854422e9deb49a1455f02b49fa9218c66319