]>
SALOME platform Git repositories - modules/smesh.git/log
jfa [Thu, 15 Mar 2007 06:55:40 +0000 (06:55 +0000)]
A patch by Paul RASCLE for ASTER cluster (64 bits).
jfa [Wed, 14 Mar 2007 09:32:28 +0000 (09:32 +0000)]
Fix bug 15194: Warning '..already exists.' on Create submesh, though it is done for the first time. It's impossible to answer No.
eap [Mon, 12 Mar 2007 10:08:53 +0000 (10:08 +0000)]
PAL15188 (wrong groups after Concatenate with merge nodes and rename groups)
in MergeEqualElements(), add kept elem in groups of removed one
eap [Mon, 12 Mar 2007 09:11:56 +0000 (09:11 +0000)]
PAL15174 (Dump study works wrong for Concatenate)
avoid "SyntaxError: can't assign to []"
eap [Mon, 12 Mar 2007 09:11:15 +0000 (09:11 +0000)]
PAL15174 (Dump study works wrong for Concatenate)
minor improvement
eap [Mon, 12 Mar 2007 08:59:27 +0000 (08:59 +0000)]
PAL15174 (Dump study works wrong for Concatenate)
add mesh accessors to Concatenate()
enable several accessor additions to one command
eap [Fri, 9 Mar 2007 13:43:59 +0000 (13:43 +0000)]
PAL15185 ()
use BRep_Tool::Range( E, f, l ) for degenerated edges
eap [Fri, 9 Mar 2007 12:30:10 +0000 (12:30 +0000)]
PAL13615(EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
Cinsider edges to be one side at continuity >= GeomAbs_G1
eap [Fri, 9 Mar 2007 09:47:17 +0000 (09:47 +0000)]
PAL15182 (Mandriva64 porting: computation of the mesh was failed)
sort nodes of TLink by ID
use TLink instead of NLink in TriToQuad()
remove obsolte commented code
akl [Fri, 9 Mar 2007 09:26:28 +0000 (09:26 +0000)]
1) IPAL15174 (Dump study works wrong for Concatenate):
fix of Problem 1 (no icon ?Build compound? in dialog box).
2) add the checking of the study lock.
akl [Fri, 9 Mar 2007 09:23:55 +0000 (09:23 +0000)]
1) IPAL15174 (Dump study works wrong for Concatenate):
fix of Problem 1 (no icon ?Build compound? in dialog box).
akl [Fri, 9 Mar 2007 09:21:56 +0000 (09:21 +0000)]
1) IPAL15174 (Dump study works wrong for Concatenate):
fix of Problem 1 (no icon ?Build compound? in dialog box).
2) add the checking of the study lock.
3) change the help file name.
akl [Fri, 9 Mar 2007 09:15:13 +0000 (09:15 +0000)]
IPAL15174 (Dump study works wrong for Concatenate):
fix of Problem 1 (no icon ?Build compound? in dialog box).
maintenance team [Fri, 9 Mar 2007 08:06:22 +0000 (08:06 +0000)]
Small changes
maintenance team [Fri, 9 Mar 2007 07:46:33 +0000 (07:46 +0000)]
Update GUI documentation for 13462 and 13463
akl [Wed, 7 Mar 2007 13:40:41 +0000 (13:40 +0000)]
IPAL15174 (Dump study works wrong for Concatenate):
fix of Problem 2 (there is no Concatenate command in file).
eap [Wed, 7 Mar 2007 10:39:01 +0000 (10:39 +0000)]
PAL15161 (Mesh to pass through a point - preview works wrong for the submesh and group)
Clear selection at Apply()
eap [Wed, 7 Mar 2007 07:31:47 +0000 (07:31 +0000)]
PAL15148(0D Algorithm "Segments around vertex" works wrong)
eap [Tue, 6 Mar 2007 14:21:50 +0000 (14:21 +0000)]
PAL15148(0D Algorithm "Segments around vertex" works wrong)
fix redistributeNearVertices() compensateError()
eap [Tue, 6 Mar 2007 10:50:30 +0000 (10:50 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
enable selection of vertices
eap [Tue, 6 Mar 2007 10:39:22 +0000 (10:39 +0000)]
fix PAL15161 (Mesh to pass through a point - preview works wrong for the submesh and group)
enable "Update" at "Display" and "DisplayOnly" independently of automaticUpdate()
akl [Tue, 6 Mar 2007 09:28:54 +0000 (09:28 +0000)]
PAL13312 (EDF262 SMESH mesh concatenation operation needed):
move "Build compound" menu and toolbar button
eap [Tue, 6 Mar 2007 06:30:57 +0000 (06:30 +0000)]
fix connectivity, PAL15152 (hexa mesh is built wrong)
eap [Mon, 5 Mar 2007 16:15:11 +0000 (16:15 +0000)]
fix PAL15141 (Hypothesis "Composite side discretization" does not work)
search also backward from the first edge in a wire
eap [Mon, 5 Mar 2007 15:31:12 +0000 (15:31 +0000)]
fix PAL15156 (Mesh to pass through a point works wrong for the second mesh)
akl [Mon, 5 Mar 2007 14:23:35 +0000 (14:23 +0000)]
PAL13312 (EDF262 SMESH mesh concatenation operation needed):
add mesh_build_compound.png
akl [Mon, 5 Mar 2007 14:22:24 +0000 (14:22 +0000)]
PAL13312 (EDF262 SMESH mesh concatenation operation needed):
set the correct icon
akl [Mon, 5 Mar 2007 14:18:16 +0000 (14:18 +0000)]
PAL13312 (EDF262 SMESH mesh concatenation operation needed):
add SMESHGUI_BuildCompoundDlg
akl [Mon, 5 Mar 2007 14:14:58 +0000 (14:14 +0000)]
PAL13312 (EDF262 SMESH mesh concatenation operation needed):
add mesh_build_compound.png
maintenance team [Mon, 5 Mar 2007 12:54:01 +0000 (12:54 +0000)]
Update GUI documentation for 13615, 13639 and 13460
akl [Mon, 5 Mar 2007 12:38:04 +0000 (12:38 +0000)]
PAL13312 (EDF262 SMESH mesh concatenation operation needed):
add Concatenate()
akl [Mon, 5 Mar 2007 11:36:22 +0000 (11:36 +0000)]
PAL13312 (EDF262 SMESH mesh concatenation operation needed):
add Concatenate()
akl [Mon, 5 Mar 2007 11:26:53 +0000 (11:26 +0000)]
PAL13312 (EDF262 SMESH mesh concatenation operation needed):
add SMESHGUI_BuildCompoundDlg
akl [Mon, 5 Mar 2007 11:13:55 +0000 (11:13 +0000)]
PAL13312 (EDF262 SMESH mesh concatenation operation needed):
add SMESHGUI_BuildCompoundDlg.*
eap [Mon, 5 Mar 2007 07:31:47 +0000 (07:31 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
notify on invalid parameters
vsr [Fri, 2 Mar 2007 13:59:35 +0000 (13:59 +0000)]
Increment SALOME version number : 3.2.6
eap [Fri, 2 Mar 2007 13:07:30 +0000 (13:07 +0000)]
PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
fix compensateError() for adjustNeighbors2an = true
eap [Fri, 2 Mar 2007 08:41:13 +0000 (08:41 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
+ def AddHypothesis(self, hyp, geom=0 ):
- def MeshToPassTroughAPoint(self, x, y, z):
+ def MeshToPassThroughAPoint(self, x, y, z):
rnv [Fri, 2 Mar 2007 08:03:40 +0000 (08:03 +0000)]
Implementation of PAL13462 (Complete MergeNodes).
eap [Thu, 1 Mar 2007 07:32:41 +0000 (07:32 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
fix Transform()
eap [Thu, 1 Mar 2007 07:31:53 +0000 (07:31 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
add mesh_node_to_point.png
eap [Wed, 28 Feb 2007 15:07:08 +0000 (15:07 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
rm useless MESSAGE
eap [Wed, 28 Feb 2007 15:06:34 +0000 (15:06 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
precise comment
eap [Wed, 28 Feb 2007 15:06:15 +0000 (15:06 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
fix ignoreMediumNodes initialization
eap [Wed, 28 Feb 2007 15:05:07 +0000 (15:05 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
precise node param on edge
eap [Wed, 28 Feb 2007 15:03:48 +0000 (15:03 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
in LoadNodeColumns(), check IsMedium() on edges only
eap [Wed, 28 Feb 2007 15:02:53 +0000 (15:02 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
in IsMedium(node), return true if node is medium in at least one element
eap [Wed, 28 Feb 2007 15:00:51 +0000 (15:00 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
+ int NbUniqueNodes()
eap [Wed, 28 Feb 2007 15:00:19 +0000 (15:00 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
get only unique nodes of SMDS_PolyhedralVolumeOfNodes
eap [Wed, 28 Feb 2007 11:09:07 +0000 (11:09 +0000)]
PAL13460 (force the mesh to go through a point)
+ def FindNodeClosestTo(self, x, y, z):
+ def MeshToPassTroughAPoint(self, x, y, z):
eap [Wed, 28 Feb 2007 10:44:09 +0000 (10:44 +0000)]
PAL13460 (force the mesh to go through a point)
extract SMESH_MeshEditor.idl from SMESH_Mesh.idl
eap [Wed, 28 Feb 2007 10:27:16 +0000 (10:27 +0000)]
PAL13460 (force the mesh to go through a point)
extract SMESH_MeshEditor.idl from SMESH_Mesh.idl
eap [Wed, 28 Feb 2007 10:26:25 +0000 (10:26 +0000)]
PAL13639 ( Create "0D Hypothesis" )
+ void SetColor(double R, double G, double B);
+ SALOME_Actor* GetActor() { return myPreviewActor; }
extract SMESH_MeshEditor.idl from SMESH_Mesh.idl
eap [Wed, 28 Feb 2007 10:16:34 +0000 (10:16 +0000)]
PAL13639 ( Create "0D Hypothesis" )
limit segment length by a half of edge length
eap [Wed, 28 Feb 2007 10:12:57 +0000 (10:12 +0000)]
PAL13460 (force the mesh to go through a point)
check shape topology in CheckHypothesis()
eap [Wed, 28 Feb 2007 10:11:59 +0000 (10:11 +0000)]
PAL13460 (force the mesh to go through a point)
+ CORBA::Long MoveClosestNodeToPoint(CORBA::Double x,
+ CORBA::Double y,
+ CORBA::Double z,
+ CORBA::Long nodeID);
+
eap [Wed, 28 Feb 2007 10:08:59 +0000 (10:08 +0000)]
PAL13460 (force the mesh to go through a point)
extract SMESH_MeshEditor.idl from SMESH_Mesh.idl
eap [Wed, 28 Feb 2007 10:00:55 +0000 (10:00 +0000)]
PAL13460 (force the mesh to go through a point)
add SMESHGUI_MakeNodeAtPointDlg
extract SMESH_MeshEditor.idl from SMESH_Mesh.idl
eap [Wed, 28 Feb 2007 09:59:40 +0000 (09:59 +0000)]
PAL13460 (force the mesh to go through a point)
add SMESHGUI_MakeNodeAtPointDlg
eap [Wed, 28 Feb 2007 09:58:34 +0000 (09:58 +0000)]
PAL13460 (force the mesh to go through a point)
extract SMESH_MeshEditor.idl from SMESH_Mesh.idl
eap [Wed, 28 Feb 2007 09:50:34 +0000 (09:50 +0000)]
PAL13460 (force the mesh to go through a point)
add SMESHGUI_MakeNodeAtPointDlg.*
eap [Wed, 28 Feb 2007 09:47:03 +0000 (09:47 +0000)]
PAL13460 (force the mesh to go through a point)
extract SMESH_MeshEditor.idl from SMESH_Mesh.idl
eap [Wed, 28 Feb 2007 09:44:30 +0000 (09:44 +0000)]
PAL13460 (force the mesh to go through a point)
+ static void GetLinkedNodes( const SMDS_MeshNode* node,
+ TIDSortedElemSet & linkedNodes,
+ SMDSAbs_ElementType type = SMDSAbs_All );
fix SMESH_NodeSearcherImpl::FindClosestTo(gp_Pnt)
eap [Wed, 28 Feb 2007 09:43:19 +0000 (09:43 +0000)]
PAL13460 (force the mesh to go through a point)
+ static void GetLinkedNodes( const SMDS_MeshNode* node,
+ TIDSortedElemSet & linkedNodes,
+ SMDSAbs_ElementType type = SMDSAbs_All );
eap [Wed, 28 Feb 2007 09:41:32 +0000 (09:41 +0000)]
PAL13460 (force the mesh to go through a point)
+ SMESH_OctreeNodeIteratorPtr GetChildrenIterator();
+ SMDS_NodeIteratorPtr GetNodeIterator();
+ int NbNodes() const { return myNbNodes; }
eap [Wed, 28 Feb 2007 09:39:33 +0000 (09:39 +0000)]
PAL13460 (force the mesh to go through a point)
improve getBox() and setBox()
eap [Wed, 28 Feb 2007 09:39:07 +0000 (09:39 +0000)]
PAL13460 (force the mesh to go through a point)
+ int level() const { return myLevel; }
eap [Wed, 28 Feb 2007 09:37:56 +0000 (09:37 +0000)]
PAL13460 (force the mesh to go through a point)
add DeleteOwnListeners() to destructor
eap [Wed, 28 Feb 2007 09:13:32 +0000 (09:13 +0000)]
PAL13460 (force the mesh to go through a point)
add SMDSAbs_ElementType arg to NbInverseNodes()
eap [Mon, 26 Feb 2007 13:39:01 +0000 (13:39 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
+ SMESH_NodeSearcher* GetNodeSearcher();
fix AddElement() with 4 nodes
eap [Thu, 22 Feb 2007 07:25:37 +0000 (07:25 +0000)]
PAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
take into account medium nodes if not all edges have equadratic elements
eap [Wed, 21 Feb 2007 17:19:15 +0000 (17:19 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
add generic method
AddElement(const vector<const SMDS_MeshNode*> & node,
const SMDSAbs_ElementType type,
const bool isPoly,
const int ID=0)
eap [Wed, 21 Feb 2007 17:15:57 +0000 (17:15 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
+ typedef sequence<PointStruct> nodes_array;
+ struct ElementSubType { ElementType SMDS_ElementType;
+ boolean isPoly;
+ long nbNodesInElement; };
+ typedef sequence<ElementSubType> types_array;
+ /*!
+ * Structure containing mesh edit preview data
+ */
+ struct MeshPreviewStruct { nodes_array nodesXYZ;
+ long_array elementConnectivities;
+ types_array elementTypes; };
inteface SMESH_Mesh {
+ /*!
+ * Return SMESH_MeshEditor that would not modify the mesh but
+ * fill MeshPreviewStruct
+ */
+ SMESH_MeshEditor GetMeshEditPreviewer()
+ raises (SALOME::SALOME_Exception);
+ /*!
+ * Return data of mesh edition preview which is computed provided
+ * that the editor was obtained trough SMESH_Mesh::GetMeshEditPreviewer()
+ */
+ MeshPreviewStruct GetPreviewData();
eap [Wed, 21 Feb 2007 17:11:37 +0000 (17:11 +0000)]
PAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
fix for degenerated edges
eap [Wed, 21 Feb 2007 17:09:20 +0000 (17:09 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
enable SMESH::MeshPreviewStruct computation
eap [Wed, 21 Feb 2007 17:03:13 +0000 (17:03 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
add SMESHGUI_MeshEditPreview.* showing SMESH::MeshPreviewStruct
eap [Wed, 21 Feb 2007 16:58:23 +0000 (16:58 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
make simple constructors protected to allow creating ancestors
without SMESH_Gen
eap [Wed, 21 Feb 2007 16:55:17 +0000 (16:55 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
get only unique nodes of SMDS_PolyhedralVolumeOfNodes
eap [Wed, 21 Feb 2007 16:53:55 +0000 (16:53 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
Provide usual access to data:
+ virtual int NbNodes() const;
+ const std::vector<int> & GetQuanities() const { return myQuantities; }
+ virtual const SMDS_MeshNode* GetNode(const int ind) const;
+ SMDS_ElemIteratorPtr uniqueNodesIterator() const;
+ SMDS_ElemIteratorPtr elementsIterator(SMDSAbs_ElementType type) const;
eap [Wed, 21 Feb 2007 16:50:39 +0000 (16:50 +0000)]
PAL13460 (PAL EDF 301 force the mesh to go through a point)
add NbInverseNodes()
eap [Tue, 20 Feb 2007 09:24:33 +0000 (09:24 +0000)]
PAL13504 (Mesh from an imported mesh)
+ boolean HasShapeToMesh()
PAL13903 (SMESH Extrusion along a path , linear variation of the angles)
+ double_array LinearAnglesVariation()
eap [Tue, 20 Feb 2007 09:08:02 +0000 (09:08 +0000)]
PAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
add
<hypothesis type="SegmentLengthAroundVertex"
<algorithm type="SegmentAroundVertex_0D"
<algorithm type="CompositeSegment_1D"
eap [Tue, 20 Feb 2007 08:38:45 +0000 (08:38 +0000)]
PAL12886 (mesh 3D does not success but the 2D with Quadranle Preference seems correct)
precise working case
eap [Tue, 20 Feb 2007 07:34:00 +0000 (07:34 +0000)]
PAL13903 (SMESH Extrusion along a path , linear variation of the angles)
add LinearAnglesVariation()
eap [Tue, 20 Feb 2007 07:33:03 +0000 (07:33 +0000)]
PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
add Mesh_Segment.LengthNearVertex()
PAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
add class Mesh_CompositeSegment(Mesh_Segment) amd
COMPOSITE type of segment algorithm
PAL13903 (SMESH Extrusion along a path , linear variation of the angles)
add optional LinearVariation arg to ExtrusionAlongPath()
eap [Tue, 20 Feb 2007 07:28:02 +0000 (07:28 +0000)]
PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
fix comments
eap [Tue, 20 Feb 2007 07:27:44 +0000 (07:27 +0000)]
PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
modif after change of computeInternalParameters() signature
eap [Tue, 20 Feb 2007 07:26:40 +0000 (07:26 +0000)]
PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
add SetEventListener(), SubmeshRestored(), redistributeNearVertices()
getVertexHyp()
eap [Tue, 20 Feb 2007 07:21:28 +0000 (07:21 +0000)]
PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
change EventListener implementation
eap [Tue, 20 Feb 2007 07:18:30 +0000 (07:18 +0000)]
PAL12886 (mesh 3D does not success but the 2D with Quadranle Preference seems correct)
fix for the bug case
eap [Tue, 20 Feb 2007 07:16:13 +0000 (07:16 +0000)]
PAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
enable work with cases of "5 edges quadrangle"
eap [Tue, 20 Feb 2007 07:14:12 +0000 (07:14 +0000)]
PAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
implementation
eap [Tue, 20 Feb 2007 07:10:31 +0000 (07:10 +0000)]
PAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
add GetLength(const SMESH_Mesh* aMesh, const double edgeLength)
eap [Tue, 20 Feb 2007 07:07:06 +0000 (07:07 +0000)]
PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
PAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
minor changes
eap [Tue, 20 Feb 2007 07:06:16 +0000 (07:06 +0000)]
PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
PAL13615 (EDF PAL 315/31 GEOM SMESH : meshing of a "5 edges quadrangle")
create new hypothesis
eap [Tue, 20 Feb 2007 07:00:21 +0000 (07:00 +0000)]
PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
add _pyObject::FatherID(const _pyID & childID)
improve _pyHypothesis::Addition2Creation()
fix _pySegmentLengthAroundVertexHyp::Addition2Creation()
eap [Tue, 20 Feb 2007 06:58:56 +0000 (06:58 +0000)]
PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
add _pyObject::FatherID(const _pyID & childID)
eap [Tue, 20 Feb 2007 06:53:06 +0000 (06:53 +0000)]
PAL13504 (Mesh from an imported mesh)
set default value of mySetElemOnShape in dependence of mesh->HasShapeToMesh()
eap [Mon, 19 Feb 2007 16:39:06 +0000 (16:39 +0000)]
PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
enable 0D hypotheses
eap [Mon, 19 Feb 2007 16:36:21 +0000 (16:36 +0000)]
PAL13639 (EDF PAL 317 : SMESH : Create "0D Hypothesis")
add 0D algo