From b120b74cd480caef86daadce5b1f43603e077eea Mon Sep 17 00:00:00 2001 From: William Herald Snyder Date: Sat, 8 Oct 2022 21:31:08 -0400 Subject: [PATCH] Models shouldn't be hidden by default, as many models have objects that are obviously not hidden but do not have FLGS chunks + objects with children can be hidden, only older versions of Blender automatically hide children when parent is hidden --- addons/io_scene_swbf_msh/msh_model.py | 2 +- addons/io_scene_swbf_msh/msh_scene_to_blend.py | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/addons/io_scene_swbf_msh/msh_model.py b/addons/io_scene_swbf_msh/msh_model.py index ecf7c47..3c6daf0 100644 --- a/addons/io_scene_swbf_msh/msh_model.py +++ b/addons/io_scene_swbf_msh/msh_model.py @@ -73,7 +73,7 @@ class Model: name: str = "Model" parent: str = "" model_type: ModelType = ModelType.NULL - hidden: bool = True + hidden: bool = False transform: ModelTransform = field(default_factory=ModelTransform) diff --git a/addons/io_scene_swbf_msh/msh_scene_to_blend.py b/addons/io_scene_swbf_msh/msh_scene_to_blend.py index 8cd40ea..dc6a571 100644 --- a/addons/io_scene_swbf_msh/msh_scene_to_blend.py +++ b/addons/io_scene_swbf_msh/msh_scene_to_blend.py @@ -195,6 +195,5 @@ def extract_scene(filepath: str, scene: Scene): for model in scene.models: if model.name in model_map: obj = model_map[model.name] - if get_is_model_hidden(obj) and len(obj.children) == 0: - obj.hide_set(True) + obj.hide_set(model.hidden or get_is_model_hidden(obj))