BricsCAD .NET API with C#
This is a training course/workshop where participants learn the theory and practice of software development with BricsCAD's new .NET API. This training will give you a good overview of Autodesk's C# API.
Through regular exercises you will get a feel for the development of BricsCAD addons and receive support to be able to develop addons on your own after the course. If desired, the course can also be held using VB.NET instead of C#.
Suitable for
- Software architects CAD
- Software developers CAD
Previous Knowledge
- C#, BricsCAD operation
- WPF not mandatory, but advantageous
Working Form and Duration
- 3 days
Dates
- currently on request
Materials Participants
- Laptop
- Visual Studio (2017, 2019, 2022)
- BricsCAD (2016 or newer)
Vertical products also possible. - Installation ObjectARX
- Installation .NET Wizard for ObjectARX
- Good but not mandatory Visio (2016, 2019, 2021 or 2022)
- Stationery
Training Room
- Projector
- Whiteboard, blackboard or flipchart
Content of the 3-day Training / Workshop
Day 1
- Presentation
- Overview
- AutoCAD API
- Basic introduction
- Struktur einer API
- Compile
- Starting
- Debugging
- Information
- Class tree quick reference
- Help
- Examples
- Entity
- Create
- Manipulate
- Delete
- DWG, DXF
- Independent exercises
- Outlook to day 2
Day 2
- Review (Training Day 1)
- Overview Day 2
- Blocks
- Overview
- BlockTableRecord, BlockReference
- Attributes, AttributeDefinition
- Nested Elements
- Iterators / Containers
- Overview
- Symbol Table
- Dictionary
- Layer
- LayerTable
- LayerTableRecord
- Reactors
- Overview
- DatabaseReactor
- EditorReactor
- DocManagerReactor
- Information and storage
- Database
- HostApplicationServices
- Independent exercises
- Outlook for Day 3
Day 3
- Review (Training Day 2)
- Overview Day 3
- GUI
- Procedure
- Overview
- Exercise
- GUI
- Dialogues
- Exercise
- What else can be extended?
- Xdata
- Save and read
- ARXdbg
- Examine the database with the ARX debugger
- Command: SNOOP - Snoop
- Undo / Redo
- Locking / Locking
- Independent exercises
- Conclusion
- Where to find more info