eap
ffa6ef36b3
http://www.salome-platform.org/forum/forum_10/409159356
...
Fox testcube2a.py
2013-11-22 13:16:34 +00:00
eap
8093357296
22361: EDF SMESH: Quadrangle (mapping) algorithm: faces with more than 4 edges
...
- StdMeshers_FaceSide(const SMDS_MeshNode* theNode,
- const gp_Pnt2d thePnt2d,
- const StdMeshers_FaceSide* theSide);
+ StdMeshers_FaceSide(const StdMeshers_FaceSide* theSide,
+ const SMDS_MeshNode* theNode,
+ const gp_Pnt2d* thePnt2d1,
+ const gp_Pnt2d* thePnt2d2=NULL,
+ const Handle(Geom2d_Curve)& theC2d=NULL,
+ const double theUFirst=0.,
+ const double theULast=1.);
2013-11-22 13:14:08 +00:00
eap
dacd5b29c7
22361: EDF SMESH: Quadrangle (mapping) algorithm: faces with more than 4 edges
...
+ int GetCorners(const TopoDS_Face& theFace,
+ SMESH_Mesh & theMesh,
+ std::list<TopoDS_Edge>& theWire,
+ std::vector<TopoDS_Vertex>& theVertices,
+ int & theNbDegenEdges);
2013-11-22 12:40:36 +00:00
eap
73df78c0c4
22361: EDF SMESH: Quadrangle (mapping) algorithm: faces with more than 4 edges
...
- StdMeshers_FaceSide(const SMDS_MeshNode* theNode,
- const gp_Pnt2d thePnt2d,
- const StdMeshers_FaceSide* theSide);
+ StdMeshers_FaceSide(const StdMeshers_FaceSide* theSide,
+ const SMDS_MeshNode* theNode,
+ const gp_Pnt2d* thePnt2d1,
+ const gp_Pnt2d* thePnt2d2=NULL,
+ const Handle(Geom2d_Curve)& theC2d=NULL,
+ const double theUFirst=0.,
+ const double theULast=1.);
2013-11-22 12:37:31 +00:00
eap
127524b9c2
22361: EDF SMESH: Quadrangle (mapping) algorithm: faces with more than 4 edges
...
do not import from smeshBuilder to avoid pb with cyclic import
2013-11-22 12:36:27 +00:00
eap
89eaa44e08
22361: EDF SMESH: Quadrangle (mapping) algorithm: faces with more than 4 edges
...
+ COMPERR_BAD_PARMETERS = -13, //!< incorrect hypotheses parameters
2013-11-22 12:35:35 +00:00
eap
60f3b24591
22361: EDF SMESH: Quadrangle (mapping) algorithm: faces with more than 4 edges
...
+ <source>COMPERR_BAD_PARMETERS</source>
+ <translation>Invalid input parameters</translation>
2013-11-22 12:35:17 +00:00
eap
a007ecaef9
22361: EDF SMESH: Quadrangle (mapping) algorithm: faces with more than 4 edges
...
+ CASE2TEXT( COMPERR_BAD_PARMETERS );
2013-11-22 12:34:58 +00:00
eap
0280d2e6a7
22361: EDF SMESH: Quadrangle (mapping) algorithm: faces with more than 4 edges
...
Fix "int WrapIndex(const int ind, const int nbNodes)" for ind=-4 and nbNodes=4
2013-11-22 12:34:45 +00:00
eap
ea1c9b37c7
-from salome.StdMeshers import StdMeshersBuilder
...
+import StdMeshers
2013-11-20 11:31:08 +00:00
kga
7e624b26fa
22314: EDF 2594 SMESH: Preview "Union of triangles" result
2013-11-20 09:12:48 +00:00
eap
4e198a53df
22412: [CEA 1005] Impossible to have a logarithmic scalar bar when values <1e-07
...
Enable Logarithmic check box for small values
2013-11-20 08:13:41 +00:00
mpa
e2a638a026
- Modifing Geometry and Mesh Python scripts from SALOME 6 and before
2013-11-19 12:41:57 +00:00
mpa
98eacab61c
- Modifing Geometry and Mesh Python scripts from SALOME 6 and before
2013-11-19 12:29:02 +00:00
mpa
9dcd09c6f5
- Modifing Geometry and Mesh Python scripts from SALOME 6 and before
2013-11-19 12:08:40 +00:00
mpa
47bdf12d63
- Modifing Geometry and Mesh Python scripts from SALOME 6 and before
2013-11-19 12:03:24 +00:00
eap
01fd947027
avoid FPE
2013-11-19 11:54:02 +00:00
eap
e57d64d391
Regression of SALOME_TESTS/Grids/smesh/bugs_03/D6
...
Improve the EventListener to clean all EDGEs of a complex side if one EDGE is cleaned
2013-11-18 16:51:16 +00:00
eap
a60773c9b3
In SetParametersByDefaults(), make myMinSize and myDeflection greater
2013-11-18 16:50:05 +00:00
eap
142df328f7
Regression SALOME_TESTS/Grids/smesh/3D_mesh_HEXA3D_00/C2
...
Fix isConcave()
2013-11-18 14:59:23 +00:00
eap
45b939fb48
Regression SALOME_TESTS/Grids/smesh/3D_mesh_HEXA3D_00/C2
...
Fix GetAngle() to take Orientation() of input edges as is and not
using GetSubShapeOri() which is wrong for the seam edge
2013-11-18 14:55:27 +00:00
eap
c789cfecef
fix SIGFPE on too short EDGEs
2013-11-18 13:21:17 +00:00
eap
10e12cc117
fix SIGFPE on too short EDGEs
2013-11-18 12:35:16 +00:00
eap
68cf640188
do not add a reference to useCaseBuilder twice
2013-11-18 10:53:13 +00:00
eap
fc83dc7660
synchronize myBadMeshBtn and myBadMeshToGroupBtn
2013-11-18 10:27:22 +00:00
eap
b099b4c7c3
Regression of SALOME_TESTS/Grids/smesh/imps_09/K5
...
Take care to remove a node from its sub-mesh
2013-11-15 17:54:28 +00:00
eap
2ec7f35ace
Regression of SALOME_TESTS/Grids/smesh/imps_08/I8
2013-11-15 15:24:18 +00:00
eap
fb698074ae
22408]: [CEA 996] Impossibility to filter Face with an Area criterion
2013-11-15 15:16:54 +00:00
eap
25cf51c07e
Regression of SALOME_TESTS/Grids/smesh/imps_08/I8
...
Attempt nb 2
2013-11-15 14:47:45 +00:00
eap
309959077f
Regression of SALOME_TESTS/Grids/smesh/imps_08/I8
2013-11-15 14:44:06 +00:00
eap
d547ba4db9
more comments
2013-11-15 13:43:38 +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
1872ac43e1
Regression of SALOME_TESTS/Grids/smesh/bugs_19/X7
...
Increase nb of allowed shrink loops
2013-11-15 12:19:28 +00:00
eap
c2a18a423e
Regression of SALOME_TESTS/Grids/smesh/bugs_13/N9
...
Fix association of SHELLs
2013-11-15 11:59:48 +00:00
eap
bfcfbc1ba9
Prevent failure if a degenerated EDGE is not meshed
2013-11-15 10:20:33 +00:00
eap
862dfb92f3
2355: EDF SMESH: New 1D hypothesis "Adaptive"
...
More performance optimization
2013-11-15 09:48:22 +00:00
eap
813092187c
22406: EDF SMESH Regression : Items are missing in group contextual menu
...
Fix the previous "improvement"
2013-11-14 15:15:27 +00:00
eap
f7f460b8b0
2355: EDF SMESH: New 1D hypothesis "Adaptive"
...
Performance optimization
2013-11-14 14:27:06 +00:00
eap
66f244f657
Enable canceling Compute
2013-11-14 14:25:12 +00:00
eap
301a74fd98
22372: EDF 2758 SMESH: Create/Manage groups on a mesh composed of nodes and balls
...
Performance optimization for groups on filter:
int SMESHGUI_Selection::numberOfNodes( int ind ) const
{
...
- return aGroupObj->Size();
+ return aGroupObj->IsEmpty(); // aGroupObj->Size();
2013-11-14 09:17:58 +00:00
eap
d51efe3933
Move BelongToGeom and LyingOnGeom classes to src/Controls/SMESH_Controls*
2013-11-14 09:15:23 +00:00
eap
b527115273
22372: EDF 2758 SMESH: Create/Manage groups on a mesh composed of nodes and balls
...
1) In ElementsOnShape, particularly treat a case of the box shape, to
speed up classification
2) Move BelongToGeom and LyingOnGeom classes from SMESH_Filter_i.*xx
2013-11-14 09:14:20 +00:00
eap
a897e2d0ce
22372: EDF 2758 SMESH: Create/Manage groups on a mesh composed of nodes and balls
...
Set SUIT_OverrideCursor while all mesh elements are filtered
2013-11-13 14:40:40 +00:00
eap
62e1c11b6d
untabify
2013-11-13 14:39:43 +00:00
eap
39fabf09c1
22372: EDF 2758 SMESH: Create/Manage groups on a mesh composed of nodes and balls
...
In ClearMesh(), free elements cashed in GroupOnFilter's
2013-11-13 14:39:11 +00:00
eap
530e2aa3f8
22372: EDF 2758 SMESH: Create/Manage groups on a mesh composed of nodes and balls
...
Cash elements in case of small meshes
2013-11-13 14:38:10 +00:00
eap
1f4550c491
22372: EDF 2758 SMESH: Create/Manage groups on a mesh composed of nodes and balls
...
Prepare to parallelism
2013-11-13 14:35:36 +00:00
eap
423f2b8731
022398: EDF 2783 SMESH: No end with viscous layer computation
...
Prevent infinite loop in shrink()
2013-11-12 14:50:30 +00:00
eap
7ba5d8000f
022398: EDF 2783 SMESH: No end with viscous layer computation
...
1) Fix CheckNodeU() for unfinite U and NURBS curve
2)
+ static double GetAngle( const TopoDS_Edge & E1, const TopoDS_Edge & E2, const TopoDS_Face & F);
2013-11-12 14:48:16 +00:00
eap
56fa701d47
022398: EDF 2783 SMESH: No end with viscous layer computation
...
+ static double GetAngle( const TopoDS_Edge & E1, const TopoDS_Edge & E2, const TopoDS_Face & F);
2013-11-12 14:46:58 +00:00
rnv
cf381121dc
Win32 compilation.
2013-11-11 11:46:01 +00:00
eap
7b33bc39fd
22355: EDF SMESH: New 1D hypothesis "Adaptive"
2013-11-11 11:07:44 +00:00
mpa
35fe299875
CMake: Edit sphinx documentation
2013-11-07 13:08:36 +00:00
mpa
7f8cbff034
CMake: Update path and version variables for current build system
2013-11-07 11:30:33 +00:00
rnc
2d9205e89f
Japanese translations update
2013-11-05 15:26:19 +00:00
rnv
706f4f7e51
Fix for the "0022345: EDF 2754 SMESH: Select pyramids in Mesh Information" issue.
2013-11-05 11:26:07 +00:00
mpa
91b5b91616
CMake:
...
Edit documentation. Use salome macros to set the environment for sphinx run.
2013-11-01 10:44:42 +00:00
vsr
e8f2021b3a
Add missing link dependency (libcgns depends on hdf5 but does not link against libhdf5 on Linux)
2013-10-31 10:17:43 +00:00
vsr
5bd4251de9
Workaround about SWIG_ADD_MODULE bug: remove duplicates in include directories
2013-10-29 07:31:44 +00:00
rnc
02dc428b77
Small correction in the doc of FindCoincidentNodes, MergeNodes, MergeElements ... The type of object returned or taken as an argument by these methods has been detailed with more accuracy
2013-10-28 15:32:04 +00:00
ana
74493f3fdb
Fix compilation on WIN64 in Release mode
2013-10-25 13:31:17 +00:00
rnv
1e17e9ef94
Win32 compilation.
2013-10-24 12:05:53 +00:00
rnv
01488106b7
Generate documentation only if corresopnding option is swiched on.
2013-10-24 12:05:10 +00:00
rnv
5c7170a3e6
Add dll import/export on WIN32 platform.
2013-10-24 12:04:17 +00:00
rnv
7cf5e26857
Use WIN32 CMake variable instead deprecated WINDOWS variable.
2013-10-24 12:03:15 +00:00
eap
58d829687d
22355: EDF SMESH: New 1D hypothesis "Adaptive"
...
Make all fields protected
2013-10-21 13:07:09 +00:00
vsr
716b8a81b9
Give proper permissions to Python scripts
2013-10-21 11:21:11 +00:00
vsr
be6e7300b2
Give proper permissions to Python scripts
2013-10-21 11:11:39 +00:00
eap
c34100e8f8
22355: EDF SMESH: New 1D hypothesis "Adaptive"
...
Make myBox protected
2013-10-21 08:21:05 +00:00
rnv
2b4292d02d
Small correction.
2013-10-18 14:32:33 +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
d726924388
Manage concurrent hypotheses sets properly
2013-10-18 11:05:26 +00:00
eap
ed55bd5c25
22355: EDF SMESH: New 1D hypothesis "Adaptive"
...
make getChildIndex() static
2013-10-17 12:48:25 +00:00
eap
0d3dd80ac2
22332: EDF 2725 SMESH: Convert to bi-quadratic failure after hexotic meshing
...
In GetCentralNode(), check UV of corner nodes
2013-10-16 14:24:20 +00:00
rnv
824f011cef
First step for the "21793: [CEA 625] Clipping : from coordinates or from bounding box" issue.
2013-10-16 12:56:06 +00:00
inv
fcec7fb454
RNV: Fix compilation in the WITHOUT GUI mode.
2013-10-15 06:49:00 +00:00
rnc
b9cd996c20
REG: Verima / Build procedure: Updated the CMake build procedure and removed some files previously added by mistake
2013-10-14 15:02:25 +00:00
rnc
2d16118826
IMP: Verima / New Plugin: Added a plugin for meshers quality testing (work done at EDF by Pascale Noyret and Bruno Clement)
2013-10-14 13:27:09 +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
48653b1aec
-#if OCC_VERSION_LARGE > 0x06010000
...
OCC_CATCH_SIGNALS;
-#endif
2013-10-10 10:29:42 +00:00
eap
a6a734f166
catch exceptions in "rate = algo->GetProgress();"
2013-10-10 10:26:03 +00:00
eap
51e8f347ad
Fix multi-file dump
2013-10-09 16:25:36 +00:00
eap
2bdf78860b
Fix
...
1) SALOME Forum bug http://www.salome-platform.org/forum/forum_14/610436714
2) Regressions of SALOME_TESTS/Grids/smesh/imps_09/K0
2013-10-09 16:06:33 +00:00
rnv
a39c405c68
Implementation of the "0021709: [CEA 583] Toolbar preferences" issue.
2013-10-04 14:02:16 +00:00
eap
f5c4ae89eb
0022172: [CEA 790] create the groups corresponding to domains (note 0016221)
...
A better fix for Clear() for the mesh w/o shape
2013-10-04 10:12:56 +00:00
eap
ad501c420b
0022172: [CEA 790] create the groups corresponding to domains (note 0016221)
...
Fix Clear() for the mesh w/o shape
2013-10-04 10:08:21 +00:00
eap
53bf890d48
Fix doxycomments
2013-09-27 07:57:23 +00:00
eap
8b3847f1af
Fix warning
...
unused variable 'ielem'
2013-09-27 07:54:54 +00:00
eap
95ac4b3747
Fix warning
...
no return statement in function returning non-void
2013-09-27 07:51:07 +00:00
eap
db4fd22d08
untabify
2013-09-26 08:44:08 +00:00
eap
5cdebf6f36
For PPGP: in GetAlgoState() remove INFOS( "None algorithm attached" ) since hyp
...
definition errors are reported now in both gui and tui modes
2013-09-25 08:16:55 +00:00
eap
59e7d429a0
Fix for SMESH::FT_BallDiameter
2013-09-23 08:23:40 +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
fab1d896c8
Fix omniORB::fatalException at SALOME termination after creating a Mesh in Python
...
do not call mesh.Register() as this prevents mesh servant deletion at closing study
2013-09-19 12:44:24 +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
0e557488d2
fix getSubmeshIDForCopiedMesh()
2013-09-18 12:57:26 +00:00
rnv
519f45e495
Implementation of the "0022102: EDF 1496 SMESH : Displaying of discrete elements in SMESH relating to their attribute (diameter)" issue.
2013-09-13 10:00:15 +00:00
vsr
535d13a0f8
Fix memory leaks: another attempt
2013-09-13 06:58:16 +00:00
vsr
7b4622715b
Fix memory leaks
2013-09-13 06:35:30 +00:00
vsr
39b656bb9f
0022221: [CEA 819] Error "'NoneType' object is not callable" at Salome closure
2013-09-12 14:18:54 +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
vsr
1940817a98
Fix linkage problem
2013-09-12 07:29:50 +00:00
vsr
29dba0dc2d
Fix linkage problem
2013-09-12 07:16:32 +00:00
vsr
6a962cf2a3
Fix linkage problem
2013-09-12 07:06:31 +00:00
vsr
9be2f33e68
Fix linkage problem
2013-09-12 06:56:51 +00:00
vsr
491bee0132
Fix linkage problem
2013-09-12 06:38:25 +00:00
fahed
d557d034ee
Correction of a spelling mistake :
...
"bynary" becomes "binary"
2013-09-11 12:41:25 +00:00
fahed
721565eb5e
Correction of the documentation about GMF import/export.
2013-09-11 12:22:01 +00:00
eap
49eb7d1c5f
again: Avoid SIGSEGV in debug mode if CheckNbEdges() is called w/o calling Compute()
2013-09-11 10:34:33 +00:00
eap
03ec1eff31
Avoid SIGSEGV in debug mode if CheckNbEdges() is called w/o calling Compute()
2013-09-10 14:28:13 +00:00
eap
c81123c27b
22170: [CEA 704] Redirect NETGEN outup in a log file
...
restore cout possibly redirected by algo
2013-09-10 13:52:57 +00:00
barate
b0382c4298
Fix boost_filesystem usage
2013-09-06 16:13:23 +00:00
eap
3efca6d10c
Progress bar. Increase difference between computeCost of EDGE and FACE
2013-09-03 15:48:57 +00:00
eap
8a85c65b1e
Regression of XSMESH_TEST/SMESHCOMMON/SMESH_TEST/Grids/smesh/3D_mesh_Extrusion/A6
...
TTElemOfElemListMap and TElemOfVecOfNnlmiMap must use same comparator
for correct work of makeWalls()
2013-09-03 11:38:19 +00:00
vsr
82a6b20865
0022308: EDF 2572 SMESH: Can't import a file with a non ascii character in the path
2013-09-03 10:58:47 +00:00
eap
c50bee3b04
1) Use transformation for projection from bottom to top
...
2) Improve performance of TPCurveOnHorFaceAdaptor::Value() by avoiding
creation of PCurves on planar faces
3) Report a meaningful error in case of missing 1D algo
2013-09-03 10:42:36 +00:00
eap
24a2dcb5a8
enable ComputeParameters() to find a better solution in hard cases
...
(concave faces)
+ void refineParametersOnFace( const gp_Pnt& thePoint, gp_XYZ& theParams, int theFaceID );
2013-09-03 10:33:38 +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
rnc
234f898030
IMP: SMESH / Yams plug-in: Some more updates for porting to MGSurfOpt 1.1
2013-09-02 11:46:39 +00:00
rnc
3ecdf53dff
IMP: SMESH/Yams plug-in: Update to use Meshgems-SurfOpt 1.1 (new name of Yams)
2013-08-30 15:35:06 +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
bourcier
30bb71dac9
Adding the public member IsSelectionActivated() to access the selection status of the widget from dialog boxes implementation.
2013-08-28 09:38:03 +00:00
eap
a27b03972c
SALOME Forum bug: http://www.salome-platform.org/forum/forum_10/967838025
...
make smoothAnalyticEdge() work for a circle EDGE in 3D case
2013-08-23 16:27:29 +00:00
eap
b860f3ffbd
SALOME Forum bug: http://www.salome-platform.org/forum/forum_10/967838025
...
Do not report a compute error if a node on VERTEX is not shared by any
segment because segments on seam EDGE are assigned later
2013-08-23 16:26:29 +00:00
eap
b14fd3f9bd
SALOME Forum bug: http://www.salome-platform.org/forum/forum_10/967838025
...
Ignore degenerated EDGEs when counting computed sub-meshes
2013-08-23 16:23:57 +00:00
eap
a1c755a149
SALOME Forum bug: http://www.salome-platform.org/forum/forum_10/967838025
...
Do not report a compute error if a degenerated EDGE is not computed
2013-08-23 16:22:51 +00:00
eap
cc817cd04f
SALOME Forum bug: http://www.salome-platform.org/forum/forum_10/967838025
...
Use SMESH_OctreeNode to sew imported elements to pre-existing ones
2013-08-23 13:38:12 +00:00
eap
dd67430f66
typo
2013-08-23 13:36:41 +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
211c8198b3
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)
2013-08-23 13:15:52 +00:00
eap
c4b93d024f
SALOME Forum bug: http://www.salome-platform.org/forum/forum_10/967838025
...
Fix the problem of element-submesh relation restoring at study loading
in case if some faces have ids lower than segments.
Now TIDCompare does not compare types, a new comparator created for this:
+struct TIDTypeCompare {
2013-08-23 13:11:32 +00:00
eap
3c53917e76
SALOME Forum bug: http://www.salome-platform.org/forum/forum_10/967838025
...
Don't use BRep_Tool::Degenerated() which sometimes gives a wrong answer,
use SMESH_Algo::isDegenerated() instead
2013-08-23 07:44:07 +00:00
eap
b293f7af31
compact as soon as all elements removed
2013-08-22 15:37:59 +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
rnc
954f7dbf60
Merge from BR_size_maps
2013-08-22 11:45:25 +00:00
vsr
b752ff95e4
0021920: [CEA 689] Get some measure functions on groups available in GUI and TUI
...
- additional improvement for Python API to simplify usage of measure functions
2013-08-20 13:48:54 +00:00
eap
fda116565e
enable Tolerance for FT_EqualNodes
2013-08-19 11:52:44 +00:00
eap
4031dc9808
Fix regression of SMESH_TEST/Grids/smesh/imps6/G0
...
Clear _ImportData::_n2n if it's no more useful
2013-08-15 12:10:20 +00:00
eap
dac0310307
Fix regression of SMESH_TEST/Grids/smesh/imps6/G0
...
Reset node data when it is removed
+ ((SMDS_MeshNode*) n)->SMDS_MeshElement::init( -1, -1, -1 ); // avoid reuse
2013-08-15 12:08:51 +00:00
eap
8e84b443fc
In ExportToMEDX() use SMESH_TRY to normally transfer exceptions from the driver
2013-08-14 12:35:03 +00:00
eap
3939500c74
In ExportMED() use SMESH_TRY to normally transfer exceptions from the driver
2013-08-14 12:34:41 +00:00
eap
fcbb13c72e
Fix regression of SMESH_TEST/Grids/smesh/3D_mesh_Extrusion/A3
...
Avoid having straight continuous sides of a quadrilateral
2013-08-13 16:40:46 +00:00
eap
2d070665a5
Fix regression of SMESH_TEST/Grids/smesh/3D_mesh_Extrusion/A3
...
+ static bool isStraight( const TopoDS_Edge & E, const bool degenResult=false );
2013-08-13 16:35:31 +00:00
vsr
4d6cb35b78
Merge from V7_2_BR 09/08/2013
2013-08-12 10:50:36 +00:00
eap
8c589f8585
Suppress SIGSEGV at automatic group creation
2013-08-08 16:45:49 +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
c4cd7806bc
Optimize compactList()
2013-08-08 12:39:06 +00:00
eap
b19ad3a4fd
decorations
2013-08-08 12:38:43 +00:00
eap
5f791c80a4
Optimize cleanSubMesh( SMESH_subMesh * subMesh ) a bit
2013-08-08 12:38:25 +00:00
eap
e97c496f7d
0022297: BR_new_bop3/Occdev_3f4689a163 => Faces are missing after an extrusion
...
Fix ConvertToQuadratic(): do not convert twice quadratic volumes
2013-08-08 12:36:02 +00:00
eap
c2a497190b
0022297: BR_new_bop3/Occdev_3f4689a163 => Faces are missing after an extrusion
...
Fix IsFreeFace() for a polyhedron
2013-08-08 12:34:43 +00:00
eap
b10e5c9adf
Fix for
...
==3768== Conditional jump or move depends on uninitialised value(s)
==3768== at 0x4C22ED8: strlen (mc_replace_strmem.c:275)
==3768== by 0x1081E60B: std::string::operator=(char const*) (in /usr/lib64/libstdc++.so.6.0.12)
==3768== by 0x40757F29: UNV164::Read(std::basic_ifstream<char, std::char_traits<char> >&, UNV164::TRecord&) (UNV164_Structure.cxx:49)
2013-08-08 11:05:20 +00:00
vsr
74ff246e04
Fix compilation problem
2013-08-08 08:29:15 +00:00
eap
5c95ba9078
Regression of SMESH_SRC/doc/salome/examples/measurements_ex01.py
...
Manage temporary SMESH_IDSource created by MeshEditor::MakeIDSource()
2013-08-07 14:06:39 +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
eap
de76274176
021980: [CEA 708] Import/export GMF does work only if the file extension is ".mesh"
...
Doc about allowed file extension.
2013-08-06 15:16:46 +00:00
fahed
20b497db84
French translation for imp [CEA 750] / MANTIS 22169
2013-08-06 09:26:40 +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
eap
9a4f5e4852
progress bar: fix for viscous layers
2013-08-05 12:30:05 +00:00
eap
27a1dc566b
Prevent SIGSEGV
...
if ( !anActor ) anActor = SMESH::CreateActor( aMeshSObj->GetStudy(), aMeshSObj->GetID().c_str(), true );
+ if ( anActor ) // actor is not created for an empty mesh
+ {
+ anActor->SetEntityMode( entities );
2013-08-05 10:58:04 +00:00
vsr
6399cfb3c4
0022169: [CEA 750] Chose before visualization mesh element type to display
...
Improve automatic limit exceed warning message
2013-08-05 08:35:32 +00:00
prascle
ef59152514
PR : merge from V7_2_1p1
...
memory leaks, bug in import 1D for cracks
M src/SMDS/SMDS_UnstructuredGrid.cxx
M src/SMESH/SMESH_MeshEditor.cxx
M src/SMESH/SMESH_MesherHelper.cxx
M src/SMESHUtils/SMESH_MeshAlgos.cxx
M src/SMESHUtils/SMESH_MeshAlgos.hxx
M src/SMESHUtils/SMESH_Octree.hxx
M src/SMESHUtils/SMESH_Tree.hxx
M src/SMESH_PY/smeshstudytools.py
M src/StdMeshers/StdMeshers_Import_1D.cxx
2013-08-03 11:11:12 +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
b5567ce18e
1) SALOME Forum bug: structured mesh is not strictly rectilinear with Viscous Layers.
...
http://www.salome-platform.org/forum/forum_10/998544058
2) Fix failure on a revolved rectangle with a VL on a concave face and a
VL thickness about a half-thickness of the revolved.
2013-07-31 14:30:06 +00:00
boulant
f035f75e60
Remove deprecated files for padder plugin
2013-07-31 12:37:06 +00:00
eap
04fe81eb47
SALOME Forum bug: structured mesh is not strictly rectilinear with Viscous Layers.
...
http://www.salome-platform.org/forum/forum_10/998544058
class SMESH_2D_Algo
{
+ /*!
+ * \brief Method in which an algorithm generating a structured mesh
+ * fixes positions of in-face nodes after there movement
+ * due to insertion of viscous layers.
+ */
+ virtual bool FixInternalNodes(const SMESH_ProxyMesh& mesh,
+ const TopoDS_Face& face);
2013-07-31 11:21:55 +00:00
eap
09020c0206
fix a comment
2013-07-31 11:18:51 +00:00
eap
77e7a1f52b
decorations
2013-07-31 08:12:54 +00:00
boulant
05a97477ee
Remove deprecated files of padder plugin
2013-07-31 07:58:37 +00:00
eap
c979ba741c
0021941: [CEA 699] Use for Auto Color method on mesh group the same
...
algorithm that this one in GEOM which define colors (note 15888)
In AutoColor(), pass a generated color to a group
2013-07-29 12:21:40 +00:00
eap
c17253baf7
Fix GetNodeIndex() for polygon
2013-07-29 12:15:22 +00:00
eap
01d8b02caa
Rm duplicated SMDS_MeshElement::setVtkId(int vtkId)
...
- inline void setVtkId(int vtkId) { myVtkID = vtkId; };
2013-07-29 11:51:02 +00:00
eap
6ae2a9da94
Optimize SMDS_MeshElement::GetNodeIndex()
...
+ virtual int GetNodeIndex( const SMDS_MeshNode* node ) const;
2013-07-29 11:49:21 +00:00
eap
da2b448af1
Optimize SMDS_MeshElement::GetNodeIndex()
...
- int GetNodeIndex( const SMDS_MeshNode* node ) const;
+ virtual int GetNodeIndex( const SMDS_MeshNode* node ) const;
2013-07-29 11:48:56 +00:00
skv
cbb3e2b8bd
0022257: [CEA 900] Regression: on test glue_performance.py
2013-07-25 12:03:04 +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
e11c322ee9
22261: EDF 2698 SMESH: Memory leak when displaying 2D quadratic elements as arcs
...
Pb: myLimit leaks if it was not provided at construction
2013-07-24 14:49:27 +00:00
eap
8fe58da2fc
small optimization
2013-07-24 14:48:32 +00:00
eap
4689443745
22261: EDF 2698 SMESH: Memory leak when displaying 2D quadratic elements as arcs
...
- newFaceLocations->Register(this);
- newFaces->Register(this);
2013-07-24 14:46:09 +00:00
rnc
14e8376963
IMP: SMESH: Japanese translations
2013-07-24 13:22:27 +00:00
eap
2e6e5e83cb
dos2unix
2013-07-24 12:43:59 +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
52b6bfaabb
22261: EDF 2698 SMESH: Memory leak when displaying 2D quadratic elements as arcs
...
- QString IOR = app->orb()->object_to_string( theObject );
+ CORBA::String_var ior = app->orb()->object_to_string( theObject );
2013-07-24 12:42:52 +00:00
eap
adab833f26
22261: EDF 2698 SMESH: Memory leak when displaying 2D quadratic elements as arcs
...
+ delete aHistogram;
2013-07-24 12:42:22 +00:00
eap
d0b4e3c141
22261: EDF 2698 SMESH: Memory leak when displaying 2D quadratic elements as arcs
...
Fix a leak of a CORBA object
2013-07-23 14:20:46 +00:00
eap
7608df4ad1
0020976: EDF 1471 SMESH: New ergonomy to display quality controls
...
Make Quality Info dialog look same as Quality Info tab of Mesh Info
dialog: add Help and Dump buttons
2013-07-23 12:35:23 +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
eap
997c16d89d
SALOME Forum bug: sub-mesh removal leads to an Exception in a re-opened study.
...
1) call myFilterDlg->UnRegisterFilters();
2) re-create an actor after converting a group to standalone as a
CORBA object becomes different from that held by the actor
2013-07-22 14:35:30 +00:00
eap
6a8e2f83ff
SALOME Forum bug: sub-mesh removal leads to an Exception in a re-opened study.
...
+ void UnRegisterFilters();
2013-07-22 14:29:04 +00:00
eap
91084ee58a
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:27:40 +00:00
eap
e74e528833
In RemoveElement(), find sub-mesh by elt->getshapeId()
2013-07-22 14:08:46 +00:00
inv
5bdade8015
RNV: Fix link errors.
2013-07-22 12:59:01 +00:00
inv
128dba9aef
Fix link errors.
2013-07-22 12:55:58 +00:00
rnc
094287b4df
BUG: EDF 2655: Hexa splitting into tetra low performance
...
A better fix has been found by improving the getNextFree() method in ObjectPool.hxx. When there is no "hole" in the ID list we don't iterate on the _freeList to find the next free ID. We jump straight to the last occupied ID.
This fix is simpler and can benefit to other methods of SMESH_Editor like QuadTo4Tri for example.
2013-07-22 08:46:57 +00:00
rnc
3f3beb8b95
BUG: EDF 2655: Low performance of hexa to tetra splitting
...
The whole procedure performance was almost O(n^2) due to insertion of for example 5 elements in a mesh with a free ID at the beginning. The second element is then inserted with a O(n) complexity.
The hexas are now removed after all tetra insertions, which guarantees a O(n) complexity for the whole procedure at a limited memory cost (transient additional cost of 1/5 of total memory occupation at the end).
2013-07-19 16:01:27 +00:00
eap
1fa8c22987
untabify
2013-07-17 14:53:51 +00:00
eap
07ba88a295
In ExtrusionAlongPathX() allow defining RefPoint as [x,y,z]
2013-07-17 14:38:25 +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
eap
94ce6f40fc
22252: EDF 2684 SMESH: Extrusion along a path with a curvilinear edge
...
Activate selection of the Base Point right at checking its check-box
2013-07-17 08:26:43 +00:00
eap
667c4a210e
22252: EDF 2684 SMESH: Extrusion along a path with a curvilinear edge
...
Allow selecting any node as a Base Point
2013-07-16 14:31:10 +00:00
eap
e7dbe802e0
22252: EDF 2684 SMESH: Extrusion along a path with a curvilinear edge
...
Some decorations in ExtrusionAlongTrack()
2013-07-16 14:30:30 +00:00
rnv
5c69524642
Add MedWrapper to dist_dir
2013-07-10 13:31:04 +00:00
eap
c96730d0aa
Compute Progress bar
2013-07-09 11:59:40 +00:00
eap
42d136bcdc
Compute Progress bar
...
+ bool DependsOn( const SMESH_subMesh* other ) const;
+ int _realComputeCost; // _computeCost depending on presence of needed hypotheses
2013-07-09 11:59:18 +00:00
eap
a311b5af11
Compute Progress bar
...
- int& GetComputeCost() { return _computeCost; }
+ std::vector<SMESH_subMesh*>& SubMeshesToCompute() { return _smToCompute; }
2013-07-09 11:58:41 +00:00
eap
f4ec60b8ca
make Cancel button checkable
2013-07-09 11:57:50 +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
e0f019ccf9
Compute Progress bar: ignore sub-meshes that are NOT_READY to compute
2013-07-08 11:27:16 +00:00
eap
8ead976689
Compute Progress bar
...
SMESH_subMeshIteratorPtr getDependsOnIterator(const bool includeSelf,
- const bool complexShapeFirst) const;
+ const bool complexShapeFirst=false) const;
+ int GetComputeCost() const;
TopoDS_Shape getCollection(SMESH_Gen * theGen,
SMESH_Algo* theAlgo,
bool & theSubComputed,
bool & theSubFailed,
+ int & theComputeCost);
+ int _computeCost; // how costly is to compute this sub-mesh
2013-07-03 16:12:38 +00:00
eap
ffa2f0be82
Compute Progress bar
...
+ double GetComputeProgress() const;
+ SMESH_Hypothesis * GetHypothesis(const int aHypID) const;
2013-07-03 16:10:31 +00:00
eap
1481fb61da
- std::map < int, SMESH_Algo * >_mapAlgo;
...
- std::map < int, SMESH_0D_Algo * >_map0D_Algo;
- std::map < int, SMESH_1D_Algo * >_map1D_Algo;
- std::map < int, SMESH_2D_Algo * >_map2D_Algo;
- std::map < int, SMESH_3D_Algo * >_map3D_Algo;
2013-07-03 16:09:54 +00:00
eap
fad96c2870
Compute Progress bar
...
+ virtual double GetProgress() const;
+ double GetProgressByTic() const;
+ int& GetComputeCost() { return _computeCost; }
+ int _computeCost; //!< "compute cost" of shapes being Compute()d
+ int _progressTic; //!< counter of calls from SMESH_Mesh::GetComputeProgress()
+ double _progress; //!< progress of Compute() [0.,1.]
2013-07-03 16:09:28 +00:00
eap
fc8ad974ab
SMESH_Gen::_map1D_Algo no longer exists
2013-07-03 16:07:54 +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
7567e381c8
0020976: EDF 1471 SMESH: New ergonomy to display quality controls
...
Optimization for large meshes
2013-07-03 16:02:20 +00:00
eap
f4b63cd2bd
Compute progress bar
2013-07-03 16:01:42 +00:00
eap
49cd1d951a
untabify
2013-07-03 16:00:57 +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
mpa
a58d128175
0020976: EDF 1471 SMESH: New ergonomy to display quality controls
2013-06-27 12:35:43 +00:00
eap
12d456d34e
CoTech decision: move MEDWrapper from MED to SMESH
2013-06-25 15:23:19 +00:00
eap
aba3423ef3
Bug: not all fields available after switching from the 3-d to an other constructor
...
+ myTextLabel2->show();
+ mySelectButton2->show();
+ myLineEdit2->show();
2013-06-25 13:51:49 +00:00
eap
7a8032bb6e
-// $Header:
2013-06-25 11:57:48 +00:00
eap
9a3c7509b6
CoTech decision: move MEDWrapper from MED to SMESH
...
MED.idl no more exists
- aStr<<"bash -c \""<<getenv("MED_ROOT_DIR")<<"/bin/salome/mprint_version \'"<<theFileName<<"\'\"";
+ aStr<<"bash -c \""<<getenv("SMESH_ROOT_DIR")<<"/bin/salome/mprint_version \'"<<theFileName<<"\'\"";
2013-06-25 11:57:19 +00:00