From b35ae36e7b5e6fb31bc86a03cd6bb70b7cff1bb6 Mon Sep 17 00:00:00 2001 From: mattijs <mattijs> Date: Tue, 1 May 2012 17:13:29 +0100 Subject: [PATCH] ENH: surfaceBooleanFeatures: write eMesh edgeMesh as well --- .../surfaceBooleanFeatures.C | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/applications/utilities/surface/surfaceBooleanFeatures/surfaceBooleanFeatures.C b/applications/utilities/surface/surfaceBooleanFeatures/surfaceBooleanFeatures.C index d1a9b8f0288..3393edb00d9 100644 --- a/applications/utilities/surface/surfaceBooleanFeatures/surfaceBooleanFeatures.C +++ b/applications/utilities/surface/surfaceBooleanFeatures/surfaceBooleanFeatures.C @@ -71,6 +71,7 @@ Description #include "triSurface.H" #include "argList.H" #include "Time.H" +#include "featureEdgeMesh.H" #include "extendedFeatureEdgeMesh.H" #include "triSurfaceSearch.H" #include "OFstream.H" @@ -452,6 +453,30 @@ int main(int argc, char *argv[]) feMesh.writeObj(sFeatFileName); + { + // Write a featureEdgeMesh for backwards compatibility + featureEdgeMesh bfeMesh + ( + IOobject + ( + sFeatFileName + ".eMesh", // name + runTime.constant(), // instance + "triSurface", + runTime, // registry + IOobject::NO_READ, + IOobject::NO_WRITE, + false + ), + feMesh.points(), + feMesh.edges() + ); + + Info<< nl << "Writing featureEdgeMesh to " + << bfeMesh.objectPath() << endl; + + bfeMesh.regIOobject::write(); + } + Info << "End\n" << endl; return 0; -- GitLab