diff --git a/CreoManager.cpp b/CreoManager.cpp index 60e5e08..b7bda22 100644 --- a/CreoManager.cpp +++ b/CreoManager.cpp @@ -489,7 +489,8 @@ int CreoManager::SafeCalculateAssemblyLevels(wfcWAssembly_ptr assembly) { } } - return max_level; + // Add 1 to include root assembly level, consistent with hierarchy analysis + return max_level + 1; } catch (...) {