Не бе човек. Аз имах предвид, че .step си е .step – просто файлов формат. И естествено в него има само крайния резултат от обработката на операциите. CAD системата е тая, която ги прави тези операции. OpenCASCADE си има нейни си алгоритми, които нямат нищо общо със .step файловете. Освен това, обръщането на нормалите е само един от етапите на difference(), но има още и union() и intersection(). И всъщност обръщането на нормалите не е някакъв трик, а си е същността на операцията - естествено е, ако правиш отвор с изпъкнала повърхност, резултата да е същата повърхност, но вдлъбната.