Цилиндры могут быть определены несколькими способами, например, а) вращением линии вокруг оси, б) как цилиндрической поверхностью, в) как неровностью / общей поверхностью и т. Д. Если вам повезет, вы можете определить все отверстия как CYLINDRICAL_SURFACEs. Глубина / длина - это другое дело. Вам нужно вычислить его между двумя плоскими гранями (PLANE), смежными с цилиндрической, и здесь все усложняется, потому что вам нужно перестроить граф смежности для всех граней.
Для получения дополнительной информации вы можете проверить:
- CYLINDRICAL_SURFACE
- САМОЛЕТ