Αρχιτεκτονική και τεχνική προσέγγιση
Το SolidCraft διαφοροποιείται από τα παραδοσιακά εργαλεία CAD υιοθετώντας μια αυστηρά δομημένη αρχιτεκτονική σε επίπεδα (layers). Η καρδιά του συστήματος βασίζεται σε έναν μηχανισμό όπου κάθε ενέργεια του χρήστη καταγράφεται ως εντολή (command), επιτρέποντας την πλήρη αναπαραγωγή (replay) και τον έλεγχο του μοντέλου μέσω προγραμματιστικών διεπαφών.
Ενσωμάτωση AI μέσω MCP
Μία από τις πιο ενδιαφέρουσες πτυχές του SolidCraft είναι η εγγενής υποστήριξη του Model Context Protocol (MCP). Αυτό επιτρέπει σε AI agents να λειτουργούν ως «σχεδιαστές», εκτελώντας εντολές για τη δημιουργία πολύπλοκων γεωμετριών, τη μέτρηση ιδιοτήτων μάζας ή την εξαγωγή αρχείων, γεφυρώνοντας το χάσμα μεταξύ παραγωγικής τεχνητής νοημοσύνης (Generative AI) και μηχανολογικού σχεδιασμού.
Επιδόσεις και διαλειτουργικότητα
Το SolidCraft χρησιμοποιεί το egui για το UI και το wgpu για το rendering, εξασφαλίζοντας cross-platform συμβατότητα (Windows, macOS, Linux, Web). Ο constraint solver, υλοποιημένος από την ίδια την ομάδα, χρησιμοποιεί προηγμένες τεχνικές όπως η αποσύνθεση άκαμπτων συμπλεγμάτων (rigid-cluster decomposition) και ο αλγόριθμος Levenberg-Marquardt για την επίλυση των βαθμών ελευθερίας, διασφαλίζοντας ακρίβεια και σταθερότητα κατά την επεξεργασία των sketches.
Δυνατότητες εισαγωγής και εξαγωγής
Παρά το γεγονός ότι βρίσκεται σε πρώιμο στάδιο, το εργαλείο υποστηρίζει σημαντικά βιομηχανικά πρότυπα όπως STEP (AP242), IGES, 3MF, STL και OBJ. Η δυνατότητα μετατροπής mesh δεδομένων σε παραμετρικά στερεά (B-rep) μέσω της λειτουργίας 'Convert Mesh' αποτελεί ένα ισχυρό χαρακτηριστικό για χρήστες που επιθυμούν να εργαστούν με υπάρχοντα μοντέλα.