Commit Graph

740 Commits

Author SHA1 Message Date
eap
575674a009 PAL17694 (New Tool About Hexahedral Meshing)
+    <algorithm type="UseExisting_1D"
+               label-id="Use existing edges"
+               icon-id="mesh_algo_regular.png"
+               input="VERTEX"
+               output="EDGE"
+               dim="1"/>
+
+    <algorithm type="UseExisting_2D"
+               label-id="Use existing faces"
+               icon-id="mesh_algo_quad.png"
+               input="EDGE"
+               output="QUAD,TRIA"
+               dim="2"/>
2007-11-15 14:31:58 +00:00
eap
61864312fd PAL17694 (New Tool About Hexahedral Meshing)
+  /*!
+   * Node location on a shape
+   */
+  struct NodePosition {
+    long             shapeID;
+    GEOM::shape_type shapeType;
+    double_array     params; // [U] on EDGE, [U,V] on FACE, [] on the rest shapes
+  };
+     * \brief Return position of a node on shape
+     */
+    NodePosition GetNodePosition(in long NodeID);
+
+    /*!
2007-11-15 14:29:43 +00:00
eap
4f54006d92 PAL17694 (New Tool About Hexahedral Meshing)
+  /*!
+   * StdMeshers_UseExisting_2D: interface of "UseExisting 2D" algorithm
+   * doing nothing to allow mesh generation by mesh edition functions in TUI mode
+   */
+  interface StdMeshers_UseExisting_2D : SMESH::SMESH_2D_Algo
+  {
+  };
+
+  /*!
+   * StdMeshers_UseExisting_1D: interface of "UseExisting 1D" algorithm
+   * doing nothing to allow mesh generation by mesh edition functions in TUI mode
+   */
+  interface StdMeshers_UseExisting_1D : SMESH::SMESH_1D_Algo
+  {
+  };
+
2007-11-15 14:28:58 +00:00
eap
6607008a46 PAL16842 (Genertion of groups when a mesh is transformed)
add MakeGroups=False argument
2007-11-12 10:03:58 +00:00
eap
ba46f82f7d PAL16842 (Genertion of groups when a mesh is transformed)
+  CORBA::Long NbGroups()
2007-11-12 10:03:08 +00:00
eap
019d2167d9 PAL16842 (Genertion of groups when a mesh is transformed)
add *MakeGroups() methods
2007-11-12 10:01:24 +00:00
eap
e7636315f5 PAL16842 (Genertion of groups when a mesh is transformed)
+  QCheckBox*        MakeGroupsCheck;
2007-11-12 10:00:22 +00:00
eap
0562181892 PAL16842 (Genertion of groups when a mesh is transformed)
+  /*!
+   * \brief Create groups of elements made during transformation
+   * \param nodeGens - nodes making corresponding myLastCreatedNodes
+   * \param elemGens - elements making corresponding myLastCreatedElems
+   * \param postfix - to append to names of new groups
+   */
+  PGroupIDs generateGroups(const SMESH_SequenceOfElemPtr& nodeGens,
+                           const SMESH_SequenceOfElemPtr& elemGens,
+                           const std::string&             postfix);
2007-11-12 09:58:54 +00:00
eap
117656acc5 PAL16842 (Genertion of groups when a mesh is transformed)
+  typedef boost::shared_ptr< SMDS_Iterator<SMESH_Group*> > GroupIteratorPtr;
+  GroupIteratorPtr GetGroups() const;
2007-11-12 09:57:41 +00:00
eap
ee723494fa PAL16842 (Genertion of groups when a mesh is transformed)
-#include <SMDSAbs_ElementType.hxx>
+#include "SMDSAbs_ElementType.hxx"
2007-11-12 09:56:25 +00:00
eap
a56972c3b3 PAL16842 (Genertion of groups when a mesh is transformed)
+        SMDSAbs_NbElementTypes
2007-11-12 09:55:28 +00:00
eap
f41dae34cf PAL16842 (Genertion of groups when a mesh is transformed)
add *MakeGroups() methods
2007-11-12 09:54:49 +00:00
eap
5f3fa85183 PAL16842 (Genertion of groups when a mesh is transformed)
+    long NbGroups()
2007-11-12 09:53:52 +00:00
ouv
41bf396ed4 CORBA includes 2007-11-07 14:19:00 +00:00
maintenance team
a7d78a2224 Common update 2007-11-07 11:50:52 +00:00
eap
6e73804458 PAL16774 (Crash after display of many groups)
+  void RemoveVisuData(int studyID);
-  void UpdateView (SUIT_ViewWindow*,
+  bool UpdateView (SUIT_ViewWindow*,
2007-11-07 10:14:24 +00:00
eap
5af4f7d6d2 PAL16202,16203 (Propagation 1D on edges group)
source shape can be a group
2007-11-07 10:13:19 +00:00
eap
fb0ce93a9c PAL16774 (Crash after display of many groups)
throw if there are errors in buildPrs()
2007-11-07 10:10:30 +00:00
eap
0a33c4aa98 PAL16202,16203 (Propagation 1D on edges group)
1) fix error message when Mesh.Compute() fails due to bad hypo definition
   2) fix args of TreatHypoStatus() calls
2007-11-07 10:08:39 +00:00
eap
65bad49375 PAL16774 (Crash after display of many groups)
add SMESH_VISU_PROBLEM_CLEAR
2007-11-07 10:06:00 +00:00
eap
2145d41d72 PAL16202,16203 (Propagation 1D on edges group)
remove useless includes
2007-11-07 10:02:43 +00:00
eap
13e902c404 PAL16202,16203 (Propagation 1D on edges group)
source shape can be a group
2007-11-07 10:01:36 +00:00
eap
42e8757bfc PAL16202,16203 (Propagation 1D on edges group)
remove useless includes
2007-11-07 09:57:05 +00:00
eap
a4deef590d PAL16774 (Crash after display of many groups)
prepare to mesh deletion at closing a study
2007-11-07 09:54:13 +00:00
eap
a331960039 PAL16202,16203 (Propagation 1D on edges group)
remove useless includes
2007-11-07 09:51:52 +00:00
eap
edf16dcfc6 PAL16202,16203 (Propagation 1D on edges group)
1) avoid double "Salome exception" in error description
     2) select mesh after visualization
2007-11-07 09:50:37 +00:00
eap
fddc257b55 PAL16202,16203 (Propagation 1D on edges group)
- *                * theNumber       - Number of subshapes. Object is selected if it contains theNumber of
- *                                    theSubShapeType sub-shapes
+ *                * theNumber       - Number of subshapes. Object is selected if it contains
+ *                                    theNumber of theSubShapeType sub-shapes, or at least
+ *                                    one theSubShapeType, provided that theNumber==0
2007-11-07 09:48:31 +00:00
eap
9ebce0b2a6 PAL16202,16203 (Propagation 1D on edges group)
remove useless includes and fix SetEventListener()
2007-11-07 09:43:35 +00:00
eap
90bfa44674 PAL16202,16203 (Propagation 1D on edges group)
remove useless includes and
+  /*!
+   * \brief Return submeshes of groups containing the given subshape
+   */
+  std::list<SMESH_subMesh*> GetGroupSubMeshesContaining(const TopoDS_Shape & shape) const
+    throw(SALOME_Exception);
2007-11-07 09:41:42 +00:00
maintenance team
9d182ff3a7 Common update 2007-11-07 09:40:09 +00:00
eap
4f65b594f7 PAL16202 (Propagation 1D on edges group)
remove useless includes
2007-11-07 09:39:20 +00:00
eap
04c27b0ed7 PAL16202 (Propagation 1D on edges group)
+  SMESHDS_SubMeshIteratorPtr GetSubMeshIterator() const;
2007-11-07 09:35:51 +00:00
eap
1a2cff525d PAL16774 (Crash after display of many groups)
+  virtual void                studyClosed( SUIT_Study* );
        and catch during visualization
2007-11-07 09:31:16 +00:00
eap
b0b1fb044d PAL16774 (Crash after display of many groups)
+  virtual void                studyClosed( SUIT_Study* );
2007-11-07 09:30:18 +00:00
eap
c9328ea212 PAL16774 (Crash after display of many groups)
implement destructor to free memory at closing a study
2007-11-07 09:28:28 +00:00
ouv
1949fa0f3e Bug NPAL12872 - EDF189 GEOM, SMESH : Visualization of groups with many colors 2007-11-06 08:54:05 +00:00
srn
068112a9e4 Added include of CASCatch using $(GUI_CXXFLAGS) 2007-10-31 15:02:38 +00:00
eap
4efdd7211a PAL17233: Projection 2D doesn't work (bis)
exclude using compUVByElasticIsolines()
2007-10-24 08:40:19 +00:00
rnv
e28cd63140 Implementation of NPAL13504 improvement. 2007-10-24 07:05:58 +00:00
jfa
8d59a5ffda NPAL17241: EDF590: Keyboard shortcuts for removing and renaming an object. 2007-10-23 07:06:01 +00:00
dmv
43baeb818c NPAL 16561 2007-10-23 06:39:12 +00:00
dmv
4e6faba5b9 NPAL16561 2007-10-18 13:28:46 +00:00
jfa
ac898ee42c Bug 17298: AttributeError during import of SMESH_BelongToGeom.py. 2007-10-16 12:54:34 +00:00
eap
f6fd462515 + // double delta = d1*d2*1e-6; PAL17233
+  double delta = min( d1, d2 ) / 10.;
2007-10-11 12:43:01 +00:00
mzn
4735affc4f Porting GUI documentation on Doxygen tool. 2007-10-10 13:48:35 +00:00
mzn
0600c4b484 Porting GUI documentation on Doxygen tool. 2007-10-10 13:41:52 +00:00
eap
6814271570 PAL16774 (Crash after display of many groups)
add missing white space to SMESH_CONTINUE_MESH_VISUALIZATION
2007-10-03 08:51:29 +00:00
eap
1ec6e6b0ec PAL14858 (The Mesh Info Dialog Box is too slow)
fix mesh update
2007-10-02 14:18:14 +00:00
eap
8070596937 PAL17091 ("Mesh Infos" dlg shows wrong number of quadrangles of the computed mesh)
take into account element type change at merging nodes
2007-10-02 12:45:45 +00:00
eap
188056a142 PAL16567(problem with extrusion 3D, Propagation 2D when the source fase isn't planar)
-  int    myFaceIndex = -1;
-  double myFaceParam = 0.;
+  myFaceIndex = -1;
+  myFaceParam = 0.;
2007-09-26 10:01:26 +00:00