Παραμετρική μοντελοποίηση δοκών χρησιμοποιώντας το SkyCiv API και Python

Μάθετε πώς να χρησιμοποιείτε το SkyCiv API για τη μοντελοποίηση μιας παραμετρικής δομής δοκών.
Σε αυτή την περιήγηση, we’ll look at a way to model nodes, υποστηρίζει, μέλη, φορτία, and many more using the SkyCiv API and Python.

See the Code
Δείτε άλλα παραδείγματα

Using the SkyCiv API

Το SkyCiv Structural Analysis and Design API επιτρέπει στους μηχανικούς να έχουν πρόσβαση σε όλες τις δυνατότητες και τη λειτουργικότητα του λογισμικού SkyCiv για τις δικές τους λύσεις. Σε αυτό το παράδειγμα, θα χρησιμοποιήσουμε Python.

Steel Silo Structure

Το SkyCiv API θα ήταν η προτιμώμενη μέθοδος εάν έχουμε επαναλαμβανόμενες εργασίες. Το να ξοδεύετε περισσότερο χρόνο στη δημιουργία μοντέλων από λίγες παραμέτρους θα εξοικονομούσε ώρες μακροπρόθεσμα. Η αποθήκευση ενός σεναρίου για χρήση ξανά και ξανά για τις δομές σας θα ήταν εξαιρετική εξοικονόμηση χρόνου!

Configure the SkyCiv API

Πρέπει να αρχίσουμε να διαμορφώνουμε το περιβάλλον για να χρησιμοποιήσουμε το SkyCiv API ακολουθώντας τα επόμενα βήματα:

  • Εγκαταστήστε το πακέτο SkyCiv στην Python χρησιμοποιώντας εγκατάσταση pip skyciv
  • Δημιουργήστε ένα νέο αρχείο που ονομάζεται main.py
  • Εισαγωγή skyciv, Εισαγωγή και εξαγωγή μοντέλων από και προς SkyCiv Structural 3D Η εισαγωγή μοντέλων εισαγωγής είναι ένας γρήγορος και εύκολος τρόπος για να ξεκινήσετε στο SkyCiv Structural 3D και μαθηματικά πακέτα στο κύριο αρχείο
Steel Silo Structure using Plates

Με αυτά τα πακέτα, μπορούμε να χρησιμοποιήσουμε μαθηματικές πράξεις, εκτυπώστε το αποτέλεσμα χρησιμοποιώντας το βελτιωτικό JSON, και χρησιμοποιήστε το αίτημα SkyCiv για να επικοινωνήσετε το σενάριο με τον διακομιστή.

Παράμετροι εισαγωγής

Μπορούμε να ορίσουμε τις παραμέτρους εισόδου στο σενάριό μας. Θα τροποποιήσουμε μόνο αυτές τις τιμές, το σενάριο πρέπει να δημιουργήσει όλους τους κόμβους, μέλη, υποστηρίζει, και τα απαιτούμενα στοιχεία στη δομή μας. Σε αυτό το παράδειγμα, πρέπει να δηλώσουμε το ύψος, πλάτος, και χώρους στην κορυφαία χορδή της Δομής μας.

Δημιουργία κόμβων

Μπορούμε να πάμε στο τεκμηρίωση > Το αντικείμενο s3d_model > κόμβοι. Πρέπει να ορίσουμε τις συντεταγμένες κάθε κόμβου χρησιμοποιώντας το x, και, και z θέσεις. Αφού έχουμε ορίσει όλους τους κόμβους μας στο σενάριο μας, μπορούμε να εκτελέσουμε το σενάριο και να δούμε αυτά τα αποτελέσματα.

Design Steel Silo Structure

Supports and Sections

Μπορούμε να πάμε στο τεκμηρίωση > Το αντικείμενο s3d_model > υποστηρίζει. Πρέπει να ορίσουμε το tτο αναγνωριστικό του κόμβου στον οποίο βρίσκεται η υποστήριξη και το κωδικός συγκράτησης. Σε αυτήν την περίπτωση, θα χρησιμοποιήσουμε μια σταθερή υποστήριξη FFFFFF στον κόμβο 1, και στήριγμα κυλίνδρου RFFRRR στον κόμβο 3.

Για τη δημιουργία ενοτήτων, μπορούμε να φορτώσουμε τμήματα της βάσης δεδομένων, φόρτωση προσαρμοσμένων δεδομένων, ορίστε τις ιδιότητες της ενότητας, και περισσότερες επιλογές που μπορείτε να ελέγξετε εδώ. Σε αυτό το παράδειγμα, we will load a section from the database, specifically the Αμερικανός > AISC > W shapes > W4x13.

Design Steel Silo Structure using Plates

Δημιουργία μελών

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.

steel silo design

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.

Point loads using the SkyCiv API

Συχνές ερωτήσεις

Κάθε χρήστης SkyCiv έχει έναν μέγιστο αριθμό διαθέσιμων πιστώσεων API με βάση το επίπεδο του λογαριασμού του. Περισσότερες πληροφορίες εδώ.

Οι λύσεις SkyCiv Configurator είναι προσαρμοσμένο λογισμικό που επιτρέπει σε κατασκευαστές και μηχανικούς να σχεδιάζουν πιο αποτελεσματικά χρησιμοποιώντας αυτοματισμό σχεδίασης. Για περισσότερες πληροφορίες, έλεγξε αυτό Σύνδεσμος

Έχουμε SkyCiv πακέτα για Python, Javascript, και C#. Ωστόσο, μπορείς καλέστε χειροκίνητα το API από οποιαδήποτε γλώσσα που υποστηρίζει αιτήματα HTTP.

Σχετικά σεμινάρια