Данная статья посвящена обзору и истории развития свободных программ для черчения. В этой области, как известно, свободное ПО по объективным причинам не имеет сильных позиций. Программы, написанные энтузиастами (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
Удалить