Commit Graph

615 Commits

Author SHA1 Message Date
Paul RASCLE
5c49d3d8ef Merge branch 'master' of https://codev-tuleap.cea.fr/plugins/git/salome/smesh 2018-02-19 16:29:01 +01:00
Paul RASCLE
cc0ac1b47c message 'unknown exception' while several mesh in parallel is not relevant 2018-02-19 16:28:43 +01:00
eap
89b15cd78e 23525: EDF16278 - Perf of concatenation of meshes 2018-02-19 17:24:51 +03:00
eap
47e876676d Fix regression of doc/salome/examples/transforming_meshes_ex11.py 2018-02-19 13:30:58 +03:00
Paul RASCLE
7a8c011e49 Do not unregister in Publish: random problems when meshing in parallel (yacs foreach) in distributed python scripts 2018-02-16 15:45:19 +01:00
eap
3a821b48ba GPUSPHGUI: add Offset transformation 2018-02-09 22:41:01 +03:00
rnv
7a3ecab720 Merge 'master' branch into 'V9_dev' branch. 2018-01-18 19:31:08 +03:00
eap
c656333fb4 IPAL54364: Add Gravity Center measurement 2018-01-15 17:20:17 +03:00
rnv
7a713be33b Merge eap/23491 branch. 2018-01-15 15:48:20 +03:00
rnv
10191484fe Merge changes from 'master' branch. 2017-12-29 16:20:32 +03:00
eap
04f9972521 Typo-fix by Kunda
http://www.salome-platform.org/forum/forum_9/22126441
2017-12-28 14:28:17 +03:00
Sergey KUUL
41bd7f7364 porting to next version of OCC 2017-12-20 11:05:27 +03:00
rnv
985eaf1925 Merge ASERIS development. 2017-12-19 18:56:16 +03:00
rnv
9d296302bc Merge branch 'eap/23514' 2017-12-14 18:04:38 +03:00
rnv
90e0893c89 Merge V8_4_BR branch. 2017-12-13 12:18:31 +03:00
eap
de56eb6c9f typo-fix by Kunda
http://www.salome-platform.org/forum/forum_9/621049380
2017-12-05 14:47:35 +03:00
eap
ccb5e3c25b 23514: EDF 16031 - SMESH freezes
Optimize loading a study with multiple mesh groups
2017-11-30 19:51:51 +03:00
eap
05318c85be typo-fix by Kunda + minor changes 2017-11-28 14:15:48 +03:00
eap
50d4798371 23491: EDF 15591 - Duplicate Elements / Nodes
Make AffectedElemGroupsInRegion() universal, make it available in Duplicate dialog
2017-11-14 21:15:33 +03:00
eap
54d669640d GPUSPHGUI: add FillHole() operation
which is needed for NETGEN 2D remesher
2017-10-17 16:18:05 +03:00
Nicolas
f4da288f5a [V84] Fix conflict netgen / netgen contrib in GMSH 2017-10-16 10:53:11 +03:00
eap
05a257d4f4 Add "Deflection 2D" quality control
for GPUSPHGUI project
2017-10-12 19:52:03 +03:00
Paul RASCLE
51760fb76f choice of MED format, minor version, for backward compatibility 2017-09-29 11:47:51 +03:00
vsr
9d73526fbc Clean-up deprecated OCCT-related code 2017-09-25 16:12:08 +03:00
Paul RASCLE
0cba9cf88f fix creation of biquadratic pentahedron from menu add element 2017-09-19 10:00:05 +02:00
Paul RASCLE
30ce546b0c Merge branch 'master' into pre/penta18 2017-09-15 11:15:53 +02:00
Paul RASCLE
2077baef82 introduce biquadratic quadratic pentahedron (18 nodes) 2017-09-08 17:10:31 +02:00
eap
291fbe554b 23476: EDF 15343 - Translate mesh
pb: a group on filter is not updated since the mesh is not marked as modified
2017-09-07 19:14:02 +03:00
eap
223c5b7f5d IPAL54303: CGNS export problems 2017-08-25 16:45:03 +03:00
vsr
d3e1cabf77 0021803: EDF 2351 : Available versions of MED in TUI function ExportMED aren't consistent with GUI behavior 2017-08-23 13:34:09 +03:00
rnv
8a9d91b414 Merge branch 'master' into V9_dev 2017-07-20 12:00:49 +03:00
rnv
bd7477efc2 Merge Python 3 porting. 2017-06-27 19:23:43 +03:00
eap
7647033197 54250: Wrong group contents after SplitQuad()
+ fix a bug that in Split Quadrangles dialog it's impossible to add a
  quadrangle from a group
2017-06-23 15:08:46 +03:00
rnv
264eeb2edd Merge multi-study removal branch. 2017-06-13 13:01:10 +03:00
Gilles DAVID
90f8a73955 Porting Python3: Encode URL 2017-06-06 14:33:13 +02:00
rnv
bf9ebfec9f Python3 porting: python3 instead python and deepcopy. 2017-06-01 17:07:32 +03:00
rnv
21c9336a4d Python3 porting: adoptation SMESH dump python functionality. 2017-05-31 18:15:36 +03:00
eap
f8875d6392 23437: EDF 14551 - mesh groups missing 2017-04-24 18:32:48 +03:00
eap
e5b4cc5b6e 23437: EDF 14551 - mesh groups missing 2017-04-24 17:24:35 +03:00
eap
096485adbe IPAL52499: Prismatic mesh is not computed on a prismatic shape 2017-04-17 15:42:28 +03:00
eap
69aa7507f2 23427: [CEA 2073] No hypothesis "Viscous Layers" with Netgen 1D-2D-3D
Add GetElementsByNodes() that return elements including all given nodes.
2017-04-12 16:55:16 +03:00
eap
88d37b48bd 23258: [CEA 1804] Do not merge the middle nodes of quadratic elements
Fix Python dump and compilation on Debian-7
2017-03-15 13:22:02 +03:00
eap
9dd045b97c 23258: [CEA 1804] Do not merge the middle nodes of quadratic elements
Add AvoidMakingHoles argument in MergeNodes()

+ Save mesh name in STL file
+ Fix binary STL export after change of sizeof(Standard_Boolean)
+ Add Import menu to mesh component popup
2017-03-14 15:43:27 +03:00
eap
b3c311b4d9 Re: Patch modules/smesh.git for Doxygen typos/grammar + misc. typos
http://www.salome-platform.org/forum/forum_10/652417125/447386016
2017-03-02 21:41:15 +03:00
eap
e74c29b786 Patch modules/smesh.git for Doxygen typos/grammar + misc. typos
http://www.salome-platform.org/forum/forum_10/652417125
2017-03-02 19:51:35 +03:00
eap
5d0b75d9d1 23413: [CEA 2025] bug SMESH orientation
Add a flag to MED driver to make all element belong to some group
2017-02-15 19:34:55 +03:00
vsr
21af9b3a2c Patch for MacOS (from SALOME forum) 2017-01-20 15:50:46 +03:00
eap
41b3e44333 Remove useless MESSAGEs 2017-01-13 13:39:13 +03:00
eap
b2eb2c3cef IPAL53870: Dump study script creates an excess sub-mesh
+ Allow Quadratic Mesh hypothesis on sub-meshes for http://www.salome-platform.org/forum/forum_14/325180606/861648983
+ Remove unfeasible controls from Mesh Element Info
2016-12-27 18:55:29 +03:00
eap
cf7328b78f IMP23369: [CEA 1513] compute a mesh using an already existing mesh with MG-CADSurf
Enable computing a mesh w/o geom with 2 algos
2016-12-16 19:17:51 +03:00
eap
e64112ab22 23336: [CEA 1940] Crash when editing a skin mesh generated by MG-Cleaner 2016-11-28 17:47:32 +03:00
eap
24b702afda 23336: [CEA 1940] Crash when editing a skin mesh generated by MG-Cleaner 2016-11-28 17:06:48 +03:00
skv
7235af072c Fix pb with save/restore GEOM for Debian 6.0 2016-11-24 15:54:21 +03:00
eap
81bd088581 Fix regressions 2016-11-15 19:54:27 +03:00
eap
1c1bbf6798 23315: [CEA 1929] Too much memory used to display a mesh in shading and wireframe
Deactivate ID mapping in all DeviceActor's except the pickable one.
   The ID mapping needed to show IDs in the Viewer is computed when needed
   via VTKViewer_ExtractUnstructuredGrid::BuildOut2InMap()

+ IPAL53796: Clipping related bugs
2016-11-11 15:14:46 +03:00
eap
d2a8dd635e 23382: [CEA 1981] Wrong mesh SMESH test 2016-11-07 15:12:37 +03:00
eap
75d0234b45 IMP 23373: [CEA 1170] Optimization of a 3D mesh using MG-Tetra
SMESHGUI_* - treat an algo that can work w/o geom only

+ fix a crash at mesh modif just after visualization
   SMDS_* - assure that grid->Links exist before grid->InsertNextLinkedCell()
2016-11-03 18:55:09 +03:00
eap
189e207e89 23365: [CEA 1938] Export med from a xao file fails
Support multiple components
2016-10-25 17:48:54 +03:00
eap
eef0bf5cc7 23315: [CEA 1929] Too much memory used to display a mesh in shading and wireframe 2016-10-24 18:07:46 +03:00
eap
83b0c984cc 53539: 0D Element
1) Extract SMESHUtils/SMESH_ControlPnt.* from Hexotic
2) Minor doc changes
3) fix  53539: 0D Element (SMDS_MeshCell.hxx, SMESHGUI_AddMeshElementDlg.cxx)
4) Regressions
- bugs_06/G9 ( SMESH_DumpPython.cxx, SMESH_PythonDump.hxx )
- bugs_13/N8 ( StdMeshers_Regular_1D.cxx )
2016-08-24 17:04:22 +03:00
eap
7c69e00bac IMP 23201: Harmonisation of "0D Element" and "0D Elements on Element Nodes" 2016-08-11 20:13:30 +03:00
eap
5c5e1f2368 23303: [EDF 12024] Filter for nodes connectivity 2016-08-11 16:44:16 +03:00
eap
b3cb4c5a57 IMP 23300: [EDF 12865] Independent calculation of sub-meshes 2016-08-01 22:15:36 +03:00
eap
5504d02a22 23305: [EDF 10301] Extrusion with scaling 2016-08-01 15:42:08 +03:00
eap
386c76ea03 Regression of BelongToGeom on Debian-6
(SMESH_Controls* )

- Optimize mesh deletion (ObjectPool.hxx)
- Memory leaks (SMESH_Gen_i.cxx)
- Usage of uninitialized vars ( SMESHGUI_MeshOp.cxx )
- Minimize nb of #include in headers (the rest files)
2016-06-29 20:53:22 +03:00
eap
911ca90c3d IPAL53401: BelongToGeom is very long on multiple lines
More optimization of octree + parallel update of GroupOnFilter

  Remove useless warnings
2016-06-27 20:07:19 +03:00
eap
ef3921b2af IPAL52980: Wire Discretization with Table density fails
fix this problem for all 1D hypotheses (StdMeshers_Regular_1D.cxx)
  Bug report: http://www.salome-platform.org/forum/forum_10/636759606

Fix compilation warnings:
  - unused function
  - missing virtual destructor
  - variable set but not used
2016-06-10 20:47:53 +03:00
mpa
e77162f42f Migration to OCCT 7.0 2016-05-25 18:57:32 +03:00
eap
65c1beab50 Fix regressions
1) 2D_mesh_QuadranglePreference_01/B5 ( StdMeshers_Quadrangle_2D.cxx )
2) viscous_layers_01/B2, B8 ( StdMeshers_ViscousLayers.cxx )

+ Fix compilation warning "variable may be used uninitialized"
2016-05-19 20:50:08 +03:00
eap
f3e2b7fea2 53225: Viscous Layers hyp: problem with selection of input/output faces
(StdMeshersGUI_SubShapeSelectorWdg.cxx)

+ Remove useless MESSAGEs
2016-05-11 15:13:17 +03:00
eap
53bd086779 23269: Meshing a composite block with IJK
StdMeshers_CompositeHexa_3D.cxx

And more:

1) Avoid creating actors for not shown mesh objects
  SMESHGUI_ComputeDlg.cxx

2) Add wait-cursor while group deletion, which can be long on large meshes
  SMESHGUI_DeleteGroupDlg.cxx

3) Avoid getting elem types of a new group on filter, which can be long
  SMESH_Gen_i_1.cxx
2016-04-14 18:31:42 +03:00
ana
d82557916e Windows compatibility 2016-04-01 18:48:46 +03:00
eap
57cd3cc565 23068: [CEA 1505] Be able to keep meshing in 2D after having merged the nodes in 1D
In SMESH_subMesh::ComputeStateEngine() transform errors into warnings if it is caused by mesh edition

Regression of SALOME_TESTS/Grids/smesh/2D_submesh_00/A7
    fix SMESH_subMesh::cleanDependsOn()

Regression of SALOME_TESTS/Grids/smesh/imps_02/C4
    fix getSubMeshes() in SMESH_subMesh_i.cxx and use it in all cases

Regression SALOME_TESTS/Grids/smesh/mesh_Projection_2D_01/B1
    In StdMeshers_Projection_2D treat coincident nodes in all cases
2016-03-24 20:12:07 +03:00
eap
1a88a8f665 IPAL53011: Order of sub-mesh in meshing process does't work
make SMESHGUI_MeshOrderDlg modal

+ add missing filter examples
2016-03-21 15:03:25 +03:00
vsr
7eda9ca931 Copyright update: 2016 2016-03-18 20:10:28 +03:00
eap
1a82677a35 52977: Find Element by Point does not find supporting node of Ball element at group of balls selection
+ minor changes in sample scripts
2016-03-17 19:21:24 +03:00
eap
d45cd9ae88 53057: NETGEN-1D2D3D issues "Ignored" warning for faces of a sub-mesh
This case also reveals the following bugs:

1) SMESH_MesherHelper::IsReversedSubMesh() incorrectly works on
 a coarsely meshed disk

2) Addition of NETGEN-1D2D3D removes already computed faces of a
  sub-mesh on a group of FACEs (SMESH_subMesh::cleanDependsOn())

3) Volumes are shown, instead of faces, when displaying a sub-mesh on
  a SOLID with only a 2D algo assigned to the sub-mesh (SMESH_subMesh_i.cxx)
2016-03-15 15:59:11 +03:00
eap
a1a6d5ddc1 53103: Mesh visualization performance problem
Optimize visualization and mesh loading.

+ fix docs
2016-03-11 16:32:07 +03:00
rnv
27d9294f19 Windows compatibility. 2016-02-24 12:51:57 +03:00
eap
20248b6e76 23237: EDF 12367 - SIGSEGV with Remove group
(SMESH_Gen_i_1.cxx)

IPAL53059: Not all solids are highlighted by magenta
  (SMESHGUI_ComputeDlg.cxx)

+ remove "using namespace std" from headers
2016-02-15 15:08:20 +03:00
eap
82a86d922e 53061: "Clear mesh data" removes too many (if !HasShapeToMesh()) 2016-02-05 16:51:01 +03:00
eap
5b3023e6cb Enable splitting bi-quad quadrangles by QuadToTri() 2016-02-03 14:43:37 +03:00
eap
59627b07d7 Fix compilation errors using gcc-5.X relating to explicit stream::operator bool()
+ Fix compilation warnings
2016-01-13 16:47:35 +03:00
mpa
14440f4966 INT PAL 0052968: 'Mesh Information' dialog shows incorrect color of group built from geometry. (added a new form for defining color) 2015-12-23 14:00:59 +03:00
eap
a023eb1307 52981: Dump python on MESH module does't work 2015-12-01 16:28:08 +03:00
mpa
aac6ba83a9 INT PAL 0052968: 'Mesh Information' dialog shows incorrect color of group built from geometry (edited) 2015-11-30 13:31:21 +03:00
eap
831ca6c828 IPAL52980: Wire Discretization with Table density fails
(StdMeshers_Regular_1D.cxx)

+ Compilation warnings

+ WIN specific errors
   (StdMeshers_Adaptive1D.cxx)
2015-11-19 14:29:23 +03:00
eap
a5a9b778aa IPAL10786: "Edit" is unnecessary functionality for some Mesh hypotheses
+ Eliminate compilation warnings
2015-10-29 19:18:36 +03:00
vsr
a4216ec9d0 Enable C++0x/C++11 support 2015-10-29 13:56:02 +03:00
eap
53a4f47393 IPAL52927: SIGSEGV at build compound of sub-meshes. 2015-10-28 19:16:42 +03:00
eap
abe9bd6dff IPAL52871: Mesh Information dialog shows different number of nodes for group of elements
Implement final solution (note 0506775)
2015-10-28 19:15:20 +03:00
ana
7c362c7041 Windows compatibility 2015-10-14 16:38:35 +03:00
eap
512d3547bc 23179: EDF 11603 - Problem with extrusion when path is not well oriented
HYDRO module: Feature #523: river, channel, embankment meshing
2015-10-09 17:47:17 +03:00
eap
67909c435c IPAL52868: Confusing error message when computing an imported mesh w/o algo assigned
IPAL52888: Pattern Mapping fails to load from a face just after study loading
2015-10-05 14:51:57 +03:00
eap
8682ebb1eb 23156: EDF 9626 SMESH: Dump study produces a non-working script
52874: List of available groups in 'Group' combo-box is empty for sub-mesh and group.
52871: Mesh Information dialog shows different number of nodes for group of elements
Regression of Grids/smesh/sewing_00/A5
2015-09-25 21:15:51 +03:00
eap
11bba48d41 23081: [CEA 1496] Control merge nodes behaviour: set fixed nodes
Change dlg layout by request of http://salome.mantis.opencascade.com/view.php?id=23081#c20415
2015-09-24 19:17:33 +03:00
eap
fd96feab4b Debug 23078: [CEA 1498] Sewing of meshes without having to set the nodes ids 2015-09-23 17:47:26 +03:00
eap
02ac54c6f3 IMP 23078: [CEA 1498] Sewing of meshes without having to set the nodes ids 2015-09-18 17:10:34 +03:00
eap
07589de92e IPAL52867: Crash at attempt to create group by 'Color of Group' filter 2015-09-10 20:50:31 +03:00
eap
6f7386be59 52863: Convert To Bi-Quadratic incorrectly locate in-face central nodes
52865: Wrong order of children under a sub-mesh in the Object Browser
2015-09-08 17:24:05 +03:00
eap
44cfe3f661 IPAL52650: Convert to quadratic fails on an ellipsoid.
IPAL52659: Pattern file is not readable
IPAL18558: Wrong information of the created sub-mesh is shown.
2015-09-04 20:35:06 +03:00
eap
081f12102e 23151: EDF 9626 SMESH: Opening an existing study makes salome end with an allocation error when closing.
Fix ~SMESH_Gen_i()

Regression 2D_mesh_Polygons_00/A2
  Fix DriverSTL_W_SMDS_Mesh.cxx

IPAL52658: Quadrangle (Mapping) makes invalid mesh with Enforced vertices
IPAL52654: Quadrangle (Mapping) with enforced vertices works wrong
IPAL20729: Difference in behaviour of selection for Rotation against Translation, Symmetry after Apply.
IPAL9947: SMESH – Merge nodes dialog box
2015-09-02 17:39:00 +03:00
eap
741a54331a 52780: Wrong mesh after STL re-import of a concave polygonal element 2015-08-14 20:14:27 +03:00
eap
d5daad2f62 22635: EDF 8345 - Creation of group based on groups
Fix for a dump script generated by 7.5.1
2015-08-06 17:13:42 +03:00
Cédric Aguerre
8ab62ff6f4 SIMAN removal 2015-07-28 18:24:58 +02:00
rnv
938ed6ac35 Add methods to select mesh elements from python. 2015-07-22 18:13:50 +03:00
eap
24fe0efaab IPAL52827: Very few filtering criteria available in filter dialog called from Remove Elements dialog
IPAL52831: Veeery long awaiting for Mesh Information dialog appearance
IPAL52822: Find Elements By Point does not find coincident nodes
IPAL52821: Find Elements By Point dialog: no types available for search if there are only nodes in the mesh
IPAL52823: mesh.GetSubMeshElementsId( subShape ) works wrong if subShape is retrieved indirectly
2015-07-16 20:52:26 +03:00
eap
0460bb60e0 Fix regressions caused by improvements 2015-07-15 17:05:14 +03:00
eap
de00066f64 23081: [CEA 1496] Control merge nodes behaviour: set fixed nodes 2015-07-10 19:39:03 +03:00
eap
38f832b912 23072: [CEA 1500] Split biquadratic elements into linear elements 2015-07-09 12:41:53 +03:00
eap
b22e182dd1 23080: [CEA 1497] Do not merge a middle node in quadratic with the extreme nodes of a segment 2015-07-01 14:59:24 +03:00
eap
23d90107ac 0023064: [CEA 1471] Create and support quadratic polygons in SMESH 2015-06-24 12:17:07 +03:00
eap
43ce5a9126 IPAL13978: Problem of updating SubMeshes on Face and Compound in Object Browser after compute of mesh
Fix a bug that icons updated starting from the 4th child of mesh object

IPAL13023: To correct alignment for output of "Dump()" functionality.
2015-05-15 21:20:14 +03:00
eap
716be18032 IPAL52735: Modification of Geom group breaks a mesh
Description:	If there are two meshes based on the same geom group, modification of the group breaks one of meshes. Compute, Edit mesh and some other commands are missing from the pop-up of the broken mesh.
2015-05-15 20:14:18 +03:00
eap
83a3c8aef5 52730: Activation of SMESH fails after GEOM group modification
Fix SMESH_Mesh_i::CheckGeomGroupModif()

52731: Exception at export of SEG3 groups
  Fix BUGs concerning Export:
1) Exception at export of the SEG3 group as a separate object.
2) Many formats available in the pop-up menu when several objects selected while only MED and CGNS formats support several meshes in one file.
3) Export of the mesh and its group to the same file results of storage of the group only. Object names are not kept.
2015-05-06 14:30:51 +03:00
eap
53a2fb6d67 IPAL52726: Hypotheses are missing from Object Browser after re-assignement
Fix addReference() in SMESH_Gen_i_1.cxx

IPAL52649: Irregular mesh created by Extrusion 3D algo
  Add projectQuads() (not used so far) in StdMeshers_Projection_2D.cxx

Fix errors detected by PVS-Studio as reported in www.viva64.com/en/b/0322/
2015-05-05 15:47:33 +03:00
eap
d64c9cac70 IPAL52702: TC7.6.0: Incorrect large name of SMESH group in the Object Browser
Add class toUtf8

IPAL52708: TC7.6.0: name of copied group is wrong when Scale transform
    Fix gp_Trsf definition in SMESH_MeshEditor_i::scale()

IPAL52704: TC7.6.0: "Modification of orientation" don't work on volumes
    Fix SMESHGUI_MultiEditDlg::isIdValid()

+ Doc update
2015-04-27 16:21:01 +03:00
eap
e29c1bb636 23050: EDF 10631 SMESH: Nodes outside the plane after ConvertToQuadratic
Fix SMESH_MesherHelper::FixQuadraticElements()

Bug: SIGSEGV in Convert To Quadratic after mesh.Clear() if the previous Convert reported a warning
Bug: Group On Filter with BelongToMeshGroup is not updated if refers to a group with BelongToPlane
2015-04-23 17:24:53 +03:00
eap
d547f440f8 IMP 22635: EDF 8345 - Creation of group based on groups
Bug: MAJORITY mode works wrong with triangles

IMP 22877: EDF 10054 SMESH: Add a new filter "BelongToSmeshGroup" for Create Groupe
    Bug: Invalid Python dump
2015-04-14 17:18:18 +03:00
eap
5ac2bd91a8 22877: EDF 10054 SMESH: Add a new filter "BelongToSmeshGroup" for Create Group 2015-04-14 15:39:28 +03:00
eap
80e28740d3 23036: [CEA 1459] Regression projection 1D2D
+ Fix Pb: SIGSEGV in StdMeshers_Prism_3D::IsApplicable() on the shape of 23036
+ Fix Pb: "Projection 3D" algo is available in Create mesh dlg on the shape of 23036
+ Add debug trace in case of exceptions in IsApplicable()
+ Fix 52667: SIGSEGV at attempt to create mesh without Geometry when setting hypothesis
2015-04-07 20:39:18 +03:00
eap
a713f0b919 23032: EDF SMESH: Projection 1D-2D fails with Netgen 1D-2D
+ 22792: EDF 8159 SMESH: Multi-dimensional extrusion/extrusion along a path/revolution
   1) Enable selection of sub-meshes on groups
   2) Fix preview that was not shown

+ In SMESHGUI/CMakeList, remove includes that never need not be included
2015-04-06 21:07:26 +03:00
eap
b0a962d83d 22573: [CEA 1154] Regression on a blsurf mesh (crash on test_periodicity_LR_ONLY.py)
+ IMP 22264: EDF 2648 GEOM: Propagate edges automatic orientation (fix Number of Segments dlg)
+ bad STL files are written on Windows (reported by YFR)
+ 22874: [CEA 1425] Performance SMESH Module ( refix ~SMESH_Mesh() )
2015-03-31 19:42:12 +03:00
eap
0921263864 22874: [CEA 1425] Performance SMESH Module
Fix a leak of PropagationMgrData

+ Do not use volumes for preview of Extrusion
+ Fix a regression: empty groups are not removed with contents
+ avoid too long waiting at creation of hypotheses due to use of
  GEOMUtils::PreciseBoundingBox() in SMESH_Mesh::GetShapeDiagonalSize()
2015-03-27 19:41:20 +03:00
eap
588493c920 23028: EDF 10508 SMESH: GroupOnFilter returns an empty group when the geometry is not published 2015-03-24 14:35:25 +03:00
eap
d06e689ac7 23024: [CEA 1447] Regression imp_1346_CAS2.py 2015-03-19 18:26:38 +03:00
eap
80caa820d0 23023: [CEA 1445] missing ExtrusionAlongPathObject function
+class meshEditor(SMESH._objref_SMESH_MeshEditor):
2015-03-19 17:08:42 +03:00
eap
09705577d1 22792: EDF 8159 SMESH: Multi-dimensional extrusion/extrusion along a path/revolution
Fix regressions
2015-03-18 19:07:40 +03:00
eap
6fd64f7678 22903: BLSURFPLUGIN: SetSizeMap is not taken into account when we add AddPreCadFacesPeriodicity parameter
+ def FunctorValue(self, funcType, elemId, isElem=True):

+ fix Python dump for IMP 22792: Multi-dimensional extrusion/extrusion along a path/revolution
2015-03-17 20:40:17 +03:00
eap
6c4a9f32ed IMP 22792: EDF 8159 SMESH: Multi-dimensional extrusion/extrusion along a path/revolution
+ Pre-open MED file to speed-up reading/writing (following 22349)
+ Clock-cursor in Display Entity dlg
+ In Filter dlg, do not perform filtering if it's not needed
+ In Group dlg, store a user-given name of a new group
+ Clock-cursor after hypothesis modif as mesh clearing can be long
+ Treat selected object right at opening of Measure dlgs
+ Allow removal of elements in a not shown mesh
+ Make filter work on a not shown mesh
+ Don't leave orphan nodes at RemoveGroupWithContents
+ Avoid crash when exporting a group + fields
2015-03-17 15:06:56 +03:00
eap
bb40f7c1d3 IMP 22635: EDF 8345 - Creation of group based on groups
+ allow concatenating sub-meshes and groups
+ fix bugs in PythonDump
2015-03-03 15:03:38 +03:00
eap
fd1943809d 22874: [CEA 1425] Performance SMESH Module
some optimization of Publish...() + doc imp
2015-02-25 20:07:02 +03:00
eap
59912620be 22834: [CEA 1347] Viscous layers: be able to choose the extrusion method (imp_1347_viscous_layers.py)
+ fix some regressions
2015-02-17 16:23:19 +03:00
akl
251f8c052d Copyrights update 2015. 2015-02-13 12:38:36 +04:00
eap
38136d541c 22860: EDF 9944 SMESH: Regression when scaling a mesh 2015-02-11 16:52:57 +03:00
eap
146533380d 22834: [CEA 1347] Viscous layers: be able to choose the extrusion method 2015-02-10 14:14:01 +03:00
ana
25448a41ca windows compatibility 2015-02-04 16:10:10 +03:00
eap
53393c4445 22833: [CEA 1346] to extrude a group of faces following the normal of each face
Fix SIGSEGV when no groups created
2015-01-28 17:57:23 +03:00
ema
cb136b9fea ParaView / PARAVIS improvements 2014: 2.6.3/2.6.4: Geometry & Mesh plug-ins in the ParaVis module 2015-01-27 17:33:53 +03:00
eap
b13aae09cf 22833: [CEA 1346] to extrude a group of faces following the normal of each face
+ Optimize Belong to geom filter
+ Avoid SIGSEGV after re-computing a mesh if showing numbers was ON before
2015-01-23 18:49:49 +03:00
eap
e9c9effdfa 22798: EDF 9100 SMESH: Dump python and "Compute()" position
Do not erase a previous Compute() if there were mesh edition commands after it
2014-11-05 20:33:43 +03:00
eap
a0f09b9f1b 52566]: TC7.5.0: Empty group of Balls at Diameter Equal to filter
trim trailing white spaces of names at publishing in study
2014-10-30 16:42:05 +03:00
eap
3c043924f9 Problems found due to execution of MESH-075 GUI scenario 2014-10-29 22:17:47 +03:00
eap
3ba242025d 52548: Set filter on standalone group of edges does't work
2) Allow passing a geom group as faces arg of ViscousLayers()
3) Prevent crash of Adaptive hyp when only degenerated EDGEs leave not meshed
2014-10-23 12:21:14 +04:00
vsr
52f2003b81 OCCT 6.8.0 (dev) porting 2014-10-03 16:56:53 +04:00
eap
b5bc313d9b COTECH: Update names of DISTENE products
BLSURF -> MG-CADSurf
GHS3D -> MG-Tetra
Hexotic -> MG-Hexa

and

GHS3DPRL -> MG-Tetra Parallel
2014-09-09 14:19:51 +04:00
eap
2246612bb5 Fix regressions
3D_mesh_Extrusion_00/A6
3D_mesh_Polyhedrons_00/A2,A3
groups_07/H1
imps_06/G0
imps_07/H2,H4,H5,H7
imps_08/I5
2014-08-22 21:16:01 +04:00
eap
ae32dcd34f 22483: EDF 2772 SMESH: Define several 3D viscous layer hypotheses on the same Geometry 2014-08-21 15:15:12 +04:00
eap
811a7a4c17 022484: EDF 2304 SMESH: Reorient a group of faces regarding to a volume 2014-08-11 17:30:26 +04:00
eap
fa9a9581d3 52459: Viscous layers are not normal to the surface.
Smooth internal surface of viscous layer only if elements are small
   comparing to layer thickness.

http://www.salome-platform.org/forum/forum_10/653737804
2014-07-30 18:39:00 +04:00
eap
3eb21ad301 IPAL52460: Optimal Axes button is inert when edit body fitting parameters 2014-07-25 18:06:05 +04:00
eap
a3ee66b037 52457: Addition of hypotheses is 8 time longer than meshing. 2014-07-22 16:40:10 +04:00
eap
764df5f46f 22360: EDF SMESH: Body Fitting algorithm: incorporate edges
Fix an invalid dump
2014-07-17 14:11:52 +04:00
eap
bcfa36bbd0 IPAL52450: Mesh generation fails due to viscous layers 2014-07-16 16:30:28 +04:00
eap
b3da9e90b4 Prevent deletion of a group servant when a group on filter is edited w/o activating filter dialog 2014-06-27 16:31:53 +04:00
eap
36a90ef618 22611: EDF 8409 SMESH: Bad dump of CutListOfGroups 2014-06-26 15:38:17 +04:00
eap
0b3661cda0 in SetMeshOrder(), fix python dump in case of many groups of sub-meshes 2014-05-05 13:28:14 +04:00
eap
fd6f0fdf57 Regression bugs_00/A3
More protection from access to a closed study
2014-04-30 18:33:20 +04:00
eap
e2c7e8b8f4 Remove useless traces 2014-04-30 15:04:46 +04:00
eap
2107fb0fba SALOME_TESTS/Grids/smesh/bugs_09/J9
In CreateMeshFrom*(), throw an exception if the file does not exist
2014-04-30 14:22:37 +04:00
eap
896b180efc regression SALOME_TESTS/Grids/smesh/bugs_05/F1
Avoid access to a closed study
2014-04-30 13:06:15 +04:00
eap
99baeb9583 22526: SMESH 2864 - Projection and Extrusion
fix dump
2014-04-07 17:24:24 +04:00
rnv
df5faa3c63 Compilation on Windows platform. 2014-03-28 15:41:31 +04:00
eap
e09cefb492 22308: EDF 2572 SMESH: Can't import a file with a non ascii character in the path
Replace OSD_Path, which does not support non-ascii coding, by SMESH_File
2014-03-21 14:53:47 +04:00
eap
9ab3722c1b 22487: EDF 2778 SMESH: Add a GUI for the flat elements generation 2014-03-19 18:29:49 +04:00
eap
d58cd4792a 22501: [CEA 1076] Impossible to mesh at its position a translated without copy shape if the shape has already been meshed
Fix an introduced bug
2014-03-13 21:57:29 +04:00
eap
7cf31f46c4 ILMAB: export GEOM fields to MED file
Write INT fields as FLOAT ones
2014-03-13 19:40:00 +04:00
eap
460317455e 22501: [CEA 1076] Impossible to mesh at its position a translated without copy shape if the shape has already been meshed
Treat a more difficult case: the main shape is modified and a group contents changed
2014-03-12 15:15:57 +04:00
eap
ef9be98a84 22501: [CEA 1076] Impossible to mesh at its position a translated without copy shape if the shape has already been meshed
update map of CORBA groups
2014-03-07 16:04:33 +04:00
eap
be0348c630 022501: [CEA 1076] Impossible to mesh at its position a translated without copy shape if the shape has already been meshed 2014-03-07 14:51:17 +04:00
eap
dc749f7053 ILMAB: export GEOM fields to MED file
Re-implement addition of 0D elements w/o modification of SMESHDS_Mesh
2014-03-05 19:37:55 +04:00
eap
97787812e2 ILMAB: export GEOM fields to MED file 2014-03-05 17:42:42 +04:00
eap
3556420099 Bugs in CopyMesh()
1) Assure the mesh is loaded before copying
2) Fix wrong copying polyhedra
2014-02-26 12:55:21 +04:00
eap
f34590a67f 22364: EDF SMESH: Create Mesh dialog box improvement: hide inapplicable algorithms/hypotheses
1) Some optimization
2) Implement StdMeshers_Prism_3D::IsApplicable()
2014-02-25 18:54:34 +04:00
imn
6aea23b893 0022364: EDF SMESH: Create Mesh dialog box improvement: hide inapplicable algorithms/hypotheses
0022365: EDF SMESH: Create Mesh dialog box improvement: hide algorithms depending on a mesh type
2014-02-21 12:25:11 +04:00
akl
b0a908c0d2 Update copyrights 2014. 2014-02-20 16:25:37 +04:00
eap
fad37730ee Fix error description passed via exception 2014-02-18 13:56:25 +04:00
eap
7a732fc9d1 do not catch CORBA exceptions thrown by SMESH_Mesh_i 2014-02-17 17:10:11 +04:00
eap
bf7367a22f fix AddFrom() for an undefined filter as argument 2014-02-17 17:08:46 +04:00
eap
86aa8ad014 22359: Body Fitting algorithm: grid orientation 2014-02-14 16:09:40 +04:00
eap
53fcb605c1 0022367: EDF SMESH: Notification on concurrent algorithms/hypotheses 2014-02-14 16:05:31 +04:00
eap
cc9e7d5442 22358: EDF SMESH: Body Fitting algorithm: origin point of grid defined by spacing 2014-02-04 15:51:49 +00:00
eap
cd3ffac3fa 22359: Body Fitting algorithm: grid orientation
22358: Body Fitting algorithm: origin point of grid defined by spacing
2014-02-04 13:02:26 +00:00
eap
c94d606fe3 22316: EDF 2719 SMESH: Split hexas into prisms
Make Python API be equal to IDL API
2014-01-21 16:37:16 +00:00
eap
67dba15dfd 22244: [CEA] Method to compute the normal to a mesh face
-    double_array GetFaceNormal(in long faceId);
+    double_array GetFaceNormal(in long faceId, in boolean normalized);
2014-01-20 17:42:20 +00:00
eap
ffa5254282 22316: EDF 2719 SMESH: Split hexas into prisms
+    GeometryType GetElementShape( in long id )
+      raises (SALOME::SALOME_Exception);
2014-01-20 10:32:14 +00:00
eap
f500e5a8b6 22316: EDF 2719 SMESH: Split hexas into prisms 2014-01-20 10:31:23 +00:00
vsr
f7aba4830d Merge from BR_imps_2013 14/01/2014 2014-01-15 09:41:17 +00:00
vsr
2cd148d066 Merge from V7_3_BR branch 18/12/2013 2013-12-18 15:08:18 +00:00
kga
7e624b26fa 22314: EDF 2594 SMESH: Preview "Union of triangles" result 2013-11-20 09:12:48 +00:00
eap
68cf640188 do not add a reference to useCaseBuilder twice 2013-11-18 10:53:13 +00:00
eap
2ec7f35ace Regression of SALOME_TESTS/Grids/smesh/imps_08/I8 2013-11-15 15:24:18 +00:00
eap
b7eee22ba4 Regression of SALOME_TESTS/Grids/smesh/dump_study_00/B7
In CheckObjectPresence(), skip print statement
2013-11-15 12:44:42 +00:00
eap
66f244f657 Enable canceling Compute 2013-11-14 14:25:12 +00:00
eap
d51efe3933 Move BelongToGeom and LyingOnGeom classes to src/Controls/SMESH_Controls* 2013-11-14 09:15:23 +00:00
eap
7b33bc39fd 22355: EDF SMESH: New 1D hypothesis "Adaptive" 2013-11-11 11:07:44 +00:00
rnv
e33e8e2029 WIN32 compilation of the SMESH module:
1) Fix common WIN32 compilation errors.
2) Replace WNT deprecated macro definition by the WIN32.
3) Remove unnecessary test executables.
4) Make MEFISTO2D algorithm optional: try to determine f2c generator and generate C code from Fortran, otherwise MEFISTO2D is unavailable.
2013-10-18 13:29:00 +00:00
vsr
5651bafb1c Merge from V7_siman 11/10/2013 2013-10-11 12:58:32 +00:00
rnv
1bd4ba8acd Porting SALOME SMESH module to the CMake build system: initial version. 2013-10-10 12:57:42 +00:00
eap
51e8f347ad Fix multi-file dump 2013-10-09 16:25:36 +00:00
eap
db4fd22d08 untabify 2013-09-26 08:44:08 +00:00
eap
35fbc09ef7 0022318: [CEA] Problems with study dump in SMESH
WNT porting
2013-09-20 15:35:08 +00:00
eap
d217545eec 0022318: [CEA] Problems with study dump in SMESH
Restore
  Swap "aFilterManager.CreateFilter()" and "smesh.GetFilterFromCriteria(criteria)"
2013-09-20 15:34:52 +00:00
eap
7384d881f7 Fix omniORB::fatalException at SALOME termination after creating a Mesh in Python
Deactivate CORBA object in destructor
2013-09-19 12:40:41 +00:00
eap
7ba6caead5 22318: [CEA] Problems with study dump in SMESH
Memory usage and performance optimization: do not make a script from
lines and than split it back into lines several times.
2013-09-19 12:34:44 +00:00
eap
ab30aac8c8 0022318: [CEA] Problems with study dump in SMESH
Memory needed for SMESH_2smeshpy::ConvertScript() reduced by 3 times
2013-09-12 11:11:52 +00:00
eap
ab9af27445 Bug: preview works correctly only once, other times preview shows the same
as at the 1st time.

Ensure clearing of tmp mesh
2013-09-03 09:42:04 +00:00
eap
bbcc474cc2 fix leaks of SALOMEDS_UseCaseBuilder_i 2013-08-28 12:10:59 +00:00
eap
6428930b1f fix SIGSEGV in Save() on an empty mesh, after the previous optimization 2013-08-28 11:58:22 +00:00
eap
059b9c819d small imp 2013-08-28 11:56:36 +00:00
vsr
47da75254e Fix crash in salome_test.py 2013-08-28 11:00:25 +00:00
eap
b76d2e608e SALOME Forum bug: http://www.salome-platform.org/forum/forum_10/967838025
Re-fix "Regression of XSMESH_TEST/SMESHCOMMON/SMESH_TEST/Grids/smesh/bugs12/M6"
previously fixed by revision 1.23.2.9.
Use TElemOfElemListMap with new comparator TIDTypeCompare instead of
TElemOfElemListMap declared in SMESH_TypeDefs.hxx which uses
TIDCompare (whose behavior has been just restored)

-  TElemOfElemListMap aHystory;
+  ::SMESH_MeshEditor::TTElemOfElemListMap aHystory;
2013-08-23 13:36:28 +00:00
eap
38cff1d727 In Save(), no need to push nodes and elements in the map to sort them
by ID after SMDS redesign
2013-08-23 13:35:56 +00:00
eap
616481f67a 0022301: [CEA] Problems with study dump in SMESH (PPGP large study)
1) fix CheckObjectPresence() to check presence of not only published
objects but also of e.g. mesh editors etc.
2) Avoid adding empty strings cleared by CheckObjectPresence()
3) Optimize performance of search of myKeepAgrCmdsIDs in commands by
 - using _pyStringFamily
 - preventing addition of Groups to myKeepAgrCmdsIDs
2013-08-22 12:06:57 +00:00
eap
8e84b443fc In ExportToMEDX() use SMESH_TRY to normally transfer exceptions from the driver 2013-08-14 12:35:03 +00:00
vsr
fa3a593199 0021920: [CEA 689] Get some measure functions on groups available in GUI and TUI 2013-08-08 15:17:00 +00:00
eap
fc5cad90e2 Fix regression of GetNumberOfNodes( true ) 2013-08-08 13:56:33 +00:00
eap
18efd0cad1 sort includes 2013-08-07 14:06:20 +00:00
eap
f3ae24b365 Regression of SMESH_SRC/doc/salome/examples/measurements_ex01.py
Do not store temporary SMESH_IDSource created by MakeIDSource()
2013-08-07 14:05:44 +00:00
eap
221416d251 untabify 2013-08-07 11:11:09 +00:00
eap
eb3f817bc6 simplify createHypothesis() 2013-08-07 11:10:59 +00:00
eap
6db4726fc4 0022291: EDF 2712 SMESH: Bad dump of QuadrangleParameters 2013-08-07 11:10:47 +00:00
vsr
c23ba6b3e4 Fix crash (found by make installcheck) - temporary solution 2013-08-05 16:47:42 +00:00
vsr
f3171e5c4e Fix crash (found by make installcheck) 2013-08-05 15:45:22 +00:00
akl
7a89c82974 Correction to avoid memory leaks (links to 0021708: [CEA 586]). 2013-08-01 14:04:27 +00:00
akl
3d0eb30949 Insert SMESH object into use case builder according to the given entry (if it is) instead of simply append it at the end of list. 2013-08-01 08:54:43 +00:00
eap
d50d493408 22261: EDF 2698 SMESH: Memory leak when displaying 2D quadratic elements as arcs
In createSubMesh() fix getting a sub-mesh ID for a a sub-mesh on group
2013-07-25 09:00:54 +00:00
eap
b8a3fc622b 22261: EDF 2698 SMESH: Memory leak when displaying 2D quadratic elements as arcs
-    aStudyName = ( (char*)SALOMEDS_Tool::GetNameFromPath( myCurrentStudy->URL() ).c_str() );
+    CORBA::String_var url = myCurrentStudy->URL();
2013-07-25 08:59:30 +00:00
eap
45953e0114 22261: EDF 2698 SMESH: Memory leak when displaying 2D quadratic elements as arcs
-  SALOMEDS::UseCaseBuilder_var useCaseBuilder = theComponent->GetStudy()->GetUseCaseBuilder();
+  SALOMEDS::UseCaseBuilder_wrap useCaseBuilder = theComponent->GetStudy()->GetUseCaseBuilder();
2013-07-24 12:43:34 +00:00
eap
eeba8f9c90 Fix treatment of filters after starting usage of AddArgCmd() 2013-07-23 11:41:20 +00:00
eap
60b71b1c6c SALOME Forum bug: sub-mesh removal leads to an Exception in a re-opened study.
Avoid leaks of CORBA objects at calling TPythonDump() << _this()
Avoid leaks of SMESH_MeshEditor_i
2013-07-22 15:25:50 +00:00
eap
c9d7623239 Avoid leaks of CORBA objects at calling TPythonDump() << _this() 2013-07-22 14:42:25 +00:00
eap
74d40c014d SALOME Forum bug: sub-mesh removal leads to an Exception in a re-opened study.
Now UnRegister(), corresponding to the Register() called by AttributeIOR,
is invoked by an object publisher i.e. by SMESH_Gen_i::publish() but not by GUI
because GUI is unable to track publication of all objects created by the Engine:
for example groups can be created while mesh.Compute() is called.
2013-07-22 14:40:00 +00:00
eap
5b15666f93 untabify 2013-07-22 14:38:09 +00:00
eap
eb3c0cb3a3 SALOME Forum bug: sub-mesh removal leads to an Exception in a re-opened study.
Fix loading a group on filter:

+                filter->UnRegister();
2013-07-22 14:37:06 +00:00
eap
26d878fd9f SALOME Forum bug: sub-mesh removal leads to an Exception in a re-opened study.
in SetCriteria():

+  aResPredicate->UnRegister();
2013-07-22 14:36:12 +00:00
inv
5bdade8015 RNV: Fix link errors. 2013-07-22 12:59:01 +00:00
eap
85aae58ead 0020976: EDF 1471 SMESH: New ergonomy to display quality controls
1) New general mechanism to avoid dump of functors not used later as arguments
2) Use the New general mechanism to filters and sub-meshes
3) Erase the 1st incarnation of re-created objects.
A re-created object appears e.g. as follows:
- create a mesh
- remove the mesh
- save and re-open the study
- create another mesh -> ( two meshes have same Entry ) == ( the 1st mesh is re-created )
2013-07-17 14:27:42 +00:00
akl
7c7b4b0636 0021708: [CEA 586] Object browser sort only children:
+ Add Use Case browser data tree management
+ Add "Sort children" contextual menu popup item
+ Update user documentation
2013-07-09 08:32:08 +00:00
eap
ed5bf36e41 1) 0020976: EDF 1471 SMESH: New ergonomy to display quality controls
+  static CORBA::Long*       GetTemporaryIDs( SMESH::SMESH_IDSource_ptr& idSource, int& nbIds );
+  virtual SMESH::long_array* GetNbElementsByType();
2013-07-03 16:06:14 +00:00
eap
89edbafa37 1) 0020976: EDF 1471 SMESH: New ergonomy to display quality controls
+  static CORBA::Long*       GetTemporaryIDs( SMESH::SMESH_IDSource_ptr& idSource, int& nbIds );
2013-07-03 16:05:46 +00:00
eap
69da5c7991 1) 0020976: EDF 1471 SMESH: New ergonomy to display quality controls
+  virtual SMESH::long_array* GetNbElementsByType();

+  static SMDS_ElemIteratorPtr GetElements(SMESH::SMESH_IDSource_ptr obj,
+                                          SMESH::ElementType        type);

2) Compute Progress bar

+  CORBA::Double GetComputeProgress();
2013-07-03 16:05:28 +00:00
eap
95a58b5ecf 0020976: EDF 1471 SMESH: New ergonomy to display quality controls
+  virtual SMESH::long_array* GetNbElementsByType();
2013-07-03 16:04:07 +00:00
eap
38e26e89c3 0020976: EDF 1471 SMESH: New ergonomy to display quality controls
interface SMESH_IDSource
   {
+    long    NbSatisfying( in SMESH::SMESH_IDSource obj );

  interface NumericalFunctor: Functor
  {
+    Histogram GetLocalHistogram( in short nbIntervals, in boolean isLogarithmic,
+                                 in SMESH::SMESH_IDSource obj );
2013-07-03 16:03:14 +00:00
eap
35035f1212 0022238: Study dump produced by SMESH refers to undefined variable names
void fixFunctorType()
{
+      ASSERT( undef2newItems.rbegin()->first == SMESH::FT_Undefined );
2013-07-02 14:27:15 +00:00
eap
1d05754e58 0022238: Study dump produced by SMESH refers to undefined variable names
Fix CheckObjectPresence() again

+  ASSERT( thePartIndex > 0 );
2013-07-02 13:39:05 +00:00
eap
06ef82c3a7 0022238: Study dump produced by SMESH refers to undefined variable names
Remove "aStudyBuilder.RemoveObjectWithChildren(SO)" for SO whose
creation command was removed or commented
2013-07-02 12:02:33 +00:00
eap
c5add157d7 CoTech decision: move MEDWrapper from MED to SMESH
MED.idl no more exists
2013-06-25 11:56:05 +00:00
eap
d0aa6dbc4a CoTech decision: move MEDWrapper from MED to SMESH
+#include "MED_Factory.hxx"
2013-06-24 10:09:43 +00:00
eap
4fa06a6894 CoTech decision: move MEDWrapper from MED to SMESH
+	-I$(srcdir)/../MEDWrapper/Base \
+	-I$(srcdir)/../MEDWrapper/Factory \

-	$(MED_LDFLAGS) \
-	-lMEDWrapper \
-	-lMEDWrapper_V2_2 \
-        -lSalomeIDLMED \
2013-06-24 10:08:26 +00:00
eap
25008e4a96 21952: EDF 2383 SMESH : Add an option to write planar meshes as 3D meshes in MED files
Correct position of autoDimension in ExportMED()
2013-06-11 11:51:44 +00:00
eap
4fecefcc2b 0021952: Add an option to write planar meshes as 3D meshes in MED files 2013-06-05 15:13:53 +00:00
eap
bd8276e43f avoid compilation warnings in release mode 2013-06-05 09:49:03 +00:00
eap
708660afc3 "import python files corresponding to plugins" is not needed (since long time) 2013-05-30 14:32:41 +00:00
inv
a29849f24b Compatibility with gcc 4.1 (centos 5) 2013-05-30 08:02:04 +00:00
eap
557a9b549c 22222: [CEA 820] GHS3D in salome 7.2.0 ten times slower than in salome 6.6.0
-      if ( myGen.Compute( myLocMesh, myLocShape, false, aDim, &shapeIds ) )
+      if ( myGen.Compute( myLocMesh, myLocShape, false, false, aDim, &shapeIds ) )

The 3-d parameter aShapeOnly added to SMESH_Gen::Compute()
2013-05-29 15:31:16 +00:00
eap
5cc99bd09d 0022108: EDF 2547 SMESH: Duplicate elements only
1)
+  SMESH::SMESH_Group_ptr DoubleElements(SMESH::SMESH_IDSource_ptr theElements,
+                                        const char*               theGroupName)

2) set mesh to a filter
+  void prepareIdSource(SMESH::SMESH_IDSource_ptr theObject);
2013-05-28 16:46:20 +00:00
eap
2de5e478f7 0022108: EDF 2547 SMESH: Duplicate elements only
1)
+  void _pyGen::addFilterUser( Handle(_pyCommand)& theCmd, const Handle(_pyObject)& user );

2)
+   * \brief Replaces "mesh.GetIDSource([id1,id2])" argument of a given command by
+   *        a list "[id1,id2]" if the list is an accesible type of argument.
+   */
+  void GetIDSourceToList( Handle( _pyCommand)& theCommand )

3)
+   * \brief Replaces "SMESH.PointStruct(x,y,z)" and "SMESH.DirStruct( SMESH.PointStruct(x,y,z))"
+   *        arguments of a given command by a list "[x,y,z]" if the list is accesible
+   *        type of argument.
+   */
+  void StructToList( Handle( _pyCommand)& theCommand )
2013-05-28 16:45:15 +00:00
eap
eb58d6d004 0022108: EDF 2547 SMESH: Duplicate elements only
+  void _pyGen::addFilterUser( Handle(_pyCommand)& theCmd, const Handle(_pyObject)& user );
2013-05-28 16:43:28 +00:00
eap
401090842f 0022172: [CEA 790] create the groups corresponding to domains
Fix dump of AddHypothesis() in the case w/o geometry
2013-05-24 11:57:38 +00:00
eap
0f7414545b 0022172: [CEA 790] create the groups corresponding to domains
1) Do not erase "mesh.Compute()" command if the next command
   "[ group1, group2 ] = mesh.GetGroups()" dumps groups created by some algorithm.

2) Clear "mesh.RemoveGroup( group )" command
3) Clear "[ group1, group2 ] = mesh.GetGroups()" command if the groups
   are removed later.
2013-05-24 11:55:12 +00:00
eap
610978f5f6 Treat Scale commands 2013-05-22 16:05:06 +00:00
eap
741e8ae522 0022106: EDF 2464 SMESH : Split quadrangles in 4 triangles
Treat SMESH_MeshEditor::QuadTo4Tri()
2013-05-22 15:34:17 +00:00
eap
ba9f67eab1 0022106: EDF 2464 SMESH : Split quadrangles in 4 triangles
+  void           QuadTo4Tri      (SMESH::SMESH_IDSource_ptr   theObject)
2013-05-22 15:33:27 +00:00
eap
af65a4c6c9 0022107: EDF 2502 SMESH: Publish the result of show bad mesh in a group
+  // Create groups of elements preventing computation of a sub-shape
+  SMESH::ListOfGroups* MakeGroupsOfBadInputElements( int         theSubShapeID,
+                                                     const char* theGroupName)
+    throw (SALOME::SALOME_Exception);
2013-05-21 09:07:16 +00:00
eap
dcd520f576 0022107: EDF 2502 SMESH: Publish the result of show bad mesh in a group
+  // Create groups of elements preventing computation of a sub-shape
+  SMESH::ListOfGroups* MakeGroupsOfBadInputElements( SMESH::SMESH_Mesh_ptr theMesh,
+                                                     CORBA::Short          theSubShapeID,
+                                                     const char*           theGroupName)
+    throw ( SALOME::SALOME_Exception );
2013-05-21 09:06:43 +00:00
eap
70fad16a15 0022100: EDF 2413 SMESH: Take into account TRIA7 2013-05-16 16:53:18 +00:00
eap
998c774c5d 0022100: EDF 2413 SMESH: Take into account TRIA7
+  CORBA::Long NbBiQuadTriangles()
2013-05-16 16:49:03 +00:00
eap
3a8dfa1bdb +#include "SMESH_MeshAlgos.hxx"
+// A macro used in SMESH_TryCatch.hxx,
+// it re-raises a CORBA SALOME exception thrown by SMESH_MeshEditor_i and caught by SMESH_CATCH
+#define SMY_OWN_CATCH \
+  catch ( SALOME::SALOME_Exception & e ) { throw e; }

+  void ClearLastCreated() throw (SALOME::SALOME_Exception);
2013-05-16 16:48:19 +00:00
eap
143bb6d8a6 + void ClearLastCreated() throw (SALOME::SALOME_Exception); 2013-05-16 16:46:57 +00:00
eap
b47c581141 0022098: EDF 2036 SMESH: Create groups from none conected parts of a mesh
+  class SMESH_I_EXPORT ConnectedElements_i: public virtual POA_SMESH::ConnectedElements,
+                                            public virtual Predicate_i

+    ConnectedElements_ptr     CreateConnectedElements();
2013-05-16 16:46:26 +00:00
eap
9be03d1b02 0022098: EDF 2036 SMESH: Create groups from none conected parts of a mesh 2013-05-16 16:45:34 +00:00
eap
765c100cd0 0022100: EDF 2413 SMESH: Take into account TRIA7
0022098: EDF 2036 SMESH: Create groups from none conected parts of a mesh
2013-05-16 16:44:02 +00:00
akl
866063cabb Call 'Location' with correct indices only to avoid exception. 2013-04-24 13:25:21 +00:00
akl
436838c202 Fix to avoid dependence of mesh on itself (it leaded to cycle in 'SetRemovedFromStudy'). 2013-04-24 13:13:40 +00:00
akl
e5bd3f688c Indexation of OCC sequence is started from 1, but not 0. 2013-04-22 10:36:36 +00:00
prascle
515a51dac3 PR: update documentation of class SMESH_2smeshpy 2013-04-11 08:59:26 +00:00
prascle
9c186f8150 PR: update comments in dump function: smesh instead of smesh.smesh 2013-04-11 08:53:12 +00:00
prascle
9c2ce3dffb PR: debug G. Nicolas (EDF 1967) 2013-04-05 15:19:53 +00:00
vsr
54182913fb Merge from BR_plugins_pbyacs 03/04/2013 2013-04-04 07:08:19 +00:00
vsr
bd8f1aee7c Merge from V6_main 01/04/2013 2013-04-01 13:05:47 +00:00
vsr
31ca0b3e3b Merge from V6_main 15/03/2013 2013-03-15 14:59:29 +00:00
vsr
7aebb99e42 Merge from V6_main 06/03/2013 2013-03-06 13:57:01 +00:00
vsr
9a54694a0a Merge from V6_main 11/02/2013 2013-02-12 14:37:44 +00:00
vsr
1067ffa6e7 Merge from V6_main 13/12/2012 2012-12-13 11:41:29 +00:00
vsr
f5016d85b7 Merge from V6_main (04/10/2012) 2012-10-08 11:56:59 +00:00
vsr
bd4e115a78 Merge from V6_main_20120808 08Aug12 2012-08-09 10:03:55 +00:00
vsr
0635c9fc80 Merge from BR_V5_DEV 16Feb09 2009-02-17 05:27:49 +00:00
jfa
79b1ac2b6d Join modifications from BR_Dev_For_4_0 tag V4_1_1. 2008-03-07 07:47:05 +00:00
jfa
c63ee099ad Join modifications from branch BR_DEBUG_3_2_0b1 2006-06-01 11:39:17 +00:00
eap
fdfe9f0f65 fix bug 12361. Peview possiblity of SetCurrentStudy(nil) 2006-05-10 12:49:13 +00:00
eap
850cf38bd9 fix PythonDump: write Criterion arg of QuadToTri() in PythonDump 2006-05-10 12:46:40 +00:00
eap
e559b8fc3d fix PythonDump: do not write distruction in PythonDump as creation is not written 2006-05-10 12:42:27 +00:00
jfa
57b43b4d01 Join modifications from branch OCC_debug_for_3_2_0b1 2006-05-06 08:51:48 +00:00
jfa
4ff5bd6154 Join modifications from branch OCC_development_for_3_2_0a2 2006-03-13 15:29:49 +00:00
smh
d0f366c4a3 Merge from OCC_development_generic_2006
Preparation of 3.2.0a1
2006-02-07 15:01:11 +00:00
eap
5c933ecde0 PAL10953. Add Fineness parameter to Automatic Length hypothesis 2005-12-26 10:34:54 +00:00
eap
236b583d31 PAL10467. Add "Quadrangle Preference" hypothesis for "Quadrangle(Mapping)" algo 2005-12-23 10:00:03 +00:00
eap
7ba3124c8a PAL10494. Add .._STANDARD_RTTI_... in order to build executable 2005-12-23 07:47:36 +00:00
eap
95dab66d27 PAL10494 (SMESH python dump uses idl interface). Python dump converted to smesh.py API, usage of TPythonDump tool 2005-12-15 08:34:25 +00:00