Salome HOME
modules/smesh.git
9 years ago- $(MED_LDFLAGS) -lSalomeIDLMED \
eap [Tue, 25 Jun 2013 18:17:26 +0000 (18:17 +0000)]
- $(MED_LDFLAGS) -lSalomeIDLMED \

9 years agoCoTech decision: move MEDWrapper from MED to SMESH
eap [Tue, 25 Jun 2013 15:23:19 +0000 (15:23 +0000)]
CoTech decision: move MEDWrapper from MED to SMESH

9 years agoCoTech decision: move MEDWrapper from MED to SMESH
eap [Tue, 25 Jun 2013 15:22:50 +0000 (15:22 +0000)]
CoTech decision: move MEDWrapper from MED to SMESH

-echo
-echo ---------------------------------------------
-echo Testing Med
-echo ---------------------------------------------
-echo
-
-CHECK_MED

9 years agoBug: not all fields available after switching from the 3-d to an other constructor
eap [Tue, 25 Jun 2013 13:51:49 +0000 (13:51 +0000)]
Bug: not all fields available after switching from the 3-d to an other constructor

+      myTextLabel2->show();
+      mySelectButton2->show();
+      myLineEdit2->show();

9 years agoCoTech decision: move MEDWrapper from MED to SMESH
eap [Tue, 25 Jun 2013 11:58:31 +0000 (11:58 +0000)]
CoTech decision: move MEDWrapper from MED to SMESH

-#include "MED.idl"

+  struct MedFileInfo
+  {

9 years ago-// $Header:
eap [Tue, 25 Jun 2013 11:57:48 +0000 (11:57 +0000)]
-//  $Header:

9 years agoCoTech decision: move MEDWrapper from MED to SMESH
eap [Tue, 25 Jun 2013 11:57:19 +0000 (11:57 +0000)]
CoTech decision: move MEDWrapper from MED to SMESH

MED.idl no more exists

-      aStr<<"bash -c \""<<getenv("MED_ROOT_DIR")<<"/bin/salome/mprint_version \'"<<theFileName<<"\'\"";
+      aStr<<"bash -c \""<<getenv("SMESH_ROOT_DIR")<<"/bin/salome/mprint_version \'"<<theFileName<<"\'\"";

9 years agoCoTech decision: move MEDWrapper from MED to SMESH
eap [Tue, 25 Jun 2013 11:56:49 +0000 (11:56 +0000)]
CoTech decision: move MEDWrapper from MED to SMESH

MED.idl no more exists

SALOME_MED::MedFileInfo -> SMESH::MedFileInfo

9 years agoCoTech decision: move MEDWrapper from MED to SMESH
eap [Tue, 25 Jun 2013 11:56:05 +0000 (11:56 +0000)]
CoTech decision: move MEDWrapper from MED to SMESH

MED.idl no more exists

9 years agoCoTech decision: move MEDWrapper from MED to SMESH
eap [Tue, 25 Jun 2013 11:55:34 +0000 (11:55 +0000)]
CoTech decision: move MEDWrapper from MED to SMESH

MED.idl no more exists

-    ## Gets MED Mesh
-    #  @return an instance of SALOME_MED::MESH
-    #  @ingroup l1_auxiliary
-    def GetMEDMesh(self):
-        return self.mesh.GetMEDMesh()

9 years agoCoTech decision: move MEDWrapper from MED to SMESH
eap [Tue, 25 Jun 2013 09:14:40 +0000 (09:14 +0000)]
CoTech decision: move MEDWrapper from MED to SMESH

+ ../MEDWrapper/Factory/libMEDWrapper.la \
+ ../MEDWrapper/Base/libMEDWrapperBase.la \
+ ../MEDWrapper/V2_2/libMEDWrapper_V2_2.la \

9 years agoCoTech decision: move MEDWrapper from MED to SMESH
eap [Mon, 24 Jun 2013 10:09:43 +0000 (10:09 +0000)]
CoTech decision: move MEDWrapper from MED to SMESH

+#include "MED_Factory.hxx"

9 years agoCoTech decision: move MEDWrapper from MED to SMESH
eap [Mon, 24 Jun 2013 10:08:26 +0000 (10:08 +0000)]
CoTech decision: move MEDWrapper from MED to SMESH

+ -I$(srcdir)/../MEDWrapper/Base \
+ -I$(srcdir)/../MEDWrapper/Factory \

- $(MED_LDFLAGS) \
- -lMEDWrapper \
- -lMEDWrapper_V2_2 \
-        -lSalomeIDLMED \

9 years agoCoTech decision: move MEDWrapper from MED to SMESH
eap [Mon, 24 Jun 2013 10:07:56 +0000 (10:07 +0000)]
CoTech decision: move MEDWrapper from MED to SMESH

+ -I$(srcdir)/../MEDWrapper/Base \

9 years agoCoTech decision: move MEDWrapper from MED to SMESH
eap [Mon, 24 Jun 2013 10:07:44 +0000 (10:07 +0000)]
CoTech decision: move MEDWrapper from MED to SMESH

-#include <MED_Common.hxx>
+#include "MED_Common.hxx"

9 years agoCoTech decision: move MEDWrapper from MED to SMESH
eap [Mon, 24 Jun 2013 10:07:19 +0000 (10:07 +0000)]
CoTech decision: move MEDWrapper from MED to SMESH

- $(MED_CXXFLAGS) \

+ -I$(srcdir)/../MEDWrapper/Base \

9 years agoCoTech decision: move MEDWrapper from MED to SMESH
eap [Mon, 24 Jun 2013 10:06:53 +0000 (10:06 +0000)]
CoTech decision: move MEDWrapper from MED to SMESH

-  void                SetFile(const std::string& theFileName);
+  virtual void        SetFile(const std::string& theFileName);

9 years agoCoTech decision: move MEDWrapper from MED to SMESH
eap [Mon, 24 Jun 2013 10:06:18 +0000 (10:06 +0000)]
CoTech decision: move MEDWrapper from MED to SMESH

+ MEDWrapper \

9 years agoCoTech decision: move MEDWrapper from MED to SMESH
eap [Mon, 24 Jun 2013 10:02:47 +0000 (10:02 +0000)]
CoTech decision: move MEDWrapper from MED to SMESH

+  src/MEDWrapper/Makefile \
+  src/MEDWrapper/Base/Makefile \
+  src/MEDWrapper/Factory/Makefile \
+  src/MEDWrapper/V2_2/Makefile \

9 years agoremove a wring comment
eap [Mon, 24 Jun 2013 10:01:25 +0000 (10:01 +0000)]
remove a wring comment

9 years agoAdd English translations to unfinished ones
eap [Fri, 21 Jun 2013 10:40:14 +0000 (10:40 +0000)]
Add English translations to unfinished ones

9 years agoSynchronizing with SMESH_msg_en.ts
eap [Fri, 21 Jun 2013 08:36:07 +0000 (08:36 +0000)]
Synchronizing with SMESH_msg_en.ts

9 years ago <source>SMESH_GIGABYTE</source>
eap [Fri, 21 Jun 2013 08:35:49 +0000 (08:35 +0000)]
     <source>SMESH_GIGABYTE</source>
-        <translation>%1 G</translation>
+        <translation>%1 GB</translation>

9 years ago0022169: [CEA 750] Chose before visualization mesh element type to display
vsr [Fri, 21 Jun 2013 06:29:36 +0000 (06:29 +0000)]
0022169: [CEA 750] Chose before visualization mesh element type to display

9 years ago0022169: [CEA 750] Chose before visualization mesh element type to display
vsr [Fri, 21 Jun 2013 05:33:07 +0000 (05:33 +0000)]
0022169: [CEA 750] Chose before visualization mesh element type to display

9 years agoShow free RAM while computing the mesh
eap [Thu, 20 Jun 2013 14:29:16 +0000 (14:29 +0000)]
Show free RAM while computing the mesh

9 years ago+ SUIT_OverrideCursor wc;
eap [Thu, 20 Jun 2013 13:05:03 +0000 (13:05 +0000)]
+      SUIT_OverrideCursor wc;

9 years ago0020976: EDF 1471 SMESH: New ergonomy to display quality controls
kga [Wed, 19 Jun 2013 07:46:33 +0000 (07:46 +0000)]
0020976: EDF 1471 SMESH: New ergonomy to display quality controls
fix v1

9 years agodeprecated v7 import smesh, studyBuilder modification
cvw [Tue, 18 Jun 2013 08:34:04 +0000 (08:34 +0000)]
deprecated v7 import smesh, studyBuilder modification

9 years agomerge from BR_pluginMGCleaner tag mergeto_v7_main_17jun13
cvw [Tue, 18 Jun 2013 08:31:15 +0000 (08:31 +0000)]
merge from BR_pluginMGCleaner tag mergeto_v7_main_17jun13

9 years agomerge from BR_pluginMGCleaner tag mergeto_v7_main_17jun13
cvw [Mon, 17 Jun 2013 14:56:45 +0000 (14:56 +0000)]
merge from BR_pluginMGCleaner tag mergeto_v7_main_17jun13

9 years agobest warning on qlineedit for double value
cvw [Mon, 17 Jun 2013 14:49:25 +0000 (14:49 +0000)]
best warning on qlineedit for double value

9 years agodeprecated import smesh smeshBuilder
cvw [Fri, 14 Jun 2013 11:56:20 +0000 (11:56 +0000)]
deprecated import smesh smeshBuilder

9 years agoadd for MGCleaner
cvw [Thu, 13 Jun 2013 14:18:09 +0000 (14:18 +0000)]
add for MGCleaner

9 years agoadd SMESH plugin MGCleaner
cvw [Thu, 13 Jun 2013 13:50:31 +0000 (13:50 +0000)]
add SMESH plugin MGCleaner

9 years agobug
cvw [Thu, 13 Jun 2013 13:47:53 +0000 (13:47 +0000)]
bug

9 years agoadd SMESH plugin MGCleaner
cvw [Thu, 13 Jun 2013 13:38:35 +0000 (13:38 +0000)]
add SMESH plugin MGCleaner

9 years ago21952: EDF 2383 SMESH : Add an option to write planar meshes as 3D meshes in MED...
eap [Tue, 11 Jun 2013 11:51:44 +0000 (11:51 +0000)]
21952: EDF 2383 SMESH : Add an option to write planar meshes as 3D meshes in MED files

Correct position of autoDimension in ExportMED()

9 years ago0022229: [CEA 829] Error "Edge multiple times in surface mesh"
eap [Tue, 11 Jun 2013 10:24:55 +0000 (10:24 +0000)]
0022229: [CEA 829] Error "Edge multiple times in surface mesh"

Fix IsReversedSubMesh(), avoid getting uv on a faces at a singularity
point of sphere

9 years agotree -> three
eap [Fri, 7 Jun 2013 09:00:36 +0000 (09:00 +0000)]
tree -> three

9 years ago0021952: Add an option to write planar meshes as 3D meshes in MED files
eap [Wed, 5 Jun 2013 15:13:53 +0000 (15:13 +0000)]
0021952: Add an option to write planar meshes as 3D meshes in MED files

9 years agoavoid "unused variable" compilation warnings
eap [Wed, 5 Jun 2013 10:04:09 +0000 (10:04 +0000)]
avoid "unused variable" compilation warnings

9 years agoavoid compilation warnings
eap [Wed, 5 Jun 2013 09:59:53 +0000 (09:59 +0000)]
avoid compilation warnings

9 years agoavoid compilation warnings in release mode
eap [Wed, 5 Jun 2013 09:49:03 +0000 (09:49 +0000)]
avoid compilation warnings in release mode

9 years agoavoid compilation warnings in release mode
eap [Wed, 5 Jun 2013 09:39:43 +0000 (09:39 +0000)]
avoid compilation warnings in release mode

9 years ago0022103: EDF 2550 SMESH : Allow viscous layer with 3D extrusion
eap [Tue, 4 Jun 2013 15:05:51 +0000 (15:05 +0000)]
0022103: EDF 2550 SMESH : Allow viscous layer with 3D extrusion
 = Allow viscous layers on boundary EDGEs of a 2D sub-mesh

9 years ago0022103: EDF 2550 SMESH : Allow viscous layer with 3D extrusion
eap [Tue, 4 Jun 2013 15:05:28 +0000 (15:05 +0000)]
0022103: EDF 2550 SMESH : Allow viscous layer with 3D extrusion
 = Allow viscous layers on boundary EDGEs of a 2D sub-mesh

Have a separate SMESH_MesherHelper in each TSideFace in order to get a
correct UV on periodic FACE

9 years ago0022103: EDF 2550 SMESH : Allow viscous layer with 3D extrusion
eap [Tue, 4 Jun 2013 15:03:15 +0000 (15:03 +0000)]
0022103: EDF 2550 SMESH : Allow viscous layer with 3D extrusion
 = Allow viscous layers on boundary EDGEs of a 2D sub-mesh

In GetUVPtStruct(), update normParam when reloading points from a proxy
mesh in a reversed order

9 years ago0022103: EDF 2550 SMESH : Allow viscous layer with 3D extrusion
eap [Tue, 4 Jun 2013 15:00:45 +0000 (15:00 +0000)]
0022103: EDF 2550 SMESH : Allow viscous layer with 3D extrusion
 = Allow viscous layers on boundary EDGEs of a 2D sub-mesh

In ComputeParameters(), more attempts to get a correct result

9 years ago0022103: EDF 2550 SMESH : Allow viscous layer with 3D extrusion
eap [Tue, 4 Jun 2013 14:59:12 +0000 (14:59 +0000)]
0022103: EDF 2550 SMESH : Allow viscous layer with 3D extrusion
 = Allow viscous layers on boundary EDGEs of a 2D sub-mesh

Redesign onCriterionChanged() to avoid SIGSEGV on a comboItem of an
improper side

9 years ago0022103: EDF 2550 SMESH : Allow viscous layer with 3D extrusion
eap [Tue, 4 Jun 2013 14:58:08 +0000 (14:58 +0000)]
0022103: EDF 2550 SMESH : Allow viscous layer with 3D extrusion
 = Allow viscous layers on boundary EDGEs of a 2D sub-mesh

Make const GetNodeU()

9 years ago0022103: EDF 2550 SMESH : Allow viscous layer with 3D extrusion
eap [Tue, 4 Jun 2013 14:56:41 +0000 (14:56 +0000)]
0022103: EDF 2550 SMESH : Allow viscous layer with 3D extrusion
 = Allow viscous layers on boundary EDGEs of a 2D sub-mesh

9 years ago0022136: EDF 2345 SMESH: Improving documentation of Quadrangle mapping with the type...
eap [Fri, 31 May 2013 13:48:35 +0000 (13:48 +0000)]
0022136: EDF 2345 SMESH: Improving documentation of Quadrangle mapping with the type "Reduced"

9 years ago- //_face.Orientation( TopAbs_FORWARD );
eap [Fri, 31 May 2013 11:56:48 +0000 (11:56 +0000)]
-  //_face.Orientation( TopAbs_FORWARD );
+  _face.Orientation( TopAbs_FORWARD ); // 2D logic works only in this case

9 years agocheck orientation when re-loading points from a proxy mesh
eap [Fri, 31 May 2013 11:56:32 +0000 (11:56 +0000)]
check orientation when re-loading points from a proxy mesh

9 years ago0022104: EDF 2550 SMESH: 2D viscous layer, allow specifying edges with viscous layer
eap [Fri, 31 May 2013 11:55:38 +0000 (11:55 +0000)]
0022104: EDF 2550 SMESH: 2D viscous layer, allow specifying edges with viscous layer

+# 2D Viscous layers

9 years agotake care of a correct orientation (attempt No2 )
eap [Thu, 30 May 2013 16:35:57 +0000 (16:35 +0000)]
take care of a correct orientation (attempt No2 )

9 years agotake care of a correct orientation
eap [Thu, 30 May 2013 16:28:03 +0000 (16:28 +0000)]
take care of a correct orientation

9 years ago"import python files corresponding to plugins" is not needed (since long time)
eap [Thu, 30 May 2013 14:32:41 +0000 (14:32 +0000)]
"import python files corresponding to plugins" is not needed (since long time)

9 years ago0022104: EDF 2550 SMESH: 2D viscous layer, allow specifying edges with viscous layer
eap [Thu, 30 May 2013 14:22:28 +0000 (14:22 +0000)]
0022104: EDF 2550 SMESH: 2D viscous layer, allow specifying edges with viscous layer

Update <python-wrap>

-        <hypo>ViscousLayers2D=ViscousLayers2D(SetTotalThickness(),SetNumberLayers(),SetStretchFactor(),SetIgnoreEdges())</hypo>
+        <hypo>ViscousLayers2D=ViscousLayers2D(SetTotalThickness(),SetNumberLayers(),SetStretchFactor(),SetEdges(1),SetEdges(2))</hypo>

9 years ago0022104: EDF 2550 SMESH: 2D viscous layer, allow specifying edges with viscous layer
eap [Thu, 30 May 2013 14:21:55 +0000 (14:21 +0000)]
0022104: EDF 2550 SMESH: 2D viscous layer, allow specifying edges with viscous layer

  interface StdMeshers_ViscousLayers2D : SMESH::SMESH_Hypothesis
  {
+    void SetEdges(in SMESH::long_array edgeIDs,
+                  in boolean           toIgnore) raises (SALOME::SALOME_Exception);
+    SMESH::long_array GetEdges();
+    boolean           GetIsToIgnoreEdges();

9 years agountabify and
eap [Thu, 30 May 2013 14:20:52 +0000 (14:20 +0000)]
untabify and

-#ifdef WITHGENERICOBJ

9 years ago0022104: EDF 2550 SMESH: 2D viscous layer, allow specifying edges with viscous layer
eap [Thu, 30 May 2013 14:20:00 +0000 (14:20 +0000)]
0022104: EDF 2550 SMESH: 2D viscous layer, allow specifying edges with viscous layer

Provide access to QLabel's of parameters:

+  QLabel*                      getLabel(int i) const;

+  ListOfWidgets                myParamLabels;

9 years ago0022104: EDF 2550 SMESH: 2D viscous layer, allow specifying edges with viscous layer
eap [Thu, 30 May 2013 14:18:23 +0000 (14:18 +0000)]
0022104: EDF 2550 SMESH: 2D viscous layer, allow specifying edges with viscous layer

-    def ViscousLayers2D(self, thickness, numberOfLayers, stretchFactor, ignoreEdges=[]):
+    def ViscousLayers2D(self, thickness, numberOfLayers, stretchFactor,
+                        edges=[], isEdgesToIgnore=True ):

9 years ago0022104: EDF 2550 SMESH: 2D viscous layer, allow specifying edges with viscous layer
eap [Thu, 30 May 2013 14:17:56 +0000 (14:17 +0000)]
0022104: EDF 2550 SMESH: 2D viscous layer, allow specifying edges with viscous layer

9 years ago0022104: EDF 2550 SMESH: 2D viscous layer, allow specifying edges with viscous layer
eap [Thu, 30 May 2013 14:15:57 +0000 (14:15 +0000)]
0022104: EDF 2550 SMESH: 2D viscous layer, allow specifying edges with viscous layer

In addition to implementing IMP, avoid "limiting" _thickness to zero:

-    _thickness = Min( _hyp->GetTotalThickness(), maxPossibleThick );
+    if ( maxPossibleThick > 0. )
+      _thickness = Min( _hyp->GetTotalThickness(), maxPossibleThick );

9 years ago0022104: EDF 2550 SMESH: 2D viscous layer, allow specifying edges with viscous layer
eap [Thu, 30 May 2013 14:14:31 +0000 (14:14 +0000)]
0022104: EDF 2550 SMESH: 2D viscous layer, allow specifying edges with viscous layer

+  void SetBndShapes(const std::vector<int>& shapeIds, bool toIgnore);
+  std::vector<int> GetBndShapes() const { return _shapeIds; }
+  bool IsToIgnoreShapes() const { return _isToIgnoreShapes; }

  private:

-  std::vector<int> _ignoreBndShapeIds;
+  std::vector<int> _shapeIds;
+  bool             _isToIgnoreShapes;

9 years agoCompatibility with gcc 4.1 (centos 5)
inv [Thu, 30 May 2013 08:02:04 +0000 (08:02 +0000)]
Compatibility with gcc 4.1 (centos 5)

9 years ago22222: [CEA 820] GHS3D in salome 7.2.0 ten times slower than in salome 6.6.0
eap [Wed, 29 May 2013 15:32:30 +0000 (15:32 +0000)]
22222: [CEA 820] GHS3D in salome 7.2.0 ten times slower than in salome 6.6.0

In MakeComputed(), call SMESH_Gen::Compute() with aShapeOnly = true

-    return gen->Compute( *mesh, shape );
+    return gen->Compute( *mesh, shape, /*shapeOnly=*/true );

9 years ago22222: [CEA 820] GHS3D in salome 7.2.0 ten times slower than in salome 6.6.0
eap [Wed, 29 May 2013 15:31:16 +0000 (15:31 +0000)]
22222: [CEA 820] GHS3D in salome 7.2.0 ten times slower than in salome 6.6.0

-      if ( myGen.Compute( myLocMesh, myLocShape, false, aDim, &shapeIds ) )
+      if ( myGen.Compute( myLocMesh, myLocShape, false, false, aDim, &shapeIds ) )

The 3-d parameter aShapeOnly added to SMESH_Gen::Compute()

9 years ago22222: [CEA 820] GHS3D in salome 7.2.0 ten times slower than in salome 6.6.0
eap [Wed, 29 May 2013 15:29:19 +0000 (15:29 +0000)]
22222: [CEA 820] GHS3D in salome 7.2.0 ten times slower than in salome 6.6.0

Choose a compute event (COMPUTE or COMPUTE_SUBMESH) depending on an
explicit parameter aShapeOnly.

   bool Compute(::SMESH_Mesh &        aMesh,
                const TopoDS_Shape &  aShape,
+               const bool            aShapeOnly=false,
                const bool            anUpward=false,
                const ::MeshDimension aDim=::MeshDim_3D,
                TSetOfInt*            aShapesId=0);

9 years ago0022136: EDF 2345 SMESH: Improving documentation of Quadrangle mapping with the type...
eap [Wed, 29 May 2013 13:41:51 +0000 (13:41 +0000)]
0022136: EDF 2345 SMESH: Improving documentation of Quadrangle mapping with the type "Reduced"

1) Send a warning if Reduced transition can't be used.
2) Fix SIGSEGV for the case of nbRows = 1, nbTop = 4, nbBot = 16

9 years agoSome improvements
eap [Wed, 29 May 2013 13:36:40 +0000 (13:36 +0000)]
Some improvements

9 years ago0022136: EDF 2345 SMESH: Improving documentation of Quadrangle mapping with the type...
eap [Wed, 29 May 2013 13:34:03 +0000 (13:34 +0000)]
0022136: EDF 2345 SMESH: Improving documentation of Quadrangle mapping with the type "Reduced"

9 years agoMake ElemEntityType pass nodes through as well
eap [Tue, 28 May 2013 16:51:03 +0000 (16:51 +0000)]
Make ElemEntityType pass nodes through as well

9 years ago0022108: EDF 2547 SMESH: Duplicate elements only
eap [Tue, 28 May 2013 16:49:24 +0000 (16:49 +0000)]
0022108: EDF 2547 SMESH: Duplicate elements only

+    def DoubleElements(self, theElements, theGroupName=""):

9 years ago0022108: EDF 2547 SMESH: Duplicate elements only
eap [Tue, 28 May 2013 16:49:06 +0000 (16:49 +0000)]
0022108: EDF 2547 SMESH: Duplicate elements only

Modify UniqueName() to look through all objects (groups, sub-meshes
etc) and not only meshes.

9 years ago0022108: EDF 2547 SMESH: Duplicate elements only
eap [Tue, 28 May 2013 16:47:51 +0000 (16:47 +0000)]
0022108: EDF 2547 SMESH: Duplicate elements only

9 years ago0022108: EDF 2547 SMESH: Duplicate elements only
eap [Tue, 28 May 2013 16:47:10 +0000 (16:47 +0000)]
0022108: EDF 2547 SMESH: Duplicate elements only

+    SMESH_Group DoubleElements( in SMESH_IDSource theElements,
+                                in string         theGroupName )

9 years ago0022108: EDF 2547 SMESH: Duplicate elements only
eap [Tue, 28 May 2013 16:46:20 +0000 (16:46 +0000)]
0022108: EDF 2547 SMESH: Duplicate elements only

1)
+  SMESH::SMESH_Group_ptr DoubleElements(SMESH::SMESH_IDSource_ptr theElements,
+                                        const char*               theGroupName)

2) set mesh to a filter
+  void prepareIdSource(SMESH::SMESH_IDSource_ptr theObject);

9 years ago0022108: EDF 2547 SMESH: Duplicate elements only
eap [Tue, 28 May 2013 16:45:15 +0000 (16:45 +0000)]
0022108: EDF 2547 SMESH: Duplicate elements only

1)
+  void _pyGen::addFilterUser( Handle(_pyCommand)& theCmd, const Handle(_pyObject)& user );

2)
+   * \brief Replaces "mesh.GetIDSource([id1,id2])" argument of a given command by
+   *        a list "[id1,id2]" if the list is an accesible type of argument.
+   */
+  void GetIDSourceToList( Handle( _pyCommand)& theCommand )

3)
+   * \brief Replaces "SMESH.PointStruct(x,y,z)" and "SMESH.DirStruct( SMESH.PointStruct(x,y,z))"
+   *        arguments of a given command by a list "[x,y,z]" if the list is accesible
+   *        type of argument.
+   */
+  void StructToList( Handle( _pyCommand)& theCommand )

9 years ago0022108: EDF 2547 SMESH: Duplicate elements only
eap [Tue, 28 May 2013 16:43:28 +0000 (16:43 +0000)]
0022108: EDF 2547 SMESH: Duplicate elements only

+  void _pyGen::addFilterUser( Handle(_pyCommand)& theCmd, const Handle(_pyObject)& user );

9 years ago0022108: EDF 2547 SMESH: Duplicate elements only
eap [Tue, 28 May 2013 16:42:11 +0000 (16:42 +0000)]
0022108: EDF 2547 SMESH: Duplicate elements only

1)
+  void DoubleElements( const TIDSortedElemSet& theElements );

2)
+  template < class ELEM_SET >
+  SMDS_ElemIteratorPtr elemSetIterator( const ELEM_SET& elements );

9 years ago0022108: EDF 2547 SMESH: Duplicate elements only
eap [Tue, 28 May 2013 16:41:32 +0000 (16:41 +0000)]
0022108: EDF 2547 SMESH: Duplicate elements only

+  void DoubleElements( const TIDSortedElemSet& theElements );

9 years ago0022108: EDF 2547 SMESH: Duplicate elements only
eap [Tue, 28 May 2013 16:41:00 +0000 (16:41 +0000)]
0022108: EDF 2547 SMESH: Duplicate elements only

More filters

+  struct Filter
+  {
+    virtual bool operator()(const SMDS_MeshElement* e) const = 0;
+    ~Filter() {}
+  };
+  struct NonNullFilter: public Filter

9 years agoFix GetNode() for polyhedron
eap [Tue, 28 May 2013 16:40:15 +0000 (16:40 +0000)]
Fix GetNode() for polyhedron

9 years ago0022108: EDF 2547 SMESH: Duplicate elements only
eap [Tue, 28 May 2013 16:39:28 +0000 (16:39 +0000)]
0022108: EDF 2547 SMESH: Duplicate elements only

9 years agoFix of 0022218: EDF 2638 SMESH: Issue when importing UNV file:
akl [Tue, 28 May 2013 08:52:35 +0000 (08:52 +0000)]
Fix of 0022218: EDF 2638 SMESH: Issue when importing UNV file:
read the whole line instead of chars set.

9 years ago0022218: EDF 2638 SMESH: Issue when importing UNV file
eap [Tue, 28 May 2013 08:33:47 +0000 (08:33 +0000)]
0022218: EDF 2638 SMESH: Issue when importing UNV file

-  const size_t theMaxLineLen = 82;
+  const size_t theMaxLineLen = 82; // 80 for text + 2 for "\r\n"

9 years agoFix of 0022218: EDF 2638 SMESH: Issue when importing UNV file:
akl [Tue, 28 May 2013 08:16:34 +0000 (08:16 +0000)]
Fix of 0022218: EDF 2638 SMESH: Issue when importing UNV file:
set the correct number of symbols to read the given coordinate system data.

9 years agoFix regression (SIGSEGV) caused by improvement 0022099
vsr [Mon, 27 May 2013 14:50:33 +0000 (14:50 +0000)]
Fix regression (SIGSEGV) caused by improvement 0022099

9 years ago0022216: EDF 2613 SMESH: Projection 1D with multi-dimensional algo (Netgen 1D-2D...
eap [Mon, 27 May 2013 14:04:00 +0000 (14:04 +0000)]
0022216: EDF 2613 SMESH: Projection 1D with multi-dimensional algo (Netgen 1D-2D or BLSurf...)

 Improve MakeComputed to compute a source sub-mesh using an
 all-dimensional algo of dim greater than dim of the given sub-mesh

9 years ago0022216: EDF 2613 SMESH: Projection 1D with multi-dimensional algo (Netgen 1D-2D...
eap [Mon, 27 May 2013 14:01:40 +0000 (14:01 +0000)]
0022216: EDF 2613 SMESH: Projection 1D with multi-dimensional algo (Netgen 1D-2D or BLSurf...)

 int GetHypotheses(const TopoDS_Shape &                aSubShape,
                   const SMESH_HypoFilter&             aFilter,
                   list <const SMESHDS_Hypothesis * >& aHypList,
                   const bool                          andAncestors,
+                  list< TopoDS_Shape > *              assignedTo=0) const

9 years agoFix a typo nagate -> negate
eap [Mon, 27 May 2013 14:00:27 +0000 (14:00 +0000)]
Fix a typo nagate -> negate

9 years ago0022216: EDF 2613 SMESH: Projection 1D with multi-dimensional algo (Netgen 1D-2D...
eap [Mon, 27 May 2013 13:59:56 +0000 (13:59 +0000)]
0022216: EDF 2613 SMESH: Projection 1D with multi-dimensional algo (Netgen 1D-2D or BLSurf...)

Fix checkConformIgnoredAlgos() to prevent warning on hiding a local
algo by a local all-dimensional algo of upper dim.

9 years agoMake const GetAppliedHypothesis() and GetUsedHypothesis()
eap [Mon, 27 May 2013 13:56:30 +0000 (13:56 +0000)]
Make const GetAppliedHypothesis() and GetUsedHypothesis()

9 years ago0022172: [CEA 790] create the groups corresponding to domains
eap [Fri, 24 May 2013 12:01:17 +0000 (12:01 +0000)]
0022172: [CEA 790] create the groups corresponding to domains

Allow calling Create() and Assign() with geom == None

9 years ago0022172: [CEA 790] create the groups corresponding to domains
eap [Fri, 24 May 2013 12:00:21 +0000 (12:00 +0000)]
0022172: [CEA 790] create the groups corresponding to domains

Fix treating a warning sent by algorithm.Compute() - print "Warning"
instead of "Error"

9 years ago0022172: [CEA 790] create the groups corresponding to domains
eap [Fri, 24 May 2013 11:57:38 +0000 (11:57 +0000)]
0022172: [CEA 790] create the groups corresponding to domains

Fix dump of AddHypothesis() in the case w/o geometry

9 years ago0022172: [CEA 790] create the groups corresponding to domains
eap [Fri, 24 May 2013 11:55:12 +0000 (11:55 +0000)]
0022172: [CEA 790] create the groups corresponding to domains

1) Do not erase "mesh.Compute()" command if the next command
   "[ group1, group2 ] = mesh.GetGroups()" dumps groups created by some algorithm.

2) Clear "mesh.RemoveGroup( group )" command
3) Clear "[ group1, group2 ] = mesh.GetGroups()" command if the groups
   are removed later.