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.

Note

This section assumes familiarity with the user-facing documentation. Start with the User 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