Modellazione parametrica di tralicci utilizzando l'API SkyCiv e Python

Scopri come utilizzare l'API SkyCiv per modellare una struttura reticolare parametrica.
In questa procedura dettagliata, vedremo un modo per modellare i nodi, supporti, aste, carichi, e molti altri utilizzando l'API SkyCiv e Python.

Consulta il Codice
Visualizza altri esempi

Utilizzando l'API SkyCiv

L'API di analisi e progettazione strutturale SkyCiv consente agli ingegneri di accedere a tutte le caratteristiche e funzionalità del software SkyCiv per le proprie soluzioni. In questo esempio, useremo Python.

Steel Silo Structure

L'API SkyCiv sarebbe il metodo preferito se abbiamo attività ripetitive. Dedicare più tempo alla generazione di modelli da pochi parametri farebbe risparmiare ore a lungo termine. Salvare uno script da utilizzare più e più volte per le tue strutture sarebbe un grande risparmio di tempo!

Configura l'API SkyCiv

Dobbiamo iniziare a configurare l'ambiente per utilizzare l'API SkyCiv seguendo i passaggi successivi:

  • Installa il pacchetto SkyCiv in Python utilizzando pip installa skyciv
  • Crea un nuovo file chiamato main.py
  • Importare skyciv, Esportazione nell'API SkyCiv e matematica pacchetti nel file principale
Steel Silo Structure using Plates

Con questi pacchetti, possiamo usare operazioni matematiche, stampare l'output utilizzando l'abbellitore JSON, e utilizzare la richiesta SkyCiv per comunicare lo script con il server.

Parametri di input

Possiamo definire i parametri di input nel nostro script. Modificheremo solo questi valori, lo script deve creare tutti i nodi, aste, supporti, e gli elementi richiesti nella nostra struttura. In questo esempio, dobbiamo dichiarare il altezza, larghezza, e spazi all'accordo superiore della nostra Struttura.

Creazione di nodi

Possiamo andare a documentazione > L'oggetto s3d_model > nodi. Dobbiamo definire le coordinate di ogni nodo utilizzando la x, y, e posizioni z. Dopo aver definito tutti i nostri nodi nel nostro script, possiamo eseguire lo script e vedere questi risultati.

Design Steel Silo Structure

Supporti e sezioni

Possiamo andare a documentazione > L'oggetto s3d_model > supporti. Dobbiamo definire tl'ID del nodo in cui si trova il supporto e il codice di restrizione. In questo caso, utilizzeremo un supporto fisso FFFFFF nel nodo 1, e un supporto a rulli RFFRRR nel nodo 3.

Per creare sezioni, possiamo caricare sezioni del database, caricare dati personalizzati, definire le proprietà della sezione, e altre opzioni che puoi controllare Qui. In questo esempio, caricheremo una sezione dal database, nello specifico il americano > AISC > Forme a W > W4x13.

Design Steel Silo Structure using Plates

Creazione dei membri

Possiamo aggiungere membri alla nostra struttura. Possiamo andare a documentazione > L'oggetto s3d_model > aste. Per il nostro esempio, è importante definire le fissità dei nostri membri, in questo caso, poiché utilizziamo elementi reticolari, dobbiamo utilizzare FFFFRR, perché non vogliamo trasmettere momenti ad altri elementi. Definiremo verticale, diagonale, superiore, e membri inferiori per entrambi i lati sinistro e destro del nostro traliccio.

steel silo design

Creazione dei carichi puntuali

Possiamo andare a documentazione > L'oggetto s3d_model > punti di carico. Nel nostro esempio, applicheremo i carichi puntuali ai nostri nodi. Tutti i carichi saranno nella direzione y, e il gruppo di carico sarà uguale a DL. I nodi dove dobbiamo applicare questi carichi sono 1, 2, 3.

Point loads using the SkyCiv API

FAQ

Ogni utente SkyCiv ha un numero massimo di crediti API disponibili in base al livello del proprio account. Maggiori informazioni Qui.

Le soluzioni SkyCiv Configurator sono software personalizzati che consentono a produttori e ingegneri di progettare in modo più efficiente utilizzando l'automazione della progettazione. Per maggiori informazioni, verificare questo collegamento

Abbiamo SkyCiv Pacchetti per Python, Javascript, e C#. Tuttavia, Puoi chiamare manualmente l'API da qualsiasi linguaggio che supporti le richieste HTTP.

Tutorial correlati