Если быть кратким - на досуге написал простую 2D CAD программу. Может:
- рисовать линии, дуги, окружности
- ставить размеры (пока только ортогональные и радиальный)
- создавать текстовые строки
- редактировать то, что начерчено (менять цвет, толщину линий, тип линий, размер и тип шрифта, ширину оного, менять различные параметры у размеров)
- производить всякие действия с начерченым (копировать, перемещать, удалять, вращать, масштабировать, подрезать/удлинять линии)
- сохранять начерченное в файл (пока только в txt, но планируется поддержка DXF)
- Выводить изображение в файл PostScript, который можно без труда перевости в pdf или gif через онлайн-конвертеры.
Принципы навигации и черчения похожи на те, что в автокаде, но с некоторой спецификой. Можно уже создавать простые чертежики:). Писано на Python 2 (больше ни на чем не умею), использованы только стандартные библиотеки. Уместилось в 8000 строк ужасного кода. Ссылка на SAMoCAD на SourceForge
Установки не требует, достаточно распаковать архив так, чтобы в пути не было кириллических символов и запустить файл SAMoCAD.pyw. Ну и само собой, должен быть установлен Python 2.
Хочется, чтобы кто-нибудь опробовал это творение и написал о своих ощущениях. Буду рад пожеланиям по части дальнейшей разработки, а также сообщениям об ошибках :-)