Files
pdm/.gitignore
T
davideandClaude Opus 5 bc84407a6f Lettore di metadati per file nativi Creo Parametric
Prototipo CLI in Python che estrae parametri e proprieta' dai file .prt
senza avviare Creo e senza SDK commerciali. Solo libreria standard.

I file nativi Creo sono container con header ASCII e un indice delle
sezioni (UGC_TOC); la maggior parte delle sezioni non e' compressa e la
tabella dei parametri e' leggibile direttamente.

Ogni parametro compare in due rappresentazioni indipendenti (tabella
estesa in LargeText e copia neutra in NeuPrtSld). Il lettore le confronta
entrambe, e ne ricava:

- confidence: 0.99 quando le due copie concordano, valori inferiori se il
  dato compare una volta sola o se divergono (status "conflict");
- owner: distingue i parametri del modello da quelli delle feature, che
  vivono solo nella copia neutra.

I parametri numerici (PESO, DENSITA) usano una codifica a lunghezza
variabile non ancora risolta: vengono riportati come
"encoded_not_decoded" conservando i byte grezzi, senza inventare valori.

Validato su file PART e PART/SHEETMETAL scritti da Creo 9.0.3.0. Assiemi,
family table e versioni precedenti non sono ancora stati verificati.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-06 11:45:39 +02:00

47 lines
811 B
Plaintext

# --- Modelli Creo -----------------------------------------------------------
# I file nativi sono disegni aziendali: non finiscono nel repository.
# I test di regressione girano sui file presenti in locale e si saltano da
# soli se la cartella e' vuota.
*.prt
*.prt.*
*.asm
*.asm.*
*.drw
*.drw.*
*.frm
*.frm.*
*.lay
*.lay.*
*.neu
*.stp
*.step
# --- Output generati --------------------------------------------------------
metadati.json
metadati.csv
*.metadata.json
/out/
/export/
# --- Python -----------------------------------------------------------------
__pycache__/
*.py[cod]
*.egg-info/
build/
dist/
.venv/
venv/
env/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/
# --- Editor e sistema -------------------------------------------------------
.vscode/
.idea/
*.swp
.DS_Store
Thumbs.db