Проверка списков элементов на коллизии.

Вызов:

int ires = ac_request_special("Get_Elements_Collisions",int iList1, int iList2, int iTable_res,
   double volumeTolerance, bool performSurfaceCheck, double surfaceTolerance);


Здесь:

iList1, iList2 - номера списков элементов, в которых собраны элементы, проверяемые на коллизии;

iTable_res - дескриптор таблицы, в которую будут записываться результаты проверки.


Имя колонки

Тип

Назначение

GUID1

строка

guid элемента 1

TypeName1

строка

тип элемента 1

ID1

строка

ID элемента 1

hasBodyCollision1

bool

есть коллизия по объему

hasClearenceCollision1

bool

есть коллизия по зазору

GUID2

строка

guid элемента 2

TypeName2

строка

тип элемента 2

ID2

строка

ID элемента 2

hasBodyCollision2

bool

есть коллизия по объему

hasClearenceCollision2

bool

есть коллизия по зазору



double volumeTolerance - точность по объему,

bool performSurfaceCheck - делать или нет поверхностное тестирование,

double surfaceTolerance - точность по поверхностям;