build_part_index
Index SOLIDWORKS .SLDPRT parts into a local SQLite catalog. Opens each part read-only, extracts metadata and bores, saves incrementally.
Instructions
Indexa una carpeta de piezas .SLDPRT en un catálogo LOCAL (PDM-lite).
Abre cada pieza EN SERIE (solo lectura), toma nombre/bbox/masa/inventario
de barrenos, la cierra, y guarda todo en mcp_cad_index.sqlite DENTRO de
la carpeta — nada sale del equipo (sin red, sin telemetría). Incremental:
archivos sin cambios (mtime+tamaño) se saltan; rebuild=True relee todo.
Corre con SolidWorks desocupado: abre y cierra documentos.
Args: folder: carpeta raíz (búsqueda recursiva; ignora temporales ~$). rebuild: True relee también los no-modificados. max_parts: tope de archivos por corrida.
Returns: {indexed, skipped_unchanged, removed_stale, failed[], parts, bores, db_path, truncated_at_max_parts}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| folder | Yes | ||
| rebuild | No | ||
| max_parts | No |