Using Salome SMESH and GEOM in OCC App

Hi,

I would like to be able to perform 3D meshing of OCC geometry. The Salome SMESH capabilities seem to be quite powerful. I understand that the the SMESH and GEOM modules have been extracted by Fotis Sioutis and I have a couple of questions regarding this:
1. Is the Salome GEOM module a replacement for the geometric modelling in OCC?
2. Would it be possible to link directly against Salome SMESH and then use the meshing functionality or should I use Fotis's stripped down version.

Thanks,

Adam

Fotis Sioutis's picture

Hello Adam

1. Is the Salome GEOM module a replacement for the geometric modelling in OCC?

The salome geom in no way is considered to be a replacement.You can think of it as a higher level extension-addition which provides OCAF drivers and capabilities.

2. Would it be possible to link directly against Salome SMESH and then use the meshing functionality or should I use Fotis's stripped down version.

You can safelly link against the original smesh module since the standalone version has no big diferences (provided that you find the build environment of salome convenient).Maybe you could find usefull the meshvs link class which does not exist in the original salome.On the other side the geom module has big diferences with the original version, like new drivers and some parametricity features (you could check svn history for the changes).

Fotis

Pierre Juillard's picture

Hi Fotis,

I wonder if you have been warned of the opening of the "Open Salome Community Edition":
http://opensalome.org/
It was discussed in this thread:
http://www.salome-platform.org/forum/forum_14/525157487

It is a bit opportunist of me, but do you think that your developments in the GEOM modules could be contributed to the "Open Salome Community Edition", so that eventually, step by step, it is even reported upstream?

I think that any additionnal parametric feature would only make Salome progress faster in this area.

What do you think?

Bests,

Pierre

PS: also, it is a convenient solution to report bugs