# ExMontyCad v0.2.0 - Table of Contents > A graph memory for Monty, built from a STEP part: sample the exact B-rep, take Monty's own percept at each visit, and write the labelled library a run loads. ## Pages - [ex_monty_cad](readme.md) - [What this package does, and what it does not](bridge.md) ## Modules - [MontyCad.Gen](MontyCad.Gen.md): The shared half of the code generators: what a plugin is called, where it goes, and that what is written is formatted. - [MontyCad.Gen.Policy](MontyCad.Gen.Policy.md): The source of a motor policy: the contract, the description, and nothing invented. - [MontyCad.Gen.Transform](MontyCad.Gen.Transform.md): The source of a sensor transform: one stage of a sensor module's pipeline. - [MontyCad.Plugin](MontyCad.Plugin.md): What a plugin tells a cluster about itself, and what a cluster may rely on. - The join - [MontyCad](MontyCad.md): A graph memory for Monty, built from a STEP part. - [MontyCad.Library](MontyCad.Library.md): A graph memory in the form a Monty run loads. - [MontyCad.Percept](MontyCad.Percept.md): A CAD frame as the observation a Monty sensor module reads. - [MontyCad.Training](MontyCad.Training.md): A graph memory built from a CAD part — supervised training without an episode. ## Mix Tasks - [mix monty_cad.gen.policy](Mix.Tasks.MontyCad.Gen.Policy.md): Writes a motor policy into the current project. - [mix monty_cad.gen.transform](Mix.Tasks.MontyCad.Gen.Transform.md): Writes a sensor transform into the current project. - [mix monty_cad.train](Mix.Tasks.MontyCad.Train.md): Samples a part's surface, takes Monty's percept at each visit, and writes the library.