In addition to accessing commands from the Command prompt and user interface, the product provides application programming interfaces (APIs) that can be used to control the drawing environment and modify the database of a drawing.
The following table lists the programming interfaces that are supported by platform and product:
Programming Interface | Windows | Mac OS | Web | ||
---|---|---|---|---|---|
AutoCAD | AutoCAD LT | AutoCAD | AutoCAD LT | AutoCAD | |
AutoLISP ® | ✓ | ✓ | ✓ | -- | ✓ |
ObjectARX ™ | ✓ | -- | ✓ | -- | -- |
Visual LISP ™ | ✓ | -- | -- | -- | -- |
Managed .NET | ✓ | -- | -- | -- | -- |
ActiveX ® Automation | ✓ | -- | -- | -- | -- |
VBA (Visual Basic ® for Applications) | ✓ | -- | -- | -- | -- |
JavaScript | ✓ | -- | -- | -- | -- |
The type of interface you use depends on your platform, application needs, and programming experience.