Функция заполнения массива параметрами отверстий
INTEGER GetHoles(OBJECT <hObj>[, STRING <ParamsArrayName>])
Функция создает и заполняет массив <ParamsArrayName> параметрами отверстий, которые имеются в объекте <hObj>. Функция возвращает количество заполненных элементов массива.
Если параметр <ParamsArrayName> не задан, функция возвращает количество отверстий, которые имеются в объекте.
Массив <ParamsArrayName>[] содержит следующие члены
[1] — диаметр отверстия
[2] — глубина отверстия
[3] — ссылку на элемент, породивший отверстие (как правило, крепеж)
[4] – [15] — матрица отверстия вида A11, A12, A13, A14, A21, A22, A23, A24, A31, A32, A33, A34 (как в базы выгрузки информации из геометрического редактора)
Внимание!
Если в качестве объекта <hObj> использовать панель, то результат может отличаться от ожидаемого. Это потому, что в состав панели входит еще и крепеж, с которым может быть пересечения отверстия. Если же в качестве объекта <hObj> использовать полотно панели, то туда крепеж не входит и результат будет именно тем, который нужен.