Параметрическое моделирование ферм с использованием API SkyCiv и Python

Узнайте, как использовать API SkyCiv для моделирования параметрической ферменной конструкции..
В этом пошаговом руководстве, мы рассмотрим способ моделирования узлов, опоры, члены, грузы, и многое другое с использованием API SkyCiv и Python..

См. Кодекс
Посмотреть другие примеры

Использование API SkyCiv

API структурного анализа и проектирования SkyCiv позволяет инженерам получить доступ ко всем функциям и функциям программного обеспечения SkyCiv для своих собственных решений.. В этом примере, мы будем использовать Python.

Steel Silo Structure

API SkyCiv будет предпочтительным методом, если у нас есть повторяющиеся задачи.. Потратив больше времени на создание моделей на основе нескольких параметров, вы сэкономите часы в долгосрочной перспективе.. Сохранение сценария для повторного использования в ваших структурах поможет сэкономить время.!

Настройте API SkyCiv

Нам нужно начать настройку среды для использования API SkyCiv, выполнив следующие шаги.:

  • Установите пакет SkyCiv на Python, используя pip установить skyciv
  • Создайте новый файл с именем main.py
  • Импортировать Skyciv, Импорт моделей — это быстрый и простой способ начать работу в SkyCiv Structural 3D. и математический пакеты в основном файле
Steel Silo Structure using Plates

С этими пакетами, мы можем использовать математические операции, распечатайте результат с помощью средства украшения JSON, и используйте запрос SkyCiv для связи скрипта с сервером.

Входные параметры

Мы можем определить входные параметры в нашем скрипте. Мы будем изменять только эти значения, скрипт должен создать все узлы, члены, опоры, и необходимые элементы в нашей структуре. В этом примере, нам нужно объявить рост, ширина, и пространства на верхнем аккорде нашей Структуры.

Создание узлов

Мы можем пойти в документация > Объект s3d_model > узлы. Нам нужно определить координаты каждого узла, используя x, и, и z-позиции. После того, как мы определили все наши узлы в нашем скрипте, мы можем запустить скрипт и увидеть эти результаты.

Design Steel Silo Structure

Опоры и сечения

Мы можем пойти в документация > Объект s3d_model > опоры. Нам нужно определить т.Идентификатор узла, на котором расположена поддержка, и код ограничения свободы. В таком случае, мы будем использовать фиксированную поддержку FFFFFF в узле 1, и роликовая опора RFFRRR в узле 3.

Для создания разделов, мы можем загружать разделы базы данных, загрузить пользовательские данные, определить свойства раздела, и другие варианты, которые вы можете проверить Вот. В этом примере, загрузим раздел из базы данных, в частности Американец > МАКО > W-образные формы > W4x13.

Design Steel Silo Structure using Plates

Создание участников

Мы можем добавлять участников в нашу структуру. Мы можем пойти в документация > Объект s3d_model > члены. Для нашего примера, важно определить фиксированные позиции наших участников, в таком случае, поскольку мы используем элементы фермы, нам нужно использовать FFFFRR, потому что мы не хотим передавать моменты другим элементам. Определим вертикаль, диагональ, верхняя, и нижние элементы для левой и правой сторон нашей фермы.

steel silo design

Создание точечных нагрузок

Мы можем пойти в документация > Объект s3d_model > точечные нагрузки. В нашем примере, мы приложим точечные нагрузки к нашим узлам. Все нагрузки будут направлены в направлении Y., и группа нагрузки будет равна DL. Узлы, к которым нам нужно применить эти нагрузки: 1, 2, 3.

Point loads using the SkyCiv API

Вопросы-Ответы

Каждый пользователь SkyCiv имеет максимальное количество кредитов API, доступных в зависимости от уровня его учетной записи.. Больше информации Вот.

Решения SkyCiv Configurationator — это специально разработанное программное обеспечение, которое позволяет производителям и инженерам более эффективно проектировать с помощью автоматизации проектирования.. Чтобы получить больше информации, Проверь это ссылка на сайт

У нас есть SkyCiv пакеты для Python, Javascript, и С#. тем не мение, ты можешь вручную вызвать API с любого языка, поддерживающего HTTP-запросы.

Связанные руководства