Stap 1: Aan de slag
Controleer of de hulpprogramma-keten werken
De allereerste stap is om alle tools geïnstalleerd. De stappen hiervoor variëren afhankelijk van uw besturingssysteem en of u wilt bouwen vanaf broncode of via een pakketmanager te installeren. Ik zal zelfs niet proberen om u te begeleiden door middel van dat proces. Google is uw vriend.
Zodra alles is geïnstalleerd, ging mijn ontwikkelingsproces als volgt:
- Code schrijven in python OpenSCAD objecten maken
- De python script uitvoeren
- OpenSCAD gebruiken om het resulterende bestand .scad weer te geven
- Check voor de juiste uitstraling
- Exporteren naar een bestand .stl en het laden in MeshLab
- Selectievakje voor elke open variëteiten
- Herhaal de ontelbare keren gedaan
Om dit te doen, had ik mijn python bestanden in gedit, een terminal-venster waar ik zou lopen de python script en OpenSCAD open en ingesteld openen op het automatisch laden van het bestand .scad wanneer het gewijzigd.
Waarom ik MeshLab naast OpenSCAD gebruiken om te controleren op fouten? Ik vond dat MeshLab sommige problemen die OpenSCAD niet gedetecteerd. Natuurlijk, dat kan want ik een OpenSCAD rookie ben en weet niet hoe te het goed gebruikt.
Hallo mensen
Ik ben niet van plan om je te leren hoe u OpenSCAD, python en SolidPython, maar ik zal u tonen de code voor het maken van een zeer eenvoudige vorm. Er zijn tal van tutorials en verwijzingen die er naar u meer detail geven. Ik zal zeggen dit-als je het schrijven van code, u vindt het vrij gemakkelijk om complexe vormen met behulp van deze tool-keten te maken.
Kortom, alles in OpenSCAD is een combinatie van primitieve geometrische vormen. Wil een afgeknotte ellipsoïde? Erachter te komen welke primitieven aan toevoegen & aftrekken en het is vrij eenvoudig. Oke, kunnen gemakkelijk worden zij het een beetje. Ik heb enkele weken na het werk en in het weekend om alle stukjes van het vliegtuig precies goed. Ontwerpen van de propellers, landingsgestel en vleugels kostte me veel tijd. In mijn verdediging, ik nog nooit gedaan een 3D modellering voordat dus vrij veel alles wat ik deed was gloednieuw en betrokken maken veel fouten.
Om uw eetlust opwekken, is hier wat code tot het opstellen van een bol met een gat erin. Dit is de OpenSCAD versie van het Hello World-programma dat iedereen schrijft wanneer een nieuwe taal leren. Wanneer u dit uitvoert, wordt er een bestand met de naam HelloWorld.scad gemaakt. Start OpenSCAD en laden dat bestand en je een afbeelding zoals die hierboven ziet. Zodra u dat veel doen kunt, bent u goed op uw manier aan het opmerkelijk complex tekenobjecten.
#!/usr/bin/python# Very basic OpenSCAD example - draw a sphere with a hole in it. from solid import * from solid.utils import *SEGMENTS = 50 f = sphere(5) - down(10) (cylinder(r=3, h=20)) file_out = "HelloWorld.scad" scad_render_to_file( f, file_out, file_header='$fn = %s;'%SEGMENTS, include_orig_code=True)