#include <SMESHDS_Script.hxx>
Public Member Functions | |
| SMESHDS_Script (bool theIsEmbeddedMode) | |
| ~SMESHDS_Script () | |
| void | SetModified (bool theModified) |
| bool | IsModified () |
| void | AddNode (smIdType NewNodeID, double x, double y, double z) |
| void | Add0DElement (smIdType New0DElementID, smIdType idnode) |
| void | AddEdge (smIdType NewEdgeID, smIdType idnode1, smIdType idnode2) |
| void | AddFace (smIdType NewFaceID, smIdType idnode1, smIdType idnode2, smIdType idnode3) |
| void | AddFace (smIdType NewFaceID, smIdType idnode1, smIdType idnode2, smIdType idnode3, smIdType idnode4) |
| void | AddVolume (smIdType NewVolID, smIdType idnode1, smIdType idnode2, smIdType idnode3, smIdType idnode4) |
| void | AddVolume (smIdType NewVolID, smIdType idnode1, smIdType idnode2, smIdType idnode3, smIdType idnode4, smIdType idnode5) |
| void | AddVolume (smIdType NewVolID, smIdType idnode1, smIdType idnode2, smIdType idnode3, smIdType idnode4, smIdType idnode5, smIdType idnode6) |
| void | AddVolume (smIdType NewVolID, smIdType idnode1, smIdType idnode2, smIdType idnode3, smIdType idnode4, smIdType idnode5, smIdType idnode6, smIdType idnode7, smIdType idnode8) |
| void | AddVolume (smIdType NewVolID, smIdType idnode1, smIdType idnode2, smIdType idnode3, smIdType idnode4, smIdType idnode5, smIdType idnode6, smIdType idnode7, smIdType idnode8, smIdType idnode9, smIdType idnode10, smIdType idnode11, smIdType idnode12) |
| void | AddPolygonalFace (const smIdType NewFaceID, const std::vector< smIdType > &nodes_ids) |
| void | AddQuadPolygonalFace (const smIdType NewFaceID, const std::vector< smIdType > &nodes_ids) |
| void | AddPolyhedralVolume (const smIdType NewVolID, const std::vector< smIdType > &nodes_ids, const std::vector< int > &quantities) |
| void | AddBall (smIdType NewBallID, smIdType node, double diameter) |
| void | AddEdge (smIdType NewEdgeID, smIdType n1, smIdType n2, smIdType n12) |
| void | AddFace (smIdType NewFaceID, smIdType n1, smIdType n2, smIdType n3, smIdType n12, smIdType n23, smIdType n31) |
| void | AddFace (smIdType NewFaceID, smIdType n1, smIdType n2, smIdType n3, smIdType n12, smIdType n23, smIdType n31, smIdType nCenter) |
| void | AddFace (smIdType NewFaceID, smIdType n1, smIdType n2, smIdType n3, smIdType n4, smIdType n12, smIdType n23, smIdType n34, smIdType n41) |
| void | AddFace (smIdType NewFaceID, smIdType n1, smIdType n2, smIdType n3, smIdType n4, smIdType n12, smIdType n23, smIdType n34, smIdType n41, smIdType nCenter) |
| void | AddVolume (smIdType NewVolID, smIdType n1, smIdType n2, smIdType n3, smIdType n4, smIdType n12, smIdType n23, smIdType n31, smIdType n14, smIdType n24, smIdType n34) |
| void | AddVolume (smIdType NewVolID, smIdType n1, smIdType n2, smIdType n3, smIdType n4, smIdType n5, smIdType n12, smIdType n23, smIdType n34, smIdType n41, smIdType n15, smIdType n25, smIdType n35, smIdType n45) |
| void | AddVolume (smIdType NewVolID, smIdType n1, smIdType n2, smIdType n3, smIdType n4, smIdType n5, smIdType n6, smIdType n12, smIdType n23, smIdType n31, smIdType n45, smIdType n56, smIdType n64, smIdType n14, smIdType n25, smIdType n36) |
| void | AddVolume (smIdType NewVolID, smIdType n1, smIdType n2, smIdType n3, smIdType n4, smIdType n5, smIdType n6, smIdType n12, smIdType n23, smIdType n31, smIdType n45, smIdType n56, smIdType n64, smIdType n14, smIdType n25, smIdType n36, smIdType n1245, smIdType n2356, smIdType n1346) |
| void | AddVolume (smIdType NewVolID, smIdType n1, smIdType n2, smIdType n3, smIdType n4, smIdType n5, smIdType n6, smIdType n7, smIdType n8, smIdType n12, smIdType n23, smIdType n34, smIdType n41, smIdType n56, smIdType n67, smIdType n78, smIdType n85, smIdType n15, smIdType n26, smIdType n37, smIdType n48) |
| void | AddVolume (smIdType NewVolID, smIdType n1, smIdType n2, smIdType n3, smIdType n4, smIdType n5, smIdType n6, smIdType n7, smIdType n8, smIdType n12, smIdType n23, smIdType n34, smIdType n41, smIdType n56, smIdType n67, smIdType n78, smIdType n85, smIdType n15, smIdType n26, smIdType n37, smIdType n48, smIdType n1234, smIdType n1256, smIdType n2367, smIdType n3478, smIdType n1458, smIdType n5678, smIdType nCenter) |
| void | MoveNode (smIdType NewNodeID, double x, double y, double z) |
| void | RemoveNode (smIdType NodeID) |
| void | RemoveElement (smIdType ElementID) |
| void | ChangeElementNodes (smIdType ElementID, smIdType nodes[], smIdType nbnodes) |
| void | ChangePolyhedronNodes (const smIdType ElementID, const std::vector< smIdType > &nodes_ids, const std::vector< int > &quantities) |
| void | Renumber (const bool isNodes, const smIdType startID, const smIdType deltaID) |
| void | ClearMesh () |
| void | Clear () |
| const std::list< SMESHDS_Command * > & | GetCommands () |
Private Member Functions | |
| SMESHDS_Command * | getCommand (const SMESHDS_CommandType aType) |
Private Attributes | |
| std::list< SMESHDS_Command * > | myCommands |
| bool | myIsEmbeddedMode |
| bool | myIsModified |
| SMESHDS_Script::SMESHDS_Script | ( | bool | theIsEmbeddedMode | ) |
| SMESHDS_Script::~SMESHDS_Script | ( | ) |
References Clear().
| void SMESHDS_Script::Add0DElement | ( | smIdType | New0DElementID, |
| smIdType | idnode | ||
| ) |
References SMESHDS_Command::Add0DElement(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_Add0DElement.
Referenced by SMESHDS_Mesh::Add0DElement(), and SMESHDS_Mesh::Add0DElementWithID().
| void SMESHDS_Script::AddBall | ( | smIdType | NewBallID, |
| smIdType | node, | ||
| double | diameter | ||
| ) |
References SMESHDS_Command::AddBall(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddBall.
Referenced by SMESHDS_Mesh::AddBall(), and SMESHDS_Mesh::AddBallWithID().
| void SMESHDS_Script::AddEdge | ( | smIdType | NewEdgeID, |
| smIdType | idnode1, | ||
| smIdType | idnode2 | ||
| ) |
References SMESHDS_Command::AddEdge(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddEdge.
Referenced by SMESHDS_Mesh::AddEdge(), and SMESHDS_Mesh::AddEdgeWithID().
| void SMESHDS_Script::AddEdge | ( | smIdType | NewEdgeID, |
| smIdType | n1, | ||
| smIdType | n2, | ||
| smIdType | n12 | ||
| ) |
References SMESHDS_Command::AddEdge(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddQuadEdge.
| void SMESHDS_Script::AddFace | ( | smIdType | NewFaceID, |
| smIdType | idnode1, | ||
| smIdType | idnode2, | ||
| smIdType | idnode3 | ||
| ) |
References SMESHDS_Command::AddFace(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddTriangle.
Referenced by SMESHDS_Mesh::AddFace(), and SMESHDS_Mesh::AddFaceWithID().
| void SMESHDS_Script::AddFace | ( | smIdType | NewFaceID, |
| smIdType | idnode1, | ||
| smIdType | idnode2, | ||
| smIdType | idnode3, | ||
| smIdType | idnode4 | ||
| ) |
References SMESHDS_Command::AddFace(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddQuadrangle.
| void SMESHDS_Script::AddFace | ( | smIdType | NewFaceID, |
| smIdType | n1, | ||
| smIdType | n2, | ||
| smIdType | n3, | ||
| smIdType | n12, | ||
| smIdType | n23, | ||
| smIdType | n31 | ||
| ) |
References SMESHDS_Command::AddFace(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddQuadTriangle.
| void SMESHDS_Script::AddFace | ( | smIdType | NewFaceID, |
| smIdType | n1, | ||
| smIdType | n2, | ||
| smIdType | n3, | ||
| smIdType | n12, | ||
| smIdType | n23, | ||
| smIdType | n31, | ||
| smIdType | nCenter | ||
| ) |
References SMESHDS_Command::AddFace(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddBiQuadTriangle.
| void SMESHDS_Script::AddFace | ( | smIdType | NewFaceID, |
| smIdType | n1, | ||
| smIdType | n2, | ||
| smIdType | n3, | ||
| smIdType | n4, | ||
| smIdType | n12, | ||
| smIdType | n23, | ||
| smIdType | n34, | ||
| smIdType | n41 | ||
| ) |
References SMESHDS_Command::AddFace(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddQuadQuadrangle.
| void SMESHDS_Script::AddFace | ( | smIdType | NewFaceID, |
| smIdType | n1, | ||
| smIdType | n2, | ||
| smIdType | n3, | ||
| smIdType | n4, | ||
| smIdType | n12, | ||
| smIdType | n23, | ||
| smIdType | n34, | ||
| smIdType | n41, | ||
| smIdType | nCenter | ||
| ) |
References SMESHDS_Command::AddFace(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddBiQuadQuadrangle.
| void SMESHDS_Script::AddNode | ( | smIdType | NewNodeID, |
| double | x, | ||
| double | y, | ||
| double | z | ||
| ) |
References SMESHDS_Command::AddNode(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddNode.
Referenced by SMESHDS_Mesh::AddNode(), and SMESHDS_Mesh::AddNodeWithID().
| void SMESHDS_Script::AddPolygonalFace | ( | const smIdType | NewFaceID, |
| const std::vector< smIdType > & | nodes_ids | ||
| ) |
References SMESHDS_Command::AddPolygonalFace(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddPolygon.
Referenced by SMESHDS_Mesh::AddPolygonalFace(), and SMESHDS_Mesh::AddPolygonalFaceWithID().
| void SMESHDS_Script::AddPolyhedralVolume | ( | const smIdType | NewVolID, |
| const std::vector< smIdType > & | nodes_ids, | ||
| const std::vector< int > & | quantities | ||
| ) |
References SMESHDS_Command::AddPolyhedralVolume(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddPolyhedron.
Referenced by SMESHDS_Mesh::AddPolyhedralVolume(), and SMESHDS_Mesh::AddPolyhedralVolumeWithID().
| void SMESHDS_Script::AddQuadPolygonalFace | ( | const smIdType | NewFaceID, |
| const std::vector< smIdType > & | nodes_ids | ||
| ) |
References SMESHDS_Command::AddQuadPolygonalFace(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddQuadPolygon.
Referenced by SMESHDS_Mesh::AddQuadPolygonalFace(), and SMESHDS_Mesh::AddQuadPolygonalFaceWithID().
| void SMESHDS_Script::AddVolume | ( | smIdType | NewVolID, |
| smIdType | idnode1, | ||
| smIdType | idnode2, | ||
| smIdType | idnode3, | ||
| smIdType | idnode4 | ||
| ) |
References SMESHDS_Command::AddVolume(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddTetrahedron.
Referenced by SMESHDS_Mesh::AddVolume(), and SMESHDS_Mesh::AddVolumeWithID().
| void SMESHDS_Script::AddVolume | ( | smIdType | NewVolID, |
| smIdType | idnode1, | ||
| smIdType | idnode2, | ||
| smIdType | idnode3, | ||
| smIdType | idnode4, | ||
| smIdType | idnode5 | ||
| ) |
References SMESHDS_Command::AddVolume(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddPyramid.
| void SMESHDS_Script::AddVolume | ( | smIdType | NewVolID, |
| smIdType | idnode1, | ||
| smIdType | idnode2, | ||
| smIdType | idnode3, | ||
| smIdType | idnode4, | ||
| smIdType | idnode5, | ||
| smIdType | idnode6 | ||
| ) |
References SMESHDS_Command::AddVolume(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddPrism.
| void SMESHDS_Script::AddVolume | ( | smIdType | NewVolID, |
| smIdType | idnode1, | ||
| smIdType | idnode2, | ||
| smIdType | idnode3, | ||
| smIdType | idnode4, | ||
| smIdType | idnode5, | ||
| smIdType | idnode6, | ||
| smIdType | idnode7, | ||
| smIdType | idnode8 | ||
| ) |
References SMESHDS_Command::AddVolume(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddHexahedron.
| void SMESHDS_Script::AddVolume | ( | smIdType | NewVolID, |
| smIdType | idnode1, | ||
| smIdType | idnode2, | ||
| smIdType | idnode3, | ||
| smIdType | idnode4, | ||
| smIdType | idnode5, | ||
| smIdType | idnode6, | ||
| smIdType | idnode7, | ||
| smIdType | idnode8, | ||
| smIdType | idnode9, | ||
| smIdType | idnode10, | ||
| smIdType | idnode11, | ||
| smIdType | idnode12 | ||
| ) |
References SMESHDS_Command::AddVolume(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddHexagonalPrism.
| void SMESHDS_Script::AddVolume | ( | smIdType | NewVolID, |
| smIdType | n1, | ||
| smIdType | n2, | ||
| smIdType | n3, | ||
| smIdType | n4, | ||
| smIdType | n12, | ||
| smIdType | n23, | ||
| smIdType | n31, | ||
| smIdType | n14, | ||
| smIdType | n24, | ||
| smIdType | n34 | ||
| ) |
References SMESHDS_Command::AddVolume(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddQuadTetrahedron.
| void SMESHDS_Script::AddVolume | ( | smIdType | NewVolID, |
| smIdType | n1, | ||
| smIdType | n2, | ||
| smIdType | n3, | ||
| smIdType | n4, | ||
| smIdType | n5, | ||
| smIdType | n12, | ||
| smIdType | n23, | ||
| smIdType | n34, | ||
| smIdType | n41, | ||
| smIdType | n15, | ||
| smIdType | n25, | ||
| smIdType | n35, | ||
| smIdType | n45 | ||
| ) |
References SMESHDS_Command::AddVolume(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddQuadPyramid.
| void SMESHDS_Script::AddVolume | ( | smIdType | NewVolID, |
| smIdType | n1, | ||
| smIdType | n2, | ||
| smIdType | n3, | ||
| smIdType | n4, | ||
| smIdType | n5, | ||
| smIdType | n6, | ||
| smIdType | n12, | ||
| smIdType | n23, | ||
| smIdType | n31, | ||
| smIdType | n45, | ||
| smIdType | n56, | ||
| smIdType | n64, | ||
| smIdType | n14, | ||
| smIdType | n25, | ||
| smIdType | n36 | ||
| ) |
References SMESHDS_Command::AddVolume(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddQuadPentahedron.
| void SMESHDS_Script::AddVolume | ( | smIdType | NewVolID, |
| smIdType | n1, | ||
| smIdType | n2, | ||
| smIdType | n3, | ||
| smIdType | n4, | ||
| smIdType | n5, | ||
| smIdType | n6, | ||
| smIdType | n12, | ||
| smIdType | n23, | ||
| smIdType | n31, | ||
| smIdType | n45, | ||
| smIdType | n56, | ||
| smIdType | n64, | ||
| smIdType | n14, | ||
| smIdType | n25, | ||
| smIdType | n36, | ||
| smIdType | n1245, | ||
| smIdType | n2356, | ||
| smIdType | n1346 | ||
| ) |
References SMESHDS_Command::AddVolume(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddBiQuadPentahedron.
| void SMESHDS_Script::AddVolume | ( | smIdType | NewVolID, |
| smIdType | n1, | ||
| smIdType | n2, | ||
| smIdType | n3, | ||
| smIdType | n4, | ||
| smIdType | n5, | ||
| smIdType | n6, | ||
| smIdType | n7, | ||
| smIdType | n8, | ||
| smIdType | n12, | ||
| smIdType | n23, | ||
| smIdType | n34, | ||
| smIdType | n41, | ||
| smIdType | n56, | ||
| smIdType | n67, | ||
| smIdType | n78, | ||
| smIdType | n85, | ||
| smIdType | n15, | ||
| smIdType | n26, | ||
| smIdType | n37, | ||
| smIdType | n48 | ||
| ) |
References SMESHDS_Command::AddVolume(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddQuadHexahedron.
| void SMESHDS_Script::AddVolume | ( | smIdType | NewVolID, |
| smIdType | n1, | ||
| smIdType | n2, | ||
| smIdType | n3, | ||
| smIdType | n4, | ||
| smIdType | n5, | ||
| smIdType | n6, | ||
| smIdType | n7, | ||
| smIdType | n8, | ||
| smIdType | n12, | ||
| smIdType | n23, | ||
| smIdType | n34, | ||
| smIdType | n41, | ||
| smIdType | n56, | ||
| smIdType | n67, | ||
| smIdType | n78, | ||
| smIdType | n85, | ||
| smIdType | n15, | ||
| smIdType | n26, | ||
| smIdType | n37, | ||
| smIdType | n48, | ||
| smIdType | n1234, | ||
| smIdType | n1256, | ||
| smIdType | n2367, | ||
| smIdType | n3478, | ||
| smIdType | n1458, | ||
| smIdType | n5678, | ||
| smIdType | nCenter | ||
| ) |
References SMESHDS_Command::AddVolume(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_AddTriQuadHexa.
| void SMESHDS_Script::ChangeElementNodes | ( | smIdType | ElementID, |
| smIdType | nodes[], | ||
| smIdType | nbnodes | ||
| ) |
References SMESHDS_Command::ChangeElementNodes(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_ChangeElementNodes.
Referenced by SMESHDS_Mesh::ChangeElementNodes().
| void SMESHDS_Script::ChangePolyhedronNodes | ( | const smIdType | ElementID, |
| const std::vector< smIdType > & | nodes_ids, | ||
| const std::vector< int > & | quantities | ||
| ) |
References SMESHDS_Command::ChangePolyhedronNodes(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_ChangePolyhedronNodes.
Referenced by SMESHDS_Mesh::ChangePolyhedronNodes().
| void SMESHDS_Script::Clear | ( | ) |
References myCommands.
Referenced by SMESH_Mesh::ClearLog(), ClearMesh(), SMESHDS_Mesh::ClearScript(), and ~SMESHDS_Script().
| void SMESHDS_Script::ClearMesh | ( | ) |
References Clear(), getCommand(), myIsEmbeddedMode, myIsModified, and SMESHDS_ClearAll.
Referenced by SMESHDS_Mesh::ClearMesh().
|
private |
References SMESHDS_Command::GetType(), and myCommands.
Referenced by Add0DElement(), AddBall(), AddEdge(), AddFace(), AddNode(), AddPolygonalFace(), AddPolyhedralVolume(), AddQuadPolygonalFace(), AddVolume(), ChangeElementNodes(), ChangePolyhedronNodes(), ClearMesh(), MoveNode(), RemoveElement(), RemoveNode(), and Renumber().
| const list< SMESHDS_Command * > & SMESHDS_Script::GetCommands | ( | ) |
References myCommands.
Referenced by SMESH_Mesh::GetLog().
| bool SMESHDS_Script::IsModified | ( | ) |
References myIsModified.
Referenced by SMESH_Client::Update().
| void SMESHDS_Script::MoveNode | ( | smIdType | NewNodeID, |
| double | x, | ||
| double | y, | ||
| double | z | ||
| ) |
References getCommand(), SMESHDS_Command::MoveNode(), myIsEmbeddedMode, myIsModified, and SMESHDS_MoveNode.
Referenced by SMESHDS_Mesh::MoveNode().
| void SMESHDS_Script::RemoveElement | ( | smIdType | ElementID | ) |
References getCommand(), myIsEmbeddedMode, myIsModified, SMESHDS_Command::RemoveElement(), and SMESHDS_RemoveElement.
Referenced by SMESHDS_Mesh::RemoveElement(), and SMESHDS_Mesh::RemoveFreeElement().
| void SMESHDS_Script::RemoveNode | ( | smIdType | NodeID | ) |
References getCommand(), myIsEmbeddedMode, myIsModified, SMESHDS_Command::RemoveNode(), and SMESHDS_RemoveNode.
Referenced by SMESHDS_Mesh::RemoveFreeNode(), and SMESHDS_Mesh::RemoveNode().
| void SMESHDS_Script::Renumber | ( | const bool | isNodes, |
| const smIdType | startID, | ||
| const smIdType | deltaID | ||
| ) |
References getCommand(), myIsEmbeddedMode, myIsModified, SMESHDS_Command::Renumber(), and SMESHDS_Renumber.
| void SMESHDS_Script::SetModified | ( | bool | theModified | ) |
References myIsModified.
Referenced by SMESHDS_Mesh::CompactMesh(), and SMESH_Client::Update().
|
private |
Referenced by Clear(), getCommand(), and GetCommands().
|
private |
|
private |
Referenced by Add0DElement(), AddBall(), AddEdge(), AddFace(), AddNode(), AddPolygonalFace(), AddPolyhedralVolume(), AddQuadPolygonalFace(), AddVolume(), ChangeElementNodes(), ChangePolyhedronNodes(), ClearMesh(), IsModified(), MoveNode(), RemoveElement(), RemoveNode(), Renumber(), and SetModified().