Op 16 mei werd na vier jaar ontwikkeling een nieuwe stabiele versie van OpenSCAD uitgebracht - 2019.05.
OpenSCAD is een niet-interactieve 3D CAD, zoiets als een 3D-compiler die een model genereert op basis van een script in een speciale programmeertaal. OpenSCAD is zeer geschikt voor 3D-printen, maar ook voor het automatisch genereren van een groot aantal vergelijkbare modellen op basis van een gegeven set parameters. Voor volledig gebruik zijn alleen een toetsenbord en basiscodeervaardigheden vereist.
OpenSCAD is geschreven in C++, gedistribueerd onder de GPLv2-licentie en draait op alle belangrijke besturingssystemen: Linux, *BSD, macOS, Windows.
Nieuw in deze versie
-
Programmeertaalmogelijkheden
- toegevoegd assert()-module и bewering() functie.
- Module toegevoegd laten().
- Functie toegevoegd ord ().
- Functie toegevoegd echo().
- Functies toegevoegd voor typecontrole: is_undef(), is_lijst(), is_num(), is_bool(), is_tekenreeks().
- Nieuwe speciale variabele: $voorbeeld.
- Updates van lijstbegrippen: if/else voorwaarde, elk trefwoord, C-stijl voor lus, herhalen over tekens in een string.
- roteren_extrude(): parameter toegevoegd hoek.
- importeren() ondersteunt nu SVG, 3MF en AMF.
- kleur() ondersteunt nu het opgeven van kleuren in hexadecimaal.
-
Programmafuncties
- Customizer: maakt het mogelijk om ontwerpparameters (“constanten” in de code) te wijzigen vanuit de GUI, zichtbaar in de schermafbeelding rechts.
- Ondersteuning van 3D-muis/joystick/gamepad om door het voorbeeldgebied te navigeren.
- Ingebouwde ondersteuning voor 3D-printen, inclusief via Octo-afdruk.
- Ondersteuning voor nieuwe exportformaten: SVG, 3MF, AMF.
- Bewerk waarden snel en bekijk ze vooraf door op Alt-Pijl te drukken (Shift-Alt-Pijl op macOS).
- Opdrachtregeloptie toegevoegd -weergave.
- Er wordt nu een geluidsmelding afgespeeld wanneer het renderen is voltooid.
- Opnieuw gemaakt enkele fouten en waarschuwingen.
- Vertaling in nieuwe talen: Oekraïens, Pools.
-
Verouderde functies
- Glijden() en subdiv() verwijderd, die nooit zijn geïmplementeerd.
referenties
- Download bronnen of kant-en-klare samenstellingen voor verschillende besturingssystemen
- GitHub
- Gedetailleerde documentatie
- MCAD – bibliotheek met extra modules, bijvoorbeeld voor het genereren van tandwielen of draden
Bron: linux.org.ru