Пасля шасці гадоў распрацоўкі даступны выпуск вольнай сістэмы аўтаматызаванага праектавання LibreCAD 2.2. Сістэма накіравана на выкананне задач 2D-праектавання, такіх як падрыхтоўка інжынерных і будаўнічых чарцяжоў, схем і планаў. Падтрымліваецца імпарт чарцяжоў у фарматах DXF і DWG і экспарт у фарматы DXF, PNG, PDF і SVG. Праект LibreCAD быў створаны ў 2010 годзе як адгалінаванне ад САПР QCAD. Код праекту напісаны на мове З++ з выкарыстаннем фрэймворка Qt і распаўсюджваецца пад ліцэнзіяй GPLv2. Гатовыя зборкі падрыхтаваны для Linux (AppImage), Windows і macOS.
Інжынеру прапануецца некалькі дзясяткаў прылад для стварэння і мадыфікацыі аб'ектаў, працы са пластамі і блокамі (групамі аб'ектаў). Сістэма падтрымлівае пашырэнне функцыянальнасці праз убудовы і дае сродкі для стварэння скрыптоў-пашырэнняў. Ёсць бібліятэка элементаў, у якой прадстаўлены макеты некалькіх тысяч тыпавых дэталей. Інтэрфейс LibreCAD адметны прадастаўленнем шырокіх магчымасцяў па наладзе - змесціва меню і панэляў, а таксама стыль і фішкі могуць адвольна мяняцца ў залежнасці ад пераваг карыстальніка.
Асноўныя змены:
- Спынена падтрымка бібліятэкі Qt4, інтэрфейс поўнасцю пераведзены на Qt 5 (Qt 5.2.1+).
- Цалкам перароблены рухавічок адкату змен (undo/redo).
- Пашыраны магчымасці інтэрфейсу каманднага радка, звязаныя з апрацоўкай шматрадковых каманд, а таксама запісам і адкрыццём файлаў з камандамі.
- Палепшаны інтэрфейс для прадпрагляду перад вывадам на друк, дабаўлены настройкі для загалоўка дакумента і кіравання шырынёй радкоў.
- Дададзена магчымасць вылучэння адначасова некалькіх абласцей і пакетнага выканання аперацый са спісамі блокаў і пластоў.
- У бібліятэцы libdxfrw, якая развіваецца праектам, палепшана падтрымка фармату DWG, праведзена аптымізацыя прадукцыйнасці пры панарамаванні і маштабаванні вялікіх файлаў.
- Ухілены назапашаныя памылкі, некаторыя з якіх прыводзілі да аварыйнага завяршэння працы.
- Дададзена падтрымка новых версій кампілятараў.
У паралельна якая развіваецца галінцы LibreCAD 3 вядзецца праца па пераходзе на модульную архітэктуру, у якой інтэрфейс аддзелены ад базавага САПР-рухавічка, што дазваляе ствараць інтэрфейсы на базе розных тулкітаў, без прывязкі да Qt. Дададзены API для распрацоўкі плагінаў і віджэтаў на мове Lua.
Крыніца: opennet.ru