AutoCAD .NET API Training with C#

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?

 

 

Training Enquiry Form

Do you have any questions beforehand? We are happy to help: +49 761 28522110

CONTACT