Περιγραφή
Το 3DCoat Python API προορίζεται να ενεργοποιεί εντολές διεπαφής χρήστη, να λειτουργεί πάνω από τη σκηνή και να δημιουργεί νέα εργαλεία. Είναι πολύ παρόμοιο με το C++ Core API, αλλά έχει τα δικά του πλεονεκτήματα και μειονεκτήματα.
- Δεν χρειάζεται καμία πρόσθετη ρύθμιση για τη δημιουργία των σεναρίων σας. Η Python είναι ενσωματωμένη στη διανομή 3DCoat .
- Η Python είναι σαν ένα ελβετικό μαχαίρι, που σας επιτρέπει να φέρετε όλη τη δύναμη των βιβλιοθηκών Python στο 3DCoat.
- Η Python είναι πολύ πιο αργή από την C++, επομένως μπορεί να χρησιμοποιηθεί μόνο για γενική διαχείριση, όχι για βαθιούς και πολύπλοκους αλγόριθμους.
- Εάν είστε ήδη εξοικειωμένοι με το C++ Core API, το Python API είναι πολύ παρόμοιο, σχεδόν 1:1, με την ίδια λογική και ονόματα συναρτήσεων.
Χρήση
- Χρησιμοποιήστε Scripts->Create Python Script για να δημιουργήσετε ένα νέο σενάριο. Μπορείτε να επιλέξετε ένα αρχικό πρότυπο για να ξεκινήσετε. Το αρχείο .py θα ανοίξει στο τρέχον πρόγραμμα επεξεργασίας που σχετίζεται με τα αρχεία .py.
- Χρησιμοποιούμε την ενσωματωμένη Python 3.8.10 για να λειτουργήσουμε. Αυτή είναι η τελευταία έκδοση Python που μπορεί να εκτελεστεί στα Windows 7.
- Εάν χρειάζεται, μπορείτε να δημιουργήσετε ένα αρχείο που ονομάζεται απαιτήσεις.txt με μια λίστα με τις ενότητες που χρησιμοποιούνται. Σε αυτήν την περίπτωση, οι μονάδες θα εγκατασταθούν αυτόματα πριν από την εκτέλεση του σεναρίου.
- Συνιστούμε τον Κώδικα του Visual Studio, καθώς θα αναγνωρίζει αυτόματα τη σύνταξη εντολών 3DCoat και θα προσφέρει τις σωστές συμβουλές.
- Δώστε προσοχή: το αρχείο coat.pyi που βρίσκεται στο φάκελο του έργου είναι υπεύθυνο για τις υποδείξεις της ενότητας κάλυψης στο Visual Studio. Μπορείτε να ανοίξετε αυτό το αρχείο, καθώς περιέχει τη λίστα με όλες τις κλάσεις και τις εντολές, κάτι που μπορεί να είναι χρήσιμο για γρήγορη αναφορά.
- Χρησιμοποιήστε Scripts->Show Python Console για να δείτε την έξοδο της κονσόλας από την Python. Επί του παρόντος, αυτός είναι ο μόνος τρόπος εντοπισμού σφαλμάτων scripth. Αργότερα σκοπεύουμε να προσθέσουμε εγγενή εντοπισμό σφαλμάτων χρησιμοποιώντας τον κώδικα του Visual Studio.
- Μπορείτε να εγκαταστήσετε επιπλέον λειτουργικές μονάδες για την Python χρησιμοποιώντας Scripts->Install Python Modules . Ένας άλλος τρόπος είναι να χρησιμοποιήσετε τις απαιτήσεις.txt στον ίδιο φάκελο με τη θέση του αρχείου .py.
Κύρια μαθήματα
Γενική I/O: coat.io
Διαχείριση διαλόγου: coat.dialog
Διχτυωτές λειτουργίες: παλτό.Πλέγμα
Σκηνικές ρίζες: παλτό.Σκηνή
Στοιχείο σκηνής: παλτό.SceneElement
Διαχείριση όγκου: παλτό.Όγκος
Διαχείριση διεπαφής χρήστη: coat.ui
2D-διανύσματα μαθηματικά: παλτό.vec2
3D-διανύσματα μαθηματικά: coat.vec3
4D-διανύσματα μαθηματικά: coat.vec4
3D-matrix math: coat.mat3
4D-matrix math: coat.mat4
Διαχείριση συμμετρίας: coat.symm