BricsCAD .NET API con C#
In questo corso trasmettiamo la teoria e la pratica dello sviluppo software con la .NET API di BricsCAD. Otterrà una buona panoramica dell'interfaccia C# di Bricsys e, grazie a esercizi regolari, acquisirà dimestichezza con lo sviluppo di estensioni per BricsCAD. Al termine del corso sarà in grado di sviluppare add-in in autonomia.
La .NET API di BricsCAD è in larga misura compatibile con AutoCAD. Le mostriamo come trasferire add-in AutoCAD esistenti su BricsCAD e a cosa prestare attenzione. Su richiesta svolgiamo il corso anche con VB.NET anziché con C#.
Adatto a
- Architetti software CAD
- Sviluppatori software CAD
Prerequisiti
- C#, uso di BricsCAD o AutoCAD
- WPF non indispensabile, ma vantaggioso
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
- 19.04.2027 - 21.04.2027
Online - Altre date su richiesta
Materiale per i partecipanti
- Laptop
- Visual Studio 2026 o 2022 (è sufficiente la Community Edition)
- BricsCAD V24, V25 o V26 nella versione Pro, Mechanical o BIM (BricsCAD Lite non supporta estensioni .NET)
- I riferimenti .NET (BrxMgd.dll, TD_Mgd.dll) si trovano nella cartella di installazione di BricsCAD
- 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: BricsCAD .NET API con C#
Giorno 1
- Presentazione
- Panoramica
- Introduzione alla BricsCAD .NET API
- Struttura di un add-in
- Namespace Bricscad.* e Teigha.*
- Creare il progetto, impostare i riferimenti
- Compilare, caricare con NETLOAD, eseguire il debug
- Comandi personalizzati con CommandMethod
- Informazioni
- Panoramica dell'albero delle classi
- Guida ed esempi di Bricsys
- Entities
- Transazioni
- Creare, modificare ed eliminare oggetti
- Selezione con l'Editor
- DWG e DXF
- Esercizi individuali
- Anteprima del giorno 2
Giorno 2
- Riepilogo (corso giorno 1)
- Panoramica giorno 2
- Blocchi
- BlockTable, BlockTableRecord e BlockReference
- Attributi e definizioni di attributo
- Blocchi annidati
- Tabelle dei simboli e dizionari
- Layer: LayerTable e LayerTableRecord
- Altre tabelle dei simboli
- Named Object Dictionary
- Eventi
- Eventi del database
- Eventi dell'Editor
- Eventi del documento
- Da AutoCAD a BricsCAD
- Codice sorgente comune per AutoCAD e BricsCAD
- Differenze e insidie tipiche
- Esercizi individuali
- Anteprima del giorno 3
Giorno 3
- Riepilogo (corso giorno 2)
- Panoramica giorno 3
- Interfaccia utente
- Procedura
- Barra multifunzione (Ribbon) e barre degli strumenti
- Finestre di dialogo WPF e palette
- Esercitazione
- Cos'altro si può estendere
- Salvare e leggere Xdata e dizionari di estensione
- Annulla e ripeti
- Blocco dei documenti (Locking)
- Esaminare il database con strumenti Snoop
- Esercizi individuali
- Conclusione
- Dove trovare altre informazioni?
