]>
SALOME platform Git repositories - modules/smesh.git/log
skl [Fri, 24 Jul 2009 05:08:32 +0000 (05:08 +0000)]
Implementation of Quadrangle (Mapping) for faces built on 3 edges (
0018911 from Mantis).
ouv [Wed, 22 Jul 2009 10:46:42 +0000 (10:46 +0000)]
Fix of the problem with vtkRenderer::GetActors() method
skl [Wed, 22 Jul 2009 09:13:29 +0000 (09:13 +0000)]
Implementation of Quadrangle (Mapping) for faces built on 3 edges (
0018911 from Mantis).
dmv [Wed, 22 Jul 2009 07:33:31 +0000 (07:33 +0000)]
IPAL21265 It's impossible to select edge for Reverce in Arithmetic 1D Hypothesis when Edit Mesh
dmv [Mon, 20 Jul 2009 14:50:13 +0000 (14:50 +0000)]
0020089 : EDF 887 MED : Take into account 0D elements (MED_POINT1)
adam [Mon, 20 Jul 2009 13:11:57 +0000 (13:11 +0000)]
Fix compilation of gcc 4.3.2
jfa [Thu, 16 Jul 2009 13:33:03 +0000 (13:33 +0000)]
IMP
0020089 : Take into account 0D elements (MED_POINT1)
eap [Thu, 16 Jul 2009 06:13:51 +0000 (06:13 +0000)]
0020082 : EDF 869 GEOM : Edges Orientation indicator/reverse
+# optionally reverse node distribution on certain edges
+allEdges = geompy.SubShapeAllSortedIDs( box, geompy.ShapeType["EDGE"])
+reversedEdges = [ allEdges[0], allEdges[4] ]
+
# define "Arithmetic1D" hypothesis to cut all edges in several segments with increasing arithmetic length
-algo1D.Arithmetic1D(1, 4)
+algo1D.Arithmetic1D(1, 4, reversedEdges)
eap [Wed, 15 Jul 2009 13:44:24 +0000 (13:44 +0000)]
0020082 : EDF 869 GEOM : Edges Orientation indicator/reverse
implement python dump
eap [Wed, 15 Jul 2009 13:43:48 +0000 (13:43 +0000)]
{
/*!
* Sets <start segment length> or <end segment length> parameter value
+ * * OBSOLETE *. Avoid such a way of interface design
+ * * It is recommended to dedicate a method to each parameter.
*/
void SetLength(in double length, in boolean isStartLength)
raises (SALOME::SALOME_Exception);
/*!
+ * Sets <start segment length> parameter value
+ */
+ void SetStartLength(in double length)
+ raises (SALOME::SALOME_Exception);
+
+ /*!
+ * Sets <end segment length> parameter value
+ */
+ void SetEndLength(in double length)
+ raises (SALOME::SALOME_Exception);
eap [Wed, 15 Jul 2009 13:43:06 +0000 (13:43 +0000)]
0020082 : EDF 869 GEOM : Edges Orientation indicator/reverse
add reversedEdges parameter
eap [Wed, 15 Jul 2009 13:42:30 +0000 (13:42 +0000)]
0020082 : EDF 869 GEOM : Edges Orientation indicator/reverse
class _pyComplexParamHypo
{
+ void Flush();
in order to clear SetObjectEntry() command
eap [Wed, 15 Jul 2009 13:41:14 +0000 (13:41 +0000)]
0020082 : EDF 869 GEOM : Edges Orientation indicator/reverse
convert SetReversedEdges(),
improve GetWord() to return a whole list
eap [Wed, 15 Jul 2009 13:26:29 +0000 (13:26 +0000)]
{
/*!
* Sets <start segment length> or <end segment length> parameter value
+ * * OBSOLETE *. Avoid such a way of interface design
+ * * It is recommended to dedicate a method to each parameter.
*/
void SetLength(in double length, in boolean isStartLength)
raises (SALOME::SALOME_Exception);
/*!
+ * Sets <start segment length> parameter value
+ */
+ void SetStartLength(in double length)
+ raises (SALOME::SALOME_Exception);
+
+ /*!
+ * Sets <end segment length> parameter value
+ */
+ void SetEndLength(in double length)
+ raises (SALOME::SALOME_Exception);
vsr [Wed, 15 Jul 2009 08:11:22 +0000 (08:11 +0000)]
Merge from V5_1_2_BR branch (14 July 2009)
ouv [Tue, 14 Jul 2009 12:04:10 +0000 (12:04 +0000)]
Fix of bug
0020420 : Bad links in Documentation
dmv [Wed, 8 Jul 2009 10:34:09 +0000 (10:34 +0000)]
0020082 : EDF 869 GEOM : Edges Orientation indicator/reverse
ouv [Tue, 7 Jul 2009 12:35:26 +0000 (12:35 +0000)]
Fix of bug
0020420 : Bad links in Documentation
vsr [Mon, 6 Jul 2009 11:39:01 +0000 (11:39 +0000)]
Fix compilation problem on Debin Sarge
skl [Tue, 30 Jun 2009 12:19:47 +0000 (12:19 +0000)]
Implememtation of evaluation for improvement
0019296 .
skl [Mon, 29 Jun 2009 13:26:16 +0000 (13:26 +0000)]
Implememtation of evaluation for improvement
0019296 .
eap [Tue, 23 Jun 2009 08:29:25 +0000 (08:29 +0000)]
-algotithm, resulting in different 2D and 3D meshes.</li>
+algorithm, resulting in different 2D and 3D meshes.</li>
maintenance team [Mon, 22 Jun 2009 12:46:02 +0000 (12:46 +0000)]
Update SMESH GUI documentation
eap [Thu, 18 Jun 2009 12:47:55 +0000 (12:47 +0000)]
SMESH_Hypothesis::Hypothesis_Status aStatus;
if ( aPrism3D->CheckHypothesis( aMesh, aShape, aStatus ) ) {
+ aPrism3D->InitComputeError();
bOK = aPrism3D->Compute( aMesh, aShape );
eap [Thu, 18 Jun 2009 12:45:53 +0000 (12:45 +0000)]
- ## Returns the list of IDs of submesh elements with the given type
+ ## Returns type of elements on given shape
# @param Shape a geom object(subshape) IOR
# Shape must be a subshape of a ShapeToMesh()
- # @return the list of integer values
+ # @return element type
# @ingroup l1_meshinfo
def GetSubMeshElementType(self, Shape):
if ( isinstance( Shape, geompyDC.GEOM._objref_GEOM_Object)):
eap [Thu, 18 Jun 2009 12:44:50 +0000 (12:44 +0000)]
0020128 : EDF SMESH 926 : Quadratic conversion of BLSURF mesh
/*!
+ * \brief Move medium nodes of faces and volumes to fix distorted elements
+ * \param volumeOnly - fix nodes on faces or not if the shape is solid
+ */
+ void FixQuadraticElements(bool volumeOnly=true);
eap [Thu, 18 Jun 2009 12:42:13 +0000 (12:42 +0000)]
0020128 : EDF SMESH 926 : Quadratic conversion of BLSURF mesh
struct SMESH_TLink: public NLink {
+ const SMDS_MeshNode* node1() const { return first; }
+ const SMDS_MeshNode* node2() const { return second; }
};
eap [Thu, 18 Jun 2009 12:40:22 +0000 (12:40 +0000)]
0020128 : EDF SMESH 926 : Quadratic conversion of BLSURF mesh
in ConvertToQuadratic()
+ if ( !theForce3d ) {
+ aHelper.SetSubShape(0); // apply to the whole mesh
+ aHelper.FixQuadraticElements();
+ }
eap [Thu, 18 Jun 2009 12:38:26 +0000 (12:38 +0000)]
0020128 : EDF SMESH 926 : Quadratic conversion of BLSURF mesh
+ inline int NbElements(SMDSAbs_ElementType type=SMDSAbs_All) const;
eap [Thu, 18 Jun 2009 12:35:37 +0000 (12:35 +0000)]
0020128 : EDF SMESH 926 : Quadratic conversion of BLSURF mesh
- SMDS_ElemIteratorPtr elementsIterator() const;
+ SMDS_ElemIteratorPtr elementsIterator(SMDSAbs_ElementType type=SMDSAbs_All) const;
skl [Wed, 10 Jun 2009 07:09:15 +0000 (07:09 +0000)]
Implementation of new version ExtrusionAlongPath (20003 from Mantis).
maintenance team [Mon, 1 Jun 2009 10:25:36 +0000 (10:25 +0000)]
Changing version to 5.1.2
nge [Fri, 29 May 2009 14:48:47 +0000 (14:48 +0000)]
Update documentation for BLSurf size map feature
vsr [Thu, 28 May 2009 13:39:06 +0000 (13:39 +0000)]
Issue
0020370 : Symbols multi defined
dmv [Wed, 27 May 2009 14:34:10 +0000 (14:34 +0000)]
0020373 : MakeMultiTransformation1D failed on maintenances branch (V4 and V5)
vsr [Wed, 27 May 2009 14:20:16 +0000 (14:20 +0000)]
Issue
0020368 : SMESHGUI_MeshDlg::isTabEnabled must return something
vsr [Wed, 27 May 2009 14:10:47 +0000 (14:10 +0000)]
Issue
0020368 : SMESHGUI_MeshDlg::isTabEnabled must return something
ouv [Wed, 27 May 2009 12:05:48 +0000 (12:05 +0000)]
Issue
0019818 : EDF 703 SMESH VISU : Display Mesh Groups names in viewer (as a caption)
rnv [Wed, 27 May 2009 12:05:17 +0000 (12:05 +0000)]
Implementation of the issue 20115: [CEA 308] Quadratic elements visualization.
Some corrections.
rnv [Wed, 27 May 2009 11:25:25 +0000 (11:25 +0000)]
Implementation of the issue 20115: [CEA 308] Quadratic elements visualization.
ouv [Wed, 27 May 2009 07:24:39 +0000 (07:24 +0000)]
Issue
0019818 : EDF 703 SMESH VISU : Display Mesh Groups names in viewer (as a caption)
eap [Tue, 26 May 2009 05:22:13 +0000 (05:22 +0000)]
0019936 : EDF 794 SMESH : Export UNV : Node color and group id
default node color - 11
eap [Tue, 26 May 2009 05:17:10 +0000 (05:17 +0000)]
0019936 : EDF 794 SMESH : Export UNV : Node color and group id
write group label as <group ID>+1
eap [Mon, 25 May 2009 11:37:37 +0000 (11:37 +0000)]
minor change
eap [Mon, 25 May 2009 11:37:06 +0000 (11:37 +0000)]
0020145 : EDF 666 SMESH: Modifications of GEOM groups are not taken into account
1) Call CheckGeomGroupModif() in Clear()
2) In CheckGeomGroupModif(), implement case where meshed geom group changes
eap [Mon, 25 May 2009 11:33:38 +0000 (11:33 +0000)]
0020145 : EDF 666 SMESH: Modifications of GEOM groups are not taken into account
+ void changeLocalId(int localId) { myLocalID = localId; }
+ friend void SMESH_Mesh_i::CheckGeomGroupModif();
eap [Mon, 25 May 2009 11:32:35 +0000 (11:32 +0000)]
0020145 : EDF 666 SMESH: Modifications of GEOM groups are not taken into account
enable Load() in case if meshed geom group has changed
eap [Mon, 25 May 2009 11:29:49 +0000 (11:29 +0000)]
0020145 : EDF 666 SMESH: Modifications of GEOM groups are not taken into account
update object browser as some object can be removed
eap [Mon, 25 May 2009 11:24:54 +0000 (11:24 +0000)]
0020145 : EDF 666 SMESH: Modifications of GEOM groups are not taken into account
In ShapeToMesh(), delete submeshes
eap [Mon, 25 May 2009 11:20:50 +0000 (11:20 +0000)]
0020145 : EDF 666 SMESH: Modifications of GEOM groups are not taken into account
allow changing shape to mesh in case of shape being group
vsr [Fri, 22 May 2009 12:39:14 +0000 (12:39 +0000)]
0020354 : EDF 1031 OTHER warnings with automake 1.10
dmv [Thu, 21 May 2009 13:09:36 +0000 (13:09 +0000)]
0020104 : EDF 861 SMESH : Mesh element info evolution
vsr [Thu, 21 May 2009 11:11:41 +0000 (11:11 +0000)]
0020362 : EDF SMESH: Smesh commands always generate print logs
eap [Wed, 20 May 2009 13:21:04 +0000 (13:21 +0000)]
0020279 : [CEA 334] control the "random" use when using mesh algorithms
fix for SIGSEGV on quadratic mesh
eap [Tue, 19 May 2009 15:41:19 +0000 (15:41 +0000)]
0020279 : [CEA 334] control the "random" use when using mesh algorithms
sort faces by IDs
eap [Tue, 19 May 2009 15:40:53 +0000 (15:40 +0000)]
0020279 : [CEA 334] control the "random" use when using mesh algorithms
1) delete temporary faces in destructor
2) bind created pyramids to shape
3) create quadratic pyramids when necessary
4) sort faces by IDs
eap [Tue, 19 May 2009 15:36:09 +0000 (15:36 +0000)]
0020279 : [CEA 334] control the "random" use when using mesh algorithms
fix FindMatchingNodesOnFaces() on quadratic mesh
eap [Tue, 19 May 2009 15:35:17 +0000 (15:35 +0000)]
0020279 : [CEA 334] control the "random" use when using mesh algorithms
fix SetSourceMesh(): set mesh before calling NotifySubMeshesHypothesisModification()
eap [Tue, 19 May 2009 15:34:07 +0000 (15:34 +0000)]
0020279 : [CEA 334] control the "random" use when using mesh algorithms
Compare TNode's by node ID
eap [Tue, 19 May 2009 15:33:12 +0000 (15:33 +0000)]
0020279 : [CEA 334] control the "random" use when using mesh algorithms
In SetEventListener(), avoid meshing of internal vertices of
complex edge
eap [Tue, 19 May 2009 15:32:08 +0000 (15:32 +0000)]
0020279 : [CEA 334] control the "random" use when using mesh algorithms
fix SourceShape3D() for the case when no vertices are provided
eap [Tue, 19 May 2009 15:31:06 +0000 (15:31 +0000)]
0020279 : [CEA 334] control the "random" use when using mesh algorithms
fix GetHypothesisList() for mesh w/o shape
eap [Tue, 19 May 2009 15:28:40 +0000 (15:28 +0000)]
0020279 : [CEA 334] control the "random" use when using mesh algorithms
Use TIDCompare from SMDS_MeshElement.hxx
eap [Tue, 19 May 2009 15:27:52 +0000 (15:27 +0000)]
0020279 : [CEA 334] control the "random" use when using mesh algorithms
For stability of StdMeshers_CompositeSegment_1D:
+ bool IsAlwaysComputed() { return _alwaysComputed; }
eap [Tue, 19 May 2009 15:26:34 +0000 (15:26 +0000)]
#include SMESH_MeshEditor.hxx via SMESH_MesherHelper.hxx
eap [Tue, 19 May 2009 15:23:46 +0000 (15:23 +0000)]
eliminate compilation warning
eap [Tue, 19 May 2009 15:20:28 +0000 (15:20 +0000)]
+#include "SMESH_MeshEditor.hxx" // needed for many meshers
eap [Tue, 19 May 2009 15:19:52 +0000 (15:19 +0000)]
0020279 : [CEA 334] control the "random" use when using mesh algorithms
fix IsQuadraticSubMesh() to work on mesh w/o shape
eap [Tue, 19 May 2009 15:17:19 +0000 (15:17 +0000)]
move struct TIDCompare to SMDS_MeshElement.hxx
eap [Tue, 19 May 2009 15:16:37 +0000 (15:16 +0000)]
static const SMDS_MeshNode* VertexNode(const TopoDS_Vertex& V,
- SMESHDS_Mesh* meshDS);
+ const SMESHDS_Mesh* meshDS);
eap [Tue, 19 May 2009 15:16:23 +0000 (15:16 +0000)]
in GetNodeParamOnEdge(), take into account that nodes on vertices not
always present, e.g. when Composite side discretisation is used
eap [Tue, 19 May 2009 15:13:59 +0000 (15:13 +0000)]
+ const SMDS_MeshNode* GetNodeWrap(const int ind) const { return GetNode( WrappedIndex( ind )); }
+// ============================================================
+/*!
+ * \brief Comparator of elements by ID for usage in std containers
+ */
+// ============================================================
+
+struct TIDCompare {
+ bool operator () (const SMDS_MeshElement* e1, const SMDS_MeshElement* e2) const
+ { return e1->GetID() < e2->GetID(); }
+};
eap [Tue, 19 May 2009 15:12:54 +0000 (15:12 +0000)]
GetNode(int index) no longer wraps index, rather GetNodeWrap(int index) does
maintenance team [Tue, 19 May 2009 10:18:06 +0000 (10:18 +0000)]
Update according to change of boolean operation.
vsr [Fri, 8 May 2009 04:38:58 +0000 (04:38 +0000)]
Issue
0019819 : EDF 643 VISU : Scalar bar ergonomics
Set default positition of scalar bar to "Horizontal"
eap [Wed, 6 May 2009 13:23:57 +0000 (13:23 +0000)]
0020340 : EDF 1022 SMESH : Crash with FindNodeClosestTo in a second new study
Nullify mesh after TNodeSearcherDeleter::Unset()
eap [Wed, 6 May 2009 13:17:33 +0000 (13:17 +0000)]
0020340 : EDF 1022 SMESH : Crash with FindNodeClosestTo in a second new study
notify node searcher on mesh destruction
ouv [Wed, 6 May 2009 13:12:13 +0000 (13:12 +0000)]
Improvement of "setenv.py" script - setting of custom enviroment by those modules, which have it, is performed by their own "<module_name>_setenv.py" scripts situated in their "bin" folders.
dmv [Wed, 6 May 2009 11:36:36 +0000 (11:36 +0000)]
0020321 : EDF : Some windows do not appear depending on the platform (MinimumSizeHint())
eap [Wed, 6 May 2009 11:31:45 +0000 (11:31 +0000)]
0020338 : EDF 1019 SMESH : 3D extrusion issue
fix FindMatchingNodesOnFaces() for the case of no nodes on edge (since nb segments == 1 )
eap [Mon, 4 May 2009 15:17:26 +0000 (15:17 +0000)]
IPAL21120 SIGSEGV on Meshing attached Compound with Automatic Hexadralization
Report on bad geometry if GetFaceIndex() returns -1
dmv [Tue, 28 Apr 2009 12:53:25 +0000 (12:53 +0000)]
IPAL20992 Controls Free nodes works wrong
ptv [Fri, 24 Apr 2009 07:57:47 +0000 (07:57 +0000)]
0020313
EDF 1002 SMESH: Mesh groups are not published in the good study
ptv [Wed, 22 Apr 2009 12:47:06 +0000 (12:47 +0000)]
0020319 : EDF SMESH 1007: creation of a sub-mesh on face tries to assign Netgen3D algorithm
ptv [Tue, 21 Apr 2009 11:27:21 +0000 (11:27 +0000)]
fix bug with "Compute" operation invoked from Preview dialog (The problem that dialog with mesh result info appear and disappear very quickly)
eap [Tue, 21 Apr 2009 10:45:40 +0000 (10:45 +0000)]
TCollection_AsciiString anEntry;
...
- anEntry = aSObj->GetID();
+ CORBA::String_var anEntry = aSObj->GetID();
dmv [Fri, 17 Apr 2009 12:30:43 +0000 (12:30 +0000)]
0020323 : EDF SMESH 1006: Group on geometry: automatic switch to geometry selection field
rnv [Fri, 17 Apr 2009 11:03:03 +0000 (11:03 +0000)]
Implementation of the issue
0020151 (SALOME: Light Python module):
Call LightApp_Module::LightApp_Module() constructor, because virtual inheritance between LightApp_Module and SalomeApp_Module classes was added.
dmv [Fri, 17 Apr 2009 07:44:03 +0000 (07:44 +0000)]
0020317 : EDF SMESH 1004: "Edit group" changes the name of the group
dmv [Fri, 17 Apr 2009 07:15:33 +0000 (07:15 +0000)]
IPAL21062 Fatal error on Add "Names of filters" - regression
dmv [Thu, 16 Apr 2009 13:31:33 +0000 (13:31 +0000)]
IPAL21058 Preview and Compute mesh help file not found
dmv [Thu, 16 Apr 2009 07:12:26 +0000 (07:12 +0000)]
IPAL21052 Hypothesis Construction Help doesn't show help information
vsr [Wed, 15 Apr 2009 13:15:32 +0000 (13:15 +0000)]
Update copyright notes
vsr [Tue, 14 Apr 2009 12:12:27 +0000 (12:12 +0000)]
0020210 : EDF SMESH 976: Update of a smesh group after modification of the associated geom group
Additional patch: do not publish SMESH component automatically on the module activation
jfa [Tue, 14 Apr 2009 08:49:57 +0000 (08:49 +0000)]
small optimization
dmv [Mon, 13 Apr 2009 07:08:56 +0000 (07:08 +0000)]
IPAL21003 Impossible create group from existing group shown only
eap [Fri, 3 Apr 2009 14:32:33 +0000 (14:32 +0000)]
0020210 : EDF SMESH 976: Update of a smesh group after modification of the associated geom group
update groups
eap [Fri, 3 Apr 2009 14:31:37 +0000 (14:31 +0000)]
0020210 : EDF SMESH 976: Update of a smesh group after modification of the associated geom group
use gen->SetPixMap()
eap [Fri, 3 Apr 2009 14:30:42 +0000 (14:30 +0000)]
0020210 : EDF SMESH 976: Update of a smesh group after modification of the associated geom group
+ static void SetPixMap(SALOMEDS::SObject_ptr theSObject,
+ const char* thePixMap);
eap [Fri, 3 Apr 2009 14:28:20 +0000 (14:28 +0000)]
0020210 : EDF SMESH 976: Update of a smesh group after modification of the associated geom group
call mesh->CheckGeomGroupModif() when current study changes