]>
SALOME platform Git repositories - modules/smesh.git/log
eap [Tue, 26 Jun 2007 11:50:06 +0000 (11:50 +0000)]
fix setting _computeState of submeshes for algo that !NeedDescretBoundary()
jfa [Tue, 26 Jun 2007 07:27:21 +0000 (07:27 +0000)]
Change version to 3.2.7
eap [Mon, 25 Jun 2007 12:03:14 +0000 (12:03 +0000)]
PAL16410 (Import MED : Some groups (ok in the MED file) are missing in the object browser)
treat elements of type ePOINT1
eap [Thu, 21 Jun 2007 10:26:23 +0000 (10:26 +0000)]
PAL16231 (3D Extrusion produced crossing hexahedrons)
performance optimization of StdMeshers_Prism_3D::AddPrisms()
jfa [Thu, 21 Jun 2007 10:25:12 +0000 (10:25 +0000)]
Get all sources from module SRC to avoid files duplication.
eap [Thu, 21 Jun 2007 10:24:29 +0000 (10:24 +0000)]
PAL16231 (3D Extrusion produced crossing hexahedrons)
use math_FunctionSetWithDerivatives to copmute parameters if a
simple and fast method fails
skl [Thu, 21 Jun 2007 05:09:19 +0000 (05:09 +0000)]
Documentation(gui) is updated for bug N7PAL16198.
skl [Thu, 21 Jun 2007 05:07:34 +0000 (05:07 +0000)]
Corrected for bug N7PAL16198 (change few descriptions for previous corrections).
eap [Wed, 20 Jun 2007 14:54:20 +0000 (14:54 +0000)]
PAL16231 (3D Extrusion produced crossing hexahedrons)
always use parameters hint
eap [Wed, 20 Jun 2007 14:52:43 +0000 (14:52 +0000)]
PAL16231 (3D Extrusion produced crossing hexahedrons)
improve copmuting point parameters performance by implementing it
without math_FunctionSetWithDerivatives usage
skl [Wed, 20 Jun 2007 08:12:07 +0000 (08:12 +0000)]
Corrected for bug N7PAL16198 (add descriptions for previous corrections).
jfa [Wed, 20 Jun 2007 07:54:12 +0000 (07:54 +0000)]
Update python interface smesh documentation.
skl [Wed, 20 Jun 2007 07:42:13 +0000 (07:42 +0000)]
Corrected for bug N7PAL16198.
eap [Tue, 19 Jun 2007 16:50:42 +0000 (16:50 +0000)]
PAL16231 (3D Extrusion produced crossing hexahedrons)
improve copmuting point parameters using parameters hint
eap [Tue, 19 Jun 2007 16:49:27 +0000 (16:49 +0000)]
PAL16231 (3D Extrusion produced crossing hexahedrons)
improve copmuting point parameters by varying square and not
function and using parameters hint
eap [Mon, 18 Jun 2007 13:50:30 +0000 (13:50 +0000)]
PAL16217 (3D Extrusion produces degenerated hexahedrons)
fix error message spelling
eap [Mon, 18 Jun 2007 13:44:24 +0000 (13:44 +0000)]
PAL16217 (3D Extrusion produces degenerated hexahedrons)
fix face association in a block (avoid taking far propagation edge)
mzn [Mon, 18 Jun 2007 12:27:04 +0000 (12:27 +0000)]
Fix for bugs N7PAL16232, N7PAL16233.
eap [Fri, 15 Jun 2007 09:31:58 +0000 (09:31 +0000)]
NPAL16182 ("Propagation on opposite edges" don't work with 5 edges quadrangle)
Notify VERTEX sub-meshes about modification
eap [Fri, 15 Jun 2007 09:10:53 +0000 (09:10 +0000)]
NPAL16182 ("Propagation on opposite edges" don't work with 5 edges quadrangle)
move propagation management from SMESH_Mesh to StdMeshers_Propagation
eap [Fri, 15 Jun 2007 09:09:54 +0000 (09:09 +0000)]
NPAL16182 ("Propagation on opposite edges" don't work with 5 edges quadrangle)
- GeomAbs_Shape cont = SMESH_Algo::Continuity( edge, eNext );
- if (cont >= GeomAbs_G1) {
+ if ( SMESH_Algo::IsContinuous( edge, eNext )) {
eap [Fri, 15 Jun 2007 09:08:25 +0000 (09:08 +0000)]
NPAL16182 ("Propagation on opposite edges" don't work with 5 edges quadrangle)
1) move propagation management to StdMeshers_Propagation
2) Show exception name when Standard_Failure is caught
eap [Fri, 15 Jun 2007 09:04:58 +0000 (09:04 +0000)]
NPAL16182 ("Propagation on opposite edges" don't work with 5 edges quadrangle)
move propagation management to StdMeshers_Propagation
eap [Fri, 15 Jun 2007 09:03:11 +0000 (09:03 +0000)]
NPAL16182 ("Propagation on opposite edges" don't work with 5 edges quadrangle)
+ bool IsAny() const { return myPredicates.empty(); }
eap [Fri, 15 Jun 2007 09:02:47 +0000 (09:02 +0000)]
NPAL16182 ("Propagation on opposite edges" don't work with 5 edges quadrangle)
+ static bool IsContinuous(const TopoDS_Edge & E1, const TopoDS_Edge & E2) {
skl [Fri, 15 Jun 2007 05:44:11 +0000 (05:44 +0000)]
Corrected for bug NPAL16170.
eap [Wed, 13 Jun 2007 12:25:20 +0000 (12:25 +0000)]
NPAL16168 (geometrical group edition from a submesh don't modifiy mesh computation)
reimplement CheckGeomGroupModif()
eap [Wed, 13 Jun 2007 12:24:12 +0000 (12:24 +0000)]
NPAL16168 (geometrical group edition from a submesh don't modifiy mesh computation)
remove hypotheses directly added to a geom group
eap [Fri, 8 Jun 2007 14:09:33 +0000 (14:09 +0000)]
PAL16099 (Hypothesis modified and Mesh icon is still "Completed")
+ void changeLocalId(int localId) { _localId = localId; }
+ friend void SMESH_Mesh_i::CheckGeomGroupModif();
eap [Fri, 8 Jun 2007 14:07:30 +0000 (14:07 +0000)]
NPAL16168 (geometrical group edition from a submesh don't modifiy mesh computation)
+ void CheckGeomGroupModif();
eap [Fri, 8 Jun 2007 14:03:35 +0000 (14:03 +0000)]
NPAL16168 (geometrical group edition from a submesh don't modifiy mesh computation)
+#include "SMESH_subMesh_i.hxx"
eap [Fri, 8 Jun 2007 13:59:26 +0000 (13:59 +0000)]
NPAL16168 (geometrical group edition from a submesh don't modifiy mesh computation)
CORBA::Boolean SMESH_Gen_i::Compute()
{ ...
+ meshServant->CheckGeomGroupModif();
eap [Fri, 8 Jun 2007 13:55:28 +0000 (13:55 +0000)]
NPAL16168 (geometrical group edition from a submesh don't modifiy mesh computation)
+ int NbSubMeshes() const { return mySubMeshes.size(); }
eap [Fri, 8 Jun 2007 13:52:11 +0000 (13:52 +0000)]
NPAL16168 (geometrical group edition from a submesh don't modifiy mesh computation)
additionannly bind hypotheses directly to a group
eap [Fri, 8 Jun 2007 12:12:22 +0000 (12:12 +0000)]
Do not recompute automatically if a submesh becomes empty
skl [Thu, 7 Jun 2007 13:26:14 +0000 (13:26 +0000)]
Changes for bug NPAL16098.
eap [Tue, 5 Jun 2007 14:22:00 +0000 (14:22 +0000)]
PAL16099 (Hypothesis modified and Mesh icon is still "Completed")
new icon for partially computed mesh
jfa [Tue, 5 Jun 2007 09:39:44 +0000 (09:39 +0000)]
Join modifications for CCRT by Jean Rahuel.
eap [Fri, 18 May 2007 10:04:16 +0000 (10:04 +0000)]
PAL14921 (memory limitation and Salome freeze)
- catch ( std::bad_alloc& exc ) {
- THROW_SALOME_CORBA_EXCEPTION( "Memory allocation problem",
- SALOME::INTERNAL_ERROR );
+ catch ( std::bad_alloc ) {
+ INFOS( "Compute(): lack of memory" );
eap [Fri, 18 May 2007 10:03:23 +0000 (10:03 +0000)]
PAL14921 (memory limitation and Salome freeze)
show only a short message if mesh generation breaks due to lack of memory
eap [Fri, 18 May 2007 10:00:28 +0000 (10:00 +0000)]
PAL14921 (memory limitation and Salome freeze)
clean submesh if mesh generation breaks due to lack of memory
eap [Fri, 18 May 2007 09:58:31 +0000 (09:58 +0000)]
PAL14921 (memory limitation and Salome freeze)
+ /*!
+ * \brief Raise an exception if free memory (ram+swap) too low
+ * \param doNotRaise - if true, suppres exception, just return bool
+ * \retval bool - true if there is enough memory
+ */
+ static bool CheckMemory(const bool doNotRaise=false) throw (std::bad_alloc);
+
eap [Fri, 18 May 2007 08:38:37 +0000 (08:38 +0000)]
PAL14921 (memory limitation and Salome freeze)
- Unexpect aCatch(SalomeException);
+ // PAL14921. Enable catching std::bad_alloc and Standard_OutOfMemory outside
+ //Unexpect aCatch(SalomeException);
eap [Fri, 18 May 2007 08:36:34 +0000 (08:36 +0000)]
PAL14921 (memory limitation and Salome freeze)
+ bool error(const SMESH_Comment& comment = "")
+ { return error(COMPERR_ALGO_FAILED, comment); }
eap [Thu, 17 May 2007 07:03:11 +0000 (07:03 +0000)]
bug PAL15961 ("Extrusion 3D" algo does not work )
speed optimization for the bug case
eap [Wed, 16 May 2007 08:57:19 +0000 (08:57 +0000)]
bug PAL15961 ("Extrusion 3D" algo does not work )
fix SIGSEGV in getRAndNodes()
eap [Thu, 10 May 2007 09:07:43 +0000 (09:07 +0000)]
NPAL14921 ( memory limitation and Salome freeze )
+ catch ( Standard_OutOfMemory& exc ) {
eap [Tue, 8 May 2007 10:34:01 +0000 (10:34 +0000)]
NPAL15894 (Projection 2D doesn't work)
protect form SIGSEGV if not all mathcing nodes found
eap [Tue, 8 May 2007 10:33:01 +0000 (10:33 +0000)]
NPAL15894 (Projection 2D doesn't work)
fix case of a sphere
eap [Tue, 8 May 2007 10:32:05 +0000 (10:32 +0000)]
NPAL15894 (Projection 2D doesn't work (tt88bisbis.py))
fix case of a sphere without nodes on degenarted edges
eap [Fri, 4 May 2007 13:34:28 +0000 (13:34 +0000)]
fix association of faces with 2 edges
eap [Thu, 3 May 2007 14:05:52 +0000 (14:05 +0000)]
fix algo state message when Hexahedron(i,j,k) assigned to a compound
of non-block shapes
jfa [Sat, 28 Apr 2007 11:59:48 +0000 (11:59 +0000)]
NPAL15716: Correct ThresholdID usage in filters criteria (ID instead of IOR).
jfa [Fri, 27 Apr 2007 11:53:08 +0000 (11:53 +0000)]
Fix pattern mapping of mesh volumes (when pattern contains internal points).
eap [Wed, 18 Apr 2007 13:05:08 +0000 (13:05 +0000)]
PAL13330 (When mesh generation does not success, trace where)
Set SUIT_OverrideCursor during computation
eap [Wed, 18 Apr 2007 10:40:06 +0000 (10:40 +0000)]
PAL13615 (meshing of a "5 edges quadrangle")
fix faces orientation in ComputeQuadPref()
eap [Wed, 18 Apr 2007 09:31:10 +0000 (09:31 +0000)]
PAL13639 (Create "0D Hypothesis")
use larger tolerances calling BRepLProp::Continuity()
eap [Wed, 18 Apr 2007 07:08:21 +0000 (07:08 +0000)]
PAL13330 (When mesh generation does not success, trace where)
fix comment
eap [Wed, 18 Apr 2007 07:03:07 +0000 (07:03 +0000)]
PAL13330 (When mesh generation does not success, trace where)
avoid exception at attempt to compute not a mesh object
eap [Wed, 18 Apr 2007 07:00:54 +0000 (07:00 +0000)]
PAL13330 (When mesh generation does not success, trace where)
fix error message
eap [Wed, 18 Apr 2007 06:59:54 +0000 (06:59 +0000)]
PAL13615 (meshing of a "5 edges quadrangle")
avoid re-meshing of edges without mesh elements of a quadrangle side
eap [Wed, 18 Apr 2007 06:57:04 +0000 (06:57 +0000)]
PAL13639 (Create "0D Hypothesis")
ensure recompute after 0D hypothesis assignment/removal
eap [Wed, 18 Apr 2007 06:52:42 +0000 (06:52 +0000)]
bug 15579 (Mesh on shell is not updated after change Hypothesis NETGEN 2D)
fix GetNodeUV() for a node on vertex not belonging to a face after
merging nodes
eap [Wed, 18 Apr 2007 06:50:12 +0000 (06:50 +0000)]
bug 15579 (Mesh on shell is not updated after change Hypothesis NETGEN 2D)
- algoKind.And( algoKind.IsApplicableTo( aSubShape ));
+ algoKind.Init( THypType::IsAlgo() ).And( THypType::IsApplicableTo( aSubShape ));
eap [Wed, 18 Apr 2007 06:48:19 +0000 (06:48 +0000)]
PAL13639 (Create "0D Hypothesis")
use larger tolerances calling BRepLProp::Continuity()
jfa [Mon, 16 Apr 2007 11:35:49 +0000 (11:35 +0000)]
Update smesh python module documentation.
maintenance team [Mon, 16 Apr 2007 11:01:03 +0000 (11:01 +0000)]
Update for 13330 and 13312 IMP
eap [Fri, 13 Apr 2007 06:45:39 +0000 (06:45 +0000)]
PAL13330( When mesh generation does not success, trace where )
- smeshgui.SetMeshIcon( salome.ObjectToID( self.mesh ), ok, (NbNodes()==0) )
+ smeshgui.SetMeshIcon( salome.ObjectToID( self.mesh ), ok, (self.NbNodes()==0) )
eap [Fri, 13 Apr 2007 05:39:07 +0000 (05:39 +0000)]
PAL13330( When mesh generation does not success, trace where )
- void SetMeshIcon(const char* Mesh_Entry, const bool isComputed);
+ void SetMeshIcon(const char* Mesh_Entry, const bool isComputed, const bool isEmpty);
eap [Thu, 12 Apr 2007 15:37:59 +0000 (15:37 +0000)]
PAL13330( When mesh generation does not success, trace where )
-msgstr "Compute errors"
+msgstr "Errors"
eap [Thu, 12 Apr 2007 15:37:34 +0000 (15:37 +0000)]
PAL13330( When mesh generation does not success, trace where )
- SMESH::ModifiedMesh(aMeshSO, false);
+ SMESH::ModifiedMesh(aMeshSO, false, aMesh->NbNodes()==0);
eap [Thu, 12 Apr 2007 15:36:30 +0000 (15:36 +0000)]
PAL13330( When mesh generation does not success, trace where )
improve mesh info
eap [Thu, 12 Apr 2007 14:06:31 +0000 (14:06 +0000)]
PAL13330( When mesh generation does not success, trace where )
fix conversion to/from quadratic order
eap [Thu, 12 Apr 2007 10:26:04 +0000 (10:26 +0000)]
PAL13330( When mesh generation does not success, trace where )
- smeshgui.SetMeshIcon( salome.ObjectToID( self.mesh ), ok )
+ smeshgui.SetMeshIcon( salome.ObjectToID( self.mesh ), ok, (NbNodes()==0) )
eap [Thu, 12 Apr 2007 10:25:43 +0000 (10:25 +0000)]
PAL13330( When mesh generation does not success, trace where )
publish submesh even if a main shape not bublished
eap [Thu, 12 Apr 2007 09:40:05 +0000 (09:40 +0000)]
PAL13330( When mesh generation does not success, trace where )
check if ViewWindow is not deleted along with a study
eap [Thu, 12 Apr 2007 09:38:17 +0000 (09:38 +0000)]
PAL13330( When mesh generation does not success, trace where )
care of states of descendants of submesh where !algo->NeedDescretBoundary()
eap [Thu, 12 Apr 2007 08:59:13 +0000 (08:59 +0000)]
PAL13330( When mesh generation does not success, trace where )
care of states of descendants of submesh where !algo->NeedDescretBoundary()
eap [Wed, 11 Apr 2007 10:53:26 +0000 (10:53 +0000)]
PAL13330( When mesh generation does not success, trace where )
fix compilation on DebianSarge
eap [Wed, 11 Apr 2007 08:45:07 +0000 (08:45 +0000)]
PAL13330( When mesh generation does not success, trace where )
unconditionally include BRep_Tool
eap [Wed, 11 Apr 2007 07:19:01 +0000 (07:19 +0000)]
PAL13330( When mesh generation does not success, trace where )
fix COMPERR_EXCEPTION in OK cases
eap [Tue, 10 Apr 2007 15:42:22 +0000 (15:42 +0000)]
PAL13330( When mesh generation does not success, trace where )
- SMESH::ModifiedMesh(aMeshSObj, true, nbNodes == 0);
+ SMESH::ModifiedMesh(aMeshSObj, !computeFailed, nbNodes == 0);
eap [Tue, 10 Apr 2007 15:41:54 +0000 (15:41 +0000)]
PAL13330( When mesh generation does not success, trace where )
avoid overriding the error set by ApplyToCollection()
eap [Tue, 10 Apr 2007 14:19:13 +0000 (14:19 +0000)]
PAL13330( When mesh generation does not success, trace where )
describe problems using SMESH_ComputeError
eap [Tue, 10 Apr 2007 14:18:04 +0000 (14:18 +0000)]
PAL13330( When mesh generation does not success, trace where )
fix computation of myNormPar in Reverse()
eap [Tue, 10 Apr 2007 14:15:35 +0000 (14:15 +0000)]
PAL13330( When mesh generation does not success, trace where )
-static SMESH::Hypothesis_Status ConvertHypothesisStatus
+SMESH::Hypothesis_Status SMESH_Mesh_i::ConvertHypothesisStatus
eap [Tue, 10 Apr 2007 14:14:39 +0000 (14:14 +0000)]
PAL13330( When mesh generation does not success, trace where )
minor changes
eap [Tue, 10 Apr 2007 14:13:52 +0000 (14:13 +0000)]
PAL13330( When mesh generation does not success, trace where )
+ SMESH::compute_error_array* GetComputeErrors(SMESH::SMESH_Mesh_ptr theMesh,
+ GEOM::GEOM_Object_ptr theShapeObject )
+ SALOMEDS::SObject_ptr GetAlgoSO(const ::SMESH_Algo* algo)
eap [Tue, 10 Apr 2007 14:12:43 +0000 (14:12 +0000)]
PAL13330( When mesh generation does not success, trace where )
enum of algo state changed
eap [Tue, 10 Apr 2007 14:12:19 +0000 (14:12 +0000)]
PAL13330( When mesh generation does not success, trace where )
+msgid "ICON_SMESH_TREE_MESH_PARTIAL"
+msgstr "mesh_tree_mesh_partial.png"
eap [Tue, 10 Apr 2007 14:11:29 +0000 (14:11 +0000)]
PAL13330( When mesh generation does not success, trace where )
- void ModifiedMesh (_PTR(SObject) theSObject, bool theIsRight);
+ void ModifiedMesh (_PTR(SObject) theSObject, bool theIsNot, bool isEmptyMesh=false);
+ aPixmap->SetPixMap("ICON_SMESH_TREE_MESH_PARTIAL");
eap [Tue, 10 Apr 2007 14:10:32 +0000 (14:10 +0000)]
PAL13330( When mesh generation does not success, trace where )
- // Assign new hypotheses and algorithms
+ // First, remove old algos in order to avoid messages on algorithm hiding
eap [Tue, 10 Apr 2007 14:09:51 +0000 (14:09 +0000)]
PAL13330( When mesh generation does not success, trace where )
+ if( isStudyLocked() )
+ return false;
eap [Tue, 10 Apr 2007 14:08:35 +0000 (14:08 +0000)]
PAL13330( When mesh generation does not success, trace where )
+ GEOM::GEOM_Object_ptr GetSubShape (GEOM::GEOM_Object_ptr theMainShape,
+ long theID)
eap [Tue, 10 Apr 2007 14:08:12 +0000 (14:08 +0000)]
PAL13330( When mesh generation does not success, trace where )
-SUIT_ResourceMgr* resourceMgr()
+SUIT_ResourceMgr* SMESHGUI_Dialog::resourceMgr()
eap [Tue, 10 Apr 2007 14:07:48 +0000 (14:07 +0000)]
PAL13330( When mesh generation does not success, trace where )
+ case 701: // Compute mesh
+ op = new SMESHGUI_ComputeOp();
+ break;
eap [Tue, 10 Apr 2007 14:07:06 +0000 (14:07 +0000)]
PAL13330( When mesh generation does not success, trace where )
+ SMESHGUI_ComputeDlg.cxx
eap [Tue, 10 Apr 2007 14:06:46 +0000 (14:06 +0000)]
PAL13330( When mesh generation does not success, trace where )
use aSubMesh->getDependsOnIterator()
eap [Tue, 10 Apr 2007 14:06:02 +0000 (14:06 +0000)]
PAL13330( When mesh generation does not success, trace where )
compute errors management
eap [Tue, 10 Apr 2007 14:02:42 +0000 (14:02 +0000)]
PAL13330( When mesh generation does not success, trace where )
Add methods and members to store compute errors