Данная статья посвящена обзору и истории развития свободных программ для черчения. В этой области, как известно, свободное ПО по объективным причинам не имеет сильных позиций. Программы, написанные энтузиастами (PythonCAD, SagCAD) не годятся для сколь-нибудь серьезной работы и поэтому их мы рассматривать не будем. Все полноценное СПО для черчения связано с коммерческим продуктом QCad от RibbonSoft, который так же выпускается в версии Community Edition (CE) под свободной лицензией GPL. Эта программа, а также ее форк LibreCAD и будут в центре внимания данной статьи.
Коммерческая версия QCad декларируется разработчиками как простая в использовании программа для черчения с интуитивным интерфейсом. Многие концепции и приемы работы в ней схожи с известной AutoCAD. Кроме того, для хранения чертежей QCad использует формат DXF от Autodesk. QCad Community Edition отличается от коммерческой версии более поздними сроками выпуска новых версий, а также отсутствием некоторого функционала.
Итак, QCad CE 2 имеет следующие возможности:
Первая стабильная версия LibreCAD вышла в декабре 2011. В ней отмечаются следующие улучшения по сравнению с QCad 2 CE:
Кроме того, пробная версия QCAD (бинарные файлы доступны для Windows, Mac OS X, Linux) поставляется с проприетарными дополнениями, которые работают 15 минут, а затем автоматически отключаются до перезапуска. Доступны:
Qcad 2 CE
QCad 2 CE долгое время был единственной адекватной свободной программой для черчения, и по совместительству единственной бесплатной чертилкой для Linux.Коммерческая версия QCad декларируется разработчиками как простая в использовании программа для черчения с интуитивным интерфейсом. Многие концепции и приемы работы в ней схожи с известной AutoCAD. Кроме того, для хранения чертежей QCad использует формат DXF от Autodesk. QCad Community Edition отличается от коммерческой версии более поздними сроками выпуска новых версий, а также отсутствием некоторого функционала.
Итак, QCad CE 2 имеет следующие возможности:
- Создание примитивов (отрезков, дуг и окружностей, эллипсов, полилиний, сплайнов)
 - Оформление чертежа (вставка размерных линий, текста, штриховки, растровых изображений)
 - Привязка объектов по особым точкам (по сетке, по конечным, центральным, средним точкам, по точкам пересечения)
 - Изменение элементов чертежа (поворот, вращение, масштабирование и т.д.)
 - Редактирование свойств элементов
 - Создание слоев
 - Создание и манипуляция блоками (блок - группа элементов)
 - Настройка толщины и типа линий
 - Печать чертежа, экспорт в различные графические (растровые) форматы
 - Использование библиотек стандартных элементов
 - Использование командной строки
 
- Отсутствие автоматических привязок (нужно указывать тип привязки вручную)
 - Отсутствие инструментов работы с видами в различных масштабах на одном чертеже
 - Отсутствие поддержки форматов SVG и DWG
 - Проблемы при работе с кириллицей, отсутствие выбора шрифтов
 - Отсутствие функций многостраничной печати (приходилось реализовывать ее сторонними средствами)
 
LibreCAD
Разработка LibreCAD началась в 2010 году, как работа по созданию CAM для маршрутизатора ЧПУ, на основе QCad 2 CE. Но из-за того, что QCad 2 CE использовал Qt3 (устаревшую версию Qt), возникла необходимость портирования программы на Qt4. В результате, кроме портирования на Qt 4, была проведена общая реструктуризация кодовой базы и решено множество других проблем, неисправленных в QCad.Первая стабильная версия LibreCAD вышла в декабре 2011. В ней отмечаются следующие улучшения по сравнению с QCad 2 CE:
- Обновлен графический интерфейс
 - Частично переработано ядро программы, улучшена скорость выполнения операций
 - Создан программный интерфейс плагинов, через которые можно расширять функциональность
 - Разработана новая библиотека для работы с форматом DXF
 - Добавлена локализация интерфейса для 24 языков, появилась возможность использования utf-8 для слоев и имён блоков
 - Создан собственный формат шрифтов LFF и было решено переписать документацию, поскольку документация в QCad и используемые CXF-шрифты являются интеллектуальной собственностью компании Ribbonsoft
 
- Реализация вписанных и касательных окружностей, улучшение поддержки сплайнов и кривых Безье
 - Поддержка конических сечений (возможность создания отрезков параболы, гиперболы)
 - Улучшение скорости работы (отключение отрисовки невидимых в данных момент частей чертежа)
 - Возможность создавать вспомогательный слой, который может включать бесконечные прямые и не виден при печати. Добавлена возможность поиска по слоям
 - Возможность экспорта в формат SVG
 
QCad 3
В мае 2013 года, Ribbonsoft анонсировала выпуск QCad CE версии 3. В июне 2013 года была выпущена QCAD CE версии 3.1. QCAD 3 по словам разработчиков разработан как модульный, расширяемый и переносимый (кроссплатформенный). Основными изменениями по сравнению с QCad 2 CE являются:- Графический интерфейс переработан и переписан на Qt4
 - Реализованы автоматические привязки
 - Добавлена возможность выполнения всех функций, доступных в меню, с помощью специальных сочетаний клавиш
 - Добавлена панель со списком открытых чертежей (как панель вкладок в браузере)
 - Полностью переработан редактор свойств (теперь атрибуты и свойства можно изменять на специальной панели свойств, активируемой при выделении элемента чертежа)
 - Решены проблемы с использованием кириллицы в тексте, именах слоев и блоков
 - Переработан редактор текста, добавлена возможность использовать шрифты TrueType
 - Доработан просмотр библиотек - теперь возможен поиск элементов по тегам и именам, кроме того можно использовать скрипты для генерации параметрических элементов
 - Добавлена возможность использовать ECMAscript для создания скриптов и модулей (в том числе инструментов, меню, диалогов и т.д.)
 - Добавлена возможность импорта файлов формата SVG
 - Добавлены изометрические сетки
 
Кроме того, пробная версия QCAD (бинарные файлы доступны для Windows, Mac OS X, Linux) поставляется с проприетарными дополнениями, которые работают 15 минут, а затем автоматически отключаются до перезапуска. Доступны:
- Модуль ProTools, включающий доработанный предпросмотр печати чертежа (с возможностью печати на нескольких страницах), панель просмотра буфера обмена и панель видов, поддержку экспорта в формат SVG, функции для создания изометрических проекций
 - Модуль поддержки чертежей формата DWG
 - Модуль CAM (Computer-Aided Manufacturing)
 
Выводы
В целом, свежие версии как QCAD, так и LibreCAD - вполне пригодные для черчения программы. За исключением небольших проблем, их можно нормально использовать в учебных целях, в небольших конторах, отдельным специалистам, любителям. QCAD по функциональным возможностям превосходит LibreCAD, поэтому в настоящее время именно он рекомендуется мной к использованию.Источники
- QCAD 3 - что нового?
 - Википедия - QCAD
 - Википедия - LibreCAD
 - Официальный сайт QCAD
 - Официальный сайт LibreCAD
 - More New features planned for LibreCAD 2.0.0
 - Доступна бета-версия QCAD 3.0
 - LibreCAD vs. QCAD: the war of forks that never happened
 - LibreCAD 1.0.0 released, v2 in works
 - QCAD Community Edition is back on track
 
А как на счет других CAD программ? К примеру FreeCad или Open Cascade. В обеих этих программах можно даже 3D модели создавать.
ОтветитьУдалитьЯ рассматривал программы для двухмерного черчения, а FreeCad и Open Cascade предназначены для трехмерного моделирования. Это различные по назначению программы и сравнивать их бессмысленно.
УдалитьНе получается толком сохранить в PDF, получается обрезки. Печатала на вирт принтере, если из Компаса все ок, то ни в libre, ни в Q не выходит. Подскажите в чем фишка
ОтветитьУдалитьНаталья
У вас неправильно настроено масштабирование. Пользуйтесь предварительным просмотром, прежде чем отправлять чертеж на печать. Подробнее о печати в либрекад - http://obscurityway.blogspot.ru/2013/02/librecad-4.html
Удалить