Version: 9.12.0
SMESHDS_Command Class Reference

#include <SMESHDS_Command.hxx>

Public Member Functions

 SMESHDS_Command (const SMESHDS_CommandType aType)
 
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 ElementID, const std::vector< smIdType > &nodes_ids)
 
void AddQuadPolygonalFace (const smIdType ElementID, const std::vector< smIdType > &nodes_ids)
 
void AddPolyhedralVolume (const smIdType ElementID, const std::vector< smIdType > &nodes_ids, const std::vector< int > &quantities)
 
void AddBall (smIdType NewBallID, smIdType node, double diameter)
 Record adding a Ball. More...
 
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)
 
SMESHDS_CommandType GetType ()
 
smIdType GetNumber ()
 
const std::list< smIdType > & GetIndexes ()
 
const std::list< double > & GetCoords ()
 
 ~SMESHDS_Command ()
 

Private Attributes

SMESHDS_CommandType myType
 
int myNumber
 
std::list< double > myReals
 
std::list< smIdType > myIntegers
 

Constructor & Destructor Documentation

◆ SMESHDS_Command()

SMESHDS_Command::SMESHDS_Command ( const SMESHDS_CommandType  aType)

◆ ~SMESHDS_Command()

SMESHDS_Command::~SMESHDS_Command ( )

Member Function Documentation

◆ Add0DElement()

void SMESHDS_Command::Add0DElement ( smIdType  New0DElementID,
smIdType  idnode 
)

◆ AddBall()

void SMESHDS_Command::AddBall ( smIdType  NewBallID,
smIdType  node,
double  diameter 
)

Record adding a Ball.

References MESSAGE, myIntegers, myNumber, myReals, myType, and SMESHDS_AddBall.

Referenced by SMESHDS_Script::AddBall().

◆ AddEdge() [1/2]

void SMESHDS_Command::AddEdge ( smIdType  NewEdgeID,
smIdType  idnode1,
smIdType  idnode2 
)

◆ AddEdge() [2/2]

void SMESHDS_Command::AddEdge ( smIdType  NewEdgeID,
smIdType  n1,
smIdType  n2,
smIdType  n12 
)

◆ AddFace() [1/6]

void SMESHDS_Command::AddFace ( smIdType  NewFaceID,
smIdType  idnode1,
smIdType  idnode2,
smIdType  idnode3 
)

◆ AddFace() [2/6]

void SMESHDS_Command::AddFace ( smIdType  NewFaceID,
smIdType  idnode1,
smIdType  idnode2,
smIdType  idnode3,
smIdType  idnode4 
)

◆ AddFace() [3/6]

void SMESHDS_Command::AddFace ( smIdType  NewFaceID,
smIdType  n1,
smIdType  n2,
smIdType  n3,
smIdType  n12,
smIdType  n23,
smIdType  n31 
)

◆ AddFace() [4/6]

void SMESHDS_Command::AddFace ( smIdType  NewFaceID,
smIdType  n1,
smIdType  n2,
smIdType  n3,
smIdType  n12,
smIdType  n23,
smIdType  n31,
smIdType  nCenter 
)

◆ AddFace() [5/6]

void SMESHDS_Command::AddFace ( smIdType  NewFaceID,
smIdType  n1,
smIdType  n2,
smIdType  n3,
smIdType  n4,
smIdType  n12,
smIdType  n23,
smIdType  n34,
smIdType  n41 
)

◆ AddFace() [6/6]

void SMESHDS_Command::AddFace ( smIdType  NewFaceID,
smIdType  n1,
smIdType  n2,
smIdType  n3,
smIdType  n4,
smIdType  n12,
smIdType  n23,
smIdType  n34,
smIdType  n41,
smIdType  nCenter 
)

◆ AddNode()

void SMESHDS_Command::AddNode ( smIdType  NewNodeID,
double  x,
double  y,
double  z 
)

◆ AddPolygonalFace()

void SMESHDS_Command::AddPolygonalFace ( const smIdType  ElementID,
const std::vector< smIdType > &  nodes_ids 
)

◆ AddPolyhedralVolume()

void SMESHDS_Command::AddPolyhedralVolume ( const smIdType  ElementID,
const std::vector< smIdType > &  nodes_ids,
const std::vector< int > &  quantities 
)

◆ AddQuadPolygonalFace()

void SMESHDS_Command::AddQuadPolygonalFace ( const smIdType  ElementID,
const std::vector< smIdType > &  nodes_ids 
)

◆ AddVolume() [1/11]

void SMESHDS_Command::AddVolume ( smIdType  NewVolID,
smIdType  idnode1,
smIdType  idnode2,
smIdType  idnode3,
smIdType  idnode4 
)

◆ AddVolume() [2/11]

void SMESHDS_Command::AddVolume ( smIdType  NewVolID,
smIdType  idnode1,
smIdType  idnode2,
smIdType  idnode3,
smIdType  idnode4,
smIdType  idnode5 
)

◆ AddVolume() [3/11]

void SMESHDS_Command::AddVolume ( smIdType  NewVolID,
smIdType  idnode1,
smIdType  idnode2,
smIdType  idnode3,
smIdType  idnode4,
smIdType  idnode5,
smIdType  idnode6 
)

◆ AddVolume() [4/11]

void SMESHDS_Command::AddVolume ( smIdType  NewVolID,
smIdType  idnode1,
smIdType  idnode2,
smIdType  idnode3,
smIdType  idnode4,
smIdType  idnode5,
smIdType  idnode6,
smIdType  idnode7,
smIdType  idnode8 
)

◆ AddVolume() [5/11]

void SMESHDS_Command::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 
)

◆ AddVolume() [6/11]

void SMESHDS_Command::AddVolume ( smIdType  NewVolID,
smIdType  n1,
smIdType  n2,
smIdType  n3,
smIdType  n4,
smIdType  n12,
smIdType  n23,
smIdType  n31,
smIdType  n14,
smIdType  n24,
smIdType  n34 
)

◆ AddVolume() [7/11]

void SMESHDS_Command::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 
)

◆ AddVolume() [8/11]

void SMESHDS_Command::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 
)

◆ AddVolume() [9/11]

void SMESHDS_Command::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 
)

◆ AddVolume() [10/11]

void SMESHDS_Command::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 
)

◆ AddVolume() [11/11]

void SMESHDS_Command::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 
)

◆ ChangeElementNodes()

void SMESHDS_Command::ChangeElementNodes ( smIdType  ElementID,
smIdType  nodes[],
smIdType  nbnodes 
)

◆ ChangePolyhedronNodes()

void SMESHDS_Command::ChangePolyhedronNodes ( const smIdType  ElementID,
const std::vector< smIdType > &  nodes_ids,
const std::vector< int > &  quantities 
)

◆ GetCoords()

const list< double > & SMESHDS_Command::GetCoords ( )

References myReals.

Referenced by SMESH_Mesh_i::GetLog().

◆ GetIndexes()

const list< smIdType > & SMESHDS_Command::GetIndexes ( )

References myIntegers.

Referenced by SMESH_Mesh_i::GetLog().

◆ GetNumber()

smIdType SMESHDS_Command::GetNumber ( )

References myNumber.

Referenced by SMESH_Mesh_i::GetLog().

◆ GetType()

SMESHDS_CommandType SMESHDS_Command::GetType ( )

◆ MoveNode()

void SMESHDS_Command::MoveNode ( smIdType  NewNodeID,
double  x,
double  y,
double  z 
)

◆ RemoveElement()

void SMESHDS_Command::RemoveElement ( smIdType  ElementID)

◆ RemoveNode()

void SMESHDS_Command::RemoveNode ( smIdType  NodeID)

◆ Renumber()

void SMESHDS_Command::Renumber ( const bool  isNodes,
const smIdType  startID,
const smIdType  deltaID 
)

Field Documentation

◆ myIntegers

◆ myNumber

◆ myReals

std::list<double> SMESHDS_Command::myReals
private

Referenced by AddBall(), AddNode(), GetCoords(), and MoveNode().

◆ myType