AutoCAD ObjectARX con C++
In questo corso trasmettiamo la teoria e la pratica dello sviluppo software con ObjectARX, l'interfaccia C++ di AutoCAD. Grazie a esercizi regolari acquisirà dimestichezza con lo sviluppo di estensioni per AutoCAD e al termine del corso sarà in grado di sviluppare applicazioni ARX in autonomia.
Adatto a
- Architetti software CAD
- Sviluppatori software CAD
Prerequisiti
- C++, uso di AutoCAD
Modalità e durata
- 3 giorni
- Online, comodamente da casa
- Nelle nostre aule di formazione a Freiburg
- Presso la Sua sede - possibile solo a partire da un numero minimo di partecipanti
Date
- attualmente su richiesta
Materiale per i partecipanti
- Laptop
- Visual Studio 2026 o 2022 con C++ – il set di strumenti della piattaforma dipende dalla versione di ObjectARX
- AutoCAD 2025, 2026 o 2027 (possibili anche prodotti verticali)
- ObjectARX SDK corrispondente alla versione di AutoCAD (download dal sito web di Autodesk)
- ObjectARX Wizard per Visual Studio (download dal sito web di Autodesk)
- Utile, ma non indispensabile: Visio (2019, 2021 o 2024) o un altro strumento UML
- Materiale per scrivere
Aula di formazione
- Proiettore
- Whiteboard, lavagna o flipchart
Contenuti del corso di 3 giorni: AutoCAD ObjectARX con C++
Giorno 1
- Presentazione
- Panoramica
- ObjectARX
- Struttura di un'applicazione ARX
- Compilare, caricare ed eseguire il debug
- Registrare comandi personalizzati
- Informazioni
- Panoramica dell'albero delle classi
- Guida ed esempi dell'SDK
- AcDbEntity
- Creazione
- Modifica
- Eliminazione
- DWG e DXF
- Esercizi individuali
- Anteprima del giorno 2
Giorno 2
- Riepilogo (corso giorno 1)
- Panoramica giorno 2
- Blocchi
- AcDbBlockTableRecord e AcDbBlockReference
- AcDbAttribute e AcDbAttributeDefinition
- Blocchi annidati
- Iteratori e container
- Tabelle dei simboli
- Dizionari (Dictionaries)
- Layer
- AcDbLayerTable
- AcDbLayerTableRecord
- Reattori
- AcDbDatabaseReactor
- AcEditorReactor
- AcApDocManagerReactor
- Informazioni e salvataggio
- AcDbDatabase
- acdbHostApplicationServices()
- Esercizi individuali
- Anteprima del giorno 3
Giorno 3
- Riepilogo (corso giorno 2)
- Panoramica giorno 3
- Interfaccia utente
- Finestre di dialogo
- Esercitazione
- Cos'altro si può estendere
- Salvare e leggere Xdata
- Annulla e ripeti
- Blocco dei documenti (Locking)
- ArxDbg
- Esaminare il database con l'ARX Debugger
- Comando SNOOP
- Esercizi individuali
- Conclusione
- Dove trovare altre informazioni?
