Generazione automatica di disegni tecnici

Versione 5 pubblicata da ntd il 14/12/2010 7:34pm

ADG logoLa libreria ADG (acronimo di Automatic Drawing Generation) è un insieme di funzioni specificatamente progettate per automatizzare la generazione di disegni tecnici di particolari meccanici. Non è un sistema CAD completo, ma una libreria che implementa un canvas grafico non-interattivo (ergo accessibile programmaticamente) dove un'applicazione ad-hoc può inserire le tipiche entità, come viste, sezioni, campiture e dimensioni, per generare automaticamente un disegno tecnico completo.

Quando diversi particolari condividono una forma similare, un'applicazione dedicata può essere molto più efficiente del tradizionale approccio basato sul disegno manuale di ogni pezzo col CAD. Nelle produzioni di serie, spesso presenti nel settore automotive, è una situazione piuttosto comune. Polverizzatori, pompanti, valvolame e raccorderia sono dei tipici esempi di particolari meccanici che ricadono in questa categoria di prodotti.

Si possono ottenere risultati simili usando un CAD parametrico, ma una soluzione basata su un'applicazione dedicata ha i seguenti vantaggi:

La ADG è software libero rilasciato sotto LGPL 2.1. Anche se il cuore della libreria è sviluppato in C, si suppone che le applicazioni che ne faranno uso siano sviluppate in un linguaggio più ad alto livello: consultare i dettagli tecnici (in inglese) per maggiori informazioni in proposito.

Il progetto è pienamente cross-platform. Il programma dimostrativo (adg-demo) è stato compilato ed eseguito con successo su diverse distribuzioni GNU/Linux (archlinux, slackware e varie versioni di ubuntu), su FreeBSD, OpenSolaris e Windows XP (sia usando la tecnica di cross-building che compilandolo nativamente in un ambiente MinGW installato su windows).

Consultare la sezione per gli sviluppatori per ulteriori dettagli tecnici.