Files
cadSet/SimpleCADAPI/skills/simplecadapi/references/SDK_OVERVIEW.md

1.7 KiB

SDK Overview

  • Project: simplecadapi
  • Version: 2.0.2
  • Package distribution: simplecadapi==2.0.2

What this skill bundles

  • Skill instructions (SKILL.md)
  • Documentation references (references/docs/)
  • Generated core API docs (references/docs/api/) and standard-library docs (references/docs/stdlib/)
  • High-level SDK summaries (references/*.md)

What this skill does not bundle

  • SDK source code (src/simplecadapi) is intentionally excluded.
  • Environment/bootstrap workflows are intentionally not the focus here.
  • Self-evolving or skill-local case packaging is intentionally excluded.

Main SDK surfaces

  • Geometry and modeling operations in docs/api/.
  • Standard parts library in docs/stdlib/, including scad.std.gear, scad.std.bearing, scad.std.chain, and scad.std.fastener factories.
  • Core shape/type semantics in docs/core/.
  • Graph/model serialization and replay APIs.
  • Expression, parameter, and semantic reference types.
  • Source-preserving tagging with apply_tag(...), apply_tag_rselection(...), scoped list_tags(...)/explain_tag(...), and scoped QL tag predicates.
  • Kernel-proven primitive and feature output roles with strict role-based output tag assignment for box, cylinder, extrude, revolve, fillet, chamfer, shell, loft, sweep, and twisted sweep.
  • Serializable QL predicates for output_role, projected source_binding, and projected source_topology evidence.

Preferred replayable workflow

  • Record modeling steps inside GraphSession when you need replayable outputs.
  • Export session/model payloads with export_session_json() and export_model_json().
  • Re-import or replay with import_model_json() and replay_model_json().