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