Using the SkyCiv API
Το SkyCiv Structural Analysis and Design API επιτρέπει στους μηχανικούς να έχουν πρόσβαση σε όλες τις δυνατότητες και τη λειτουργικότητα του λογισμικού SkyCiv για τις δικές τους λύσεις. Σε αυτό το παράδειγμα, θα χρησιμοποιήσουμε Python.
Το SkyCiv API θα ήταν η προτιμώμενη μέθοδος εάν έχουμε επαναλαμβανόμενες εργασίες. Το να ξοδεύετε περισσότερο χρόνο στη δημιουργία μοντέλων από λίγες παραμέτρους θα εξοικονομούσε ώρες μακροπρόθεσμα. Η αποθήκευση ενός σεναρίου για χρήση ξανά και ξανά για τις δομές σας θα ήταν εξαιρετική εξοικονόμηση χρόνου!
Configure the SkyCiv API
Πρέπει να αρχίσουμε να διαμορφώνουμε το περιβάλλον για να χρησιμοποιήσουμε το SkyCiv API ακολουθώντας τα επόμενα βήματα:
- Εγκαταστήστε το πακέτο SkyCiv στην Python χρησιμοποιώντας εγκατάσταση pip skyciv
- Δημιουργήστε ένα νέο αρχείο που ονομάζεται main.py
- Εισαγωγή skyciv, Εισαγωγή και εξαγωγή μοντέλων από και προς SkyCiv Structural 3D Η εισαγωγή μοντέλων εισαγωγής είναι ένας γρήγορος και εύκολος τρόπος για να ξεκινήσετε στο SkyCiv Structural 3D και μαθηματικά πακέτα στο κύριο αρχείο
Με αυτά τα πακέτα, μπορούμε να χρησιμοποιήσουμε μαθηματικές πράξεις, εκτυπώστε το αποτέλεσμα χρησιμοποιώντας το βελτιωτικό JSON, και χρησιμοποιήστε το αίτημα SkyCiv για να επικοινωνήσετε το σενάριο με τον διακομιστή.
Παράμετροι εισαγωγής
Μπορούμε να ορίσουμε τις παραμέτρους εισόδου στο σενάριό μας. Θα τροποποιήσουμε μόνο αυτές τις τιμές, το σενάριο πρέπει να δημιουργήσει όλους τους κόμβους, μέλη, υποστηρίζει, και τα απαιτούμενα στοιχεία στη δομή μας. Σε αυτό το παράδειγμα, πρέπει να δηλώσουμε το ύψος, πλάτος, και χώρους στην κορυφαία χορδή της Δομής μας.
Δημιουργία κόμβων
Μπορούμε να πάμε στο τεκμηρίωση > Το αντικείμενο s3d_model > κόμβοι. Πρέπει να ορίσουμε τις συντεταγμένες κάθε κόμβου χρησιμοποιώντας το x, και, και z θέσεις. Αφού έχουμε ορίσει όλους τους κόμβους μας στο σενάριο μας, μπορούμε να εκτελέσουμε το σενάριο και να δούμε αυτά τα αποτελέσματα.
Supports and Sections
Μπορούμε να πάμε στο τεκμηρίωση > Το αντικείμενο s3d_model > υποστηρίζει. Πρέπει να ορίσουμε το tτο αναγνωριστικό του κόμβου στον οποίο βρίσκεται η υποστήριξη και το κωδικός συγκράτησης. Σε αυτήν την περίπτωση, θα χρησιμοποιήσουμε μια σταθερή υποστήριξη FFFFFF στον κόμβο 1, και στήριγμα κυλίνδρου RFFRRR στον κόμβο 3.
Για τη δημιουργία ενοτήτων, μπορούμε να φορτώσουμε τμήματα της βάσης δεδομένων, φόρτωση προσαρμοσμένων δεδομένων, ορίστε τις ιδιότητες της ενότητας, και περισσότερες επιλογές που μπορείτε να ελέγξετε εδώ. Σε αυτό το παράδειγμα, we will load a section from the database, specifically the Αμερικανός > AISC > W shapes > W4x13.
Δημιουργία μελών
We can add members to our structure. Μπορούμε να πάμε στο τεκμηρίωση > Το αντικείμενο s3d_model > μέλη. Για το παράδειγμά μας, it’s important to define the fixities of our members, σε αυτήν την περίπτωση, as we are using truss elements we need to use FFFFRR, because we don’t want to transmit moments to other elements. We will define vertical, diagonal, μπλουζα, and bottom members for both the left and right sides of our truss.
Point Loads creation
Μπορούμε να πάμε στο τεκμηρίωση > Το αντικείμενο s3d_model > φορτία σημείου. Στο παράδειγμά μας, we will apply the point loads to our nodes. All the loads will be in the y direction, και η ομάδα φορτίου θα είναι ίση με DL. Οι κόμβοι στους οποίους πρέπει να εφαρμόσουμε αυτά τα φορτία είναι 1, 2, 3.
Συχνές ερωτήσεις
Κάθε χρήστης SkyCiv έχει έναν μέγιστο αριθμό διαθέσιμων πιστώσεων API με βάση το επίπεδο του λογαριασμού του. Περισσότερες πληροφορίες εδώ.
Οι λύσεις SkyCiv Configurator είναι προσαρμοσμένο λογισμικό που επιτρέπει σε κατασκευαστές και μηχανικούς να σχεδιάζουν πιο αποτελεσματικά χρησιμοποιώντας αυτοματισμό σχεδίασης. Για περισσότερες πληροφορίες, έλεγξε αυτό Σύνδεσμος
Έχουμε SkyCiv πακέτα για Python, Javascript, και C#. Ωστόσο, μπορείς καλέστε χειροκίνητα το API από οποιαδήποτε γλώσσα που υποστηρίζει αιτήματα HTTP.