Po beveik dvejų metų kūrimo oficialiai pasiekiama atviros parametrinės 3D modeliavimo sistemos FreeCAD 0.19 leidimas. Išleidimo šaltinio kodas buvo paskelbtas vasario 26 d., o vėliau atnaujintas kovo 12 d., tačiau oficialus paskelbimas apie išleidimą buvo atidėtas, nes nebuvo prieinami visų paskelbtų platformų diegimo paketai. Prieš kelias valandas įspėjimas, kad FreeCAD 0.19 šaka dar oficialiai neparengta ir yra kuriama, buvo pašalintas ir dabar leidimas gali būti laikomas baigtu. Dabartinė svetainės versija taip pat buvo pakeista iš 0.18 į 0.19.1.
„FreeCAD“ kodas platinamas pagal LGPLv2 licenciją ir išsiskiria lanksčiomis tinkinimo galimybėmis bei padidintomis funkcijomis prijungus priedus. Paruošti rinkiniai Linux (AppImage), macOS ir Windows operacijoms. Sąsaja sukurta naudojant Qt biblioteką. Priedus galima sukurti naudojant Python. Palaiko modelių išsaugojimą ir įkėlimą įvairiais formatais, įskaitant STEP, IGES ir STL. Open CASCADE naudojamas kaip modeliavimo branduolys.
„FreeCAD“ leidžia žaisti su įvairiomis dizaino galimybėmis keičiant modelio parametrus ir įvertinti savo darbą skirtinguose modelio kūrimo taškuose. Projektas gali būti nemokamas komercinių CAD sistemų, tokių kaip CATIA, Solid Edge ir SolidWorks, pakaitalas. Nors „FreeCAD“ pagrindinis tikslas yra mechaninės inžinerijos ir naujų gaminių projektavimas, sistema gali būti naudojama ir kitose srityse, pavyzdžiui, architektūriniame projekte.
Pagrindinės FreeCAD 0.19 naujovės:
- Projekto perkėlimas iš Python 2 ir Qt4 į Python 3 ir Qt5 dažniausiai baigtas, o dauguma kūrėjų jau perėjo prie Python3 ir Qt5. Tuo pačiu metu vis dar yra neišspręstų problemų ir kai kurie trečiųjų šalių moduliai nebuvo perkelti į Python.
- Naršymo kubas buvo modernizuotas vartotojo sąsajoje, kurios dizainas apima skaidrumą ir padidintas rodykles. Pridėtas CubeMenu modulis, leidžiantis tinkinti meniu ir keisti kubo dydį.
- Pristatyta nauja lengva piktogramų tema, savo stiliumi primenanti Blender ir suderinama su įvairiomis spalvų schemomis, įskaitant tamsias ir vienspalves temas.
- Pridėta piktogramų temų valdymo sąsaja.
- Pridėta keletas tamsių temų parinkčių ir tamsių stilių rinkinys.
- Pridėtas nustatymas, rodantis pasirinkimo žymimuosius laukelius prieš elementus medyje, kuriame rodomas dokumento turinys. Pakeitimas pagerina jutiklinių ekranų naudojimą.
- Prie „ViewScreenShot“ įrankio pridėtas ekrano kopijų su skaidriu fonu išsaugojimo palaikymas.
- Įdiegtas naujas App::Link objektas, skirtas sukurti susietus objektus dokumento viduje, taip pat susieti su objektais išoriniuose dokumentuose. Programa::Link leidžia vienam objektui naudoti duomenis iš kito objekto, pvz., geometriją ir 3D vaizdą. Susieti objektai gali būti tuose pačiuose arba skirtinguose failuose ir yra traktuojami kaip lengvi pilni klonai arba kaip tas pats objektas, esantis dviejose skirtingose kopijose.
- C++ ir Python objektams leidžiama pridėti dinaminių savybių, kurios gali būti naudojamos vietoj PropertyMemo makrokomandos.
- Suteikiama galimybė vizualiai išryškinti nuo kitų elementų paslėptus elementus.
- Nustatymų rengyklėje dabar galima nurodyti datą ir laiką atsarginių failų pavadinimuose, be serijos numerio. Formatą galima tinkinti, pvz., „%Y%m%d-%H%M%S“.
- Parametrų rengyklė turi naują lauką, leidžiantį greitai ieškoti parametrų.
- Pridėtas hercų kaip fizinio matavimo vieneto palaikymas, taip pat pasiūlyta savybė „Dažnis“. Taip pat buvo pridėti Gauss, Webers ir Oersted matavimo vienetai.
- Pridėtas „TextDocument“ įrankis, skirtas įterpti objektą savavališkam tekstui saugoti.
- Pridėtas 3D modelių palaikymas glTF formatu ir įdiegta galimybė eksportuoti į html su WebGL.
- Priedų tvarkyklė buvo gerokai atnaujinta, suteikiant galimybę rodyti išsamesnę informaciją apie visas išorines aplinkas ir makrokomandas, taip pat patikrinti, ar nėra naujinimų, naudoti savo saugyklas ir pažymėti priedus, kurie jau yra įdiegti, pasenę arba laukia atnaujinimo.
- Išplėstos architektūrinio projektavimo aplinkos (Arch) galimybės. „SectionPlane“ įrankis dabar palaiko nematomų sričių pašalinimą kameros modeliavimui. Pridėtas tvoros įrankis tvorai projektuoti ir stulpai ją tvirtinti. „Arch Site“ įrankis papildė kompaso rodymo palaikymą ir įdiegė galimybę sekti saulės judėjimą atsižvelgiant į platumą ir ilgumą, kad būtų galima įvertinti namo patalpų insoliacijos parametrus ir apskaičiuoti stogo iškyšas.
Pridėtas naujas CutLine įrankis, skirtas pjauti kietuose objektuose, tokiuose kaip sienos ir blokinės konstrukcijos. Patobulintas armatūros skaičiavimo priedas, pridėta sąsaja automatizuoti parametrus ir armatūros išdėstymą.
Pridėtas palaikymas importuojant failus Shapefile formatu, naudojamu GIS programose. Siūlomas naujas „Truss“ įrankis sijų konstrukcijoms (santvaroms) kurti, taip pat CurtainWall įrankis įvairių tipų sienoms kurti. Prie SectionPlane buvo pridėti nauji atvaizdavimo režimai (duomenys, moneta ir moneta mono) ir galimybė generuoti failus SVG formatu.
- Dvimačio piešimo aplinkoje (Juodraštis) gerokai patobulintas redaktorius, kuriame dabar galima vienu metu redaguoti kelis objektus. Pridėtas SubelementHighlight įrankis, skirtas paryškinti objektų mazgus ir kraštus, kad būtų galima redaguoti kelis objektus vienu metu ir pritaikyti jiems įvairius modifikatorius, pavyzdžiui, perkelti, keisti mastelį ir pasukti. Pridėta visavertė sluoksnių sistema, panaši į naudojamą kitose CAD sistemose, kuri palaiko objektų perkėlimą tarp sluoksnių drag&drop režimu, kontroliuoja matomumą ir žymi sluoksnių inkarų spalvas.
Pridėtas naujas įrankis „CubicBezCurve“, skirtas Bezier kreivėms kurti naudojant „Inkscape“ stiliaus vektorinius metodus. Pridėtas Arc 3Points įrankis, skirtas apskritimo lankams kurti naudojant tris taškus. Pridėtas filė įrankis, skirtas sukurti užapvalintus kampus ir nuožulnus. Pagerintas SVG formato palaikymas. Įdiegta stiliaus rengyklė, leidžianti keisti anotacijos stilių, pvz., spalvą ir šrifto dydį.
- Buvo atlikta daug patobulinimų FEM (baigtinių elementų modulio) aplinkoje, kurioje pateikiami baigtinių elementų analizės įrankiai, kurie gali būti naudojami, pavyzdžiui, norint įvertinti įvairių mechaninių poveikių (atsparumo vibracijai, karščiui ir deformacijai) poveikį vystomas objektas.
- Darbo su „OpenCasCade“ objektais (dalis) aplinkoje dabar galima sukurti objektą pagal taškus iš importuoto daugiakampio tinklo (Mesh). Redaguojant primityvus peržiūros galimybės buvo išplėstos.
- Patobulintos ruošinių kūrimo (PartDesign), 2D figūrų eskizų (Sketcher) ir skaičiuoklių su modelio parametrais priežiūros (Spreadsheet) aplinkos.
- „Path“ aplinka, leidžianti generuoti „G-Code“ instrukcijas pagal „FreeCAD“ modelį (CNC mašinose ir kai kuriuose 3D spausdintuvuose naudojama „G-Code“ kalba), papildė 3D spausdintuvo aušinimo valdymo palaikymą. Pridėtos naujos operacijos: lizdas plyšiams kurti naudojant atskaitos taškus ir V-Carve graviravimui naudojant V formos antgalį.
- „Render“ aplinka papildė „Blender 3D“ modeliavimo pakete naudojamo „Cycles“ atvaizdavimo variklio palaikymą.
- TechDraw, 2D modeliavimo ir 2D modelių 3D projekcijų kūrimo aplinkos, įrankiai buvo išplėsti. Patobulinta lango ekrano kopijų vieta ir mastelio keitimas, kad būtų galima peržiūrėti 3D. Pridėtas įrankis WeldSymbol, kuriame pateikiami simboliai, skirti identifikuoti suvirinimo siūles, įskaitant simbolius, naudojamus Rusijos GOST. Pridėta „LeaderLine“ ir „RichTextAnnotation“ įrankiai komentarams kurti. Pridėtas baliono įrankis etiketėms su skaičiais, raidėmis ir tekstu klijuoti.
Pridėta „CosmeticVertex“, „Midpoints“ ir „Quadrant“ įrankių, kad būtų galima pridėti fiktyvių viršūnių, kurias galima naudoti matmenims nurodyti. Pridėtos FaceCenterLine, 2LineCenterLine ir 2PointCenterLine įrankiai centravimo linijoms pridėti. Pridėtas „ActiveView“ įrankis, skirtas sukurti statinį vaizdą iš 3D rodinio ir įdėti jį į naują „TechDraw“ rodinį (kaip momentinį vaizdą greitam atvaizdavimui). Pridėta naujų B, C, D ir E formatų popieriaus brėžinių projektavimo šablonų, taip pat GOST 2.104-2006 ir GOST 21.1101-2013 reikalavimus atitinkančių šablonų.
- Pridėta makro automatiniam projektavimui ir lengvų plieninių rėmų tvirtinimui.
- Siūlomas naujas Assembly4 modulis, kuriame įdiegta patobulinta surenkamų kelių komponentų konstrukcijų veikimo projektavimo aplinka.
- Atnaujinti 3D spausdinimo įrankiai, įrankiai darbui su STL modeliais, kuriuos galima naudoti 3D spausdinimui.
- Pridėtas modulis ArchTextures, kuris suteikia galimybę naudoti tekstūras Arch aplinkoje, kurios gali būti naudojamos pastatams realistiškai atvaizduoti.
- „Flamingo“ buvo pakeistas „Dodo“ moduliu su įrankių ir objektų rinkiniu, kad būtų pagreitintas rėmų ir vamzdžių brėžimas.
Šaltinis: opennet.ru