AutoCAD .NET API with C#
This training course teaches participants the theory and practice they need for software development with AutoCAD's new .NET API. The course gives you a good overview of Autodesk's C# API. Regular exercises give you a feel for developing AutoCAD add-ins, and you receive support so that you can develop add-ins independently after the course. If desired, the course can also be held with VB.NET instead of C#.
Suitable for
- CAD software architects
- CAD software developers
Prior knowledge
- C#, using AutoCAD
- WPF not essential, but an advantage.
Format and duration
- 3 days
- Online, conveniently from home
- In our training rooms in Freiburg
- At your premises - only possible from a minimum number of participants
Dates
- Currently on request
Participant materials
- Laptop
- Visual Studio (2017, 2019, 2022)
- AutoCAD (2016 or newer)
Vertical products also possible. - ObjectARX installed
(download from the Autodesk website) - .NET Wizard for ObjectARX installed
(download from the Autodesk website) - Useful but not essential: Visio (2016, 2019, 2021 or 2022)
- Writing materials
Training room
- Projector
- Whiteboard, blackboard or flipchart
Contents of the 3-Day Training: AutoCAD .NET API with C#
Day 1
- Introductions
- Overview
- Introduction
- AutoCAD API
- Basic introduction
- Structure of an API
- Compiling
- Starting
- Debugging
- Information
- Class tree quick overview
- Help resources
- Examples
- Entity
- Creating
- Manipulating
- Deleting
- DWG, DXF
- Independent exercises
- Outlook on day 2
Day 2
- Review (training day 1)
- Overview of day 2
- Blocks
- Overview
- BlockTableRecord, BlockReference
- Attributes, AttributeDefinition
- Nested Elements
- Iterators / containers
- Overview
- Symbol Table
- Dictionary
- Layers
- LayerTable
- LayerTableRecord
- Reactors
- Overview
- DatabaseReactor
- EditorReactor
- DocManagerReactor
- Information and storage
- Database
- HostApplicationServices
- Independent exercises
- Outlook on day 3
Day 3
- Review (training day 2)
- Overview of day 3
- GUI
- Approach
- Overview
- Exercise
- GUI
- Dialogs
- Exercise
- What else can be extended?
- Xdata
- Saving and reading
- ARXdbg
- Examining the database with the ARX debugger
- Command: SNOOP - snooping
- Undo / Redo
- Locking
- Independent exercises
- Conclusion
- Where can I find more information?
