Ориентированный на работу со схемами векторный редактор, в котором просто создавать свои инструменты. Ставишь там имя нового инструмента, рисуешь базу из точек и векторов, а потом на связях с базой рисуешь сложную фигуру - результат. Из-за связей результат предсказуемо меняется в зависимости от простой базы. Что-то очень похожее на системы живой геометрии. Потом указываешь программе где база, где результат и если нет вопросов инструмент создаётся. Потом по имени вызываешь его и указав базовые точки и вектора от отрисовывает результат.
Или что-то в этом роде (может ещё с текстовыми скриптами).