Po viac ako roku vývoja bol zverejnený release otvoreného systému parametric 3D modelovania FreeCAD 0.20, ktorý sa vyznačuje flexibilnými možnosťami prispôsobenia a rozširovania funkčnosti prostredníctvom doplnkov. Rozhranie je postavené s použitím knižnice Qt. Doplnky je možné vytvárať v jazyku Python. Podporuje sa ukladanie a načítanie modelov v rôznych formátoch, vrátane STEP, IGES a STL. Kód FreeCAD je distribuovaný pod licenciou LGPLv2 a ako modelovacie jadro sa používa Open CASCADE. Hotové zostavy budú čoskoro pripravené pre Linux (AppImage), macOS a Windows.
FreeCAD umožňuje, menením parametrov modelu, skúšať rôzne návrhové varianty a hodnotiť prácu v rôznych fázach vývoja modelu. Projekt môže slúžiť ako voľná náhrada komerčných CAD systémov, ako sú CATIA, Solid Edge a SolidWorks. Napriek tomu, že hlavnou funkciou FreeCAD je strojárstvo a vývoj dizajnu nových produktov, systém sa môže používať aj v iných oblastiach, ako je architektonické navrhovanie.
Hlavné novinky FreeCAD 0.20:
- Celý systém pomoci bol prepracovaný a presunutý do samostatného doplnku Help, ktorý zobrazuje informácie priamo z Wiki projektu.
- V používateľskom rozhraní bol prepracovaný Navigačný kocka, v ktorom sa objavili hrany pre otáčanie 3D pohľadu o 45%. Pridaný bol režim automatického otáčania 3D pohľadu do najbližšej logickej pozície pri kliknutí na hranu. V nastaveniach je k dispozícii možnosť zmeny veľkosti Navigačnej kocky.

- Do kontextových ponúk pridané zobrazenie celého a vnútorného názvu príkazu na zjednodušenie vyhľadávania informácií v sekcii pomoci a v Wiki.

- Pridaný nový príkaz Std UserEditMode pre výber režimu úprav využívaného pri dvojitom kliknutí na objekt v strome prvkov.

- V kontextovej ponuke zobrazené v strome prvkov sa objavila možnosť pridania k vybraným objektom závislých objektov.

- Implementovaný nový nástroj Section Cut na získanie nie prázdnych a stálej sekcie detailov a uzlov.

- Pridané dva nové štýly navigácie myšou založené na navigácii v OpenSCAD a TinkerCAD.
- V nastaveniach je k dispozícii možnosť zmeny veľkosti sústavy súradníc pre 3D pohľad.
- Do panela s nastaveniami pracovných prostredí bola pridaná podpora automatického načítania vybraných pracovných prostredí pri spustení FreeCAD.

- Na platforme Linux bol prechod na použitie adresárov definovaných v špecifikácii XDG pre ukladanie nastavení, dát a cache ($HOME/.config/FreeCAD, $HOME/.local/share/FreeCAD a $HOME/.cache/FreeCAD namiesto $HOME/.FreeCAD a /tmp).
- Bol pridaný nový typ rozšírení – balíky nastavení (Preference Pack), cez ktoré je možné distribuovať súbory nastavení z používateľských konfiguračných súborov (user.cfg), napríklad jeden používateľ môže zdieľať svoje nastavenia s iným. V balíkoch nastavení je tiež možné zdieľať témy vzhľadu pridaním súborov so štýlmi Qt.

- V správcovi rozšírení bola implementovaná podpora distribuovania balíkov nastavení, bolo pridané zobrazenie informácií z metadát rozšírenia, zlepšená podpora rozšírení, ktorých kód je umiestnený v externých git repozitároch, a rozšírené možnosti vyhľadávania rozšírení a filtrovania výstupu.

- Rozšírené možnosti prostredia architektonického projektovania (Arch). Do nástroja „Pripojiť prvok“ (Attach Feature) bola pridaná možnosť parametrického umiestnenia okien a zariadení v súvislosti so stenami. Boli pridané nové vlastnosti štrukturálnych objektov. Bola pridaná nová príkaz na vytváranie viacerých architektonických štruktúr na základe základného objektu. Pri importe a exporte vo formáte IFC bola implementovaná podpora dvojrozmerných dát, ako sú čiary a text.

- V prostredí pre dvojrozmerné kreslenie (Draft) bola pridaná príkaz Draft Hatch na šrafovanie hrán vybraného objektu pomocou vzorov zo súborov vo formáte PAT (AutoCAD). Bola pridaná príkaz na pridávanie pomenovaných skupín.
- Rozšírené možnosti prostredia FEM (Finite Element Module), poskytujúceho prostriedky na analýzu metódou konečných prvkov, ktoré môže byť použité napríklad na hodnotenie vplyvu rôznych mechanických zaťažení na vyvíjaný objekt (odolnosť voči vibráciám, teplu a deformáciám). Bol upravený na plnohodnotnú verziu Z88 Solver, ktorý je možné použiť na zložené simulácie. Pomocou Calculix Solver bola implementovaná možnosť vykonávať analýzu ohybu. Do nástroja na vytváranie polygonálnych sietí Gmsh boli pridané nové vlastnosti a možnosť rekombinácie 3D mřížok.

- V prostredí na prácu s objektmi OpenCasCade (Part) bola zabezpečená správna podpora extrúzie vnútorných štruktúr.

- Vylepšené prostredia pre vytváranie šablón (PartDesign), 2D obrysov (Sketcher), spracovanie tabuliek s parametrami modelov (Spreadsheet), generovanie pokynov G-Code pre CNC stroje a 3D tlačiarne (Path), 2D modelovanie a vytváranie 2D projekcií 3D modelov (TechDraw), projektovanie práce zložených viackomponentných konštrukcií (Assembly3 a Assembly4).

- Migrácia projektu na Qt 5.x a Python 3.x je dokončená. Podpora pre zostavenia s Python 2 a Qt4 už nie je poskytovaná.
Zdroj: opennet.ru












