Τεκμηρίωση SkyCiv

Ο οδηγός σας για το λογισμικό SkyCiv - μαθήματα, οδηγοί και τεχνικά άρθρα

API SkyCiv

  1. Σπίτι
  2. API SkyCiv
  3. Πρόσθετα
  4. Ακρίδα

Ακρίδα

Ξεκινώντας με το πρόσθετο SkyCiv-Grasshopper

Εισαγωγή

Αυτό το άρθρο αφορά το πρόσθετο SkyCiv που αναπτύσσεται για να μεταμορφώσει τα πολύπλοκα μοντέλα που κατασκευάστηκαν χρησιμοποιώντας τις μοναδικές δυνατότητες που προσφέρει η GH και να λύσει/αναλύσει/σχεδιάσει την ίδια γεωμετρία στην πλατφόρμα SkyCiv S3D που είναι ένα ευέλικτο και ισχυρό εργαλείο ανάλυσης.

Ξεκινώντας

Το πρόσθετο SkyCiv επιτρέπει στους χρήστες να εισάγουν τα πολύπλοκα δυναμικά μοντέλα τους ενσωματωμένα σε GH στο S3D για δομική ανάλυση & σχέδιο. Το plug-in θα χειριστεί τη σύνθετη γεωμετρία και θα τη μετατρέψει με όλες τις απαραίτητες πληροφορίες που απαιτούνται για τη δομική ανάλυση (κόμβοι, στοιχεία, τμήματα, υλικά, φορτία, υποστηρίζει κλπ…). Το πρόσθετο θα δημιουργήσει το μοντέλο και την έξοδο με τη μορφή αρχείου json που μπορεί να χρησιμοποιηθεί στην πλατφόρμα S3D για την εκτέλεση της ανάλυσης. Οι επόμενες εκδόσεις θα βασιστούν επίσης σε αυτήν την πλατφόρμα για τη διασύνδεση των αποτελεσμάτων της ανάλυσης με τα ειδικά σχέδια της χώρας για την πλήρη αξιοποίηση του οικοσυστήματος του SkyCiv.

Για χρήστες με πρόσβαση στο GH, μπορούν να κάνουν λήψη της προσθήκης από το κατάστημα προσθηκών SkyCiv ή χρησιμοποιώντας το παρακάτω κουμπί:

Προηγούμενες εκδόσεις: Grasshopper v6

Μετά τη λήψη του αρχείου, κάντε διπλό κλικ στο πρόγραμμα εγκατάστασης (.exe) αρχείο και ανοίξτε το Rhino > GH. Εάν η προσθήκη φορτωθεί με επιτυχία, η καρτέλα SkyCiv και οι ρυθμίσεις θα πρέπει να εμφανίζονται στο μενού εργαλείων GH όπως αυτό:

κουμπιά προσθήκης ακρίδα skyciv σε κορδέλα

Μετά την κατασκευή του μοντέλου σας, θα πρέπει να μπορείτε να εκκινήσετε το SkyCiv Structural 3D απευθείας από την προσθήκη, SkyCiv Renderer API Παραγωγή συστατικά. Μπορείτε να συνδέσετε το Grasshopper σας με ένα δομικό τρισδιάστατο μοντέλο, έτσι καθώς αλλάζετε τις παραμέτρους στο Grasshopper, το μοντέλο θα ενημερωθεί άμεσα σε S3D. Για να γίνει αυτό, θα χρειαστεί επίσης να κατεβάσετε το SkyCiv Desktop. Για να το κάνω αυτό, συνδεθείτε και κάντε κλικ στο εικονίδιο της επιφάνειας εργασίας στην κάτω αριστερή γωνία.

Μια τυπική ροή εργασίας για την εκτέλεση σχεδίασης μέσω του πρόσθετου

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

  • Οι χρήστες μπορούν να δημιουργήσουν την επιθυμητή γεωμετρία χρησιμοποιώντας τις παραμετρικές εγκαταστάσεις μοντελοποίησης στο Grasshopper.
  • Η δυναμική γεωμετρία μόλις είναι έτοιμη πρέπει στη συνέχεια να μετασχηματιστεί χρησιμοποιώντας τα στοιχεία SkyCiv για να είναι έτοιμη για ανάλυση/σχεδιασμό. (Μια μορφή συμβατή με το SkyCiv Solver)
  • Κάθε λύτης απαιτεί εισόδους με τη μορφή συνδεσιμότητας, οριακές συνθήκες, φορτία και διατομές για τη διεξαγωγή ανάλυσης γεωμετρίας με βάση τις αρχές της Εφαρμοσμένης Μηχανικής.
  • Χρήση του πρόσθετου SkyCiv, ο χρήστης θα πρέπει να δηλώσει :
    • Ορισμός στοιχείου: Οι γραμμές και οι επιφάνειες που υπάρχουν στη γεωμετρία μπορούν να μετασχηματιστούν σε μορφή «δοκών» & "Πιάτα".
    • Συνοριακές συνθήκες με τη μορφή εκχώρησης Υποστήριξης σε κόμβους
    • Φορτία: Διάφοροι τύποι φορτίων όπως τα Nodal Loads, Κατανεμημένα φορτία, Οι πιέσεις κ.λπ. είναι διαθέσιμες ως επιλογή στον χρήστη για την αντιστοίχιση τους σε κόμβους/δοκούς/πλάκες.
    • Υλικά: Το πρόσθετο του SkyCiv περιέχει Βιβλιοθήκη υλικών όπως το δομικό χάλυβα, Σκυρόδεμα, Ξυλεία, Ποτήρι, Ενισχυμένο με ανθρακονήματα πλαστικό, Αλουμίνιο κλπ.
    • Ιδιότητες ενότητας: Ο χρήστης πρέπει να επιλέξει την επιθυμητή διατομή μεταξύ της διαθέσιμης βιβλιοθήκης με βάση σχήματα/προφίλ και βάσεις δεδομένων για συγκεκριμένες χώρες
  • Αφού αντιστοιχίσετε τις παραπάνω παραμέτρους για ΟΛΑ τα στοιχεία που αποτελούν μέρος της γεωμετρίας, τα εξαρτήματα πρέπει να συναρμολογηθούν στην καρτέλα "Συναρμολόγηση μοντέλου"., όπου οι εισροές που δηλώνονται από τον χρήστη συλλέγονται και ταξινομούνται σε μια συγκεκριμένη μορφή.
  • The model is ready for writing the script in JSON format using the tool called “ModelWriter” which will launch the model in SkyCiv Structural 3D
  • The JSON which is formed can be fetched in the SkyCiv’s, Πλατφόρμα S3D όπου το API ανάλυσης θα σταλεί στον δομικό λύτη. Ο χρήστης μπορεί να δει τα στοιχεία, αποδομένη άποψη, πλέγμα, αριθμοί ετικετών κ.λπ. στο S3D για τη γεωμετρία που μοντελοποιήθηκε σε GH και συνεργάστηκε χρησιμοποιώντας το πρόσθετο SkyCiv

Λίστα Λειτουργιών

Γεωμετρία:

Line2Beam
Μετατρέπει ευθύγραμμα τμήματα σε δομικά στοιχεία δοκού. Η απαίτηση εισόδου για αυτά τα στοιχεία είναι πάντα όλες οι ευθείες γραμμές που έχουν συγκεκριμένες ακμές κόμβου έναρξης και τέλους της δικτυωτής γεωμετρίας. Μπορούν να προστεθούν και να συνδεθούν πολλαπλές δέσμες κάτω από αυτό το στοιχείο χρησιμοποιώντας το αντίστοιχο κουμπί «+» που είναι διαθέσιμο στο τμήμα εισόδου του στοιχείου. Μπορείτε επίσης να αφαιρέσετε τα στοιχεία κάνοντας κλικ στο κουμπί «-» που είναι διαθέσιμο στο τμήμα εισαγωγής του στοιχείου.

3-Blog2

Point2Beam:
Converts two or more points into structural beam elements. Points can be inputted in form of output from arc/circle/curve/radial grid functions.

4-Blog2

Πλάκες:
Μετατρέπει τριγωνική/ορθογώνια διχτυωτή γεωμετρία σε δομικά στοιχεία πλακών (είτε 3 κόμβους ή 4 κόμβους ανάλογα με τον τύπο πλέγματος)
Σε αυτήν την έκδοση του πρόσθετου, λαμβάνονται υπόψη μόνο οι ομοεπίπεδες πλάκες. Το συστατικό της πλάκας θα αναλυθεί με βάση τη θεωρία πλακών του Mindlin. Οι πλάκες θα ερμηνευτούν με δύο μορφές, δηλαδή τις πλάκες (γονική πλάκα) και διχτυωτές πλάκες.

Συγκεντρώνουν:
Συγκεντρώνει ολόκληρο το δομικό μοντέλο (Δοκοί &/ Πλάκες) που δηλώνεται σε μια συγκεκριμένη γεωμετρία μαζί με στηρίγματα, φορτία και ιδιότητα τομής.

Έξοδος υποστήριξης, φορτία (ανάλογα με τον τύπο του φορτίου) και η διατομή θα συνδεθεί στην είσοδο αυτού του στοιχείου. Η παραγωγή αυτο-βάρους πρέπει επίσης να συνδεθεί κάτω από αυτό το εξάρτημα. Μπορούν να συνδεθούν πολλαπλές δοκοί/υποστηρίγματα/φορτία κάτω από το Assemble χρησιμοποιώντας το αντίστοιχο κουμπί «+» που είναι διαθέσιμο στο τμήμα εισόδου του στοιχείου Assemble. Μπορείτε επίσης να αφαιρέσετε τα στοιχεία κάνοντας κλικ στο κουμπί '-' που είναι διαθέσιμο στο τμήμα εισαγωγής του στοιχείου Assemble.

5-Blog2

Υποστηρίζει:
Διορθώθηκε η υποστήριξη: Για να ορίσετε την κατάσταση περιορισμού ως “FFFFFF” για περιστροφή σε x, και & άξονα z αντίστοιχα & μετάφραση σε x,και & άξονα z αντίστοιχα
3Υποστήριξη DPin: Για να ορίσετε την κατάσταση περιορισμού ως “FFFRRR” για περιστροφή σε x, και & άξονα z αντίστοιχα & μετάφραση σε x,και & άξονα z αντίστοιχα
Καρφιτσωμένη υποστήριξη XY: Για να ορίσετε την κατάσταση περιορισμού ως “FFFFRR” για περιστροφή σε x, και & άξονα z αντίστοιχα & μετάφραση σε x,και & άξονα z αντίστοιχα
Roller Y Υποστήριξη: Για να ορίσετε την κατάσταση περιορισμού ως “FRRRR” για περιστροφή σε x, και & άξονα z αντίστοιχα & μετάφραση σε x,και & άξονα z αντίστοιχα
Υποστήριξη Spring Y: Για να ορίσετε την κατάσταση περιορισμού ως “FSFRRR” για περιστροφή σε x, και & άξονα z αντίστοιχα & μετάφραση σε x,και & άξονα z αντίστοιχα
Υποστήριξη Roller X: Για να ορίσετε την κατάσταση περιορισμού ως “RFFRRR” για περιστροφή σε x, και & άξονα z αντίστοιχα & μετάφραση σε x,και & άξονα z αντίστοιχα
Υποστήριξη Spring XY: Για να ορίσετε την κατάσταση περιορισμού ως “FFFFRS” για περιστροφή σε x, και & άξονα z αντίστοιχα & μετάφραση σε x,και & άξονα z αντίστοιχα

12-Blog2

Φορτία:

Κομβικό Φορτίο:
Εισαγάγετε το Σημειακό Φορτίο με τη μορφή συγκεντρωμένου φορτίου που μπορεί να δράσει σε οποιαδήποτε θέση στο μήκος των Στοιχείων Δοκών ή στους Κόμβους:

13-Blog2

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

14-Blog2

Η σύμβαση εισόδου του φορτίου είναι θετικό «+» προς τα πάνω. Η ομάδα φόρτωσης μπορεί να είναι το όνομα της επιθυμητής περίπτωσης φόρτωσης. Οι χρήστες μπορούν επίσης να καθορίσουν εάν θέλουν να εφαρμόσουν αυτήν τη δύναμη σε όλους τους κόμβους που εμφανίζονται ή χωρίζονται σε όλους τους κόμβους. Αυτό θα διασφαλίσει ότι τα φορτία εφαρμόζονται σωστά, ανεξάρτητα από το αν αλλάζει ο αριθμός των φορτίων.

Κατανεμημένο φορτίο:
Εφαρμόστε κατανεμημένα φορτία. Εισαγωγή “Κατανεμημένο φορτίο” για τα στοιχεία δοκού
Μπορεί να εφαρμοστεί ως ομοιόμορφα κατανεμημένο φορτίο ή ομοιόμορφα μεταβαλλόμενο φορτίο.

15-Blog2
Ο χρήστης πρέπει να κάνει δεξί κλικ στο στοιχείο και στη συνέχεια να συμπληρώσει τις λεπτομέρειες των τιμών φορτίου και της θέσης σύμφωνα με το παρακάτω στιγμιότυπο.

16-Blog2

Πίεση:
Εισαγάγετε το “Ομοιόμορφο φορτίο πίεσης” για τα στοιχεία της πλάκας.

17-Blog2

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

18-Blog2

Ενότητες:
Αυτό το στοιχείο χρησιμοποιείται για τον ορισμό της ιδιότητας υλικού και τομής “ΣΤΟΙΧΕΙΟ ΔΟΚΟΥ”
19-Blog2

Κάντε δεξί κλικ στις Ενότητες & Υλικά για εισαγωγή επιλογής διατομής και υλικών σύμφωνα με το παρακάτω στιγμιότυπο.

20-Blog2
Το πρόσθετο SkyCiv προσφέρει ποικιλία επιλογών ως ενσωματωμένη βιβλιοθήκη στον χρήστη για την ανάθεση διατομής και υλικού.

Υλικό & Πάχος:
Αυτό το στοιχείο μπορεί να οριστεί για το υλικό και το πάχος “ΣΤΟΙΧΕΙΟ ΠΛΑΚΑ”. Right click on the SkyCiv plate component and then, Ο χρήστης μπορεί να εισάγει το πάχος της πλάκας και να επιλέξει την επιθυμητή επιλογή υλικού για την πλάκα.

21-Blog2

Παραγωγή:

Μοντελογράφος: Αναπαράσταση δομικού μοντέλου σε JSON (Σημειογραφία αντικειμένου JavaScript) μορφή. Η έξοδος από το στοιχείο Assemble πρέπει να περάσει στην είσοδο του ModelWriter. Το ModelWriter θα επιτρέψει στον χρήστη να εκκινήσει το Grasshopper Model του απευθείας στο S3D. Οποιεσδήποτε αλλαγές στο μοντέλο στο grasshopper θα πραγματοποιηθούν αμέσως στο S3D.

 

ModelWriter also has an option for user to specify the custom path ( the directory) to which the output will be written. This is normally not required and the default settings would be sufficient but in some cases where user doesn’t have control over the default path or in some access issues, this would be beneficial.

For selecting the custom path, we will have to select directory as shown below

Once the directory is selected , we can give output of Path to the ModelWriter.

Δείγματα αρχείων

Here are some structural Grasshopper Models to help you can download to help you get started:

Tunnel.gh (πάνω από)
ΟρθογώνιοΚτίριο.gh
Flatslabbuilding.gh
Trapezoidalbuilding-3.gh (παρακάτω)

Οι ακόλουθες ρυθμίσεις είναι διαθέσιμες κατά την εισαγωγή μιας ενότητας DXF

It’s possible you’ll experience the following error when trying to link your Grasshopper model to SkyCiv Structural 3D:

Please try the steps in the error message. If the error continues, please visit our documentation on our Local File Link for more information.

 

Σας βοήθησε αυτό το άρθρο?
Ναί Οχι

Πώς μπορούμε να βοηθήσουμε?

Μεταβείτε στην κορυφή