Skip to content

Take-Off / Schedule functionaliteit voor PDF annotatie-objecten #209

@DutchSailor

Description

@DutchSailor

Samenvatting

Een volledige Take-Off / Schedule functionaliteit waarmee alle objecten in de PDF viewer (oppervlaktes, symbolen, lijnen, teksten, etc.) uitgelezen en getabuleerd kunnen worden — vergelijkbaar met Revit Schedules.

Gewenste Functionaliteit

1. Take-Off Templates (Wizard)

  • Voorgedefinieerde templates voor veelvoorkomende take-offs (bijv. oppervlakte-meting, symbolen tellen)
  • Wizard om nieuwe templates te definiëren met stappen:
    1. Categorieën selecteren — welke annotatie-types wil je opnemen (oppervlaktes, symbolen, lijnen, etc.)
    2. Filteren — filter op specifieke waarden (bijv. naam = "iets", kleur = rood, oppervlakte > 10m²)
    3. Groeperen — groepeer resultaten per eigenschap (bijv. per type, per naam) of individueel tonen
    4. Weergave/Totalen — kies welke waarden getoond worden: totalen, per regel, tekst, etc.
  • Template wordt opgeslagen en herbruikbaar

2. Take-Off Instanties

  • Meerdere take-offs per PDF mogelijk
  • Elke take-off is gekoppeld aan de annotaties op de tekening
  • Live update: als je iets aanpast op de PDF (annotatie toevoegen/wijzigen/verwijderen), wordt de take-off automatisch geüpdatet
  • Resultaten tonen in een tabel-weergave (panel of apart venster)

3. Objecten die uitgelezen moeten worden

  • Oppervlaktes (met naam, m², schaal)
  • Symbolen (NEN1414 en custom) — tellen, groeperen
  • Lijnen (lengtes, types)
  • Tekstvakken
  • Afbeeldingen/stamps
  • Meetresultaten (afstanden, hoeken, omtrekken)
  • Alle annotatie-eigenschappen (kleur, lijndikte, pagina, etc.)

4. Integratie / Export

  • MCP Server: take-off data beschikbaar stellen via MCP zodat externe programma's (bijv. OpenCalc Studio) de totalen kunnen ophalen
  • Cross-applicatie: data uit deze applicatie moet meegenomen kunnen worden in begrotingssoftware
  • Export naar CSV/Excel als tussenoplossing

Inspiratie

  • Revit Schedules (categorieën → filters → groepering → weergave)
  • Bluebeam Revu Take-Off
  • PlanSwift

Technische Overwegingen

  • Bouw voort op het bestaande annotatie-systeem (state.annotations)
  • Template opslag in gebruikersinstellingen of document-metadata
  • Reactive updates via SolidJS store signals
  • MCP tool registratie voor externe toegang

Prioriteit

Hoog — kernfunctionaliteit voor bouwkundige workflow

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions