Outre l'accès aux commandes à partir de la ligne de commande et de l'interface utilisateur, le programme propose des interfaces de programmation d'application (API) qui permettent de contrôler l'environnement de dessin et de modifier la base de données d'un dessin.
Les interfaces de programmation prises en charge par le programme sont les suivantes :
Le type d'interface utilisé dépend des besoins en matière d'application et de la compétence acquise en programmation.