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