¡De qué se trata la programación CAD!
CAD es demasiado extenso en cuanto a software solidworks, autocad, catia, etc todos soportan programación, es decir desarrollo secundario.
Por ejemplo, en autocAD. Puede utilizar el lenguaje autolisp para escribir un programa y ejecutarlo para dibujar gráficos.