Системы трехмерного моделирования типа SolidWorks позволяют производить проектирование несколькими способами: снизу-вверх, сверху-вниз и смешанным. Первый вариант предполагает пошаговое построение геометрических объектов по мере увеличения их размерности. То есть сначала строятся точки, затем линии, потом поверхности или плоскости и, наконец, объемы. Такой вариант редко существует в чистом виде, как правило, пользователи применяют смешанный метод моделирования. Он объединяет методы снизу-вверх и сверху-вниз. Последний предполагает построение геометрических примитивов - поверхностей и объемов. Это могут быть круги, прямоугольники, цилиндры, конусы, параллелепипеды и т.д. Многие пакеты позволяют применять булевы операции к геометрическим объектам. SolidWorks, Ansys и другие системы трехмерного проектирования и конечно-элементного моделирования дают возможность пользователям объединять, вычитать и перемножать (пересекать) трехмерные и плоские объекты так, как это делается со множествами. Такой инструмент достаточно удобен и часто применяется при проведение анализа методом конечных элементов. Более того, булевы операции очень близки математикам и физикам, которые выполняют расчеты в системах МКЭ.