Developer Docs#
Under-the-hood documentation for developers extending drawing_tools.
These documents provide low-level details about internal systems and extension mechanisms. They are intended for contributors and developers building on top of the library.
The repository also ships Agent Skills for AI coding assistants under
src/drawing_tools/claude_skills/ — see the INSTALLING_SKILLS.md file there.
Note
This section assumes familiarity with the user-facing documentation. Start with the Features Guides if you’re new to the library.
Table Detection Pipeline
Internal pipeline for detecting tables from raw drawing geometries. Step-by-step visualizations of each detection phase with configuration reference.
Section Line Detection Pipeline
Internal pipeline for detecting section line indicators (renvois de vues) from TypeNote symbols and CompositeEntity arrows. Step-by-step documentation of each detection phase.
Embedding HTML Visualizations
How to generate and prepare plot_data HTML files for embedding
interactive visualizations in the Sphinx documentation.
Topics#
Table Detection Pipeline - Three-branch detection (from tables, from notes, from geometries), connectivity filtering, validation, and title block selection
Section Line Detection Pipeline - Two-branch detection (from symbols, from composites) for section line indicators (renvois de vues)
Embedding HTML Visualizations - How to generate and prepare plot_data HTML files for Sphinx documentation
Downloadable Files - How to provide downloadable files alongside embedded visualizations