Поиск по документации
Введите не менее 2 символов
Введите не менее 2 символов
![]() |
CAE Fidesys 9.0 Руководство пользователя |
Интерфейс прикладного программирования (API) Fidesys для Python предоставляет методы, которые позволяют автоматически создавать сценарии Fidesys для создания сеток и геометрии для сложных моделей. Его можно использовать для генерации модели для параметрических исследований, где геометрические параметры, либо параметры сетки изменены. Он также предоставляет возможности архивирования для воссоздания моделей, без необходимости хранить большие наборы данных.
API Python представляет некоторые из наиболее часто используемых команды. Реализован графический интерфейс пользователя для Fidesys. используя версию этих команд C++. Эти команды сохраняются, используются, тестируются и разрабатываются.
API разработан как интерфейс только для чтения. Все модификации для Fidesys должны быть завершены путем выполнения команд Fidesys. Это сделано с помощью метода cmd. Для этого вы можете использовать обращение как к модулю fidesys: fidesys.cmd, так и модулю cubit: cubit.cmd.
#! python
x = 10
y = 12
z = 7
cubit.cmd(f'brick x {x} y {y} z {z}')
id = cubit.get_last_id('volume')
cubit.cmd(f'color volume {id} rgb .5 1.0 1.0')
или
#! python
x = 10
y = 12
z = 7
fidesys.cmd(f'brick x {x} y {y} z {z}')
id = cubit.get_last_id('volume')
fidesys.cmd(f'color volume {id} rgb .5 1.0 1.0')
В API есть ряд функций (работа через модуль cubit), которые здесь не представлены, но их можно найти в Приложении. Многие из пропущенных команд можно реализовать с помощью представленных команд. здесь. Например, есть функция API для получения шестигранных элементов в объёме. Большинству пользователей следует использовать команду parse_cubit_list. Например,
hexes = cubit.parse_cubit_list("hex", "in volume 1")
В дополнение к API на основе методов существуют также объекты Fidesys. Только методы запроса описаны здесь. Методы модификации объекта не поддерживаются.
API описан в следующих разделах.