#include <SMESHDS_Command.hxx>
Public Member Functions | |
| SMESHDS_Command (const SMESHDS_CommandType aType) | |
| void | AddNode (int NewNodeID, double x, double y, double z) |
| void | Add0DElement (int New0DElementID, int idnode) |
| void | AddEdge (int NewEdgeID, int idnode1, int idnode2) |
| void | AddFace (int NewFaceID, int idnode1, int idnode2, int idnode3) |
| void | AddFace (int NewFaceID, int idnode1, int idnode2, int idnode3, int idnode4) |
| void | AddVolume (int NewVolID, int idnode1, int idnode2, int idnode3, int idnode4) |
| void | AddVolume (int NewVolID, int idnode1, int idnode2, int idnode3, int idnode4, int idnode5) |
| void | AddVolume (int NewVolID, int idnode1, int idnode2, int idnode3, int idnode4, int idnode5, int idnode6) |
| void | AddVolume (int NewVolID, int idnode1, int idnode2, int idnode3, int idnode4, int idnode5, int idnode6, int idnode7, int idnode8) |
| void | AddPolygonalFace (const int ElementID, std::vector< int > nodes_ids) |
| void | AddPolyhedralVolume (const int ElementID, std::vector< int > nodes_ids, std::vector< int > quantities) |
| void | AddEdge (int NewEdgeID, int n1, int n2, int n12) |
| void | AddFace (int NewFaceID, int n1, int n2, int n3, int n12, int n23, int n31) |
| void | AddFace (int NewFaceID, int n1, int n2, int n3, int n4, int n12, int n23, int n34, int n41) |
| void | AddVolume (int NewVolID, int n1, int n2, int n3, int n4, int n12, int n23, int n31, int n14, int n24, int n34) |
| void | AddVolume (int NewVolID, int n1, int n2, int n3, int n4, int n5, int n12, int n23, int n34, int n41, int n15, int n25, int n35, int n45) |
| void | AddVolume (int NewVolID, int n1, int n2, int n3, int n4, int n5, int n6, int n12, int n23, int n31, int n45, int n56, int n64, int n14, int n25, int n36) |
| void | AddVolume (int NewVolID, int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8, int n12, int n23, int n34, int n41, int n56, int n67, int n78, int n85, int n15, int n26, int n37, int n48) |
| void | MoveNode (int NewNodeID, double x, double y, double z) |
| void | RemoveNode (int NodeID) |
| void | RemoveElement (int ElementID) |
| void | ChangeElementNodes (int ElementID, int nodes[], int nbnodes) |
| void | ChangePolyhedronNodes (const int ElementID, std::vector< int > nodes_ids, std::vector< int > quantities) |
| void | Renumber (const bool isNodes, const int startID, const int deltaID) |
| SMESHDS_CommandType | GetType () |
| int | GetNumber () |
| const std::list< int > & | GetIndexes () |
| const std::list< double > & | GetCoords () |
| ~SMESHDS_Command () | |
Private Attributes | |
| SMESHDS_CommandType | myType |
| int | myNumber |
| std::list< double > | myReals |
| std::list< int > | myIntegers |
Definition at line 36 of file SMESHDS_Command.hxx.
| SMESHDS_Command::SMESHDS_Command | ( | const SMESHDS_CommandType | aType | ) |
Definition at line 39 of file SMESHDS_Command.cxx.
| SMESHDS_Command::~SMESHDS_Command | ( | ) |
Definition at line 48 of file SMESHDS_Command.cxx.
{
}
Definition at line 92 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_Add0DElement.
Referenced by SMESHDS_Script.Add0DElement().
{
if (!myType == SMESHDS_Add0DElement)
{
MESSAGE("SMESHDS_Command::Add0DElement : Bad Type");
return;
}
myIntegers.push_back(New0DElementID);
myIntegers.push_back(idnode);
myNumber++;
}
Definition at line 108 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_AddEdge.
Referenced by SMESHDS_Script.AddEdge().
{
if (!myType == SMESHDS_AddEdge)
{
MESSAGE("SMESHDS_Command::AddEdge : Bad Type");
return;
}
myIntegers.push_back(NewEdgeID);
myIntegers.push_back(idnode1);
myIntegers.push_back(idnode2);
myNumber++;
}
Definition at line 445 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_AddQuadEdge.
{
if (!myType == SMESHDS_AddQuadEdge) {
MESSAGE("SMESHDS_Command::AddEdge : Bad Type");
return;
}
myIntegers.push_back(NewEdgeID);
myIntegers.push_back(n1);
myIntegers.push_back(n2);
myIntegers.push_back(n12);
myNumber++;
}
Definition at line 125 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_AddTriangle.
Referenced by SMESHDS_Script.AddFace().
{
if (!myType == SMESHDS_AddTriangle)
{
MESSAGE("SMESHDS_Command::AddFace : Bad Type");
return;
}
myIntegers.push_back(NewFaceID);
myIntegers.push_back(idnode1);
myIntegers.push_back(idnode2);
myIntegers.push_back(idnode3);
myNumber++;
}
Definition at line 144 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_AddQuadrangle.
{
if (!myType == SMESHDS_AddQuadrangle)
{
MESSAGE("SMESHDS_Command::AddFace : Bad Type");
return;
}
myIntegers.push_back(NewFaceID);
myIntegers.push_back(idnode1);
myIntegers.push_back(idnode2);
myIntegers.push_back(idnode3);
myIntegers.push_back(idnode4);
myNumber++;
}
Definition at line 462 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_AddQuadTriangle.
{
if (!myType == SMESHDS_AddQuadTriangle) {
MESSAGE("SMESHDS_Command::AddFace : Bad Type");
return;
}
myIntegers.push_back(NewFaceID);
myIntegers.push_back(n1);
myIntegers.push_back(n2);
myIntegers.push_back(n3);
myIntegers.push_back(n12);
myIntegers.push_back(n23);
myIntegers.push_back(n31);
myNumber++;
}
| void SMESHDS_Command::AddFace | ( | int | NewFaceID, |
| int | n1, | ||
| int | n2, | ||
| int | n3, | ||
| int | n4, | ||
| int | n12, | ||
| int | n23, | ||
| int | n34, | ||
| int | n41 | ||
| ) |
Definition at line 484 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_AddQuadQuadrangle.
{
if (!myType == SMESHDS_AddQuadQuadrangle) {
MESSAGE("SMESHDS_Command::AddFace : Bad Type");
return;
}
myIntegers.push_back(NewFaceID);
myIntegers.push_back(n1);
myIntegers.push_back(n2);
myIntegers.push_back(n3);
myIntegers.push_back(n4);
myIntegers.push_back(n12);
myIntegers.push_back(n23);
myIntegers.push_back(n34);
myIntegers.push_back(n41);
myNumber++;
}
| void SMESHDS_Command::AddNode | ( | int | NewNodeID, |
| double | x, | ||
| double | y, | ||
| double | z | ||
| ) |
Definition at line 56 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myReals, myType, and SMESHDS_AddNode.
Referenced by SMESHDS_Script.AddNode().
{
if (!myType == SMESHDS_AddNode)
{
MESSAGE("SMESHDS_Command::AddNode : Bad Type");
return;
}
myIntegers.push_back(NewNodeID);
myReals.push_back(x);
myReals.push_back(y);
myReals.push_back(z);
myNumber++;
}
Definition at line 255 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_AddPolygon.
Referenced by SMESHDS_Script.AddPolygonalFace().
{
if (!myType == SMESHDS_AddPolygon) {
MESSAGE("SMESHDS_Command::AddPolygonalFace : Bad Type");
return;
}
myIntegers.push_back(ElementID);
int i, nbNodes = nodes_ids.size();
myIntegers.push_back(nbNodes);
for (i = 0; i < nbNodes; i++) {
myIntegers.push_back(nodes_ids[i]);
}
myNumber++;
}
| void SMESHDS_Command::AddPolyhedralVolume | ( | const int | ElementID, |
| std::vector< int > | nodes_ids, | ||
| std::vector< int > | quantities | ||
| ) |
Definition at line 277 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_AddPolyhedron.
Referenced by SMESHDS_Script.AddPolyhedralVolume().
{
if (!myType == SMESHDS_AddPolyhedron) {
MESSAGE("SMESHDS_Command::AddPolyhedralVolume : Bad Type");
return;
}
myIntegers.push_back(ElementID);
int i, nbNodes = nodes_ids.size();
myIntegers.push_back(nbNodes);
for (i = 0; i < nbNodes; i++) {
myIntegers.push_back(nodes_ids[i]);
}
int nbFaces = quantities.size();
myIntegers.push_back(nbFaces);
for (i = 0; i < nbFaces; i++) {
myIntegers.push_back(quantities[i]);
}
myNumber++;
}
| void SMESHDS_Command::AddVolume | ( | int | NewVolID, |
| int | idnode1, | ||
| int | idnode2, | ||
| int | idnode3, | ||
| int | idnode4, | ||
| int | idnode5, | ||
| int | idnode6 | ||
| ) |
Definition at line 205 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_AddPrism.
{
if (!myType == SMESHDS_AddPrism)
{
MESSAGE("SMESHDS_Command::AddVolume : Bad Type");
return;
}
myIntegers.push_back(NewVolID);
myIntegers.push_back(idnode1);
myIntegers.push_back(idnode2);
myIntegers.push_back(idnode3);
myIntegers.push_back(idnode4);
myIntegers.push_back(idnode5);
myIntegers.push_back(idnode6);
myNumber++;
}
| void SMESHDS_Command::AddVolume | ( | int | NewVolID, |
| int | n1, | ||
| int | n2, | ||
| int | n3, | ||
| int | n4, | ||
| int | n5, | ||
| int | n6, | ||
| int | n7, | ||
| int | n8, | ||
| int | n12, | ||
| int | n23, | ||
| int | n34, | ||
| int | n41, | ||
| int | n56, | ||
| int | n67, | ||
| int | n78, | ||
| int | n85, | ||
| int | n15, | ||
| int | n26, | ||
| int | n37, | ||
| int | n48 | ||
| ) |
Definition at line 597 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_AddQuadHexahedron.
{
if (!myType == SMESHDS_AddQuadHexahedron) {
MESSAGE("SMESHDS_Command::AddVolume : Bad Type");
return;
}
myIntegers.push_back(NewVolID);
myIntegers.push_back(n1);
myIntegers.push_back(n2);
myIntegers.push_back(n3);
myIntegers.push_back(n4);
myIntegers.push_back(n5);
myIntegers.push_back(n6);
myIntegers.push_back(n7);
myIntegers.push_back(n8);
myIntegers.push_back(n12);
myIntegers.push_back(n23);
myIntegers.push_back(n34);
myIntegers.push_back(n41);
myIntegers.push_back(n56);
myIntegers.push_back(n67);
myIntegers.push_back(n78);
myIntegers.push_back(n85);
myIntegers.push_back(n15);
myIntegers.push_back(n26);
myIntegers.push_back(n37);
myIntegers.push_back(n48);
myNumber++;
}
| void SMESHDS_Command::AddVolume | ( | int | NewVolID, |
| int | n1, | ||
| int | n2, | ||
| int | n3, | ||
| int | n4, | ||
| int | n5, | ||
| int | n12, | ||
| int | n23, | ||
| int | n34, | ||
| int | n41, | ||
| int | n15, | ||
| int | n25, | ||
| int | n35, | ||
| int | n45 | ||
| ) |
Definition at line 534 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_AddQuadPyramid.
{
if (!myType == SMESHDS_AddQuadPyramid) {
MESSAGE("SMESHDS_Command::AddVolume : Bad Type");
return;
}
myIntegers.push_back(NewVolID);
myIntegers.push_back(n1);
myIntegers.push_back(n2);
myIntegers.push_back(n3);
myIntegers.push_back(n4);
myIntegers.push_back(n5);
myIntegers.push_back(n12);
myIntegers.push_back(n23);
myIntegers.push_back(n34);
myIntegers.push_back(n41);
myIntegers.push_back(n15);
myIntegers.push_back(n25);
myIntegers.push_back(n35);
myIntegers.push_back(n45);
myNumber++;
}
| void SMESHDS_Command::AddVolume | ( | int | NewVolID, |
| int | n1, | ||
| int | n2, | ||
| int | n3, | ||
| int | n4, | ||
| int | n5, | ||
| int | n6, | ||
| int | n12, | ||
| int | n23, | ||
| int | n31, | ||
| int | n45, | ||
| int | n56, | ||
| int | n64, | ||
| int | n14, | ||
| int | n25, | ||
| int | n36 | ||
| ) |
Definition at line 564 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_AddQuadPentahedron.
{
if (!myType == SMESHDS_AddQuadPentahedron) {
MESSAGE("SMESHDS_Command::AddVolume : Bad Type");
return;
}
myIntegers.push_back(NewVolID);
myIntegers.push_back(n1);
myIntegers.push_back(n2);
myIntegers.push_back(n3);
myIntegers.push_back(n4);
myIntegers.push_back(n5);
myIntegers.push_back(n6);
myIntegers.push_back(n12);
myIntegers.push_back(n23);
myIntegers.push_back(n31);
myIntegers.push_back(n45);
myIntegers.push_back(n56);
myIntegers.push_back(n64);
myIntegers.push_back(n14);
myIntegers.push_back(n25);
myIntegers.push_back(n36);
myNumber++;
}
| void SMESHDS_Command::AddVolume | ( | int | NewVolID, |
| int | n1, | ||
| int | n2, | ||
| int | n3, | ||
| int | n4, | ||
| int | n12, | ||
| int | n23, | ||
| int | n31, | ||
| int | n14, | ||
| int | n24, | ||
| int | n34 | ||
| ) |
Definition at line 508 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_AddQuadTetrahedron.
{
if (!myType == SMESHDS_AddQuadTetrahedron) {
MESSAGE("SMESHDS_Command::AddVolume : Bad Type");
return;
}
myIntegers.push_back(NewVolID);
myIntegers.push_back(n1);
myIntegers.push_back(n2);
myIntegers.push_back(n3);
myIntegers.push_back(n4);
myIntegers.push_back(n12);
myIntegers.push_back(n23);
myIntegers.push_back(n31);
myIntegers.push_back(n14);
myIntegers.push_back(n24);
myIntegers.push_back(n34);
myNumber++;
}
| void SMESHDS_Command::AddVolume | ( | int | NewVolID, |
| int | idnode1, | ||
| int | idnode2, | ||
| int | idnode3, | ||
| int | idnode4, | ||
| int | idnode5, | ||
| int | idnode6, | ||
| int | idnode7, | ||
| int | idnode8 | ||
| ) |
Definition at line 228 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_AddHexahedron.
{
if (!myType == SMESHDS_AddHexahedron)
{
MESSAGE("SMESHDS_Command::AddVolume : Bad Type");
return;
}
myIntegers.push_back(NewVolID);
myIntegers.push_back(idnode1);
myIntegers.push_back(idnode2);
myIntegers.push_back(idnode3);
myIntegers.push_back(idnode4);
myIntegers.push_back(idnode5);
myIntegers.push_back(idnode6);
myIntegers.push_back(idnode7);
myIntegers.push_back(idnode8);
myNumber++;
}
| void SMESHDS_Command::AddVolume | ( | int | NewVolID, |
| int | idnode1, | ||
| int | idnode2, | ||
| int | idnode3, | ||
| int | idnode4 | ||
| ) |
Definition at line 164 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_AddTetrahedron.
Referenced by SMESHDS_Script.AddVolume().
{
if (!myType == SMESHDS_AddTetrahedron)
{
MESSAGE("SMESHDS_Command::AddVolume : Bad Type");
return;
}
myIntegers.push_back(NewVolID);
myIntegers.push_back(idnode1);
myIntegers.push_back(idnode2);
myIntegers.push_back(idnode3);
myIntegers.push_back(idnode4);
myNumber++;
}
| void SMESHDS_Command::AddVolume | ( | int | NewVolID, |
| int | idnode1, | ||
| int | idnode2, | ||
| int | idnode3, | ||
| int | idnode4, | ||
| int | idnode5 | ||
| ) |
Definition at line 184 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_AddPyramid.
{
if (!myType == SMESHDS_AddPyramid)
{
MESSAGE("SMESHDS_Command::AddVolume : Bad Type");
return;
}
myIntegers.push_back(NewVolID);
myIntegers.push_back(idnode1);
myIntegers.push_back(idnode2);
myIntegers.push_back(idnode3);
myIntegers.push_back(idnode4);
myIntegers.push_back(idnode5);
myNumber++;
}
Definition at line 337 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_ChangeElementNodes.
Referenced by SMESHDS_Script.ChangeElementNodes().
{
if (!myType == SMESHDS_ChangeElementNodes)
{
MESSAGE("SMESHDS_Command::ChangeElementNodes : Bad Type");
return;
}
myIntegers.push_back(ElementID);
myIntegers.push_back(nbnodes);
for ( int i = 0; i < nbnodes; i++ )
myIntegers.push_back( nodes[ i ] );
myNumber++;
}
| void SMESHDS_Command::ChangePolyhedronNodes | ( | const int | ElementID, |
| std::vector< int > | nodes_ids, | ||
| std::vector< int > | quantities | ||
| ) |
Definition at line 356 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_ChangePolyhedronNodes.
Referenced by SMESHDS_Script.ChangePolyhedronNodes().
{
if (myType != SMESHDS_ChangePolyhedronNodes)
{
MESSAGE("SMESHDS_Command::ChangePolyhedronNodes : Bad Type");
return;
}
myIntegers.push_back(ElementID);
int i, nbNodes = nodes_ids.size();
myIntegers.push_back(nbNodes);
for (i = 0; i < nbNodes; i++) {
myIntegers.push_back(nodes_ids[i]);
}
int nbFaces = quantities.size();
myIntegers.push_back(nbFaces);
for (i = 0; i < nbFaces; i++) {
myIntegers.push_back(quantities[i]);
}
myNumber++;
}
| const list< double > & SMESHDS_Command::GetCoords | ( | ) |
Definition at line 431 of file SMESHDS_Command.cxx.
References myReals.
Referenced by SMESH_Mesh_i.GetLog().
{
return myReals;
}
| const list< int > & SMESHDS_Command::GetIndexes | ( | ) |
Definition at line 422 of file SMESHDS_Command.cxx.
References myIntegers.
Referenced by SMESH_Mesh_i.GetLog().
{
return myIntegers;
}
| int SMESHDS_Command::GetNumber | ( | ) |
Definition at line 413 of file SMESHDS_Command.cxx.
References myNumber.
Referenced by SMESH_Mesh_i.GetLog().
{
return myNumber;
}
| SMESHDS_CommandType SMESHDS_Command::GetType | ( | ) |
Definition at line 404 of file SMESHDS_Command.cxx.
References myType.
Referenced by SMESHDS_Script.getCommand(), and SMESH_Mesh_i.GetLog().
{
return myType;
}
| void SMESHDS_Command::MoveNode | ( | int | NewNodeID, |
| double | x, | ||
| double | y, | ||
| double | z | ||
| ) |
Definition at line 74 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myReals, myType, and SMESHDS_MoveNode.
Referenced by SMESHDS_Script.MoveNode().
{
if (!myType == SMESHDS_MoveNode)
{
MESSAGE("SMESHDS_Command::MoveNode : Bad Type");
return;
}
myIntegers.push_back(NodeID);
myReals.push_back(x);
myReals.push_back(y);
myReals.push_back(z);
myNumber++;
}
| void SMESHDS_Command::RemoveElement | ( | int | ElementID | ) |
Definition at line 321 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_RemoveElement.
Referenced by SMESHDS_Script.RemoveElement().
{
if (!myType == SMESHDS_RemoveElement)
{
MESSAGE("SMESHDS_Command::RemoveElement : Bad Type");
return;
}
myIntegers.push_back(ElementID);
myNumber++;
}
| void SMESHDS_Command::RemoveNode | ( | int | NodeID | ) |
Definition at line 306 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_RemoveNode.
Referenced by SMESHDS_Script.RemoveNode().
{
if (!myType == SMESHDS_RemoveNode)
{
MESSAGE("SMESHDS_Command::RemoveNode : Bad Type");
return;
}
myIntegers.push_back(NodeID);
myNumber++;
}
Definition at line 387 of file SMESHDS_Command.cxx.
References MESSAGE, myIntegers, myNumber, myType, and SMESHDS_Renumber.
Referenced by SMESHDS_Script.Renumber().
{
if (!myType == SMESHDS_Renumber)
{
MESSAGE("SMESHDS_Command::Renumber : Bad Type");
return;
}
myIntegers.push_back(isNodes);
myIntegers.push_back(startID);
myIntegers.push_back(deltaID);
myNumber++;
}
std::list<int> SMESHDS_Command.myIntegers [private] |
Definition at line 99 of file SMESHDS_Command.hxx.
Referenced by Add0DElement(), AddEdge(), AddFace(), AddNode(), AddPolygonalFace(), AddPolyhedralVolume(), AddVolume(), ChangeElementNodes(), ChangePolyhedronNodes(), GetIndexes(), MoveNode(), RemoveElement(), RemoveNode(), and Renumber().
int SMESHDS_Command.myNumber [private] |
Definition at line 97 of file SMESHDS_Command.hxx.
Referenced by Add0DElement(), AddEdge(), AddFace(), AddNode(), AddPolygonalFace(), AddPolyhedralVolume(), AddVolume(), ChangeElementNodes(), ChangePolyhedronNodes(), GetNumber(), MoveNode(), RemoveElement(), RemoveNode(), and Renumber().
std::list<double> SMESHDS_Command.myReals [private] |
Definition at line 98 of file SMESHDS_Command.hxx.
Referenced by AddNode(), GetCoords(), and MoveNode().
SMESHDS_CommandType SMESHDS_Command.myType [private] |
Definition at line 96 of file SMESHDS_Command.hxx.
Referenced by Add0DElement(), AddEdge(), AddFace(), AddNode(), AddPolygonalFace(), AddPolyhedralVolume(), AddVolume(), ChangeElementNodes(), ChangePolyhedronNodes(), GetType(), MoveNode(), RemoveElement(), RemoveNode(), and Renumber().