Μετά από σχεδόν δύο χρόνια ανάπτυξης, η κυκλοφορία του ανοιχτού παραμετρικού συστήματος τρισδιάστατης μοντελοποίησης FreeCAD 3 είναι επίσημα διαθέσιμη. Ο πηγαίος κώδικας για την κυκλοφορία δημοσιεύτηκε στις 0.19 Φεβρουαρίου και στη συνέχεια ενημερώθηκε στις 26 Μαρτίου, αλλά η επίσημη ανακοίνωση της κυκλοφορίας καθυστέρησε λόγω της μη διαθεσιμότητας πακέτων εγκατάστασης για όλες τις ανακοινωμένες πλατφόρμες. Πριν από λίγες ώρες, η προειδοποίηση ότι το υποκατάστημα FreeCAD 12 δεν είναι ακόμη επίσημα έτοιμο και βρίσκεται σε εξέλιξη αφαιρέθηκε και η κυκλοφορία μπορεί πλέον να θεωρηθεί ολοκληρωμένη. Η τρέχουσα έκδοση στον ιστότοπο έχει επίσης αλλάξει από 0.19 σε 0.18.
Ο κώδικας FreeCAD διανέμεται με την άδεια LGPLv2 και διακρίνεται από ευέλικτες επιλογές προσαρμογής και αυξημένη λειτουργικότητα μέσω της σύνδεσης πρόσθετων. Οι έτοιμες συναρμολογήσεις προετοιμάζονται για Linux (AppImage), macOS και Windows. Η διεπαφή έχει δημιουργηθεί χρησιμοποιώντας τη βιβλιοθήκη Qt. Πρόσθετα μπορούν να δημιουργηθούν σε Python. Υποστηρίζει αποθήκευση και φόρτωση μοντέλων σε διάφορες μορφές, συμπεριλαμβανομένων των STEP, IGES και STL. Το Open CASCADE χρησιμοποιείται ως πυρήνας μοντελοποίησης.
Το FreeCAD σάς επιτρέπει να παίζετε με διαφορετικές επιλογές σχεδίασης αλλάζοντας τις παραμέτρους του μοντέλου και να αξιολογείτε την εργασία σας σε διαφορετικά σημεία της ανάπτυξης του μοντέλου. Το έργο μπορεί να λειτουργήσει ως δωρεάν αντικατάσταση για εμπορικά συστήματα CAD όπως τα CATIA, Solid Edge και SolidWorks. Αν και η κύρια χρήση του FreeCAD είναι στη μηχανολογία και στο σχεδιασμό νέων προϊόντων, το σύστημα μπορεί επίσης να χρησιμοποιηθεί σε άλλους τομείς, όπως ο αρχιτεκτονικός σχεδιασμός.
Οι κύριες καινοτομίες του FreeCAD 0.19:
- Η μετεγκατάσταση έργου από τα Python 2 και Qt4 σε Python 3 και Qt5 έχει ως επί το πλείστον ολοκληρωμένη και οι περισσότεροι προγραμματιστές έχουν ήδη στραφεί στη χρήση Python3 και Qt5. Ταυτόχρονα, εξακολουθούν να υπάρχουν ορισμένα ανεπίλυτα προβλήματα και ορισμένες λειτουργικές μονάδες τρίτων δεν έχουν μεταφερθεί στην Python.
- Ο κύβος πλοήγησης έχει εκσυγχρονιστεί στη διεπαφή χρήστη, ο σχεδιασμός του οποίου περιλαμβάνει διαφάνεια και μεγεθυσμένα βέλη. Προστέθηκε μονάδα CubeMenu, η οποία σας επιτρέπει να προσαρμόσετε το μενού και να αλλάξετε το μέγεθος του κύβου.
- Έχει προταθεί ένα νέο ελαφρύ θέμα εικονιδίων, που θυμίζει το Blender σε στυλ και είναι συμβατό με διαφορετικούς συνδυασμούς χρωμάτων, συμπεριλαμβανομένων σκούρων και μονόχρωμων θεμάτων.
- Προστέθηκε μια διεπαφή για τη διαχείριση θεμάτων εικονιδίων.
- Προστέθηκαν πολλές επιλογές σκούρου θέματος και ένα σύνολο σκούρων στυλ.
- Προστέθηκε μια ρύθμιση για την εμφάνιση πλαισίων επιλογής μπροστά από στοιχεία σε ένα δέντρο που εμφανίζει τα περιεχόμενα του εγγράφου. Η αλλαγή βελτιώνει τη χρηστικότητα των οθονών αφής.
- Προστέθηκε υποστήριξη για αποθήκευση στιγμιότυπων οθόνης με διαφανές φόντο στο εργαλείο ViewScreenShot.
- Έχει υλοποιηθεί ένα νέο αντικείμενο App::Link, σχεδιασμένο για τη δημιουργία συνδεδεμένων αντικειμένων μέσα σε ένα έγγραφο, καθώς και για σύνδεση με αντικείμενα σε εξωτερικά έγγραφα. Εφαρμογή::Σύνδεσμος επιτρέπει σε ένα αντικείμενο να χρησιμοποιεί δεδομένα από άλλο αντικείμενο, όπως γεωμετρία και τρισδιάστατη αναπαράσταση. Τα συνδεδεμένα αντικείμενα μπορούν να βρίσκονται στα ίδια ή διαφορετικά αρχεία και αντιμετωπίζονται ως ελαφροί πλήρεις κλώνοι ή ως το ίδιο αντικείμενο που υπάρχει σε δύο διαφορετικά αντίγραφα.
- Τα αντικείμενα C++ και Python επιτρέπεται να προσθέτουν δυναμικές ιδιότητες που μπορούν να χρησιμοποιηθούν αντί για τη μακροεντολή PropertyMemo.
- Παρέχεται η δυνατότητα οπτικής επισήμανσης στοιχείων που κρύβονται από άλλα στοιχεία.
- Στο πρόγραμμα επεξεργασίας ρυθμίσεων, μπορείτε πλέον να καθορίσετε την ημερομηνία και την ώρα στα ονόματα των αρχείων αντιγράφων ασφαλείας, εκτός από τον σειριακό αριθμό. Η μορφή είναι προσαρμόσιμη, για παράδειγμα "%Y%m%d-%H%M%S".
- Το πρόγραμμα επεξεργασίας παραμέτρων έχει ένα νέο πεδίο για γρήγορη αναζήτηση παραμέτρων.
- Προστέθηκε υποστήριξη για το hertz ως φυσική μονάδα μέτρησης και πρότεινε επίσης την ιδιότητα «Συχνότητα». Προστέθηκαν επίσης μονάδες μέτρησης Gauss, Webers και Oersted.
- Προστέθηκε το εργαλείο TextDocument για την εισαγωγή ενός αντικειμένου για την αποθήκευση αυθαίρετου κειμένου.
- Προστέθηκε υποστήριξη για τρισδιάστατα μοντέλα σε μορφή glTF και εφαρμόστηκε η δυνατότητα εξαγωγής σε html με WebGL.
- Ο διαχειριστής πρόσθετων έχει ενημερωθεί σημαντικά, με τη δυνατότητα να εμφανίζει πληρέστερες πληροφορίες για όλα τα εξωτερικά περιβάλλοντα και τις μακροεντολές, καθώς και να ελέγχει για ενημερώσεις, να χρησιμοποιεί τα δικά σας αποθετήρια και να επισημαίνει πρόσθετα που είναι ήδη εγκατεστημένα, παλιά ή σε αναμονή ενημέρωσης.
- Οι δυνατότητες του αρχιτεκτονικού σχεδιαστικού περιβάλλοντος (Arch) έχουν διευρυνθεί. Το εργαλείο SectionPlane έχει πλέον υποστήριξη για την απόρριψη αόρατων περιοχών για προσομοίωση κάμερας. Προστέθηκε εργαλείο φράχτη για το σχεδιασμό ενός φράχτη και στύλους για την ασφάλειά του. Το εργαλείο Arch Site έχει προσθέσει υποστήριξη για την εμφάνιση μιας πυξίδας και έχει εφαρμόσει τη δυνατότητα παρακολούθησης της κίνησης του ήλιου λαμβάνοντας υπόψη το γεωγραφικό πλάτος και το μήκος για την εκτίμηση των παραμέτρων ηλιοφάνειας των δωματίων στο σπίτι και τον υπολογισμό των προεξοχών της οροφής.
Προστέθηκε ένα νέο εργαλείο CutLine για τη δημιουργία περικοπών σε στερεά αντικείμενα όπως τοίχους και δομές μπλοκ. Το πρόσθετο για τον υπολογισμό της ενίσχυσης έχει βελτιωθεί, έχει προστεθεί μια διεπαφή για την αυτοματοποίηση των παραμέτρων και την τοποθέτηση του οπλισμού.
Προστέθηκε υποστήριξη για εισαγωγή αρχείων στη μορφή Shapefile που χρησιμοποιείται σε εφαρμογές GIS. Ένα νέο εργαλείο Truss προτείνεται για τη δημιουργία δοκών (ζευκτών), καθώς και ένα εργαλείο CurtainWall για τη δημιουργία διαφόρων τύπων τοίχων. Στο SectionPlane προστέθηκαν νέες λειτουργίες απόδοσης (Data, Coin και Coin mono) και η δυνατότητα δημιουργίας αρχείων σε μορφή SVG.
- Στο περιβάλλον για το δισδιάστατο σχέδιο (Draft), ο επεξεργαστής έχει βελτιωθεί σημαντικά, στο οποίο είναι πλέον δυνατή η επεξεργασία πολλών αντικειμένων ταυτόχρονα. Προστέθηκε το εργαλείο SubelementHighlight για την επισήμανση κόμβων και άκρων αντικειμένων για την επεξεργασία πολλών αντικειμένων ταυτόχρονα και την εφαρμογή διαφόρων τροποποιητών σε αυτά ταυτόχρονα, για παράδειγμα, μετακίνηση, κλιμάκωση και περιστροφή. Προστέθηκε ένα πλήρες σύστημα επιπέδων, παρόμοιο με αυτά που χρησιμοποιούνται σε άλλα συστήματα CAD, και το οποίο υποστηρίζει τη μετακίνηση αντικειμένων μεταξύ των επιπέδων σε λειτουργία μεταφοράς και απόθεσης, τον έλεγχο της ορατότητας και τη σήμανση του χρώματος των αγκυρώσεων στα επίπεδα.
Προστέθηκε ένα νέο εργαλείο, το CubicBezCurve, για τη δημιουργία καμπυλών Bezier χρησιμοποιώντας τεχνικές βασισμένες σε διανύσματα τύπου Inkscape. Προστέθηκε εργαλείο Arc 3Points για τη δημιουργία κυκλικών τόξων χρησιμοποιώντας τρία σημεία. Προστέθηκε εργαλείο Filet για τη δημιουργία στρογγυλεμένων γωνιών και λοξοτομών. Βελτιωμένη υποστήριξη για μορφή SVG. Έχει εφαρμοστεί ένα πρόγραμμα επεξεργασίας στυλ που σας επιτρέπει να αλλάξετε το στυλ σχολιασμού, όπως το χρώμα και το μέγεθος γραμματοσειράς.
- Έχουν γίνει πολυάριθμες βελτιώσεις στο περιβάλλον FEM (Finite Element Module), το οποίο παρέχει εργαλεία για την ανάλυση πεπερασμένων στοιχείων, τα οποία μπορούν να χρησιμοποιηθούν, για παράδειγμα, για την αξιολόγηση της επίδρασης διαφόρων μηχανικών επιδράσεων (αντίσταση σε κραδασμούς, θερμότητα και παραμόρφωση) σε ανεπτυγμένο αντικείμενο.
- Στο περιβάλλον εργασίας με αντικείμενα OpenCasCade (Part), είναι πλέον δυνατή η δημιουργία ενός αντικειμένου που βασίζεται σε σημεία από ένα εισαγόμενο πολυγωνικό πλέγμα (Mesh). Οι δυνατότητες προεπισκόπησης έχουν επεκταθεί κατά την επεξεργασία πρωτόγονων.
- Βελτιωμένα περιβάλλοντα δημιουργίας κενών (PartDesign), σκιαγράφησης 2D σχημάτων (Sketcher) και διατήρησης υπολογιστικών φύλλων με παραμέτρους μοντέλου (Spreadsheet).
- Το περιβάλλον Path, το οποίο σας επιτρέπει να δημιουργείτε οδηγίες G-Code με βάση ένα μοντέλο FreeCAD (η γλώσσα G-Code χρησιμοποιείται σε μηχανές CNC και ορισμένους εκτυπωτές 3D), έχει προσθέσει υποστήριξη για τον έλεγχο της ψύξης του 3D εκτυπωτή. Προστέθηκαν νέες λειτουργίες: Υποδοχή για τη δημιουργία υποδοχών με χρήση σημείων αναφοράς και V-Carve για χάραξη χρησιμοποιώντας ακροφύσιο σχήματος V.
- Το περιβάλλον Render έχει προσθέσει υποστήριξη για τη μηχανή απόδοσης "Cycles" που χρησιμοποιείται στο πακέτο μοντελοποίησης Blender 3D.
- Τα εργαλεία στο TechDraw, ένα περιβάλλον για 2D μοντελοποίηση και δημιουργία 2D προβολών τρισδιάστατων μοντέλων, έχουν επεκταθεί. Βελτιωμένη τοποθέτηση και κλιμάκωση στιγμιότυπων οθόνης παραθύρων για προβολή 3D. Προστέθηκε το εργαλείο WeldSymbol, το οποίο παρέχει σύμβολα για την αναγνώριση συγκολλήσεων, συμπεριλαμβανομένων των συμβόλων που χρησιμοποιούνται στα ρωσικά GOST. Προστέθηκαν εργαλεία LeaderLine και RichTextAnnotation για τη δημιουργία σχολιασμών. Προστέθηκε εργαλείο Balloon για την επισύναψη ετικετών με αριθμούς, γράμματα και κείμενο.
Προστέθηκαν εργαλεία CosmeticVertex, Midpoints και Quadrant για την προσθήκη πλασματικών κορυφών που μπορούν να χρησιμοποιηθούν για τον καθορισμό διαστάσεων. Προστέθηκαν εργαλεία FaceCenterLine, 2LineCenterLine και 2PointCenterLine για την προσθήκη γραμμών κεντραρίσματος. Προστέθηκε το εργαλείο ActiveView για να δημιουργήσετε μια στατική εικόνα από μια προβολή 3D και να την τοποθετήσετε με τη μορφή νέας προβολής στο TechDraw (ως στιγμιότυπο για γρήγορη απόδοση). Προστέθηκαν νέα πρότυπα σχεδίασης σχεδίων για χαρτί σε μορφές B, C, D και E, καθώς και πρότυπα που πληρούν τις απαιτήσεις του GOST 2.104-2006 και του GOST 21.1101-2013.
- Προστέθηκε macro για αυτόματη σχεδίαση και στερέωση κουφωμάτων από ελαφρύ χάλυβα.
- Μια νέα ενότητα Assembly4 προτείνεται με την εφαρμογή ενός βελτιωμένου περιβάλλοντος για το σχεδιασμό της λειτουργίας προκατασκευασμένων κατασκευών πολλαπλών συστατικών.
- Ενημερωμένα εργαλεία 3D εκτύπωσης, εργαλεία για εργασία με μοντέλα STL που μπορούν να χρησιμοποιηθούν για τρισδιάστατη εκτύπωση.
- Προστέθηκε η ενότητα ArchTextures, η οποία παρέχει ένα μέσο για τη χρήση υφών στο περιβάλλον Arch που μπορούν να χρησιμοποιηθούν για την ρεαλιστική απόδοση των κτιρίων.
- Το Flamingo αντικαταστάθηκε από τη μονάδα Dodo με ένα σύνολο εργαλείων και αντικειμένων για να επιταχυνθεί η σχεδίαση πλαισίων και σωλήνων.
Πηγή: opennet.ru