27#ifndef _SMESHDS_Command_HeaderFile
28#define _SMESHDS_Command_HeaderFile
33#include <smIdType.hxx>
42 void AddNode(smIdType NewNodeID,
double x,
double y,
double z);
43 void Add0DElement(smIdType New0DElementID, smIdType idnode);
44 void AddEdge(smIdType NewEdgeID, smIdType idnode1, smIdType idnode2);
45 void AddFace(smIdType NewFaceID, smIdType idnode1, smIdType idnode2, smIdType idnode3);
46 void AddFace(smIdType NewFaceID, smIdType idnode1, smIdType idnode2, smIdType idnode3,
48 void AddVolume(smIdType NewVolID, smIdType idnode1, smIdType idnode2, smIdType idnode3,
50 void AddVolume(smIdType NewVolID, smIdType idnode1, smIdType idnode2, smIdType idnode3,
51 smIdType idnode4, smIdType idnode5);
52 void AddVolume(smIdType NewVolID, smIdType idnode1, smIdType idnode2, smIdType idnode3,
53 smIdType idnode4, smIdType idnode5, smIdType idnode6);
54 void AddVolume(smIdType NewVolID, smIdType idnode1, smIdType idnode2, smIdType idnode3,
55 smIdType idnode4, smIdType idnode5, smIdType idnode6, smIdType idnode7, smIdType idnode8);
56 void AddVolume(smIdType NewVolID, smIdType idnode1, smIdType idnode2, smIdType idnode3,
57 smIdType idnode4, smIdType idnode5, smIdType idnode6, smIdType idnode7, smIdType idnode8,
58 smIdType idnode9, smIdType idnode10, smIdType idnode11, smIdType idnode12);
59 void AddPolygonalFace (
const smIdType ElementID,
60 const std::vector<smIdType>& nodes_ids);
61 void AddQuadPolygonalFace (
const smIdType ElementID,
62 const std::vector<smIdType>& nodes_ids);
63 void AddPolyhedralVolume (
const smIdType ElementID,
64 const std::vector<smIdType>& nodes_ids,
65 const std::vector<int>& quantities);
66 void AddBall(smIdType NewBallID, smIdType node,
double diameter);
68 void AddEdge(smIdType NewEdgeID, smIdType n1, smIdType n2, smIdType n12);
69 void AddFace(smIdType NewFaceID, smIdType n1, smIdType n2, smIdType n3,
70 smIdType n12, smIdType n23, smIdType n31);
71 void AddFace(smIdType NewFaceID, smIdType n1, smIdType n2, smIdType n3,
72 smIdType n12, smIdType n23, smIdType n31, smIdType nCenter);
73 void AddFace(smIdType NewFaceID, smIdType n1, smIdType n2, smIdType n3, smIdType n4,
74 smIdType n12, smIdType n23, smIdType n34, smIdType n41);
75 void AddFace(smIdType NewFaceID, smIdType n1, smIdType n2, smIdType n3, smIdType n4,
76 smIdType n12, smIdType n23, smIdType n34, smIdType n41, smIdType nCenter);
77 void AddVolume(smIdType NewVolID, smIdType n1, smIdType n2, smIdType n3, smIdType n4,
78 smIdType n12, smIdType n23, smIdType n31, smIdType n14, smIdType n24, smIdType n34);
79 void AddVolume(smIdType NewVolID, smIdType n1, smIdType n2, smIdType n3, smIdType n4, smIdType n5,
80 smIdType n12, smIdType n23, smIdType n34, smIdType n41,
81 smIdType n15, smIdType n25, smIdType n35, smIdType n45);
82 void AddVolume(smIdType NewVolID, smIdType n1, smIdType n2, smIdType n3,
83 smIdType n4, smIdType n5, smIdType n6,
84 smIdType n12, smIdType n23, smIdType n31,
85 smIdType n45, smIdType n56, smIdType n64,
86 smIdType n14, smIdType n25, smIdType n36);
87 void AddVolume(smIdType NewVolID, smIdType n1, smIdType n2, smIdType n3,
88 smIdType n4, smIdType n5, smIdType n6,
89 smIdType n12, smIdType n23, smIdType n31,
90 smIdType n45, smIdType n56, smIdType n64,
91 smIdType n14, smIdType n25, smIdType n36,
92 smIdType n1245, smIdType n2356, smIdType n1346);
93 void AddVolume(smIdType NewVolID, smIdType n1, smIdType n2, smIdType n3, smIdType n4,
94 smIdType n5, smIdType n6, smIdType n7, smIdType n8,
95 smIdType n12, smIdType n23, smIdType n34, smIdType n41,
96 smIdType n56, smIdType n67, smIdType n78, smIdType n85,
97 smIdType n15, smIdType n26, smIdType n37, smIdType n48);
98 void AddVolume(smIdType NewVolID, smIdType n1, smIdType n2, smIdType n3, smIdType n4,
99 smIdType n5, smIdType n6, smIdType n7, smIdType n8,
100 smIdType n12, smIdType n23, smIdType n34, smIdType n41,
101 smIdType n56, smIdType n67, smIdType n78, smIdType n85,
102 smIdType n15, smIdType n26, smIdType n37, smIdType n48,
103 smIdType n1234,smIdType n1256,smIdType n2367,smIdType n3478,
104 smIdType n1458,smIdType n5678,smIdType nCenter);
106 void MoveNode(smIdType NewNodeID,
double x,
double y,
double z);
107 void RemoveNode(smIdType NodeID);
108 void RemoveElement(smIdType ElementID);
109 void ChangeElementNodes(smIdType ElementID, smIdType nodes[], smIdType nbnodes);
110 void ChangePolyhedronNodes(
const smIdType ElementID,
111 const std::vector<smIdType>& nodes_ids,
112 const std::vector<int>& quantities);
113 void Renumber (
const bool isNodes,
const smIdType startID,
const smIdType deltaID);
115 smIdType GetNumber();
116 const std::list<smIdType> & GetIndexes();
117 const std::list<double> & GetCoords();
SMESHDS_CommandType
Definition: SMESHDS_CommandType.hxx:30
#define SMESHDS_EXPORT
Definition: SMESH_SMESHDS.hxx:37
Definition: SMESHDS_Command.hxx:38
SMESHDS_CommandType myType
Definition: SMESHDS_Command.hxx:120
std::list< double > myReals
Definition: SMESHDS_Command.hxx:122
std::list< smIdType > myIntegers
Definition: SMESHDS_Command.hxx:123
int myNumber
Definition: SMESHDS_Command.hxx:121
long AddNode(SMESH::SMESH_Mesh_ptr theMesh, float x, float y, float z, const QStringList &theParameters)
Definition: SMESHGUI_NodesDlg.cxx:96