Nakon skoro dvije godine razvoja, zvanično je dostupno izdanje otvorenog parametarskog sistema 3D modeliranja FreeCAD 0.19. Izvorni kod za izdanje objavljen je 26. februara, a zatim ažuriran 12. marta, ali je službena objava izdanja odgođena zbog nedostupnosti instalacionih paketa za sve najavljene platforme. Prije nekoliko sati, upozorenje da FreeCAD 0.19 grana još nije službeno spremna i da je u razvoju uklonjeno je i izdanje se sada može smatrati završenim. Trenutna verzija na sajtu je takođe promenjena sa 0.18 na 0.19.1.
FreeCAD kod se distribuira pod licencom LGPLv2 i odlikuje ga fleksibilne opcije prilagođavanja i povećana funkcionalnost kroz povezivanje dodataka. Gotovi sklopovi su pripremljeni za Linux (AppImage), macOS i Windows. Interfejs je izgrađen pomoću Qt biblioteke. Dodaci se mogu kreirati u Pythonu. Podržava spremanje i učitavanje modela u različitim formatima, uključujući STEP, IGES i STL. Open CASCADE se koristi kao jezgro za modeliranje.
FreeCAD vam omogućava da se igrate sa različitim opcijama dizajna tako što ćete promeniti parametre modela i proceniti svoj rad u različitim fazama razvoja modela. Projekat može služiti kao besplatna zamena za komercijalne CAD sisteme kao što su CATIA, Solid Edge i SolidWorks. Iako je FreeCAD-ova primarna upotreba u mašinstvu i dizajnu novih proizvoda, sistem se može koristiti iu drugim oblastima kao što je arhitektonski dizajn.
Glavne inovacije FreeCAD-a 0.19:
- Migracija projekta sa Python 2 i Qt4 na Python 3 i Qt5 je uglavnom završena, a većina programera je već prešla na korištenje Python3 i Qt5. U isto vrijeme, još uvijek postoje neki neriješeni problemi i neki moduli treće strane nisu portovani na Python.
- Navigaciona kocka je modernizovana u korisničkom interfejsu, čiji dizajn uključuje transparentnost i uvećane strelice. Dodan CubeMenu modul, koji vam omogućava da prilagodite meni i promenite veličinu kocke.
- Uvedena je nova lagana tema ikona, koja stilom podsjeća na Blender i kompatibilna je s različitim shemama boja, uključujući tamne i jednobojne teme.
- Dodano sučelje za upravljanje temama ikona.
- Dodano nekoliko opcija tamne teme i skup tamnih stilova.
- Dodata je postavka za prikazivanje okvira za izbor ispred elemenata u stablu koje prikazuje sadržaj dokumenta. Promjena poboljšava upotrebljivost ekrana osjetljivih na dodir.
- Dodata podrška za čuvanje snimaka ekrana sa prozirnom pozadinom alatu ViewScreenShot.
- Implementiran je novi objekt App::Link, dizajniran za kreiranje povezanih objekata unutar dokumenta, kao i za povezivanje sa objektima u eksternim dokumentima. App::Link omogućava jednom objektu da koristi podatke iz drugog objekta, kao što su geometrija i 3D reprezentacija. Povezani objekti mogu se nalaziti u istim ili različitim datotekama i tretiraju se kao lagani potpuni klonovi ili kao isti objekt koji postoji u dvije različite kopije.
- C++ i Python objektima je dozvoljeno da dodaju dinamička svojstva koja se mogu koristiti umjesto makroa PropertyMemo.
- Omogućena je mogućnost vizualnog isticanja elemenata skrivenih od drugih elemenata.
- U uređivaču postavki sada je moguće odrediti datum i vrijeme u nazivima rezervnih datoteka, pored serijskog broja. Format je prilagodljiv, na primjer "%Y%m%d-%H%M%S".
- Uređivač parametara ima novo polje za brzo traženje parametara.
- Dodata podrška za herc kao fizičku mjernu jedinicu, a također je predloženo svojstvo “Frequency”. Dodane su i mjerne jedinice Gauss, Webers i Oersted.
- Dodan alat TextDocument za umetanje objekta za pohranjivanje proizvoljnog teksta.
- Dodata podrška za 3D modele u glTF formatu i implementirana mogućnost izvoza u html pomoću WebGL-a.
- Upravitelj dodataka je značajno ažuriran, s mogućnošću prikaza potpunijih informacija o svim vanjskim okruženjima i makroima, kao i provjerom ažuriranja, korištenjem vlastitih spremišta i označavanjem dodataka koji su već instalirani, zastarjeli ili čeka ažuriranje.
- Proširene su mogućnosti okruženja za arhitektonsko projektovanje (Arch). Alat SectionPlane sada ima podršku za ispuštanje nevidljivih područja za simulaciju kamere. Dodan alat za ogradu za dizajniranje ograde i stupova za njeno osiguranje. Alat Arch Site je dodao podršku za prikaz kompasa i implementirao mogućnost praćenja kretanja sunca uzimajući u obzir geografsku širinu i dužinu za procjenu parametara insolacije prostorija u kući i izračunavanje krovnih prevjesa.
Dodan novi alat CutLine za kreiranje rezova u čvrstim objektima kao što su zidovi i blok strukture. Unaprijeđen je dodatak za proračun armature, dodat je interfejs za automatizaciju parametara i postavljanja armature.
Dodata podrška za uvoz datoteka u Shapefile formatu koji se koristi u GIS aplikacijama. Predložen je novi alat Truss za kreiranje grednih konstrukcija (trusses), kao i CurtainWall alat za izradu različitih vrsta zidova. Novi načini renderiranja (Data, Coin i Coin mono) i mogućnost generiranja datoteka u SVG formatu dodani su u SectionPlane.
- U okruženju za dvodimenzionalno crtanje (Draft) značajno je unaprijeđen editor, u kojem je sada moguće uređivati više objekata istovremeno. Dodan alat SubelementHighlight za isticanje čvorova i rubova objekata za uređivanje nekoliko objekata odjednom i primjenu različitih modifikatora na njih odjednom, na primjer, pomicanje, skaliranje i rotiranje. Dodan je punopravni sistem slojeva, sličan onima koji se koriste u drugim CAD sistemima, a koji podržava pomicanje objekata između slojeva u drag&drop modu, kontrolu vidljivosti i označavanje boje sidara za slojeve.
Dodan je novi alat, CubicBezCurve, za kreiranje Bezierovih krivulja koristeći tehnike vektorskog uređivanja u stilu Inkscapea. Dodan alat Arc 3Points za kreiranje kružnih lukova koristeći tri tačke. Dodan alat Fillet za kreiranje zaobljenih uglova i ivica. Poboljšana podrška za SVG format. Implementiran je uređivač stilova koji vam omogućava da promijenite stil napomene, kao što su boja i veličina fonta.
- Učinjena su brojna poboljšanja u FEM (Finite Element Module) okruženju, koje pruža alate za analizu konačnih elemenata, koji se mogu koristiti, na primjer, za procjenu utjecaja različitih mehaničkih utjecaja (otpornost na vibracije, toplinu i deformacije) na razvijeni objekat.
- U okruženju za rad sa OpenCasCade objektima (Part), sada je moguće kreirati objekat na osnovu tačaka iz uvezene poligonalne mreže (Mesh). Mogućnosti pregleda su proširene kada se uređuju primitivi.
- Poboljšana okruženja za kreiranje praznina (PartDesign), skiciranje 2D figura (Sketcher) i održavanje tabela sa parametrima modela (Spreadsheet).
- Path okruženje, koje vam omogućava da generišete G-Code instrukcije na osnovu FreeCAD modela (jezik G-Code se koristi u CNC mašinama i nekim 3D štampačima), ima dodatnu podršku za kontrolu hlađenja 3D štampača. Dodane su nove operacije: Slot za kreiranje utora pomoću referentnih tačaka i V-Carve za graviranje pomoću mlaznice u obliku slova V.
- Render okruženje je dodalo podršku za "Cycles" mehanizam za renderiranje koji se koristi u paketu Blender 3D modeliranja.
- Alati u TechDraw-u, okruženju za 2D modeliranje i kreiranje 2D projekcija 3D modela, su prošireni. Poboljšano postavljanje i skaliranje snimaka ekrana prozora za 3D gledanje. Dodan alat WeldSymbol, koji pruža simbole za identifikaciju zavara, uključujući simbole koji se koriste u ruskim GOST-ovima. Dodani alati LeaderLine i RichTextAnnotation za kreiranje napomena. Dodan alat Balon za pričvršćivanje naljepnica s brojevima, slovima i tekstom.
Dodani alati CosmeticVertex, Midpoints i Quadrant za dodavanje fiktivnih vrhova koji se mogu koristiti za specificiranje dimenzija. Dodati alati FaceCenterLine, 2LineCenterLine i 2PointCenterLine za dodavanje linija za centriranje. Dodan ActiveView alat za kreiranje statične slike iz 3D prikaza i postavljanje u obliku novog pogleda u TechDraw (kao snimak za brzo prikazivanje). Dodati su novi šabloni za dizajn crteža za papir formata B, C, D i E, kao i šabloni koji ispunjavaju zahteve GOST 2.104-2006 i GOST 21.1101-2013.
- Dodan makro za automatsko dizajniranje i pričvršćivanje lakih čeličnih okvira.
- Predlaže se novi modul Assembly4 sa implementacijom poboljšanog okruženja za projektovanje rada prefabrikovanih višekomponentnih konstrukcija.
- Ažurirani alati za 3D štampanje, alati za rad sa STL modelima koji se mogu koristiti za 3D štampanje.
- Dodan je modul ArchTextures, koji pruža sredstva za korištenje tekstura u Arch okruženju koje se mogu koristiti za realističan prikaz zgrada.
- Flamingo je zamijenjen Dodo modulom sa setom alata i predmeta za ubrzanje crtanja okvira i cijevi.
izvor: opennet.ru