CAD-плоттеры и Python

Я блуждаю, как лучше всего отправить полностью масштабированный (1: 1) чертеж dxf на плоттер CAD с использованием python. Кто-нибудь здесь когда-нибудь делал это?

Для тех, кто хочет знать почему:

Я написал для своего работодателя программу, которая автоматизирует рисование подробных схем, по-видимому, для того, чтобы наш технический отдел мог тратить больше времени, ничего не делая. Теперь проблема в том, что они хотели бы полностью исключить акад, поскольку он используется только для построения готового чертежа.

Имейте в виду, что эти чертежи используются для нетривиальных вещей, таких как проверка размеров критических компонентов, используемых в коммерческих авиалайнерах.


person Ctesibius    schedule 27.04.2011    source источник
comment
sourceforge.net/projects/pythoncad   -  person Benjamin    schedule 27.04.2011
comment
Мне нужно больше данных, чтобы попытаться помочь вам: зачем тогда вам нужен DXF? Принимает ли заговорщик это напрямую? Какую ОС вы используете? Как плоттер подключен к системе (ethernet/USB/параллельный/последовательный?)   -  person jsbueno    schedule 27.04.2011
comment
Это плоттер САПР, поэтому он предназначен для работы с форматами dxf и dwg, а также со стандартными типами файлов. Подключен по сети и у всех пользователей windows 7 (к сожалению). По сути, я пытаюсь воссоздать диалоговое окно печати, которое вы получаете в AutoCAD, когда вводите «график». Я мог бы изменить рисунок на PS или любой другой формат изображения, если это будет необходимо.   -  person Ctesibius    schedule 27.04.2011
comment
какую программу для рисования они используют? AutoCAD 2010 имеет ссылку автоматическая диспетчер очереди печати   -  person j_syk    schedule 27.04.2011
comment
Я написал программу для рисования. Они просто используют AutoCad для печати полученных файлов. Они хотят, чтобы я полностью удалил академию из рабочего процесса и распечатал чертежи с помощью моей программы. Я думаю, что сейчас я близок к решению, хотя и очень небрежному.   -  person Ctesibius    schedule 27.04.2011


Ответы (1)


На случай, если кто-то еще столкнется с этой проблемой (что маловероятно), я хотел бы кратко опубликовать, что я сделал в конце:

1.) Написал короткий скрипт для захвата dxf в формате BMP (по сути, просто снимок экрана, который добавляет масштаб к чертежу)

2.) Написал диалоговое окно печати с помощью PyQt4, которое является клоном окна графика Autocad, за исключением того, что оно должно извлекать информацию о масштабировании из BMP.

Мои навыки работы с Python ужасны, поэтому, вероятно, есть лучшие решения, но это сработало.

person Ctesibius    schedule 02.05.2011