Sluit FreeCAD. Download de bron-ZIP en pak deze uit. Plaats de workbench-bestanden in een map met de naam 1stNesting, met InitGui.py er direct in.
Bewaar een kopie van bestaande taakbestanden en resultaten tijdens het bijwerken.
Vermijd een extra geneste archiefmap.
02
Plaats het in de Mod-map van FreeCAD
Gebruik op Windows C:\Users\YOUR_USER_NAME\AppData\Roaming\FreeCAD\Mod. Gebruik op Linux en macOS de map Mod in de map met gebruikersgegevens van FreeCAD. Voer App.getUserAppDataDir() uit in de Python-console van FreeCAD om die map te vinden.
U kunt ook FreeCAD openen en Tools → Addon Manager kiezen. Klik in het Addon Manager-venster op het tandwielpictogram en kies Open Addons Folder. Hiermee wordt de map met add-ons van FreeCAD geopend. Sluit FreeCAD en plaats vervolgens de map 1stNesting daar, met InitGui.py er direct in.
De werkbankmap moet beschrijfbaar zijn voor taken, logboeken en resultaten.
De repository heet 1st-Nesting; gebruik 1stNesting als de naam van de installatiemap.
1. Kies in FreeCAD Tools → Addon Manager.2. Klik op het tandwielpictogram → Open Addons Folder.
03
Start FreeCAD opnieuw en selecteer 1st Nesting
Start FreeCAD opnieuw en selecteer 1st Nesting in de werkbankkiezer. Accepteer het aanbod voor het eerste gebruik om de CLI-Nesting-engine voor uw systeem te downloaden. Open vervolgens Nesting Tool via de werkbalk of het menu van de workbench.
Voor normaal workbench-gebruik is geen aparte Python-installatie nodig.
Motorversies ondersteunen Windows x64, Linux x64/ARM64 en macOS Universal 2; Er zijn volledige werkbanktests uitgevoerd op de Windows.
WAT U KUNT DOEN
Alles wat uw lay-out nodig heeft.
▧
Je echte geometrie
Voeg FreeCAD-volumen toe, inclusief STEP-modellen geopend in FreeCAD, of importeer DXF- en SVG-contouren. Gebogen en concave randen blijven behouden in plaats van vervangen door omsluitende vakken.
↔
Vellen en herbruikbare resten
Gebruik rechthoekige vellen of onregelmatig DXF-papier. Stel materiaalhoeveelheden, randmarges, fractionele onderdeelafstanden en toegestane rotaties in.
◇
Textuur die bij elkaar blijft
Schik transparante onderdeelcontouren in de Match texture-editor. Snapping, botsingscontroles en minimale afstand helpen u de relatie tussen aangrenzende onderdelen te behouden.
↗
Een resultaat dat u kunt inspecteren
Voer een snelle eerste oplossing of een continue zoekopdracht uit. Bekijk de gereconstrueerde geometrie in FreeCAD en exporteer een gekleurd SVG-rapport met onderdeellegenda's en bladgebruik.
DE WORKFLOW, STAP VOOR STAP
Je eerste nestproject.
Volg de verticale blokken vanaf het toevoegen van onderdelen tot het exporteren van het resultaat. Deze screenshots tonen de echte FreeCAD-werkbank; sommige eerdere opnames gebruiken de vorige naam.
18 stappen
01
Voeg FreeCAD- en STEP-onderdelen toe
Open uw model of STEP-bestand in FreeCAD. Selecteer de lichamen of lichamen in de modelboom of 3D-weergave; gebruik Ctrl om meerdere objecten te selecteren. Open Nesting Tool en klik op Selectie toevoegen. Geselecteerde bronobjecten kunnen automatisch worden toegevoegd wanneer de tool wordt geopend.
Werkkopieën verschijnen in Nesting_Preview. Inspecteer de voorkant naar boven gericht, vooral als er maar aan één kant gaten of groeven aanwezig zijn.
De brongeometrie blijft gescheiden van het nestvoorbeeld.
Controleer of elk vereist onderdeel in de tabel verschijnt.
01 / Voeg FreeCAD- en STEP-onderdelen toe Bekijk afbeelding ⤢
02
Importeer de contouren van DXF en SVG
Gebruik Import DXF… of Import SVG… om onderdeelprofielen te laden. DXF import kan meerdere bestanden in één handeling accepteren. Inspecteer het voorbeeld na het importeren en controleer de binnencontouren en schaal.
Voor een DXF die voorraad vertegenwoordigt in plaats van een onderdeel, gebruikt u de knop Materiaal toevoegen verderop in de workflow.
Gebruik gesloten, correct geschaalde omtrekken.
Controleer geïmporteerde hoeveelheden voordat u een taak uitvoert.
02 / Importeer de contouren van DXF en SVG Bekijk afbeelding ⤢
03
Bekijk de onderdelentabel
Het rijnummer identificeert elk onderdeel of elke opgeslagen textuurgroep. Klik op een rij om de voorbeeldgeometrie ervan te selecteren. Dubbelklik op Aantal om een positief geheel getal in te voeren en dubbelklik op Rotaties om de toegestane hoeken te bewerken.
Gebruik Selectie verwijderen om ongewenste rijen te verwijderen. Rijselectie verschilt van het selectievakje Selecteren voor rotatie, waarmee doelen worden gekozen voor de voorbereiding Roteren.
Stel het aantal exemplaren voor elk onderdeel in.
Inspecteer het voorbeeld wanneer u de richting wijzigt.
03 / Bekijk de onderdelentabel Bekijk afbeelding ⤢
04
Voeg rechthoekige vellen toe
Klik op Toevoegen in de materiaalsectie. Voer de plaatafmetingen en het aantal beschikbare platen in. Stel de Velmarge en Onderdeelafstand in het hoofdvenster in.
Selecteer een materiaalrij en klik op Bewerken om deze te herzien. Selecteer en verwijder een rij wanneer die voorraad niet langer beschikbaar is voor deze taak.
Afmetingen kunnen worden weergegeven in millimeters of inches; banen gebruiken millimeters intern.
De afstand tussen de onderdelen kan honderdsten van een millimeter bedragen.
04 / Voeg rechthoekige vellen toe Bekijk afbeelding ⤢
05
Gebruik onregelmatige voorraden en resten
Voeg voorraad toe met behulp van een DXF-omtrek als het beschikbare materiaal niet rechthoekig is. Inspecteer de contour, beschikbare hoeveelheid, graanrichting en uitgesloten binnengebieden.
Gebruik de actie voorraad bewerken om een geïmporteerde omtrek te bekijken of te wijzigen voordat u deze nestelt.
Behandel een reststuk als voorraad, niet als een te plaatsen onderdeel.
Inspecteer gaten of uitgesloten gebieden voordat u de taak uitvoert.
05 / Gebruik onregelmatige voorraden en resten Bekijk afbeelding ⤢
06
Bereid de onderdeeloriëntatie voor
Selecteer de onderdelen met Selecteren voor rotatie, kies X of Y als horizontale rotatie-as, kies de hoek en druk op Roteren. Bij deze voorbereidingsrotaties verandert het gezicht naar boven; ze staan los van de toegestane nesthoeken in de kolom Rotaties.
180° — Omdraaien: draai een 3D-onderdeel om als u gaten wilt boren of kamers aan de andere kant wilt frezen. Controleer of het beoogde bewerkingsvlak nu naar boven wijst.
90° — Corrigeer de naar boven gerichte zijde: 1stNesting lijnt in eerste instantie de grootste zijde naar boven uit. Sommige onderdelen hebben een zijvlak dat groter is dan het bedoelde bovenvlak. Roteer een dergelijk onderdeel met 90° rond de juiste X- of Y-as om de beoogde zijde naar boven te plaatsen en controleer vervolgens het voorbeeld.
Gebruik 180° om de bewerking aan de andere kant vrij te maken.
Gebruik 90° om een onderdeel te corrigeren dat op een groter zijvlak is uitgelijnd.
Voorbereidingsrotaties veranderen de toegestane nesthoeken in het vlak niet.
06 / Bereid de onderdeeloriëntatie voor Bekijk afbeelding ⤢Illustratie waarin een flip-over van 180 graden en een verandering van 90 graden van de naar boven gerichte deelzijde worden vergeleken
07
Kies toegestane nestrotaties
Bewerk de waarde Rotaties voor een onderdeel om te bepalen welke oriëntaties in het vlak de nestengine mag gebruiken. Standaardopties omvatten een enkele oriëntatie, vier kwartslagoriëntaties, stappen van 45° en een aangepaste lijst zoals [0, 180].
Beperk rotaties wanneer graan of een andere richtingsbeperking van belang is.
Toegestane rotaties zijn motorbeperkingen.
Ze vervangen de opdracht Roteren voor 3D-voorbereiding niet.
07 / Kies toegestane nestrotaties Bekijk afbeelding ⤢
08
Stel de textuurrichting en een aangepaste hoek in
Schakel Textuurrichting in en kies de lokale X- of Y-richting van het onderdeel. Het voorbeeld roteert het onderdeel en de richtingspijl zodat de pijl horizontaal blijft. Onderdelen met beperkte richting gebruiken [0, 180].
Voor een andere richting schakelt u ook Aangepaste hoek in en gebruikt u Aangepaste hoek instellen. Controleer de voorbeeldpijl nadat u de selectie hebt gemaakt.
Gebruik korrelbeperkingen waar de materiaalrichting behouden moet blijven.
Opgeslagen textuurgroepen behouden hun relatieve rangschikking.
08 / Stel de textuurrichting en een aangepaste hoek in Bekijk afbeelding ⤢
09
Markeer bruikbare gaten
Selecteer een onderdelenrij en gebruik Markeer geselecteerde onderdeelgaten. Kies de juiste doorlopende gaten waarmee rekening moet worden gehouden bij de nestgeometrie. Bekijk de gemarkeerde binnencontouren voordat u verdergaat.
Gebruik rijselectie voor deze opdracht.
Controleer of de geselecteerde contouren overeenkomen met de beoogde gaten.
09 / Markeer bruikbare gaten Bekijk afbeelding ⤢
10
Schik een textuurgroep
Selecteer de gerelateerde onderdelen en open Match texture. Sleep hun transparante contouren op hun plaats; binnenste gaten blijven zichtbaar. Het onzichtbare raster lijnt aangrenzende onderdelen uit, terwijl botsingscontroles de geconfigureerde minimale afstand behouden.
Selecteer een onderdeel en druk op Roteren om het 90° met de klok mee te draaien. Druk op Groep opslaan als het arrangement gereed is.
Het onzichtbare raster is proportioneel tot het kleinste deel en afgerond op hele millimeters.
Onderdelen mogen elkaar niet overlappen of binnen de vereiste afstand bewegen.
10 / Schik een textuurgroep Bekijk afbeelding ⤢
11
Controleer of verwijder overeenkomsten
Een opgeslagen groep met op Texture afgestemde onderdelen verschijnt als een genummerde tabelrij. Het nestelt zich als één gerangschikte omtrek, waarbij de weergegeven posities van zijn leden behouden blijven.
Open de matching-editor en druk op Matching verwijderen om de onderdelen van de geselecteerde groep weer in de tabel vrij te geven. Controleer de textuurrichting en rotatiebeperkingen opnieuw als u de opstelling wijzigt.
Groepen gebruiken dezelfde nestworkflow als individuele onderdelen.
Het resultaat reconstrueert de oorspronkelijke staafgeometrie.
11 / Controleer of verwijder overeenkomsten Bekijk afbeelding ⤢
12
Kies Eerste of Continu zoeken
Kies Eerste (snel) om te stoppen na een aanvankelijk geldige oplossing. Kies Continu om te blijven zoeken naar verbeteringen; stel een tijdslimiet in wanneer u een begrensde run wilt.
Een nuldoorlopende deadline betekent onbeperkt zoeken. Annuleren kan een run stoppen terwijl een reeds gepubliceerde geldige lay-out beschikbaar blijft.
Begin met Eerste (snel) om uw taakinstellingen te bevestigen.
Gebruik Continu als u extra zoektijd wilt.
12 / Kies Eerste of Continu zoeken Bekijk afbeelding ⤢
13
Selecteer CPU- of optionele GPU-verwerking
In het hoofdvenster worden de processorbesturingselementen weergegeven die voor de nestingtaak worden gebruikt. CPU-verwerking is beschikbaar; OpenCL GPU-verwerking is optioneel. Gebruik GPU's weergeven om gedetecteerde apparaten te inspecteren voordat u er een selecteert.
De beschikbaarheid van GPU's is afhankelijk van een compatibel geïnstalleerd stuurprogramma en ondersteuning voor OpenCL.
Een GPU is optioneel en geen vereiste voor normale nesting.
Inspecteer gedetecteerde apparaten in plaats van ervan uit te gaan dat elke GPU wordt ondersteund.
13 / Selecteer CPU- of optionele GPU-verwerking Bekijk afbeelding ⤢
14
Voer nesten uit en volg de voortgang
Klik op Nesting uitvoeren wanneer de onderdelenlijst, voorraad, afstand, marges en rotatieregels gereed zijn. Volg de voortgangsweergave terwijl de motor zoekt.
Gebruik Annuleren als u wilt stoppen. Wanneer er al een geldige uitslag gepubliceerd is, kan deze ter inzage blijven liggen.
Controleer de hoeveelheden en beschikbare voorraad voordat u begint.
Corrigeer de geometrie of beperkingen als er geen geldige lay-out wordt gevonden.
14 / Voer nesten uit en volg de voortgang Bekijk afbeelding ⤢
15
Bekijk het FreeCAD-resultaat
Het Nesting_Result-document opent het voltooide arrangement en brengt het resultaat in beeld. Bekijk de gebruikte platen, onderdeelposities, oriëntaties en textuurgroeprelaties.
De werkbank reconstrueert de oorspronkelijke geometrie, zodat gebogen randen en bewerkingsdetails beschikbaar blijven voor inspectie.
Inspecteer het CAD-resultaat vóór productie.
Vergelijk richtingsdelen met de beoogde materiaalkorrel.
15 / Bekijk het FreeCAD-resultaat Bekijk afbeelding ⤢
16
Onderdelen verbinden met snijbruggen
Bruggen verbinden aangrenzende delen tot één verbonden omtrek. In CAM kan die omtrek worden gesneden als één ononderbroken snede over meerdere onderdelen, waardoor afzonderlijke starts en onnodige intrekkingen of verplaatsingen van de laserkop worden verminderd. Gatsneden en machinespecifieke snijpaden zijn nog steeds geconfigureerd in CAM.
Voer het nesten uit en klik vervolgens op Bruggen maken naast Textuur matchen. Kies de plaat en voer de brugbreedte in de geselecteerde mm- of inch-eenheden in. Klik op een buitenrand van het eerste onderdeel en vervolgens op een buitenrand van het tweede onderdeel om een brug toe te voegen. De editor controleert of de volledige brugbreedte geen ander onderdeel of gat kruist.
Gebruik het muiswiel om te zoomen, sleep met de linkermuisknop om te pannen en druk op Alles passend om het blad te zien. Selecteer een onjuiste brug in de lijst en druk op Selectie verwijderen. Druk op OK om Nesting_Bridges aan te maken. Elke verbonden groep wordt één samengevoegd 3D-solid- of 2D-snijprofiel, klaar om te exporteren naar CAM.
Maak bruggen na het verkrijgen van een nestresultaat.
Brugbreedtes worden intern omgerekend naar millimeters.
Een aangesloten buitenomtrek kan continu worden afgesneden; interne gaten vereisen hun eigen sneden.
16 / Onderdelen verbinden met snijbruggen Bekijk afbeelding ⤢
17
Exporteer een gekleurd SVG-rapport
Druk op Nestingresultaat exporteren naar SVG nadat een resultaat is verkregen. Kies de locatie van het uitvoerbestand. Het rapport geeft onderdelen individuele kleuren en bevat legenda's, posities, hoeken, gebieden, geplaatste/niet-geplaatste informatie en bladgebruik.
De SVG is een lay-outrapport. Creëer en verifieer machinespecifieke gereedschapspaden afzonderlijk in uw productieworkflow.
Bewaar de SVG bij uw taakadministratie.
Gebruik Exporteren naar DXF voor CAD/CAM-contouren.
Genereer en verifieer machinespecifieke gereedschapspaden in CAM.
17 / Exporteer een gekleurd SVG-rapport Bekijk afbeelding ⤢
18
Exporteer het nestresultaat naar DXF
Druk op Exporteren naar DXF naast de exportknop SVG en kies een bestandsnaam. De exporteur gebruikt de feitelijk geplaatste CAD-geometrie, waarbij lijnen, cirkels, bogen en splines behouden blijven in plaats van ze opnieuw op te bouwen op basis van bemonsterde nestpolygonen. FreeCAD-onderdelen en geïmporteerde STEP-, DXF- en SVG-geometrie gebruiken dezelfde exportworkflow.
Houd Nesting_Result actief om de nestindeling te exporteren. Om verbonden onderdelen te exporteren, houdt u Nesting_Bridges actief. Elk onderdeel of elke samengevoegde bruggroep heeft zijn eigen blad-/onderdeellaag, en meerdere bladen behouden hun weergegeven posities. Het bestand gebruikt millimeters, zelfs als de interface inches weergeeft.
De DXF is een 2D-bovenaanzichttekening met zichtbare gaten en bewerkingsdetails. Open deze in uw CAD/CAM programma en selecteer de gewenste snij- of freescontouren. Voorraadranden, labels en niet-geplaatste onderdelen worden niet geëxporteerd.
Exporteer SVG voor een gekleurd lay-outrapport; exporteer DXF voor CAD/CAM-contouren.
Controleer de DXF-eenheden in millimeters in de ontvangende toepassing.
Inspecteer de geselecteerde contouren voordat u machinespecifieke gereedschapspaden genereert.
Geen overeenkomende stappen. Probeer een ander woord.