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

Вызов:

int ires = ac_request("geometry_calc_2d","is_curelem_inside_element_polygon", int iElemDescr); 
или
int ires = ac_request("geometry_calc_2d","is_curelem_inside_element_polygon", int iElemDescr, bool mainContOnly, double grow_contour, double grow_holes, int mode); 


Здесь:

iElemmDescr - дескриптор объекта элемента (не guid).

mainContOnly - 0/1 - если 0, то анализ идет без учета внутренних вырезов, если 1 - то если элемент iElemDescr находится внутри выреа текущего элемента, то счтается, что он не находится внутри этого элемента.

grow_contour - расстояние в мм, на которое необходимо расширить внешний контур текущего полигонального элемента перед тестированием.

grow_holes - расстояние в мм, на которое необходимо сузить вырезы текущего полигонального элемента перед тестированием.

mode - режим тестирования - у элемента iElemDescr должны попасть внутрь контура: -1 - все точки контура, 0 - точка позиционирования (pos.x pos.y), 1 - хотя бы одна точка контура, 2 - хотя бы две точки контура.