Efter mer Àn ett Ärs utveckling har utgÄvan av det öppna systemet för parametrisk 3D-modellering FreeCAD 0.20 offentliggjorts, som kÀnnetecknas av flexibla anpassningsmöjligheter och funktionalitet som kan utökas genom plugins. GrÀnssnittet Àr byggt med hjÀlp av Qt-biblioteket. Plugins kan skapas med Python. Stöd för att spara och ladda modeller i olika format, inklusive STEP, IGES och STL, erbjuds. Koden för FreeCAD distribueras under LGPLv2-licensen, och Open CASCADE anvÀnds som modelleringskÀrna. Klara byggversioner kommer inom kort att finns tillgÀngliga för Linux (AppImage), macOS och Windows.
FreeCAD gör det möjligt att variera modellens parametrar för att utforska olika designalternativ och utvĂ€rdera arbetet vid olika tidpunkter under modellens utveckling. Projektet kan fungera som ett fritt alternativ till kommersiella CAD-system som CATIA, Solid Edge och SolidWorks. Ăven om huvudsyftet med FreeCAD Ă€r maskinteknik och utveckling av nya produktdesigner kan systemet Ă€ven anvĂ€ndas inom andra omrĂ„den, sĂ„som arkitektonisk design.
Huvudnyheterna i FreeCAD 0.20:
- Hela hjÀlpsystemet har skrivits om och har flyttats till en separat plugin som heter Help, som visar information direkt frÄn projektets Wiki.
- I anvÀndargrÀnssnittet har navigeringskub Äterskapats, dÀr kanter för att rotera 3D-vyn med 45% har lagts till. Ett automatiskt rotationslÀge för 3D-vyn till den nÀrmaste logiska positionen vid klick pÄ en kant har lagts till. I instÀllningarna finns möjlighet att Àndra storlek pÄ navigeringskub.

- AllmÀnna och interna kommandonamn har lagts till i verktygstips för att underlÀtta informationssökning inom hjÀlpavsnittet och Wiki.

- En ny kommando Std UserEditMode har lagts till för att vÀlja redigeringslÀge som anvÀnds vid dubbelklick pÄ ett objekt i objekttrÀdet.

- I kontextmenyn som visas i objekttrÀdet har möjligheten att lÀgga till beroende objekt till valda objekt lagts till.

- Ett nytt verktyg Section Cut har implementerats för att fÄ icke-hÄliga och permanenta sektioner av detaljer och komponenter.

- TvÄ nya stilar för musnavigation, baserade pÄ navigeringen i OpenSCAD och TinkerCAD, har lagts till.
- I instÀllningarna finns möjlighet att Àndra storlek pÄ koordinatsystemet för 3D-vyn.
- I instÀllningspanelen för arbetsmiljöer har stöd för automatisk laddning av valda arbetsmiljöer vid start av FreeCAD lagts till.

- PÄ plattformen Linux har övergÄngen till anvÀndning av kataloger definierade i XDG-specifikationen för lagring av instÀllningar, data och cache ($HOME/.config/FreeCAD, $HOME/.local/share/FreeCAD och $HOME/.cache/FreeCAD istÀllet för $HOME/.FreeCAD och /tmp) genomförts.
- En ny typ av tillÀgg har lagts till - instÀllningspaket (Preference Pack), genom vilka man kan distribuera instÀllningsset frÄn anvÀndarfiler (user.cfg), till exempel kan en anvÀndare dela sina instÀllningar med en annan. I instÀllningspaketen kan man ocksÄ distribuera teman genom att lÀgga till stilmallar i Qt-format.

- I tillÀggshanteraren har stöd för distribution av instÀllningspaket implementerats, information frÄn tillÀggens metadata visas, stödet för tillÀgg vars kod finns i externa git-repositorier har förbÀttrats, och möjligheterna för att söka och filtrera tillÀgg har utökats.

- Möjligheterna i arkitektonisk designmiljö (Arch) har utökats. I verktyget "FÀst element" (Attach Feature) har möjligheten för parametrisk placering av fönster och utrustning i förhÄllande till vÀggar lagts till. Nya egenskaper för strukturella objekt har lagts till. En ny kommandot för att skapa flera arkitektoniska strukturer baserat pÄ en grundobjekt har lagts till. Vid import och export i IFC-format har stöd för tvÄdimensionella data, sÄsom linjer och text, implementerats.

- I miljön för 2D-teckning (Draft) har kommandot Draft Hatch lagts till för att skugga kanter pÄ det valda objektet med hjÀlp av mallar frÄn filer i PAT-format (AutoCAD). En kommando för att lÀgga till namngivna grupper har lagts till.
- Möjligheterna i FEM-miljön (Finite Element Module), som förser verktyg för analys med finita element, har utökats och kan till exempel anvÀndas för att bedöma inverkan av olika mekaniska pÄfrestningar (motstÄnd mot vibration, vÀrme och deformation) pÄ det utformade objektet. Z88 Solver har fÀrdigstÀllts för anvÀndning i komplexa simuleringar. Genom Calculix Solver har möjligheten att utföra böjanalyser implementerats. Nya egenskaper och möjligheten att rekombinera 3D-nÀt har lagts till i verktyget för polygonala nÀt Gmsh.

- I miljön för arbete med OpenCasCade-objekt (Part) har korrekt stöd för extrudering av interna strukturer sÀkerstÀllts.

- FörbÀttrade miljöer för att skapa detaljer (PartDesign), 2D-figurers skisser (Sketcher), hantera kalkylblad med modellparametrar (Spreadsheet), generera G-Code-instruktioner för CNC-maskiner och 3D-skrivare (Path), 2D-modellering och skapa 2D-projektioner av 3D-modeller (TechDraw), och planering av arbetsflöden för sammanstÀllningar med flera komponenter (Assembly3 och Assembly4).

- Migrationen av projektet till Qt 5.x och Python 3.x Àr avslutad. Byggnader med Python 2 och Qt4 stöds inte lÀngre.
KĂ€lla: opennet.ru












