-// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2019 CEA/DEN, EDF R&D, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
// Module : SMESH
#include "SMESH_Client.hxx"
-#include "SMESH_Mesh.hxx"
+
+#include "SMESHDS_Mesh.hxx"
#include "SMESHDS_Script.hxx"
+#include "SMESH_Mesh.hxx"
#include "SALOME_NamingService.hxx"
#include "SALOME_LifeCycleCORBA.hxx"
SMESH::log_array_var& theSeq,
CORBA::Long theId)
{
- const SMESH::long_array& anIndexes = theSeq[theId].indexes;
- CORBA::Long iind = 0, aNbElems = theSeq[theId].number;
-
- for (CORBA::Long anElemId = 0; anElemId < aNbElems; anElemId++)
- {
- // find element
- const SMDS_MeshElement* elem = FindElement(theMesh, anIndexes[iind++]);
- // nb nodes
- int nbNodes = anIndexes[iind++];
- // nodes
- std::vector<const SMDS_MeshNode*> aNodes (nbNodes);
- for (int iNode = 0; iNode < nbNodes; iNode++) {
- aNodes[iNode] = FindNode(theMesh, anIndexes[iind++]);
- }
- // nb faces
- int nbFaces = anIndexes[iind++];
- // quantities
- std::vector<int> quantities (nbFaces);
- for (int iFace = 0; iFace < nbFaces; iFace++) {
- quantities[iFace] = anIndexes[iind++];
- }
- // change
- theMesh->ChangePolyhedronNodes(elem, aNodes, quantities);
- }
+ // const SMESH::long_array& anIndexes = theSeq[theId].indexes;
+ // CORBA::Long iind = 0, aNbElems = theSeq[theId].number;
+
+ // for (CORBA::Long anElemId = 0; anElemId < aNbElems; anElemId++)
+ // {
+ // // find element
+ // const SMDS_MeshElement* elem = FindElement(theMesh, anIndexes[iind++]);
+ // // nb nodes
+ // int nbNodes = anIndexes[iind++];
+ // // nodes
+ // std::vector<const SMDS_MeshNode*> aNodes (nbNodes);
+ // for (int iNode = 0; iNode < nbNodes; iNode++) {
+ // aNodes[iNode] = FindNode(theMesh, anIndexes[iind++]);
+ // }
+ // // nb faces
+ // int nbFaces = anIndexes[iind++];
+ // // quantities
+ // std::vector<int> quantities (nbFaces);
+ // for (int iFace = 0; iFace < nbFaces; iFace++) {
+ // quantities[iFace] = anIndexes[iind++];
+ // }
+ // // change
+ // theMesh->ChangePolyhedronNodes(elem, aNodes, quantities);
+ // }
}
}
ChangePolyhedronNodes(mySMDSMesh, aSeq, anId);
break;
case SMESH::RENUMBER:
- for(CORBA::Long i=0; anElemId < aNbElems; anElemId++, i+=3)
- {
- mySMDSMesh->Renumber( anIndexes[i], anIndexes[i+1], anIndexes[i+2] );
- }
+ // for(CORBA::Long i=0; anElemId < aNbElems; anElemId++, i+=3)
+ // {
+ // mySMDSMesh->Renumber( anIndexes[i], anIndexes[i+1], anIndexes[i+2] );
+ // }
break;
default:;