]>
SALOME platform Git repositories - modules/smesh.git/log
eap [Tue, 28 Jun 2011 13:00:19 +0000 (13:00 +0000)]
Create StdMeshers_QuadrangleParams hyp instead of "Quadrangle
preference" and "Triangle preference" obsolete hypotheses
eap [Tue, 28 Jun 2011 12:58:21 +0000 (12:58 +0000)]
Remove "Quadrangle preference" and "Triangle preference" obsolete hypotheses
eap [Tue, 28 Jun 2011 11:55:57 +0000 (11:55 +0000)]
IPAL22173 TC6.2.0: "Netgen1D-2D" algorithm doesn't work on "flight_solid.brep"
Treate a case where a valid mesh is computed anyhow while the algo reports errors
eap [Tue, 28 Jun 2011 11:55:32 +0000 (11:55 +0000)]
IPAL22173 TC6.2.0: "Netgen1D-2D" algorithm doesn't work on "flight_solid.brep"
Treate a case where a valid mesh is computed anyhow while the algo reports errors
+ COMPERR_WARNING //!< algo reports error but sub-mesh is computed anyway
eap [Tue, 28 Jun 2011 11:54:43 +0000 (11:54 +0000)]
IPAL22173 TC6.2.0: "Netgen1D-2D" algorithm doesn't work on "flight_solid.brep"
1) Treate a case where a valid mesh is computed anyhow while the algo reports errors
2) Remove unused
- bool ApplyToCollection (SMESH_Algo* theAlgo,
- const TopoDS_Shape& theCollection);
eap [Tue, 28 Jun 2011 11:53:37 +0000 (11:53 +0000)]
IPAL22173 TC6.2.0: "Netgen1D-2D" algorithm doesn't work on "flight_solid.brep"
Treate a case where a valid mesh is computed anyhow while the algo reports errors
+ enum EMeshError { MEr_OK = 0, MEr_HOLES, MEr_BAD_ORI, MEr_EMPTY };
+
+ /*!
+ * \brief Finds topological errors of a sub-mesh
+ */
+ static EMeshError GetMeshError(SMESH_subMesh* subMesh);
eap [Tue, 28 Jun 2011 11:52:56 +0000 (11:52 +0000)]
IPAL22173 TC6.2.0: "Netgen1D-2D" algorithm doesn't work on "flight_solid.brep"
Treate a case where a valid mesh is computed anyhow while the algo reports errors
+ COMPERR_WARNING = -10 //!< algo reports error but sub-mesh is computed anyway
+ bool IsKO() { return myName != COMPERR_OK && myName != COMPERR_WARNING; }
eap [Mon, 27 Jun 2011 07:57:51 +0000 (07:57 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
fix bug of editing a not standalone group
eap [Fri, 24 Jun 2011 08:36:34 +0000 (08:36 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
icon for SMESH_GroupOnFilter
eap [Fri, 24 Jun 2011 06:53:07 +0000 (06:53 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
icon for SMESH_GroupOnFilter
eap [Thu, 23 Jun 2011 12:39:01 +0000 (12:39 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
To create/edit SMESH_GroupOnFilter
eap [Thu, 23 Jun 2011 12:38:38 +0000 (12:38 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
+ def GetFilterFromCriteria(self,criteria):
+ def GroupOnFilter(self, typ, name, filter):
eap [Thu, 23 Jun 2011 12:37:17 +0000 (12:37 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
Make groupType() return "SMESH_GroupOnFilter"
eap [Thu, 23 Jun 2011 12:36:03 +0000 (12:36 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
1) make 'Mesh' be a default 'Source'
2)
+ SMESH::Filter_var GetFilter() const;
+ void SetFilter(SMESH::Filter_var filter, int type);
eap [Thu, 23 Jun 2011 12:34:55 +0000 (12:34 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
+ SMESH::Filter_var GetFilter() const;
+ void SetFilter(SMESH::Filter_var filter, int type);
eap [Thu, 23 Jun 2011 12:34:17 +0000 (12:34 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
To edit SMESH_GroupOnFilter
eap [Thu, 23 Jun 2011 12:33:18 +0000 (12:33 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
+ interface SMESH_GroupOnFilter : SMESH_GroupBase
eap [Thu, 23 Jun 2011 12:32:53 +0000 (12:32 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
+ SMESH_GroupOnFilter CreateGroupFromFilter( in ElementType elemType,
+ in string name,
+ in SMESH::Filter filter )
eap [Thu, 23 Jun 2011 12:30:17 +0000 (12:30 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
+ SMESH::SMESH_GroupOnFilter_ptr CreateGroupFromFilter()
eap [Thu, 23 Jun 2011 12:29:23 +0000 (12:29 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
+class SMESH_GroupOnFilter_i:
eap [Thu, 23 Jun 2011 12:26:04 +0000 (12:26 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
Save and Load SMESH_GroupOnFilter
eap [Thu, 23 Jun 2011 12:25:04 +0000 (12:25 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
1) fix dump of Filter_i::SetCriteria()
2)
+ void Filter_i::AddWaiter( TPredicateChangeWaiter* waiter );
+ void Filter_i::RemoveWaiter( TPredicateChangeWaiter* waiter );
3)
+ const char* SMESH::FunctorTypeToString(SMESH::FunctorType ft);
+ SMESH::FunctorType SMESH::StringToFunctorType(const char* str);
eap [Thu, 23 Jun 2011 12:23:49 +0000 (12:23 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
class Filter_i
{
+ struct TPredicateChangeWaiter
+ {
+ virtual void PredicateChanged() = 0;
+ };
+ void AddWaiter( TPredicateChangeWaiter* waiter );
+ void RemoveWaiter( TPredicateChangeWaiter* waiter );
+ std::list<TPredicateChangeWaiter*> myWaiters;
+ const char* FunctorTypeToString(SMESH::FunctorType ft);
+ SMESH::FunctorType StringToFunctorType(const char* str);
eap [Thu, 23 Jun 2011 12:20:30 +0000 (12:20 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
Fix dump of SMESH_IDSource which is Filter
eap [Thu, 23 Jun 2011 12:19:06 +0000 (12:19 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
1) convert SMESH.Filter.Criterion() to GetCriterion()
2)
+_pyGroup::Process()
+_pyFilter::Process()
eap [Thu, 23 Jun 2011 12:15:16 +0000 (12:15 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
+class _pyGroup
+class _pyFilter
eap [Thu, 23 Jun 2011 12:14:05 +0000 (12:14 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
To remove sub-filters if necessary
- SMESH_LogicalFilter( const QList<SUIT_SelectionFilter*>&, const int );
+ SMESH_LogicalFilter( const QList<SUIT_SelectionFilter*>&, const int, bool takeOwnership=false );
private:
+ void deleteFilters();
eap [Thu, 23 Jun 2011 12:12:22 +0000 (12:12 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
SMESH_Group* AddGroup (const SMDSAbs_ElementType theType,
const char* theName,
int& theId,
const TopoDS_Shape& theShape=TopoDS_Shape(),
+ const SMESH_PredicatePtr& thePredicate=SMESH_PredicatePtr());
eap [Thu, 23 Jun 2011 12:11:40 +0000 (12:11 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
SMESH_Group (int theID,
const SMESH_Mesh* theMesh,
const SMDSAbs_ElementType theType,
const char* theName,
const TopoDS_Shape& theShape = TopoDS_Shape(),
+ const SMESH_PredicatePtr& thePredicate = SMESH_PredicatePtr());
eap [Thu, 23 Jun 2011 12:10:32 +0000 (12:10 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
Move definition of abstract classes Functor and Predicate from
SMESH_ControlsDef.hxx to SMESH_Controls.hxx
eap [Thu, 23 Jun 2011 12:06:37 +0000 (12:06 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
+ SMESHDS_GroupOnFilter.cxx
eap [Thu, 23 Jun 2011 12:06:12 +0000 (12:06 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
+ SMESHDS_GroupOnFilter.cxx
+ -I$(srcdir)/../Controls
eap [Thu, 23 Jun 2011 12:05:43 +0000 (12:05 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
- int GetID (const int theIndex);
+ virtual int GetID (const int theIndex);
eap [Thu, 23 Jun 2011 12:04:34 +0000 (12:04 +0000)]
0021014 : EDF 1583 SMESH: Improvement of the Python Dump for the creation of groups
- unsigned long GetMTime();
+ unsigned long GetMTime() const;
eap [Tue, 14 Jun 2011 14:19:21 +0000 (14:19 +0000)]
0020743 : EDF 1271 SMESH : Create a mesh from a group / export, FindElementByPoint() on groups
eap [Tue, 14 Jun 2011 14:10:39 +0000 (14:10 +0000)]
0020743 : EDF 1271 SMESH : Create a mesh from a group / export, FindElementByPoint() on groups
eap [Tue, 14 Jun 2011 14:10:15 +0000 (14:10 +0000)]
0020743 : EDF 1271 SMESH : Create a mesh from a group / FindElementByPoint() on groups
eap [Tue, 14 Jun 2011 14:10:01 +0000 (14:10 +0000)]
0020743 : EDF 1271 SMESH : Create a mesh from a group / export() on groups
eap [Tue, 14 Jun 2011 14:08:45 +0000 (14:08 +0000)]
0020743 : EDF 1271 SMESH : Create a mesh from a group / export() on groups
+ virtual int dim( int ) const;
eap [Tue, 14 Jun 2011 14:05:24 +0000 (14:05 +0000)]
0020743 : EDF 1271 SMESH : Create a mesh from a group / FindElementByPoint() on groups
+ * Searching among the given elements, return elements of given type
+ * where the given point is IN or ON.
+ *
+ * 'ALL' type means elements of any type excluding nodes and 0D elements
+ */
+ long_array FindAmongElementsByPoint(in SMESH_IDSource elements,
+ in double x, in double y, in double z,
+ in ElementType type);
eap [Tue, 14 Jun 2011 14:04:58 +0000 (14:04 +0000)]
0020743 : EDF 1271 SMESH : Create a mesh from a group / export groups
+ void ExportPartToMED( in SMESH_IDSource meshPart,
+ void ExportPartToDAT( in SMESH_IDSource meshPart,
+ void ExportPartToUNV( in SMESH_IDSource meshPart,
+ void ExportPartToSTL( in SMESH_IDSource meshPart,
eap [Tue, 14 Jun 2011 13:58:29 +0000 (13:58 +0000)]
0020743 : EDF 1271 SMESH : Create a mesh from a group
export, FindElementByPoint() on groups
eap [Tue, 14 Jun 2011 13:57:24 +0000 (13:57 +0000)]
0020743 : EDF 1271 SMESH : Create a mesh from a group / export,FindElementByPoint() groups
1) convert
+ { // ExportPartTo*(part, ...) -> Export*(..., part)
+ // FindAmongElementsByPoint(meshPart, x, y, z, elementType) ->
+ // FindElementsByPoint(x, y, z, elementType, meshPart)
2) make _pyCommand::GetArg() work with any compex arg like list, tuple etc
eap [Tue, 14 Jun 2011 13:54:50 +0000 (13:54 +0000)]
+ case ELEM0D:myStream<<"ELEM0D";break;
eap [Tue, 14 Jun 2011 13:54:32 +0000 (13:54 +0000)]
0020743 : EDF 1271 SMESH : Create a mesh from a group / FindElementByPoint() groups
+ /*!
+ * Searching among the given elements, return elements of given type
+ * where the given point is IN or ON.
+ * 'ALL' type means elements of any type excluding nodes
+ */
+ SMESH::long_array* FindAmongElementsByPoint(SMESH::SMESH_IDSource_ptr elements,
+ CORBA::Double x,
+ CORBA::Double y,
+ CORBA::Double z,
+ SMESH::ElementType type);
eap [Tue, 14 Jun 2011 13:53:16 +0000 (13:53 +0000)]
0020743 : EDF 1271 SMESH : Create a mesh from a group / export groups
+ void ExportPartToMED(SMESH::SMESH_IDSource_ptr meshPart,
+ const char* file,
+ CORBA::Boolean auto_groups,
+ SMESH::MED_VERSION version,
+ CORBA::Boolean overwrite) throw (SALOME::SALOME_Exception);
+ void ExportPartToDAT(SMESH::SMESH_IDSource_ptr meshPart,
+ const char* file) throw (SALOME::SALOME_Exception);
+ void ExportPartToUNV(SMESH::SMESH_IDSource_ptr meshPart,
+ const char* file) throw (SALOME::SALOME_Exception);
+ void ExportPartToSTL(SMESH::SMESH_IDSource_ptr meshPart,
+ const char* file,
+ CORBA::Boolean isascii) throw (SALOME::SALOME_Exception);
eap [Tue, 14 Jun 2011 13:51:55 +0000 (13:51 +0000)]
improve comments
eap [Tue, 14 Jun 2011 13:51:27 +0000 (13:51 +0000)]
0020743 : EDF 1271 SMESH : Create a mesh from a group / export groups
void ExportMED(const char *file,
const char* theMeshName = NULL,
bool theAutoGroups = true,
- int theVersion = 0)
+ int theVersion = 0,
+ const SMESHDS_Mesh* meshPart = 0)
eap [Tue, 14 Jun 2011 13:50:26 +0000 (13:50 +0000)]
0020743 : EDF 1271 SMESH : Create a mesh from a group / export groups
+protected:
+ inline void addWithPoly(const SMDS_MeshElement* el);
eap [Tue, 14 Jun 2011 13:49:51 +0000 (13:49 +0000)]
0020743 : EDF 1271 SMESH : Create a mesh from a group / FindElementByPoint() on groups
+ int Tic() const { return myTic; }
+ int myTic; // to track changes
eap [Tue, 14 Jun 2011 13:49:08 +0000 (13:49 +0000)]
0020743 : EDF 1271 SMESH : Create a mesh from a group / export groups
make virtual methods returning iterators on elements
vsr [Mon, 6 Jun 2011 08:15:39 +0000 (08:15 +0000)]
Merge from V6_3_BR 06/06/2011
gdd [Wed, 11 May 2011 20:41:37 +0000 (20:41 +0000)]
Replace oe by ?
ouv [Mon, 18 Apr 2011 09:59:35 +0000 (09:59 +0000)]
Minor changes (untabify).
gdd [Mon, 18 Apr 2011 09:12:43 +0000 (09:12 +0000)]
salome_adm doesn't exist anymore
ouv [Mon, 18 Apr 2011 09:09:24 +0000 (09:09 +0000)]
Note
0010812 from the issue
0020999 : EDF 1575 SMESH: Filters and precision preferences
rnv [Mon, 18 Apr 2011 07:39:11 +0000 (07:39 +0000)]
Fix for the "21237: EDF SMESH: The python interface documentation is no more available" issue
eap [Fri, 15 Apr 2011 09:31:45 +0000 (09:31 +0000)]
Restore support of med-2.1 in MEDWrapper
gdd [Thu, 14 Apr 2011 12:42:52 +0000 (12:42 +0000)]
Small update for French translation
gdd [Thu, 14 Apr 2011 12:08:29 +0000 (12:08 +0000)]
rnc : correction from Anthony Geay for a problem with medfiles when containing 0D elements
rnv [Wed, 13 Apr 2011 08:03:11 +0000 (08:03 +0000)]
RNV: Fix bug of the editing "Source Faces" hypo: Groups list is empty when editing hypothesis.
prascle [Tue, 12 Apr 2011 17:09:41 +0000 (17:09 +0000)]
PR: mistake
rnv [Tue, 12 Apr 2011 12:28:40 +0000 (12:28 +0000)]
1) Fix for the issue "21220: EDF SMESH: Split into tetra from group does not work"
2) Change mechanism of the adding items in the QListWidget.
prascle [Tue, 12 Apr 2011 11:24:20 +0000 (11:24 +0000)]
PR: add an independant exe that cuts a tetra mesh by a plane. MeshCut is adpated from EDF project XMESHLAB and works with MED files.
rnv [Mon, 11 Apr 2011 12:42:27 +0000 (12:42 +0000)]
Fix for the "21222: SMESH EDF: Impossible to set a threshold value in the filter dialog" issue.
gdd [Mon, 11 Apr 2011 09:06:11 +0000 (09:06 +0000)]
rnc : gived some details about ExtrusionSweepObjectXD in documentation
eap [Mon, 11 Apr 2011 07:50:58 +0000 (07:50 +0000)]
med-2.1 file no longer supported
rnv [Mon, 11 Apr 2011 06:56:10 +0000 (06:56 +0000)]
RNV: porting documentation on the doxygen 1.7.3
gdd [Fri, 8 Apr 2011 16:34:59 +0000 (16:34 +0000)]
Small update of blsurf documentation
gdd [Fri, 8 Apr 2011 15:29:33 +0000 (15:29 +0000)]
Update French Translations
eap [Fri, 8 Apr 2011 08:43:48 +0000 (08:43 +0000)]
- ExportToMEDX(file,auto_groups,SMESH::MED_V2_1,true);
+ ExportToMEDX(file,auto_groups,SMESH::MED_V2_2,true);
eap [Fri, 8 Apr 2011 08:43:30 +0000 (08:43 +0000)]
comment off not used
static bool sameGroupType()
rnv [Thu, 7 Apr 2011 14:57:54 +0000 (14:57 +0000)]
RNV: Porting documentation on the doxygen 1.7.3
rnv [Thu, 7 Apr 2011 14:39:41 +0000 (14:39 +0000)]
RNV: Porting documentation on the doxygen 1.7.3
vsr [Thu, 7 Apr 2011 11:53:43 +0000 (11:53 +0000)]
Merge from PortingMED3 07Apr11
eap [Wed, 6 Apr 2011 11:06:53 +0000 (11:06 +0000)]
0021218 : EDF 1832 SMESH: Regression when computing a mesh
fix FindFaceAssociation() using UV
rnv [Tue, 5 Apr 2011 09:25:26 +0000 (09:25 +0000)]
Implementation "21042: EDF 1600 ALL: Rename objects in the OB" issue.
gdd [Fri, 1 Apr 2011 14:19:32 +0000 (14:19 +0000)]
rnc : documentation of IMP EDF 1762
prascle [Wed, 30 Mar 2011 15:48:07 +0000 (15:48 +0000)]
PR: create flat elements on face groups (ASTER calculations)
ouv [Tue, 29 Mar 2011 07:37:38 +0000 (07:37 +0000)]
Issue
0013373 : EDF PAL 273 : Option Single/Multi file dump
prascle [Mon, 28 Mar 2011 14:46:16 +0000 (14:46 +0000)]
PR: DoubleNodesOnGroupBoundaries in progress
eap [Mon, 28 Mar 2011 12:22:53 +0000 (12:22 +0000)]
0020978 : EDF 1475 SMESH: Convert linear to quadratic on a submesh
fix a bug found by Renaud (note
0010641 )
gdd [Mon, 28 Mar 2011 11:54:53 +0000 (11:54 +0000)]
rnc: Added a missing translation
ouv [Fri, 25 Mar 2011 15:25:16 +0000 (15:25 +0000)]
Issue
0021055 : EDF 1602 STUDY: Object browser reactualisation when creating an object
barate [Fri, 25 Mar 2011 14:34:31 +0000 (14:34 +0000)]
Fixed documentation for Python package (opens in a new window)
barate [Fri, 25 Mar 2011 14:33:52 +0000 (14:33 +0000)]
Fixed compilation without .la files from other modules
vsr [Mon, 21 Mar 2011 16:07:02 +0000 (16:07 +0000)]
Merge from BR_WIN_INDUS_514 branch 21/03/2011 (Windows industrialization)
vsr [Mon, 21 Mar 2011 15:23:28 +0000 (15:23 +0000)]
Merge from BR_WIN_INDUS_514 branch 21/03/2011 (Windows industrialization)
vsr [Mon, 21 Mar 2011 15:12:11 +0000 (15:12 +0000)]
Fix compilation error on gcc 4.2
rnv [Mon, 21 Mar 2011 13:02:22 +0000 (13:02 +0000)]
Small correction for the "21056: EDF 1608 SMESH: Dialog Box "Create Sub Mesh": focus should automatically switch to geometry" issue.
eap [Mon, 21 Mar 2011 10:19:55 +0000 (10:19 +0000)]
Fix idSourceToNodeSet() for the case of mesh with free nodes
rnv [Mon, 21 Mar 2011 08:17:32 +0000 (08:17 +0000)]
Implementation of the "21056: EDF 1608 SMESH: Dialog Box "Create Sub Mesh": focus should automatically switch to geometry" issue.
adam [Sat, 19 Mar 2011 22:21:45 +0000 (22:21 +0000)]
EA: Fix compilation with gcc-4.5.2
adam [Sat, 19 Mar 2011 18:18:38 +0000 (18:18 +0000)]
Activate WITH_SMESH_CANCEL_COMPUTE with automake
prascle [Sat, 19 Mar 2011 06:55:48 +0000 (06:55 +0000)]
PR: double nodes and flat elements for ASTER calculations in progress
adam [Thu, 17 Mar 2011 09:53:14 +0000 (09:53 +0000)]
Implement Cancel Compute (end)
adam [Thu, 17 Mar 2011 08:53:25 +0000 (08:53 +0000)]
Implement Cancel Compute (begin)
adam [Thu, 17 Mar 2011 08:40:57 +0000 (08:40 +0000)]
Implement Cancel Compute (begin)
eap [Wed, 16 Mar 2011 15:41:27 +0000 (15:41 +0000)]
0020978 : EDF 1475 SMESH: Convert linear to quadratic on a submesh
eap [Wed, 16 Mar 2011 15:40:39 +0000 (15:40 +0000)]
0020978 : EDF 1475 SMESH: Convert linear to quadratic on a submesh
+ void ConvertToQuadraticObject(in boolean theForce3d,
+ in SMESH_IDSource theObject)
+ void ConvertFromQuadraticObject(in SMESH_IDSource theObject)