Перейти к статье

 

Описание класса Body

Определяет Тело объекта, которое в основном соотносится с классом Body в CAE Fidesys.

Ссылки на описания классов

PyObservable;
Entity;
GeomEntity;
Body.

Функции класса

[ float ]

get_mass_props

Определяет массовые свойства тела, в частности центр тяжести.

int

point_containment

Определяет, находится ли точка в, на или вне тела.

float

volume

Определяет объем тела.

Bool

is_sheet_body

Определяет является ли тело плоским или нет.

Документация по функциям


[ float ] get_mass_props()

Определяет массовые свойства тела, в частности центр тяжести.

Пример:

 props = body.get_mass_props()

Возвращает.

Вектор (или список) числовых данных, соответствующих центру тяжести тела с индексами: 0 - координата x, 1 - координата y, 2 - координата z.


int point_containment(loc_in)

Определяет, находится ли точка внутри, на поверхности тела или вне его.

Пример:

 on_out_in = body.point_containment([0,0,0])

Параметры:

loc_in  

Возвращает.

Если точка не известна, то (-1), вне тела - (0), внутри тела - (1), а если на поверхности тела, то (2)


float volume()

Определяет объем тела.

Пример:

 vol = body.volume()

Возвращает.

Объем тела.


Bool is_sheet_body()

Определяет является ли тело плоским или нет.

Пример:

 is_sheet = body.is_sheet_body()

Возвращает.

Является ли тело плоским или нет.