Usando la API de SkyCiv
La API de diseño y análisis estructural de SkyCiv permite a los ingenieros acceder a todas las características y funcionalidades del software SkyCiv para sus propias soluciones.. En este ejemplo, usaremos Python.
La API de SkyCiv sería el método preferido si tenemos tareas repetitivas. Dedicar más tiempo a generar modelos a partir de unos pocos parámetros ahorraría horas a largo plazo. Guardar un script para usarlo una y otra vez en sus estructuras sería un gran ahorro de tiempo.!
Configurar la API de SkyCiv
Necesitamos comenzar a configurar el entorno para usar la API SkyCiv siguiendo los siguientes pasos:
- Instale el paquete SkyCiv en Python usando instalar pip skyciv
- Crea un nuevo archivo llamado principal.py
- Importar skyciv, Importación y exportación de modelos hacia y desde SkyCiv Structural 3D Importación La importación de modelos es una manera rápida y fácil de comenzar en SkyCiv Structural 3D y math paquetes en el archivo principal
Con estos paquetes, podemos usar operaciones matemáticas, imprimir la salida usando el embellecedor JSON, y utilice la solicitud SkyCiv para comunicar el script con el servidor.
Parámetros de entrada
Podemos definir los parámetros de entrada en nuestro script.. Sólo modificaremos estos valores., el script debe crear todos los nodos, miembros, soportes, y los elementos requeridos en nuestra estructura. En este ejemplo, necesitamos declarar el la altura, anchura, y espacios en el acorde superior de nuestra Estructura.
Creación de nodos
Podemos ir a documentación > El objeto s3d_model > nodos. Necesitamos definir las coordenadas de cada nodo usando la x, y, y posiciones z. Después de que tengamos todos nuestros nodos definidos en nuestro script, Podemos ejecutar el script y ver estos resultados..
Soportes y Secciones
Podemos ir a documentación > El objeto s3d_model > soportes. Necesitamos definir tEl ID del nodo en el que se encuentra el soporte y el código de restricción. En este caso, Usaremos un soporte fijo. FFFFFF en nodo 1, y un soporte de rodillos RFFRRR en nodo 3.
Para crear secciones, Podemos cargar secciones de la base de datos., cargar datos personalizados, definir las propiedades de la sección, y más opciones que puedes consultar aquí. En este ejemplo, cargaremos una sección de la base de datos, específicamente el americanas > AISC > formas W > W4x13.
Creación de miembros
Podemos agregar miembros a nuestra estructura.. Podemos ir a documentación > El objeto s3d_model > miembros. Para nuestro ejemplo, Es importante definir las fijezas de nuestros miembros., en este caso, Como estamos usando elementos de celosía, necesitamos usar FFFFRR., porque no queremos transmitir momentos a otros elementos. Definiremos vertical, diagonal, superior, y miembros inferiores para los lados izquierdo y derecho de nuestra armadura.
Creación de cargas puntuales
Podemos ir a documentación > El objeto s3d_model > cargas puntuales. En nuestro ejemplo, Aplicaremos las cargas puntuales a nuestros nodos.. Todas las cargas estarán en la dirección y., y el grupo de carga será igual a DL. Los nodos donde necesitamos aplicar estas cargas son 1, 2, 3.
Preguntas más frecuentes
Cada usuario de SkyCiv tiene una cantidad máxima de créditos API disponibles según su nivel de cuenta.. Más información aquí.
Las soluciones SkyCiv Configurator son un software personalizado que permite a los fabricantes e ingenieros diseñar de manera más eficiente mediante la automatización del diseño.. Para más información, Mira esto enlace
Tenemos SkyCiv paquetes para pitón, Javascript, y C#. sin embargo, usted puede llamar manualmente a la API desde cualquier idioma que admita solicitudes HTTP.