From 8227b1bf3daa673df5b2f8b88e7bee3ec27536d2 Mon Sep 17 00:00:00 2001 From: Peter Lama Date: Mon, 16 Apr 2018 14:55:03 -0700 Subject: [PATCH] Fix #3426: Hierarchical step export not working with occt 7.2 --- src/Mod/Import/Gui/AppImportGuiPy.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Mod/Import/Gui/AppImportGuiPy.cpp b/src/Mod/Import/Gui/AppImportGuiPy.cpp index b83092d9ed..6c20eb94cc 100644 --- a/src/Mod/Import/Gui/AppImportGuiPy.cpp +++ b/src/Mod/Import/Gui/AppImportGuiPy.cpp @@ -541,7 +541,12 @@ private: // the App Code. std::vector< std::vector > Colors; get_parts_colors(hierarchical_part,FreeLabels,part_id,Colors); - ocaf.reallocateFreeShape(hierarchical_part,FreeLabels,part_id,Colors); + ocaf.reallocateFreeShape(hierarchical_part,FreeLabels,part_id,Colors); + +#if OCC_VERSION_HEX >= 0x070200 + // Update is not performed automatically anymore: https://tracker.dev.opencascade.org/view.php?id=28055 + XCAFDoc_DocumentTool::ShapeTool(hDoc->Main())->UpdateAssemblies(); +#endif Base::FileInfo file(Utf8Name.c_str()); if (file.hasExtension("stp") || file.hasExtension("step")) {