From 6198cfc36976350097b8c1e3874ea6424f198d1e Mon Sep 17 00:00:00 2001
From: mattijs <mattijs>
Date: Mon, 26 Mar 2012 14:06:02 +0100
Subject: [PATCH] ENH: VTKSurfaceFormat: read STLSolidLabelling for region info

---
 src/surfMesh/surfaceFormats/vtk/VTKsurfaceFormat.C | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/src/surfMesh/surfaceFormats/vtk/VTKsurfaceFormat.C b/src/surfMesh/surfaceFormats/vtk/VTKsurfaceFormat.C
index 3dad7868574..cc3741da12d 100644
--- a/src/surfMesh/surfaceFormats/vtk/VTKsurfaceFormat.C
+++ b/src/surfMesh/surfaceFormats/vtk/VTKsurfaceFormat.C
@@ -128,6 +128,18 @@ bool Foam::fileFormats::VTKsurfaceFormat<Face>::read
             zones[i] = label(region[i]);
         }
     }
+    else if (reader.cellData().foundObject<scalarIOField>("STLSolidLabeling"))
+    {
+        const scalarIOField& region =
+            reader.cellData().lookupObject<scalarIOField>
+            (
+                "STLSolidLabeling"
+            );
+        forAll(region, i)
+        {
+            zones[i] = label(region[i]);
+        }
+    }
 
     // Create zone names
     const label nZones = max(zones)+1;
-- 
GitLab