Любая программа состоит из набора инструкций.
Ваша в любом случает будет состоять из drawline.
А то, где эти линии будут располагаться, Вы и укажете в своем алгоритме.
Например, гипотетическая функция draw_rack(2,4) нарисует 2 горизонтальные линии и 4 вертикальные, как на рисунке.
Что я могу порекомендовать:
- связка python+dxfwrite;
- autolisp in AutoCAD.