Salome HOME
modules/smesh.git
17 years agoIPAL15344 (SMESH_MeshEditor.idl: signature of MergeEqualElements() was changed): V3_2_6pre3
akl [Tue, 27 Mar 2007 09:49:13 +0000 (09:49 +0000)]
IPAL15344 (SMESH_MeshEditor.idl: signature of MergeEqualElements() was changed):
restore MergeEqualElements() signature;
add MergeElements().

17 years agoPAL13190 (EDF159 SMESH: in Merge Nodes and Merge Elements, visualisze nodes or meshes...
akl [Tue, 27 Mar 2007 09:46:58 +0000 (09:46 +0000)]
PAL13190 (EDF159 SMESH: in Merge Nodes and Merge Elements, visualisze nodes or meshes twice):
add FindEqualElements();
add MergeElements().

17 years agoIPAL15344 (SMESH_MeshEditor.idl: signature of MergeEqualElements() was changed):
akl [Tue, 27 Mar 2007 09:35:17 +0000 (09:35 +0000)]
IPAL15344 (SMESH_MeshEditor.idl: signature of MergeEqualElements() was changed):
restore MergeEqualElements() signature.

17 years agoIPAL15344 (SMESH_MeshEditor.idl: signature of MergeEqualElements() was changed):
akl [Tue, 27 Mar 2007 09:34:15 +0000 (09:34 +0000)]
IPAL15344 (SMESH_MeshEditor.idl: signature of MergeEqualElements() was changed):
use a new 'MergeElements()' functionality instead of 'MergeEqualElements()' one.

17 years agoIPAL15344 (SMESH_MeshEditor.idl: signature of MergeEqualElements() was changed):
akl [Tue, 27 Mar 2007 09:30:44 +0000 (09:30 +0000)]
IPAL15344 (SMESH_MeshEditor.idl: signature of MergeEqualElements() was changed):
restore MergeEqualElements() signature;
add MergeElements().

17 years agoIPAL15344 (SMESH_MeshEditor.idl: signature of MergeEqualElements() was changed):
akl [Tue, 27 Mar 2007 09:28:39 +0000 (09:28 +0000)]
IPAL15344 (SMESH_MeshEditor.idl: signature of MergeEqualElements() was changed):
restore MergeEqualElements() signature.

17 years agoPAL13190 (EDF159 SMESH: in Merge Nodes and Merge Elements, visualisze nodes or meshes...
akl [Fri, 23 Mar 2007 14:42:48 +0000 (14:42 +0000)]
PAL13190 (EDF159 SMESH: in Merge Nodes and Merge Elements, visualisze nodes or meshes twice):
union MergeNodes and MergeElements dialogs into 'SMESHGUI_EditMeshDlg' and reconstruct its.

17 years agoPAL13190 (EDF159 SMESH: in Merge Nodes and Merge Elements, visualisze nodes or meshes...
akl [Fri, 23 Mar 2007 14:38:37 +0000 (14:38 +0000)]
PAL13190 (EDF159 SMESH: in Merge Nodes and Merge Elements, visualisze nodes or meshes twice):
move MergeNodes dialog here and reconstruct it;
add the additional GUI controls;
add mechanism of numbering of the selected mesh nodes and elements.

17 years agoPAL13190 (EDF159 SMESH: in Merge Nodes and Merge Elements, visualisze nodes or meshes...
akl [Fri, 23 Mar 2007 14:21:40 +0000 (14:21 +0000)]
PAL13190 (EDF159 SMESH: in Merge Nodes and Merge Elements, visualisze nodes or meshes twice):
add messages to 'SMESHGUI_EditMeshDlg' dialog from 'SMESHGUI_MergeNodesDlg'.

17 years agoTo update MergeEqualElements() interface in accordance with PAL13190 improvement.
akl [Fri, 23 Mar 2007 14:09:47 +0000 (14:09 +0000)]
To update MergeEqualElements() interface in accordance with PAL13190 improvement.

17 years agoPAL13190 (EDF159 SMESH: in Merge Nodes and Merge Elements, visualisze nodes or meshes...
akl [Fri, 23 Mar 2007 13:58:53 +0000 (13:58 +0000)]
PAL13190 (EDF159 SMESH: in Merge Nodes and Merge Elements, visualisze nodes or meshes twice):
add FindEqualElements();
modify MergeEqualElements().

17 years agoto set transparent background
akl [Fri, 23 Mar 2007 13:34:59 +0000 (13:34 +0000)]
to set transparent background

17 years agoImprovement:
enk [Fri, 23 Mar 2007 11:31:50 +0000 (11:31 +0000)]
Improvement:
Adding support of export to STL format (ASCII and Binary modes)

17 years agoA patch by Paul RASCLE for ASTER cluster.
jfa [Thu, 22 Mar 2007 14:06:44 +0000 (14:06 +0000)]
A patch by Paul RASCLE for ASTER cluster.

17 years agoA patch by Paul RASCLE for ASTER cluster (64 bits). V3_2_6pre2
jfa [Thu, 15 Mar 2007 06:55:40 +0000 (06:55 +0000)]
A patch by Paul RASCLE for ASTER cluster (64 bits).

17 years agoFix bug 15194: Warning '..already exists.' on Create submesh, though it is done for...
jfa [Wed, 14 Mar 2007 09:32:28 +0000 (09:32 +0000)]
Fix bug 15194: Warning '..already exists.' on Create submesh, though it is done for the first time. It's impossible to answer No.

17 years agoPAL15188 (wrong groups after Concatenate with merge nodes and rename groups)
eap [Mon, 12 Mar 2007 10:08:53 +0000 (10:08 +0000)]
PAL15188 (wrong groups after Concatenate with merge nodes and rename groups)
     in MergeEqualElements(), add kept elem in groups of removed one

17 years agoPAL15174 (Dump study works wrong for Concatenate)
eap [Mon, 12 Mar 2007 09:11:56 +0000 (09:11 +0000)]
PAL15174 (Dump study works wrong for Concatenate)
     avoid "SyntaxError: can't assign to []"

17 years agoPAL15174 (Dump study works wrong for Concatenate)
eap [Mon, 12 Mar 2007 09:11:15 +0000 (09:11 +0000)]
PAL15174 (Dump study works wrong for Concatenate)
     minor improvement

17 years agoPAL15174 (Dump study works wrong for Concatenate)
eap [Mon, 12 Mar 2007 08:59:27 +0000 (08:59 +0000)]
PAL15174 (Dump study works wrong for Concatenate)
   add mesh accessors to Concatenate()
   enable several accessor additions to one command

17 years agoPAL15185 ()
eap [Fri, 9 Mar 2007 13:43:59 +0000 (13:43 +0000)]
PAL15185 ()
   use BRep_Tool::Range( E, f, l ) for degenerated edges

17 years agoPAL13615(EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
eap [Fri, 9 Mar 2007 12:30:10 +0000 (12:30 +0000)]
PAL13615(EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
     Cinsider edges to be one side at continuity >= GeomAbs_G1

17 years agoPAL15182 (Mandriva64 porting: computation of the mesh was failed)
eap [Fri, 9 Mar 2007 09:47:17 +0000 (09:47 +0000)]
PAL15182 (Mandriva64 porting: computation of the mesh was failed)
   sort nodes of TLink by ID
   use TLink instead of NLink in TriToQuad()
   remove obsolte commented code

17 years ago1) IPAL15174 (Dump study works wrong for Concatenate):
akl [Fri, 9 Mar 2007 09:26:28 +0000 (09:26 +0000)]
1) IPAL15174 (Dump study works wrong for Concatenate):
fix of Problem 1 (no icon ?Build compound? in dialog box).
2) add the checking of the study lock.

17 years ago1) IPAL15174 (Dump study works wrong for Concatenate):
akl [Fri, 9 Mar 2007 09:23:55 +0000 (09:23 +0000)]
1) IPAL15174 (Dump study works wrong for Concatenate):
fix of Problem 1 (no icon ?Build compound? in dialog box).

17 years ago1) IPAL15174 (Dump study works wrong for Concatenate):
akl [Fri, 9 Mar 2007 09:21:56 +0000 (09:21 +0000)]
1) IPAL15174 (Dump study works wrong for Concatenate):
fix of Problem 1 (no icon ?Build compound? in dialog box).
2) add the checking of the study lock.
3) change the help file name.

17 years agoIPAL15174 (Dump study works wrong for Concatenate):
akl [Fri, 9 Mar 2007 09:15:13 +0000 (09:15 +0000)]
IPAL15174 (Dump study works wrong for Concatenate):
  fix of Problem 1 (no icon ?Build compound? in dialog box).

17 years agoSmall changes
maintenance team [Fri, 9 Mar 2007 08:06:22 +0000 (08:06 +0000)]
Small changes

17 years agoUpdate GUI documentation for 13462 and 13463
maintenance team [Fri, 9 Mar 2007 07:46:33 +0000 (07:46 +0000)]
Update GUI documentation for 13462 and 13463

17 years agoIPAL15174 (Dump study works wrong for Concatenate):
akl [Wed, 7 Mar 2007 13:40:41 +0000 (13:40 +0000)]
IPAL15174 (Dump study works wrong for Concatenate):
  fix of Problem 2 (there is no Concatenate command in file).

17 years agoPAL15161 (Mesh to pass through a point - preview works wrong for the submesh and...
eap [Wed, 7 Mar 2007 10:39:01 +0000 (10:39 +0000)]
PAL15161 (Mesh to pass through a point - preview works wrong for the submesh and group)
    Clear selection at Apply()

17 years agoPAL15148(0D Algorithm "Segments around vertex" works wrong)
eap [Wed, 7 Mar 2007 07:31:47 +0000 (07:31 +0000)]
PAL15148(0D Algorithm "Segments around vertex" works wrong)

17 years agoPAL15148(0D Algorithm "Segments around vertex" works wrong)
eap [Tue, 6 Mar 2007 14:21:50 +0000 (14:21 +0000)]
PAL15148(0D Algorithm "Segments around vertex" works wrong)
      fix redistributeNearVertices() compensateError()

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Tue, 6 Mar 2007 10:50:30 +0000 (10:50 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
      enable selection of vertices

17 years agofix PAL15161 (Mesh to pass through a point - preview works wrong for the submesh...
eap [Tue, 6 Mar 2007 10:39:22 +0000 (10:39 +0000)]
fix PAL15161 (Mesh to pass through a point - preview works wrong for the submesh and group)
      enable "Update" at "Display" and "DisplayOnly" independently of automaticUpdate()

17 years agoPAL13312 (EDF262 SMESH mesh concatenation operation needed):
akl [Tue, 6 Mar 2007 09:28:54 +0000 (09:28 +0000)]
PAL13312 (EDF262 SMESH mesh concatenation operation needed):
  move "Build compound" menu and toolbar button

17 years agofix connectivity, PAL15152 (hexa mesh is built wrong)
eap [Tue, 6 Mar 2007 06:30:57 +0000 (06:30 +0000)]
fix connectivity, PAL15152 (hexa mesh is built wrong)

17 years agofix PAL15141 (Hypothesis "Composite side discretization" does not work)
eap [Mon, 5 Mar 2007 16:15:11 +0000 (16:15 +0000)]
fix PAL15141 (Hypothesis "Composite side discretization" does not work)
    search also backward from the first edge in a wire

17 years agofix PAL15156 (Mesh to pass through a point works wrong for the second mesh) V3_2_6a1
eap [Mon, 5 Mar 2007 15:31:12 +0000 (15:31 +0000)]
fix PAL15156 (Mesh to pass through a point works wrong for the second mesh)

17 years agoPAL13312 (EDF262 SMESH mesh concatenation operation needed):
akl [Mon, 5 Mar 2007 14:23:35 +0000 (14:23 +0000)]
PAL13312 (EDF262 SMESH mesh concatenation operation needed):
  add mesh_build_compound.png

17 years agoPAL13312 (EDF262 SMESH mesh concatenation operation needed):
akl [Mon, 5 Mar 2007 14:22:24 +0000 (14:22 +0000)]
PAL13312 (EDF262 SMESH mesh concatenation operation needed):
  set the correct icon

17 years agoPAL13312 (EDF262 SMESH mesh concatenation operation needed):
akl [Mon, 5 Mar 2007 14:18:16 +0000 (14:18 +0000)]
PAL13312 (EDF262 SMESH mesh concatenation operation needed):
  add SMESHGUI_BuildCompoundDlg

17 years agoPAL13312 (EDF262 SMESH mesh concatenation operation needed):
akl [Mon, 5 Mar 2007 14:14:58 +0000 (14:14 +0000)]
PAL13312 (EDF262 SMESH mesh concatenation operation needed):
  add mesh_build_compound.png

17 years agoUpdate GUI documentation for 13615, 13639 and 13460
maintenance team [Mon, 5 Mar 2007 12:54:01 +0000 (12:54 +0000)]
Update GUI documentation for 13615, 13639 and 13460

17 years agoPAL13312 (EDF262 SMESH mesh concatenation operation needed):
akl [Mon, 5 Mar 2007 12:38:04 +0000 (12:38 +0000)]
PAL13312 (EDF262 SMESH mesh concatenation operation needed):
  add Concatenate()

17 years agoPAL13312 (EDF262 SMESH mesh concatenation operation needed):
akl [Mon, 5 Mar 2007 11:36:22 +0000 (11:36 +0000)]
PAL13312 (EDF262 SMESH mesh concatenation operation needed):
  add Concatenate()

17 years agoPAL13312 (EDF262 SMESH mesh concatenation operation needed):
akl [Mon, 5 Mar 2007 11:26:53 +0000 (11:26 +0000)]
PAL13312 (EDF262 SMESH mesh concatenation operation needed):
  add SMESHGUI_BuildCompoundDlg

17 years agoPAL13312 (EDF262 SMESH mesh concatenation operation needed):
akl [Mon, 5 Mar 2007 11:13:55 +0000 (11:13 +0000)]
PAL13312 (EDF262 SMESH mesh concatenation operation needed):
  add SMESHGUI_BuildCompoundDlg.*

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Mon, 5 Mar 2007 07:31:47 +0000 (07:31 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
   notify on invalid parameters

17 years agoIncrement SALOME version number : 3.2.6
vsr [Fri, 2 Mar 2007 13:59:35 +0000 (13:59 +0000)]
Increment SALOME version number : 3.2.6

17 years agoPAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
eap [Fri, 2 Mar 2007 13:07:30 +0000 (13:07 +0000)]
PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
   fix compensateError() for adjustNeighbors2an = true

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Fri, 2 Mar 2007 08:41:13 +0000 (08:41 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
+    def AddHypothesis(self, hyp, geom=0 ):
-    def MeshToPassTroughAPoint(self, x, y, z):
+    def MeshToPassThroughAPoint(self, x, y, z):

17 years agoImplementation of PAL13462 (Complete MergeNodes).
rnv [Fri, 2 Mar 2007 08:03:40 +0000 (08:03 +0000)]
Implementation of PAL13462 (Complete MergeNodes).

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Thu, 1 Mar 2007 07:32:41 +0000 (07:32 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
   fix Transform()

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Thu, 1 Mar 2007 07:31:53 +0000 (07:31 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
   add mesh_node_to_point.png

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Wed, 28 Feb 2007 15:07:08 +0000 (15:07 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
   rm useless MESSAGE

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Wed, 28 Feb 2007 15:06:34 +0000 (15:06 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
   precise comment

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Wed, 28 Feb 2007 15:06:15 +0000 (15:06 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
   fix ignoreMediumNodes initialization

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Wed, 28 Feb 2007 15:05:07 +0000 (15:05 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
   precise node param on edge

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Wed, 28 Feb 2007 15:03:48 +0000 (15:03 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
   in LoadNodeColumns(), check IsMedium() on edges only

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Wed, 28 Feb 2007 15:02:53 +0000 (15:02 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
   in IsMedium(node), return true if node is medium in at least one element

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Wed, 28 Feb 2007 15:00:51 +0000 (15:00 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
+  int NbUniqueNodes()

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Wed, 28 Feb 2007 15:00:19 +0000 (15:00 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
   get only unique nodes of SMDS_PolyhedralVolumeOfNodes

17 years agoPAL13460 (force the mesh to go through a point)
eap [Wed, 28 Feb 2007 11:09:07 +0000 (11:09 +0000)]
PAL13460 (force the mesh to go through a point)
+    def FindNodeClosestTo(self, x, y, z):
+    def MeshToPassTroughAPoint(self, x, y, z):

17 years agoPAL13460 (force the mesh to go through a point)
eap [Wed, 28 Feb 2007 10:44:09 +0000 (10:44 +0000)]
PAL13460 (force the mesh to go through a point)
   extract SMESH_MeshEditor.idl from SMESH_Mesh.idl

17 years agoPAL13460 (force the mesh to go through a point)
eap [Wed, 28 Feb 2007 10:27:16 +0000 (10:27 +0000)]
PAL13460 (force the mesh to go through a point)
   extract SMESH_MeshEditor.idl from SMESH_Mesh.idl

17 years agoPAL13639 ( Create "0D Hypothesis" )
eap [Wed, 28 Feb 2007 10:26:25 +0000 (10:26 +0000)]
PAL13639 ( Create "0D Hypothesis" )
+  void SetColor(double R, double G, double B);
+  SALOME_Actor* GetActor() { return myPreviewActor; }

   extract SMESH_MeshEditor.idl from SMESH_Mesh.idl

17 years agoPAL13639 ( Create "0D Hypothesis" )
eap [Wed, 28 Feb 2007 10:16:34 +0000 (10:16 +0000)]
PAL13639 ( Create "0D Hypothesis" )
     limit segment length by a half of edge length

17 years agoPAL13460 (force the mesh to go through a point)
eap [Wed, 28 Feb 2007 10:12:57 +0000 (10:12 +0000)]
PAL13460 (force the mesh to go through a point)
   check shape topology in CheckHypothesis()

17 years agoPAL13460 (force the mesh to go through a point)
eap [Wed, 28 Feb 2007 10:11:59 +0000 (10:11 +0000)]
PAL13460 (force the mesh to go through a point)
+  CORBA::Long MoveClosestNodeToPoint(CORBA::Double x,
+                                     CORBA::Double y,
+                                     CORBA::Double z,
+                                     CORBA::Long   nodeID);
+

17 years agoPAL13460 (force the mesh to go through a point)
eap [Wed, 28 Feb 2007 10:08:59 +0000 (10:08 +0000)]
PAL13460 (force the mesh to go through a point)
   extract SMESH_MeshEditor.idl from SMESH_Mesh.idl

17 years agoPAL13460 (force the mesh to go through a point)
eap [Wed, 28 Feb 2007 10:00:55 +0000 (10:00 +0000)]
PAL13460 (force the mesh to go through a point)
   add SMESHGUI_MakeNodeAtPointDlg
   extract SMESH_MeshEditor.idl from SMESH_Mesh.idl

17 years agoPAL13460 (force the mesh to go through a point)
eap [Wed, 28 Feb 2007 09:59:40 +0000 (09:59 +0000)]
PAL13460 (force the mesh to go through a point)
   add SMESHGUI_MakeNodeAtPointDlg

17 years agoPAL13460 (force the mesh to go through a point)
eap [Wed, 28 Feb 2007 09:58:34 +0000 (09:58 +0000)]
PAL13460 (force the mesh to go through a point)
   extract SMESH_MeshEditor.idl from SMESH_Mesh.idl

17 years agoPAL13460 (force the mesh to go through a point)
eap [Wed, 28 Feb 2007 09:50:34 +0000 (09:50 +0000)]
PAL13460 (force the mesh to go through a point)
   add SMESHGUI_MakeNodeAtPointDlg.*

17 years agoPAL13460 (force the mesh to go through a point)
eap [Wed, 28 Feb 2007 09:47:03 +0000 (09:47 +0000)]
PAL13460 (force the mesh to go through a point)
   extract SMESH_MeshEditor.idl from SMESH_Mesh.idl

17 years agoPAL13460 (force the mesh to go through a point)
eap [Wed, 28 Feb 2007 09:44:30 +0000 (09:44 +0000)]
PAL13460 (force the mesh to go through a point)
+  static void GetLinkedNodes( const SMDS_MeshNode* node,
+                              TIDSortedElemSet &   linkedNodes,
+                              SMDSAbs_ElementType  type = SMDSAbs_All );
   fix SMESH_NodeSearcherImpl::FindClosestTo(gp_Pnt)

17 years agoPAL13460 (force the mesh to go through a point)
eap [Wed, 28 Feb 2007 09:43:19 +0000 (09:43 +0000)]
PAL13460 (force the mesh to go through a point)
+  static void GetLinkedNodes( const SMDS_MeshNode* node,
+                              TIDSortedElemSet &   linkedNodes,
+                              SMDSAbs_ElementType  type = SMDSAbs_All );

17 years agoPAL13460 (force the mesh to go through a point)
eap [Wed, 28 Feb 2007 09:41:32 +0000 (09:41 +0000)]
PAL13460 (force the mesh to go through a point)
+  SMESH_OctreeNodeIteratorPtr GetChildrenIterator();
+  SMDS_NodeIteratorPtr        GetNodeIterator();
+  int                         NbNodes() const { return myNbNodes; }

17 years agoPAL13460 (force the mesh to go through a point)
eap [Wed, 28 Feb 2007 09:39:33 +0000 (09:39 +0000)]
PAL13460 (force the mesh to go through a point)
   improve getBox() and setBox()

17 years agoPAL13460 (force the mesh to go through a point)
eap [Wed, 28 Feb 2007 09:39:07 +0000 (09:39 +0000)]
PAL13460 (force the mesh to go through a point)
+  int level() const { return myLevel; }

17 years agoPAL13460 (force the mesh to go through a point)
eap [Wed, 28 Feb 2007 09:37:56 +0000 (09:37 +0000)]
PAL13460 (force the mesh to go through a point)
   add DeleteOwnListeners() to destructor

17 years agoPAL13460 (force the mesh to go through a point)
eap [Wed, 28 Feb 2007 09:13:32 +0000 (09:13 +0000)]
PAL13460 (force the mesh to go through a point)
   add SMDSAbs_ElementType arg to NbInverseNodes()

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Mon, 26 Feb 2007 13:39:01 +0000 (13:39 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
    +  SMESH_NodeSearcher* GetNodeSearcher();
    fix AddElement() with 4 nodes

17 years agoPAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
eap [Thu, 22 Feb 2007 07:25:37 +0000 (07:25 +0000)]
PAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
   take into account medium nodes if not all edges have equadratic elements

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Wed, 21 Feb 2007 17:19:15 +0000 (17:19 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
  add generic method
     AddElement(const vector<const SMDS_MeshNode*> & node,
                const SMDSAbs_ElementType            type,
                const bool                           isPoly,
                const int                            ID=0)

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Wed, 21 Feb 2007 17:15:57 +0000 (17:15 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
+  typedef sequence<PointStruct> nodes_array;
+  struct ElementSubType { ElementType SMDS_ElementType;
+                          boolean     isPoly;
+                          long        nbNodesInElement; };
+  typedef sequence<ElementSubType> types_array;
+  /*!
+   * Structure containing mesh edit preview data
+   */
+  struct MeshPreviewStruct { nodes_array nodesXYZ;
+                             long_array  elementConnectivities;
+                             types_array elementTypes; };
  inteface SMESH_Mesh {
+    /*!
+     * Return SMESH_MeshEditor that would not modify the mesh but
+     * fill MeshPreviewStruct
+     */
+    SMESH_MeshEditor GetMeshEditPreviewer()
+      raises (SALOME::SALOME_Exception);
+    /*!
+    * Return data of mesh edition preview which is computed provided
+    * that the editor was obtained trough SMESH_Mesh::GetMeshEditPreviewer()
+    */
+    MeshPreviewStruct GetPreviewData();

17 years agoPAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
eap [Wed, 21 Feb 2007 17:11:37 +0000 (17:11 +0000)]
PAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
   fix for degenerated edges

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Wed, 21 Feb 2007 17:09:20 +0000 (17:09 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
   enable SMESH::MeshPreviewStruct computation

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Wed, 21 Feb 2007 17:03:13 +0000 (17:03 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
   add SMESHGUI_MeshEditPreview.* showing SMESH::MeshPreviewStruct

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Wed, 21 Feb 2007 16:58:23 +0000 (16:58 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
   make simple constructors protected to allow creating ancestors
   without SMESH_Gen

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Wed, 21 Feb 2007 16:55:17 +0000 (16:55 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
   get only unique nodes of SMDS_PolyhedralVolumeOfNodes

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Wed, 21 Feb 2007 16:53:55 +0000 (16:53 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
   Provide usual access to data:
+  virtual int NbNodes() const;
+  const std::vector<int> & GetQuanities() const { return myQuantities; }
+  virtual const SMDS_MeshNode* GetNode(const int ind) const;
+  SMDS_ElemIteratorPtr uniqueNodesIterator() const;
+  SMDS_ElemIteratorPtr elementsIterator(SMDSAbs_ElementType type) const;

17 years agoPAL13460 (PAL EDF 301 force the mesh to go through a point)
eap [Wed, 21 Feb 2007 16:50:39 +0000 (16:50 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
    add NbInverseNodes()

17 years agoPAL13504 (Mesh from an imported mesh)
eap [Tue, 20 Feb 2007 09:24:33 +0000 (09:24 +0000)]
PAL13504 (Mesh from an imported mesh)
+    boolean HasShapeToMesh()
PAL13903 (SMESH Extrusion along a path , linear variation of the angles)
+    double_array LinearAnglesVariation()

17 years agoPAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
eap [Tue, 20 Feb 2007 09:08:02 +0000 (09:08 +0000)]
PAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
  add
    <hypothesis type="SegmentLengthAroundVertex"
    <algorithm type="SegmentAroundVertex_0D"
    <algorithm type="CompositeSegment_1D"

17 years agoPAL12886 (mesh 3D does not success but the 2D with Quadranle Preference seems correct)
eap [Tue, 20 Feb 2007 08:38:45 +0000 (08:38 +0000)]
PAL12886 (mesh 3D does not success but the 2D with Quadranle Preference seems correct)
     precise working case

17 years agoPAL13903 (SMESH Extrusion along a path , linear variation of the angles)
eap [Tue, 20 Feb 2007 07:34:00 +0000 (07:34 +0000)]
PAL13903 (SMESH Extrusion along a path , linear variation of the angles)
    add LinearAnglesVariation()

17 years agoPAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
eap [Tue, 20 Feb 2007 07:33:03 +0000 (07:33 +0000)]
PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
    add  Mesh_Segment.LengthNearVertex()
PAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
    add  class Mesh_CompositeSegment(Mesh_Segment) amd
         COMPOSITE type of segment algorithm
PAL13903 (SMESH Extrusion along a path , linear variation of the angles)
    add optional LinearVariation arg to ExtrusionAlongPath()

17 years agoPAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
eap [Tue, 20 Feb 2007 07:28:02 +0000 (07:28 +0000)]
PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
   fix comments