Efter næsten to års udvikling er den officielle version af det åbne system for parameterisk 3D-modellering, FreeCAD 0.19, nu tilgængelig. Kildeteksterne blev offentliggjort allerede den 26. februar og opdateret den 12. marts, men den officielle meddelelse om udgivelsen blev forsinket på grund af, at installationspakkerne til alle de påståede platforme ikke var klar. For nogle timer siden blev advarslen om, at versionen FreeCAD 0.19 endnu ikke var officiel og stadig var under udvikling, fjernet, og udgivelsen kan nu betragtes som gennemført. Den aktuelle version på hjemmesiden er også ændret fra 0.18 til 0.19.1.
Koden til FreeCAD distribueres under LGPLv2-licensen og har fleksible muligheder for tilpasning og udvidelse af funktionaliteten gennem tilslutning af plugins. Færdige versioner er forberedt til Linux (AppImage), macOS og Windows. Brugergrænsefladen er bygget med biblioteket Qt. Plugins kan oprettes på Python. Gemning og indlæsning af modeller understøttes i forskellige formater, herunder STEP, IGES og STL. Open CASCADE bruges som modelleringskerne.
FreeCAD gør det muligt at eksperimentere med forskellige designmuligheder og evaluere arbejdet på forskellige tidspunkter under modellens udvikling ved at ændre parametre for modellen. Projektet kan fungere som et frit alternativ til kommercielle CAD-programmer såsom CATIA, Solid Edge og SolidWorks. Selvom hovedformålet med FreeCAD er maskinteknik og design af nye produkter, kan systemet også bruges i andre områder som arkitektonisk design.
De vigtigste nyheder i FreeCAD 0.19:
- Migreringen af projektet fra Python 2 og Qt4 til Python 3 og Qt5 er stort set afsluttet, og de fleste udviklere er allerede overgået til at bruge Python3 og Qt5. Dog forbliver der enkelte uafklarede problemer, og nogle tredjepartsmoduler er ikke portet til Python.
- Brugergrænsefladen har gennemgået en modernisering af navigationskubussen, hvor gennemsigtighed er anvendt, og pilene er forstørret. Der er tilføjet en CubeMenu-modul, der tillader tilpasning af menuen og ændring af størrelsen på kubussen.

- Der er introduceret et nyt let tema til ikoner, der minder om Blender og fungerer godt med forskellige farveskemaer, herunder mørke og monochrome temaer.

- Der er tilføjet en grænseflade til styring af ikonskemaer.

- Flere varianter af mørke temaer og et sæt mørke stilarter er blevet tilføjet.


- Der er tilføjet en indstilling til at vise afkrydsningsfelter foran elementerne i træet, der reflekterer dokumentets indhold. Ændringen forbedrer brugervenligheden på touchscreen-enheder.

- I værktøjet ViewScreenShot er der tilføjet støtte til at gemme screenshots med gennemsigtig baggrund.

- En ny objekt App::Link er blevet implementeret, som er designet til at oprette relaterede objekter inden for et dokument samt til at binde til objekter i eksterne dokumenter. App::Link giver mulighed for, at et objekt kan bruge data fra et andet objekt, såsom geometri og 3D-præsentation. De relaterede objekter kan være i både samme eller forskellige filer og behandles som letvægts komplette kloner eller som det samme objekt, der eksisterer i to forskellige instanser.

- For C++- og Python-objekter er det nu tilladt at tilføje dynamiske egenskaber, som kan bruges i stedet for makroen PropertyMemo.

- Der er tilføjet mulighed for visuelt at fremhæve elementer, der er skjult for andre elementer.

- I indstillingseditoren er det blevet muligt at angive dato og tid i filnavne til sikkerhedskopier udover det sekventielle nummer. Formatet kan tilpasses, for eksempel "%Y%m%d-%H%M%S".

- I parametereditoren er der implementeret et nyt felt til hurtig søgning af parametre.

- Der er tilføjet understøttelse af hertz som fysisk måleenhed samt en ny egenskab "Frequency". Måleenhederne Gauss, Weber og Ersted er også blevet tilføjet.
- Der er tilføjet et TextDocument-værktøj til indsættelse af et objekt til opbevaring af vilkårlig tekst.
- Understøttelsen af 3D-modeller i glTF-format er blevet tilføjet, og der er mulighed for eksport til HTML med WebGL.
- Add-on manageren er blevet betydeligt opdateret og giver nu mulighed for at vise mere omfattende oplysninger om alle eksterne miljøer og makroer, samt tjekke for opdateringer, bruge egne biblioteker og markere allerede installerede, forældede eller ventende opdaterede add-ons.

- Mulighederne for det arkitektoniske designmiljø (Arch) er blevet udvidet. I værktøjet SectionPlane er der nu støtte til at udelukke usynlige områder til simulering af kameraet. Der er tilføjet et Fence-værktøj til at designe hegn og stolper til fastgørelse. I Arch Site-værktøjet er der tilføjet støtte til at vise et kompas og implementeret mulighed for at spore solens bevægelse med hensyn til bredde- og længdegrad for at vurdere indsolationsforholdene i husets rum og beregne tagoverhæng.

Der er tilføjet et nyt værktøj, CutLine, til at lave udsparinger i faste objekter som vægge og blokke. Tilføjelsen til armeringsberegning er forbedret, og der er tilføjet et interface til automatisering af parametre og placering af armeringen.

Der er tilføjet understøttelse til import af filer i Shapefile-formatet, som anvendes i GIS-applikationer. Et nyt værktøj, Truss, til at skabe bjælke-konstruktioner (træ) er blevet introduceret, samt værktøjet CurtainWall til oprettelse af forskellige typer vægge. Nye tegningstilstande (Data, Coin og Coin mono) er blevet tilføjet i SectionPlane, samt muligheden for at generere filer i SVG-format.

- I miljøet til to-dimensionel tegning (Draft) er editoren blevet betydeligt forbedret, hvilket nu muliggør redigering af flere objekter samtidigt. Værktøjet SubelementHighlight er blevet tilføjet for at fremhæve noder og kanter af objekter til redigering af flere objekter og anvendelse af forskellige modificerere som flytning, skalering og rotation. Et komplet lag-system, der ligner dem, der bruges i andre CAD-programmer, er blevet tilføjet, som understøtter flytning af objekter mellem lag i drag & drop-tilstand, kontrol af synlighed og farvemarkering af lagbinding.

Der er tilføjet et nyt værktøj, CubicBezCurve, til at skabe Bézier-kurver ved hjælp af metoder i stil med vektorgrafikredaktøren Inkscape. Værktøjet Arc 3Points er blevet tilføjet til at skabe cirkelbuer baseret på tre punkter. Fillet-værktøjet til at lave rundede hjørner og faset kanter er nu tilgængeligt. Understøttelsen af SVG-formatet er forbedret. En stilredigerer er blevet implementeret, hvilket gør det muligt at ændre stilen på annotationer, såsom farve og skriftstørrelse.

- Der er foretaget mange forbedringer i FEM-miljøet (Finite Element Module), som giver værktøjer til analyse ved hjælp af finite elementer, der kan anvendes til vurdering af, hvordan forskellige mekaniske påvirkninger (modstand mod vibration, varme og deformation) påvirker det udviklede objekt.

- I miljøet til arbejde med OpenCasCade-objekter (Part) er der nu mulighed for at oprette et objekt baseret på punkter fra en importerede polygonal net (Mesh). Forvisningen under redigeringen af primitive objekter er blevet udvidet.

- Miljøerne til at skabe komponenter (PartDesign), skitser af 2D-figurer (Sketcher) og til at føre regneark med modelparametre (Spreadsheet) er blevet forbedret.

- I miljøet Path, dermuliggør generering af G-Code-instruktioner baseret på FreeCAD-modellen (G-Code-sproget anvendes i CNC-maskiner og nogle 3D-printere), er der tilføjet support til styring af 3D-printerens køling. Nye operationer er blevet tilføjet: Slot til at skabe riller ved hjælp af støttepunkter og V-Carve til gravering ved hjælp af en V-formet spids.

- I Render-miljøet er support til renderingsmotoren 'Cycles', der anvendes i 3D-modelleringspakken Blender, blevet tilføjet.
- Værktøjerne i TechDraw, miljøet til 2D-modellering og oprettelse af 2D-projektioner af 3D-modeller, er blevet udvidet. Placeringen og skaleringsværktøjet for skærmbilleder til 3D-visning er forbedret. Der er tilføjet værktøjet WeldSymbol, der giver symboler til identifikation af svejsesømme, herunder symboler anvendt i russiske standarder. Der er tilføjet værktøjer som LeaderLine og RichTextAnnotation til at skabe annotationer. Værktøjet Balloon tilføjer labels med tal, bogstaver og tekst.

Der er blevet tilføjet værktøjer som CosmeticVertex, Midpoints og Quadrant til at tilføje fiktive punkter, som kan bruges til at angive dimensioner. Værktøjerne FaceCenterLine, 2LineCenterLine og 2PointCenterLine er tilføjet for at tilføje centreringslinjer. Værktøjet ActiveView skaber et statisk billede fra 3D-visningen og placerer det som en ny visning i TechDraw (som et snapshot for hurtig visualisering). Nye skabeloner til tegninger i papirformaterne B, C, D og E er blevet tilføjet, samt skabeloner, der opfylder kravene i GOST 2.104-2006 og GOST 21.1101-2013.

- Der er tilføjet et makro til automatisk konstruktion og samling af lette stålkonstruktioner.

- Der er blevet foreslået en ny Assembly4-modul med implementering af et forbedret miljø til designarbejde med samlede multikomponentkonstruktioner.

- 3D Printing Tools, værktøjer til arbejde med STL-formatmodeller, der kan bruges til 3D-printning, er blevet opdateret.

- ArchTextures-modulet er blevet tilføjet, hvilket giver værktøjer til at anvende teksturer i Arch-miljøet, der kan bruges til realistisk visualisering af bygninger.

- Modulet Dodo er kommet i stedet for Flamingo, med et sæt værktøjer og objekter til at sikre hurtigere tegning af rammer og rør.

Kilde: opennet.ru





























