Skip to content

Instantly share code, notes, and snippets.

@benkoshy
Last active May 8, 2024 03:49
Show Gist options
  • Save benkoshy/6153afc048c95a50711eb97da8fa102f to your computer and use it in GitHub Desktop.
Save benkoshy/6153afc048c95a50711eb97da8fa102f to your computer and use it in GitHub Desktop.
Steps to Master the AutoCAD .net API

Some of the more advanced topics required in order to master the AutoCAD APIs:

.NET / ObjectARX

  • 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.

Cloud Services

  • Forge / A360 APIs.

Basic LISP / AutoCAD Scripting

  • 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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment