Параметрическое моделирование ферм с использованием API SkyCiv и Python
Узнайте, как использовать API SkyCiv для моделирования параметрической ферменной конструкции..
В этом пошаговом руководстве, мы рассмотрим способ моделирования узлов, опоры, члены, грузы, и многое другое с использованием API SkyCiv и Python..
Использование API SkyCiv
API структурного анализа и проектирования SkyCiv позволяет инженерам получить доступ ко всем функциям и функциям программного обеспечения SkyCiv для своих собственных решений.. В этом примере, мы будем использовать Python.
API SkyCiv будет предпочтительным методом, если у нас есть повторяющиеся задачи.. Потратив больше времени на создание моделей на основе нескольких параметров, вы сэкономите часы в долгосрочной перспективе.. Сохранение сценария для повторного использования в ваших структурах поможет сэкономить время.!
Настройте API SkyCiv
Нам нужно начать настройку среды для использования API SkyCiv, выполнив следующие шаги.:
- Установите пакет SkyCiv на Python, используя pip установить skyciv
- Создайте новый файл с именем main.py
- Импортировать Skyciv, Импорт моделей — это быстрый и простой способ начать работу в SkyCiv Structural 3D. и математический пакеты в основном файле
С этими пакетами, мы можем использовать математические операции, распечатайте результат с помощью средства украшения JSON, и используйте запрос SkyCiv для связи скрипта с сервером.
Входные параметры
Мы можем определить входные параметры в нашем скрипте. Мы будем изменять только эти значения, скрипт должен создать все узлы, члены, опоры, и необходимые элементы в нашей структуре. В этом примере, нам нужно объявить рост, ширина, и пространства на верхнем аккорде нашей Структуры.
Создание узлов
Мы можем пойти в документация > Объект s3d_model > узлы. Нам нужно определить координаты каждого узла, используя x, и, и z-позиции. После того, как мы определили все наши узлы в нашем скрипте, мы можем запустить скрипт и увидеть эти результаты.
Опоры и сечения
Мы можем пойти в документация > Объект s3d_model > опоры. Нам нужно определить т.Идентификатор узла, на котором расположена поддержка, и код ограничения свободы. В таком случае, мы будем использовать фиксированную поддержку FFFFFF в узле 1, и роликовая опора RFFRRR в узле 3.
Для создания разделов, мы можем загружать разделы базы данных, загрузить пользовательские данные, определить свойства раздела, и другие варианты, которые вы можете проверить Вот. В этом примере, загрузим раздел из базы данных, в частности Американец > МАКО > W-образные формы > W4x13.
Создание участников
Мы можем добавлять участников в нашу структуру. Мы можем пойти в документация > Объект s3d_model > члены. Для нашего примера, важно определить фиксированные позиции наших участников, в таком случае, поскольку мы используем элементы фермы, нам нужно использовать FFFFRR, потому что мы не хотим передавать моменты другим элементам. Определим вертикаль, диагональ, верхняя, и нижние элементы для левой и правой сторон нашей фермы.
Создание точечных нагрузок
Мы можем пойти в документация > Объект s3d_model > точечные нагрузки. В нашем примере, мы приложим точечные нагрузки к нашим узлам. Все нагрузки будут направлены в направлении Y., и группа нагрузки будет равна DL. Узлы, к которым нам нужно применить эти нагрузки: 1, 2, 3.
Вопросы-Ответы
Каждый пользователь SkyCiv имеет максимальное количество кредитов API, доступных в зависимости от уровня его учетной записи.. Больше информации Вот.
Решения SkyCiv Configurationator — это специально разработанное программное обеспечение, которое позволяет производителям и инженерам более эффективно проектировать с помощью автоматизации проектирования.. Чтобы получить больше информации, Проверь это ссылка на сайт
У нас есть SkyCiv пакеты для Python, Javascript, и С#. тем не мение, ты можешь вручную вызвать API с любого языка, поддерживающего HTTP-запросы.