Στις 16 Μαΐου, μετά από τέσσερα χρόνια ανάπτυξης, κυκλοφόρησε μια νέα σταθερή έκδοση του OpenSCAD - 2019.05.
Το OpenSCAD είναι ένα μη διαδραστικό 3D CAD, το οποίο είναι κάτι σαν τρισδιάστατος μεταγλωττιστής που δημιουργεί ένα μοντέλο από ένα σενάριο σε μια ειδική γλώσσα προγραμματισμού. Το OpenSCAD είναι κατάλληλο για τρισδιάστατη εκτύπωση, καθώς και για αυτόματη δημιουργία μεγάλου αριθμού παρόμοιων μοντέλων με βάση ένα δεδομένο σύνολο παραμέτρων. Για πλήρη χρήση, απαιτούνται μόνο πληκτρολόγιο και βασικές δεξιότητες κωδικοποίησης.
Το OpenSCAD είναι γραμμένο σε C++, διανέμεται με την άδεια GPLv2 και εκτελείται σε όλα τα κύρια λειτουργικά συστήματα: Linux, *BSD, macOS, Windows.
Νέο σε αυτή την έκδοση
-
Δυνατότητες γλώσσας προγραμματισμού
- Προστέθηκε ενότητα assert(). и συνάρτηση assert()..
- Προστέθηκε ενότητα αφήνω().
- Προστέθηκε λειτουργία ord().
- Προστέθηκε λειτουργία ηχώ().
- Προστέθηκαν λειτουργίες για έλεγχο τύπου: is_undef(), is_list(), is_num(), is_bool(), is_string().
- Νέα ειδική μεταβλητή: $προεπισκόπηση.
- Ενημερώσεις κατανοήσεων λίστας: εάν/αλλιώς προϋπόθεση, κάθε λέξη-κλειδί, Στυλ C για βρόχο, επανάληψη πάνω από χαρακτήρες σε μια συμβολοσειρά.
- rotate_extrude(): προστέθηκε παράμετρος γωνία.
- εισαγωγή() τώρα υποστηρίζει SVG, 3MF και AMF.
- χρώμα() τώρα υποστηρίζει τον καθορισμό χρώματος σε δεκαεξαδικό.
-
Χαρακτηριστικά προγράμματος
- Customizer: καθιστά δυνατή την αλλαγή των παραμέτρων σχεδίασης («σταθερές» στον κώδικα) από το GUI, ορατές στο στιγμιότυπο οθόνης στα δεξιά.
- Υποστήριξη 3D ποντικιού/joystick/gamepad για πλοήγηση στην περιοχή προεπισκόπησης.
- Ενσωματωμένη υποστήριξη για τρισδιάστατη εκτύπωση, συμπεριλαμβανομένης της μέσω Εκτύπωση Octo.
- Υποστήριξη για νέες μορφές εξαγωγής: SVG, 3MF, AMF.
- Γρήγορη επεξεργασία και προεπισκόπηση τιμών πατώντας Alt-Arrow (Shift-Alt-Arrow στο macOS).
- Προστέθηκε επιλογή γραμμής εντολών -θέα.
- Μια ηχητική ειδοποίηση αναπαράγεται τώρα όταν ολοκληρωθεί η απόδοση.
- Ανακατασκευασμένο ορισμένα λάθη και προειδοποιήσεις.
- Μετάφραση σε νέες γλώσσες: Ουκρανικά, Πολωνικά.
-
Καταργημένες λειτουργίες
- Καταργήθηκαν τα glide() και subdiv(), τα οποία δεν εφαρμόστηκαν ποτέ.
παραπομπές
- Λήψη πηγών ή έτοιμων συγκροτημάτων για διαφορετικά λειτουργικά συστήματα
- GitHub
- Αναλυτική τεκμηρίωση
- MCAD – βιβλιοθήκη πρόσθετων μονάδων, για παράδειγμα, για τη δημιουργία γραναζιών ή νημάτων
Πηγή: linux.org.ru