diff --git a/src/group.cpp b/src/group.cpp index 529fce64..ee60118c 100644 --- a/src/group.cpp +++ b/src/group.cpp @@ -412,7 +412,9 @@ bool Group::IsForcedToMesh() const { } bool Group::IsTriangleMeshAssembly() const { - return type == Type::LINKED && linkFile.Extension() == "stl"; + if (type != Type::LINKED) return false; + if (!impMesh.IsEmpty() && impShell.IsEmpty()) return true; + return false; } std::string Group::DescriptionString() {