Some of the more advanced topics required in order to master the AutoCAD APIs:
- Jigs
- Dynamic Dimensioning
- Overrules
- Grip Overrules
- Snap Overrules
- Transform Overrules
- Geometry Overrules
- Database Events
- Storing Data (Named Object dictionaries, Extension Dictionaries).
- PointMonitor and PointFilter (e.g. you want to filter out or in certain points) classes:
- Custom Entities (ObjectARX only - cannot be used with .NET)
- Transient Graphics API
- ( Arcball, Blips, Compass, Dynamic Dimensions, Dynamic Input Text, Gizmos, Glyphs, Grips, Fences, Highlighting, Osnaps, Polar, Selection Areas, Tracking, Tootips, UCS Icons + others I may have missed here.)
- Geometric Constraints API
- DeepCloning
- BREP API
- CUI
- Associative Dimensioning (ObjectARX)
- SheetSet API
- P/Invoke (calling the unmanaged code)
- Incorporating WPF into AutoCAD plug-ins.
- Design Patterns in plug-ins.
- Forge / A360 APIs.
- AutoLISP fundamentals
Handy-hint: I had often wondered where and how other people obtained their knowledge of certain classes. It was then that I peaked into the ObjectARX documentation - there's stuff in there which is not in the managed documentation. You'll gain a lot by reading it.