LINUX.ORG.RU

Сообщения VVS1864

 

SAMoCAD 0.0.8 - теперь может DXF

Форум — Development

Правда не полностью, пока налажен экспорт/импорт примитивов LINE, ARC, CIRCLE, DIMENSION, TEXT. DXF 2000/2002.

Проект на SourceForge

Размеры пока что умеет только линейные. Все делает в одном слое. Дальше планирую добавлять новые приметивы, далать переносимость различных параметров. Блоки, слои само собой.

Автокад (пробовал 2006-2008) открывает, вроде как все нормально. Сейчас занялся трассировкой и возможностью ввода по углу и расстоянию. Хотелось бы побольше пожеланий по расширению функционала программы, я например больше по строительным чертежам, мне требются самосчитающиеся высотные отметки, обозначения и прочая тема из СПДС.

Кто не вкурсе - я самоделкин, изобретаю автокад на питоне (warning, Tkinter!), даже что-то получается маленько :) Ссылка на предыдущую тему

Зарание спасибо за адекватные комментарии.

 , ,

VVS1864
()

Самодельный CAD на Питоне

Форум — Development

Если быть кратким - на досуге написал простую 2D CAD программу. Может:

  • рисовать линии, дуги, окружности
  • ставить размеры (пока только ортогональные и радиальный)
  • создавать текстовые строки
  • редактировать то, что начерчено (менять цвет, толщину линий, тип линий, размер и тип шрифта, ширину оного, менять различные параметры у размеров)
  • производить всякие действия с начерченым (копировать, перемещать, удалять, вращать, масштабировать, подрезать/удлинять линии)
  • сохранять начерченное в файл (пока только в txt, но планируется поддержка DXF)
  • Выводить изображение в файл PostScript, который можно без труда перевости в pdf или gif через онлайн-конвертеры.

Принципы навигации и черчения похожи на те, что в автокаде, но с некоторой спецификой. Можно уже создавать простые чертежики:). Писано на Python 2 (больше ни на чем не умею), использованы только стандартные библиотеки. Уместилось в 8000 строк ужасного кода. Ссылка на SAMoCAD на SourceForge

Установки не требует, достаточно распаковать архив так, чтобы в пути не было кириллических символов и запустить файл SAMoCAD.pyw. Ну и само собой, должен быть установлен Python 2.

Хочется, чтобы кто-нибудь опробовал это творение и написал о своих ощущениях. Буду рад пожеланиям по части дальнейшей разработки, а также сообщениям об ошибках :-)

 , ,

VVS1864
()

RSS подписка на новые темы