#include <TopoDS_Vertex.hxx>
#include <gp_Pnt.hxx>
+#include <Basics_DirUtils.hxx>
#include <Basics_Utils.hxx>
#include <GEOMImpl_Types.hxx>
#include <GEOM_wrap.hxx>
TCollection_AsciiString minl = " --min_level ", maxl = " --max_level ", angle = " --ridge_angle ";
TCollection_AsciiString mins = " --min_size ", maxs = " --max_size ";
TCollection_AsciiString in = " --in ", out = " --out ";
- TCollection_AsciiString sizeMap = " --read_sizemap ";
+ TCollection_AsciiString sizeMap = " --sizemap ";
TCollection_AsciiString ignoreRidges = " --compute_ridges no ", invalideElements = " --allow_invalid_elements yes ";
TCollection_AsciiString subdom = " --components ";
#ifndef WIN32
run_Hexotic += angle + sharpAngle;
if (_sizeMaps.begin() != _sizeMaps.end() && forExecutable )
- run_Hexotic += sizeMap + Hexotic_SizeMap_Prefix;
+ run_Hexotic += sizeMap + Hexotic_SizeMap_Prefix + ".sol";
if (_nbLayers > 0 &&
_firstLayerSize > 0 &&
SetParameters(_hypothesis);
- TCollection_AsciiString aTmpDir = _hexoticWorkingDirectory.c_str();
+ TCollection_AsciiString aTmpDir = Kernel_Utils::GetTmpDirByPath(_hexoticWorkingDirectory).c_str();
TCollection_AsciiString aQuote("");
#ifdef WIN32
aQuote = "\"";
{
MESSAGE("Use output file from blsurf as input file from hexotic: " << Hexotic_In);
mgHexa.SetUseExecutable();
+ mgHexa.SetInputFile( _blsurfHypo->GetGMFFile() );
defaultInputFile = false;
}
}