Further corrections
This commit is contained in:
parent
a11af22250
commit
fe5470ba3e
@ -231,7 +231,11 @@ bool NETGENPlugin_NETGEN_3D_Remote::Compute(SMESH_Mesh& aMesh,
|
|||||||
|
|
||||||
|
|
||||||
// Temporary folder for run
|
// Temporary folder for run
|
||||||
|
#ifdef WIN32
|
||||||
|
fs::path tmp_folder = aMesh.tmp_folder / fs::path("Volume-%%%%-%%%%");
|
||||||
|
#else
|
||||||
fs::path tmp_folder = aMesh.tmp_folder / fs::unique_path(fs::path("Volume-%%%%-%%%%"));
|
fs::path tmp_folder = aMesh.tmp_folder / fs::unique_path(fs::path("Volume-%%%%-%%%%"));
|
||||||
|
#endif
|
||||||
fs::create_directories(tmp_folder);
|
fs::create_directories(tmp_folder);
|
||||||
// Using MESH2D generated after all triangles where created.
|
// Using MESH2D generated after all triangles where created.
|
||||||
fs::path mesh_file=aMesh.tmp_folder / fs::path("Mesh2D.med");
|
fs::path mesh_file=aMesh.tmp_folder / fs::path("Mesh2D.med");
|
||||||
@ -249,7 +253,7 @@ bool NETGENPlugin_NETGEN_3D_Remote::Compute(SMESH_Mesh& aMesh,
|
|||||||
{
|
{
|
||||||
SMESH_MeshLocker myLocker(&aMesh);
|
SMESH_MeshLocker myLocker(&aMesh);
|
||||||
//Writing Shape
|
//Writing Shape
|
||||||
exportShape(shape_file.string(), aShape);
|
SMESH_DriverShape::exportShape(shape_file.string(), aShape);
|
||||||
|
|
||||||
//Writing hypo
|
//Writing hypo
|
||||||
netgen_params aParams;
|
netgen_params aParams;
|
||||||
@ -291,16 +295,16 @@ bool NETGENPlugin_NETGEN_3D_Remote::Compute(SMESH_Mesh& aMesh,
|
|||||||
|
|
||||||
|
|
||||||
// Building arguments for QProcess
|
// Building arguments for QProcess
|
||||||
QString program = run_mesher_exe.c_str();
|
QString program = run_mesher_exe.string().c_str();
|
||||||
QStringList arguments;
|
QStringList arguments;
|
||||||
arguments << "NETGEN3D";
|
arguments << "NETGEN3D";
|
||||||
arguments << mesh_file.c_str();
|
arguments << mesh_file.string().c_str();
|
||||||
arguments << shape_file.c_str();
|
arguments << shape_file.string().c_str();
|
||||||
arguments << param_file.c_str();
|
arguments << param_file.string().c_str();
|
||||||
arguments << element_orientation_file.c_str();
|
arguments << element_orientation_file.string().c_str();
|
||||||
arguments << new_element_file.c_str();
|
arguments << new_element_file.string().c_str();
|
||||||
arguments << "NONE";
|
arguments << "NONE";
|
||||||
QString out_file = log_file.c_str();
|
QString out_file = log_file.string().c_str();
|
||||||
QProcess myProcess;
|
QProcess myProcess;
|
||||||
myProcess.setStandardOutputFile(out_file);
|
myProcess.setStandardOutputFile(out_file);
|
||||||
|
|
||||||
|
@ -275,11 +275,11 @@ int NETGENPlugin_NETGEN_3D_SA::run(const std::string input_mesh_file,
|
|||||||
|
|
||||||
std::unique_ptr<SMESH_Mesh> myMesh(_gen->CreateMesh(false));
|
std::unique_ptr<SMESH_Mesh> myMesh(_gen->CreateMesh(false));
|
||||||
|
|
||||||
importMesh(input_mesh_file, *myMesh);
|
SMESH_DriverMesh::importMesh(input_mesh_file, *myMesh);
|
||||||
|
|
||||||
// Importing shape
|
// Importing shape
|
||||||
TopoDS_Shape myShape;
|
TopoDS_Shape myShape;
|
||||||
importShape(shape_file, myShape);
|
SMESH_DriverShape::importShape(shape_file, myShape);
|
||||||
|
|
||||||
// Importing hypothesis
|
// Importing hypothesis
|
||||||
netgen_params myParams;
|
netgen_params myParams;
|
||||||
@ -300,7 +300,7 @@ int NETGENPlugin_NETGEN_3D_SA::run(const std::string input_mesh_file,
|
|||||||
|
|
||||||
if(!output_mesh_file.empty()){
|
if(!output_mesh_file.empty()){
|
||||||
std::string meshName = "MESH";
|
std::string meshName = "MESH";
|
||||||
exportMesh(output_mesh_file, *myMesh, meshName);
|
SMESH_DriverMesh::exportMesh(output_mesh_file, *myMesh, meshName);
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
Loading…
Reference in New Issue
Block a user