]>
SALOME platform Git repositories - modules/smesh.git/log
ouv [Thu, 11 Feb 2010 10:13:46 +0000 (10:13 +0000)]
Issue
0020692 : Duplicate check_*.m4 between modules.
eap [Thu, 11 Feb 2010 08:26:40 +0000 (08:26 +0000)]
0020676 : EDF 1212 GEOM: Partition operation creates vertices which causes mesh computation to fail with netgen
* Fix for internal edges
eap [Thu, 11 Feb 2010 08:25:06 +0000 (08:25 +0000)]
0020676 : EDF 1212 GEOM: Partition operation creates vertices which causes mesh computation to fail with netgen
* Fix GetOrderedEdges(): workaroud for BRepTools_WireExplorer, which return no edges if they are internal
eap [Wed, 10 Feb 2010 07:36:45 +0000 (07:36 +0000)]
clear auxiliary data after Compute()
eap [Tue, 9 Feb 2010 11:17:06 +0000 (11:17 +0000)]
0020682 : EDF 1222 SMESH: 3D mesh from a skin mesh and with volumic cells
* Redesign in order to bind two pyramids to one base quadrangle.
* Check presence of 3D elements sharing the base quadrangle.
eap [Tue, 9 Feb 2010 11:13:23 +0000 (11:13 +0000)]
Make TNodeXYZ public, which together with SMDS_StdIterator allows getting coordinates of all nodes of mesh element in a couple of lines of code:
typedef SMDS_StdIterator< SMESH_MeshEditor::TNodeXYZ, SMDS_ElemIteratorPtr > TXyzIterator;
vector<gp_Pnt> coords( TXyzIterator( elem->nodesIterator()), TXyzIterator() );
class SMESH_EXPORT SMESH_MeshEditor
{
public:
+ //------------------------------------------
+ /*!
+ * \brief SMDS_MeshNode -> gp_XYZ convertor
+ */
+ //------------------------------------------
+ struct TNodeXYZ : public gp_XYZ
eap [Tue, 9 Feb 2010 11:03:51 +0000 (11:03 +0000)]
+ // std-like iteration on nodes
+ typedef SMDS_StdIterator< const SMDS_MeshNode*, SMDS_ElemIteratorPtr > iterator;
+ iterator begin_nodes() const { return iterator( nodesIterator() ); }
+ iterator end_nodes() const { return iterator(); }
eap [Tue, 9 Feb 2010 11:03:15 +0000 (11:03 +0000)]
const SMDS_MeshElement* next()
{
+ if ( !more() ) return 0;
eap [Tue, 9 Feb 2010 11:02:53 +0000 (11:02 +0000)]
Add iterator, wrapper over SMDS_Iterator, adding std-like operators *, ++ etc
+ SMDS_StdIterator.hxx
eap [Tue, 9 Feb 2010 07:02:21 +0000 (07:02 +0000)]
- SMDS_MeshElement * MeshElement(int ID);
+ SMDS_MeshElement * MeshElement(int ID) const;
eap [Mon, 8 Feb 2010 14:39:14 +0000 (14:39 +0000)]
Write nodes in the order of increasing ids
- SMDS_NodeIteratorPtr aNodesIter = myMesh->nodesIterator();
+ SMDS_NodeIteratorPtr aNodesIter = myMesh->nodesIterator(/*idInceasingOrder=*/true);
eap [Mon, 8 Feb 2010 14:38:03 +0000 (14:38 +0000)]
Add an utility to iterate on nodes in the order of increasing ids
- SMDS_NodeIteratorPtr nodesIterator() const;
+ SMDS_NodeIteratorPtr nodesIterator(bool idInceasingOrder=false) const;
vsr [Mon, 8 Feb 2010 11:22:48 +0000 (11:22 +0000)]
0020691 : EDF SMESH : Export STL always in binary
maintenance team [Mon, 8 Feb 2010 10:28:23 +0000 (10:28 +0000)]
import salome
adv [Mon, 8 Feb 2010 08:35:54 +0000 (08:35 +0000)]
Improve Help menu management
eap [Mon, 8 Feb 2010 07:14:33 +0000 (07:14 +0000)]
follow modif for IPAL21558 (In Group creation dialog, selection of sub-shapes in OB, viewer and dialog is not well syncronized)
- virtual void processOwner( const LightApp_DataOwner* );
+ virtual bool processOwner( const LightApp_DataOwner* );
eap [Mon, 1 Feb 2010 14:26:09 +0000 (14:26 +0000)]
020674: EDF 870 SMESH: Mesh generated by Netgen not usable by GHS3D
* Rename HasDegenenaratedEdges() -> HasDegeneratedEdges()
eap [Mon, 1 Feb 2010 14:19:06 +0000 (14:19 +0000)]
020674: EDF 870 SMESH: Mesh generated by Netgen not usable by GHS3D
+ * \brief Check if the shape set through IsQuadraticSubMesh() or SetSubShape()
+ * has a degenerated edges
+ * \retval bool - true if it has
+ */
+ bool HasDegenenaratedEdges() const { return !myDegenShapeIds.empty(); }
eap [Mon, 1 Feb 2010 13:30:15 +0000 (13:30 +0000)]
minor change
eap [Mon, 1 Feb 2010 13:29:23 +0000 (13:29 +0000)]
020674: EDF 870 SMESH: Mesh generated by Netgen not usable by GHS3D
avoid creating degenetrated faces
eap [Mon, 1 Feb 2010 13:28:11 +0000 (13:28 +0000)]
fix comment
eap [Mon, 1 Feb 2010 11:12:17 +0000 (11:12 +0000)]
0019296 : EDF 681 SMESH - Pre-evaluation of the number of elements before mesh
* Evaluate():
** do not read from out of vector range
** report error if algo->Evaluate() returns negative number
eap [Mon, 1 Feb 2010 11:09:38 +0000 (11:09 +0000)]
0019296 : EDF 681 SMESH - Pre-evaluation of the number of elements before mesh
* Evaluate(): do not call algo->Evaluate() if needed submeshes failed to evaluate
nge [Wed, 27 Jan 2010 14:22:19 +0000 (14:22 +0000)]
Revert last modification
nge [Wed, 27 Jan 2010 13:43:29 +0000 (13:43 +0000)]
Add missing import StdMeshers
nge [Wed, 27 Jan 2010 11:08:25 +0000 (11:08 +0000)]
import salome missing on some scripts
eap [Wed, 27 Jan 2010 10:09:15 +0000 (10:09 +0000)]
0019296 : EDF 681 SMESH - Pre-evaluation of the number of elements before mesh
Assure that this submesh is evaluated once
ngo [Mon, 25 Jan 2010 09:26:52 +0000 (09:26 +0000)]
Fix spelling errors in doc
Nathalie
gdd [Sat, 23 Jan 2010 09:00:59 +0000 (09:00 +0000)]
Small correction
eap [Fri, 22 Jan 2010 11:38:25 +0000 (11:38 +0000)]
0020431 : EDF 1020 SMESH : Radial Mesh of a cylinder
* Algorith behavior has changed - default hyps have appeared
eap [Fri, 22 Jan 2010 11:37:48 +0000 (11:37 +0000)]
shorten code
eap [Fri, 22 Jan 2010 11:36:53 +0000 (11:36 +0000)]
unused variables
eap [Fri, 22 Jan 2010 11:36:02 +0000 (11:36 +0000)]
0020431 : EDF 1020 SMESH : Radial Mesh of a cylinder
* Learn Quadrangle() create Mesh_RadialQuadrangle1D2D algo
+QUARDANGLE = 0
+RADIAL_QUAD = 1
eap [Fri, 22 Jan 2010 11:34:11 +0000 (11:34 +0000)]
- if ( theNbSegments )
+ if ( theNbSegments > 0 )
myGen.SetDefaultNbSegments( int(theNbSegments) );
else
THROW_SALOME_CORBA_EXCEPTION( "non-positive number of segments", SALOME::BAD_PARAM );
eap [Fri, 22 Jan 2010 11:33:35 +0000 (11:33 +0000)]
0020431 : EDF 1020 SMESH : Radial Mesh of a cylinder
* Fix conversion of LayerDistribution hypothesis
eap [Fri, 22 Jan 2010 11:31:20 +0000 (11:31 +0000)]
- <translation>Geomerty mismatches algorithm's expectation</translation>
+ <translation>Geomerty mismatches algorithm's expectation\nCheck algorithm documentation for supported geometry</translation>
eap [Fri, 22 Jan 2010 11:30:28 +0000 (11:30 +0000)]
0020431 : EDF 1020 SMESH : Radial Mesh of a cylinder
+ virtual bool operator==(const SMESHDS_Hypothesis& other) const;
+ bool operator!=(const SMESHDS_Hypothesis& other) const { return !(*this==other); }
eap [Fri, 22 Jan 2010 11:29:51 +0000 (11:29 +0000)]
shorten code
eap [Fri, 22 Jan 2010 11:29:12 +0000 (11:29 +0000)]
0020431 : EDF 1020 SMESH : Radial Mesh of a cylinder
* Algorith behavior has changed - default hyps have appeared
maintenance team [Thu, 21 Jan 2010 09:18:32 +0000 (09:18 +0000)]
*** empty log message ***
ouv [Wed, 20 Jan 2010 15:24:23 +0000 (15:24 +0000)]
Issue
0020657 : EDF 1244 SMESH: Bad display of tetras
eap [Wed, 20 Jan 2010 11:03:16 +0000 (11:03 +0000)]
1) + // RadialQuadrangle_1D2D ----------
2) fix _pyLayerDistributionHypo: move some code from Process() to Flush()
eap [Wed, 20 Jan 2010 08:31:14 +0000 (08:31 +0000)]
initialize _nbSegments
eap [Fri, 15 Jan 2010 08:35:45 +0000 (08:35 +0000)]
0020636 : [CEA 379] validation Tepal V2 GHS3DPRL and MEDsplitter and doc
dmv [Tue, 12 Jan 2010 15:34:12 +0000 (15:34 +0000)]
Unstable warning in release mode, on creating radialQuadrangle1D2D meshes.
dmv [Tue, 12 Jan 2010 15:32:37 +0000 (15:32 +0000)]
correct debug messages
eap [Tue, 12 Jan 2010 13:18:05 +0000 (13:18 +0000)]
- myHelpFileName = "mesh_through_point_page.html";
+ myHelpFileName = "find_element_by_point_page.html";
dmv [Tue, 12 Jan 2010 08:07:50 +0000 (08:07 +0000)]
0020635 : EDF 1223 SMESH: Error message of RadialQuadrangle algorithm not precise
dmv [Mon, 11 Jan 2010 15:14:52 +0000 (15:14 +0000)]
0020635 : EDF 1223 SMESH: Error message of RadialQuadrangle algorithm not precise
ouv [Mon, 11 Jan 2010 13:30:06 +0000 (13:30 +0000)]
Issue
0020638 : EDF 1225 SMESH: Missing options in Color/Size menu
ouv [Mon, 11 Jan 2010 07:17:11 +0000 (07:17 +0000)]
Issue
0020514 : EDF 1110 SMESH : Export many meshes in one Med File
ouv [Tue, 29 Dec 2009 11:09:37 +0000 (11:09 +0000)]
Additional fix for issue
0020614 : EDF 1133 SMESH : Put new added elements and nodes to group
ouv [Mon, 28 Dec 2009 16:23:43 +0000 (16:23 +0000)]
Fix of issue
0020614 : EDF 1133 SMESH : Put new added elements and nodes to group
eap [Fri, 25 Dec 2009 11:22:10 +0000 (11:22 +0000)]
0020028 : EDF 842 SMESH : Can't export to med a mesh with same names
for one group of nodes and one group of faces
avoid duplicated group names within one type of elements only
skl [Tue, 22 Dec 2009 10:04:35 +0000 (10:04 +0000)]
Changes for bug 18911 from Mantis.
dmv [Mon, 21 Dec 2009 14:26:43 +0000 (14:26 +0000)]
0020623 : EDF 1209 SMESH: Load script/execfile add the objects in the wrong study
eap [Mon, 21 Dec 2009 08:24:08 +0000 (08:24 +0000)]
0020623 : EDF 1209 SMESH: Load script/execfile add the objects in the wrong study
set current study to SMESH_Gen
dmv [Fri, 18 Dec 2009 13:14:54 +0000 (13:14 +0000)]
in frame of
0020622 : EDF 1194 SMESH: Merge nodes or elements
eap [Fri, 18 Dec 2009 10:36:52 +0000 (10:36 +0000)]
0020618 : EDF 1208 SMESH: problems with DoubleNodeElemGroup*InRegion
1) fix finding element center in isInside()
2) add classifying on TopoDS_FAce
eap [Thu, 17 Dec 2009 10:28:57 +0000 (10:28 +0000)]
def DoubleNodeElemGroupInRegion(self, theElems, theNodesNot, theShape):
0020617 : EDF 1207 SMESH: DoubleNode*: impossible to duplicate edges in a 3D mesh
def DoubleNodeElemGroupInRegion(self, theElems, theNodesNot, theShape):
- return self.editor.DoubleNodeElemGroup(theElems, theNodesNot, theShape)
+ return self.editor.DoubleNodeElemGroupInRegion(theElems, theNodesNot, theShape)
eap [Wed, 16 Dec 2009 08:29:08 +0000 (08:29 +0000)]
0020139 : EDF 944 SMESH : Get 2D/3D element with X, Y, Z coordinates
- <translation>Find element by point</translation>
+ <translation>Find Element by Point</translation>
+ <message>
+ <source>TOP_FIND_ELEM</source>
+ <translation>Find Element by Point</translation>
+ </message>
eap [Wed, 16 Dec 2009 08:27:50 +0000 (08:27 +0000)]
0020139 : EDF 944 SMESH : Get 2D/3D element with X, Y, Z coordinates
fix isOut()
eap [Wed, 16 Dec 2009 08:27:00 +0000 (08:27 +0000)]
0020139 : EDF 944 SMESH : Get 2D/3D element with X, Y, Z coordinates
dmv [Tue, 15 Dec 2009 08:57:13 +0000 (08:57 +0000)]
0020615 : EDF 1206 SMESH: Smesh group edition and object browser highlight
nge [Mon, 14 Dec 2009 16:35:09 +0000 (16:35 +0000)]
Remove unwanted space in the documentation comment of DoubleNodes method which prevented the documentation to be generated correctly.
eap [Mon, 14 Dec 2009 09:40:14 +0000 (09:40 +0000)]
0020427 : EDF 868 SMESH : Be able to define the submeshing order
eap [Mon, 14 Dec 2009 09:26:16 +0000 (09:26 +0000)]
cosmetic changes
eap [Mon, 14 Dec 2009 09:23:56 +0000 (09:23 +0000)]
0020427 : EDF 868 SMESH : Be able to define the submeshing order
fix SortByMeshOrder(), forgot to increment iterator
vsr [Fri, 11 Dec 2009 16:29:49 +0000 (16:29 +0000)]
Integrate patch from G.David (for vtk 5.2 and newer)
eap [Fri, 11 Dec 2009 10:43:31 +0000 (10:43 +0000)]
0020605 : EDF 1190 SMESH: Display performance. 80 seconds for 52000 cells.
set IsEmbeddedMode() in costructor
dmv [Fri, 11 Dec 2009 07:14:33 +0000 (07:14 +0000)]
Bug IPAL21396 Quadrangle parameters Hypothesis Construction.
eap [Thu, 10 Dec 2009 14:52:59 +0000 (14:52 +0000)]
untabify
eap [Thu, 10 Dec 2009 09:55:48 +0000 (09:55 +0000)]
0020427 : EDF 868 SMESH : Be able to define the submeshing order
fix SortByMeshOrder(), which replaces a submesh of lower priority
by one of higher priority even if the last one is not in
theListToSort
vsr [Wed, 9 Dec 2009 15:46:26 +0000 (15:46 +0000)]
Merge from BR_phase16 branch (09/12/09)
vsr [Tue, 8 Dec 2009 13:11:42 +0000 (13:11 +0000)]
Merge from V5_1_3_BR branch (07/12/09)
dmv [Thu, 3 Dec 2009 12:31:27 +0000 (12:31 +0000)]
IPAL21493 Incorrect behaviour of Computation, Evaluation succeed dialog boxes in consecutive operations.
vsr [Mon, 23 Nov 2009 14:46:21 +0000 (14:46 +0000)]
Move GeomSelectionTools from BLSURF module to SMESH
eap [Wed, 11 Nov 2009 15:10:07 +0000 (15:10 +0000)]
0020139 : EDF 944 SMESH : Get 2D/3D element with X, Y, Z coordinates
+ SMESHGUI_FindElemByPointDlg.cxx \
eap [Wed, 11 Nov 2009 15:08:09 +0000 (15:08 +0000)]
0020139 : EDF 944 SMESH : Get 2D/3D element with X, Y, Z coordinates
+ mesh_find_elem_by_point.png \
eap [Wed, 11 Nov 2009 14:58:39 +0000 (14:58 +0000)]
0020139 : EDF 944 SMESH : Get 2D/3D element with X, Y, Z coordinates
fix isOut()
dmv [Mon, 12 Oct 2009 13:47:12 +0000 (13:47 +0000)]
correct previous integration (Porting to Python 2.6)
dmv [Mon, 12 Oct 2009 13:16:41 +0000 (13:16 +0000)]
IPAL21363 Compute hangs up on Hypothesis Distribution of Layers.
maintenance team [Mon, 12 Oct 2009 07:30:11 +0000 (07:30 +0000)]
Changing version to 5.1.3
dmv [Mon, 12 Oct 2009 06:16:35 +0000 (06:16 +0000)]
Porting to Python 2.6 - add coding page specification for Python scripts
dmv [Fri, 9 Oct 2009 13:27:53 +0000 (13:27 +0000)]
Porting to Python 2.6 - add coding page specification for Python scripts
nge [Thu, 8 Oct 2009 16:13:19 +0000 (16:13 +0000)]
Correction in BLSurf script: geometrical object must be published in study to be used with sizemaps.
nge [Thu, 8 Oct 2009 16:05:12 +0000 (16:05 +0000)]
Minor corrections
nge [Thu, 8 Oct 2009 16:02:53 +0000 (16:02 +0000)]
Spelling correction
nge [Thu, 8 Oct 2009 16:01:26 +0000 (16:01 +0000)]
Update documentation for enforced vertices in GHS3DPLUGIN (continue)
nge [Thu, 8 Oct 2009 15:37:54 +0000 (15:37 +0000)]
Update documentation for enforced vertices in GHS3DPLUGIN
nge [Thu, 8 Oct 2009 15:24:33 +0000 (15:24 +0000)]
*** empty log message ***
nge [Thu, 8 Oct 2009 15:23:08 +0000 (15:23 +0000)]
Update documentation for enforced vertices in BLSURFPLUGIN
vsr [Thu, 8 Oct 2009 08:54:12 +0000 (08:54 +0000)]
Issue
0020520 : [CEA 358] Import - Export Sauv files in SMESH
!!! Rollback changes !!!
vsr [Wed, 7 Oct 2009 13:32:10 +0000 (13:32 +0000)]
Issue
0020520 : [CEA 358] Import - Export Sauv files in SMESH
eap [Wed, 7 Oct 2009 13:14:47 +0000 (13:14 +0000)]
untabify
dmv [Wed, 7 Oct 2009 12:27:27 +0000 (12:27 +0000)]
0020501 : EDF 1098 SMESH: Display only groups, edit a group: can't select face from other group
vsr [Tue, 6 Oct 2009 10:29:14 +0000 (10:29 +0000)]
Issue
0020520 : [CEA 358] Import - Export Sauv files in SMESH
ouv [Mon, 5 Oct 2009 14:39:07 +0000 (14:39 +0000)]
Bug IPAL21372 - 0D algorithm. Mesh visualization failed,if all of 1-3D algorithms are removed,but 0D is remained.
eap [Fri, 2 Oct 2009 16:20:31 +0000 (16:20 +0000)]
020461: EDF 1102 GHS3DPLUGIN: Bad detection of volumes with Ghs3d mesh
SMESH_MesherHelper:
- void SetCheckNodePosition(bool toCheck) { myCheckNodePos = toCheck; }
/*!
+ * \brief Check and fix node UV on a face
+ * \retval bool - false if UV is bad and could not be fixed
+ */
+ bool CheckNodeUV(const TopoDS_Face& F,
+ const SMDS_MeshNode* n,
+ gp_XY& uv,
+ const double tol) const;
- bool myCheckNodePos;
+ std::set< int > myOkNodePosShapes;
eap [Fri, 2 Oct 2009 16:19:27 +0000 (16:19 +0000)]
untabify