Personalizzazioni AutoCAD con ObjectARX
Cos'è ObjectARX?
L'ambiente di programmazione ObjectARX® fornisce delle interfacce di programmazione object-oriented C, C# e VB.Net che consentono agli sviluppatori di utilizzare, personalizzare ed estendere AUTOCAD® e tutti i prodotti basati su AutoCAD come AutoCAD® Architecture, AutoCAD® Mechanical, e AutoCAD® Land Desktop.
Le librerie ObjectARX forniscono un versatile set di strumenti per gli sviluppatori di software per sfruttare l'architettura aperta di AutoCAD e fornire accesso diretto al database di Autocad, al sistema di grafica, e la definizione di nuovi comandi nativi.
La tecnologia ObjectARX aiuta a sviluppare rapidamente applicazioni efficienti e compatte. Essa consente agli utenti di poter personalizzare AutoCAD e libera i disegnatori CAD dalle attività ripetitive. File più piccoli, operazioni di disegno più veloci, ed una maggiore interoperabilità fanno si che un'applicazione sviluppata con ObjectARX costituisca la migliore scelta per una soluzione software di progettazione.
Esempi di customizzazioni di prodotti Autodesk AutoCAD
La semplicità del linguaggio consente di sviluppare in poco tempo comandi per l'automazione di operazioni quali ad esempio:
- l'inserimento di simboli con compilazione automatica degli attributi;
- la lettura di file dati, ad es. i punti 3D di un rilievo topografico, con traduzione grafica dell'elemento (simbolo, codice, ecc.);
- la rappresentazione di impianti lineari ad es. impianto elettrico, rete di tubazioni idriche, gas, telefonia ecc. con associazione di dati estesi, redazione del computo metrico ed esportazione dati in applicativi Office (es. Excel);
- scrittura di comandi per il disegno di curve non supportate da AutoCAD (arco parabolico, spirale ecc.);
- disegno 2d/3d di carpenterie metalliche a partire da file che contengono le caratteristiche geometriche dei profili;
- utilizzo di AutoCAD per la rappresentazione grafica di dati strumentali, es. misuratori di portata, pressione, deformazione ecc.;
- funzioni per l'editazione automatica degli oggetti del disegno.
- generazione di distinte materiali
- creazione di un database relazionale a partire dal database di AutoCAD