docs: write ZTOOLS.md — workbench structure, PartDesign injection, and adding new tools #91
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Tier 2 — Component Guide
File:
docs/ZTOOLS.mdWhat this document should cover
Overview — ztools is a pure-Python FreeCAD workbench providing unified Part Design/Assembly/Sketcher tools
mods/ztools/→git.kindred-systems.com/forbes/ztools3298d1cDirectory structure:
Features and commands (9 total):
PartDesign injection mechanism:
_ZToolsPartDesignManipulatorclassInitGui.pyHow to add a new tool:
commands/InitGui.pyresources/Gui.addCommand()patternDatum creation modes — document all 16 modes in
datums/core.pywith brief descriptionsTheme integration —
CatppuccinMocha/preference pack, how it overlays the base themeKey source files
mods/ztools/ztools/ztools/InitGui.py— workbench + manipulator registrationmods/ztools/ztools/ztools/commands/— all command implementationsmods/ztools/ztools/ztools/datums/core.py— datum creation logicmods/ztools/KINDRED_INTEGRATION.md— existing integration notesmods/ztools/ROADMAP.md— planned featuresAcceptance criteria
Superseded by the mdBook documentation structure set up in PR #105. The content scope of this issue is now covered by the pages in
docs/src/. Remaining content work is tracked in #104.