// File : SMESH_Script.cxx
// Author : Yves FRICAUD, OCC
// Module : SMESH
-// $Header:
//
#include "SMESHDS_Script.hxx"
#include <iostream>
//function : AddPolygonalFace
//purpose :
//=======================================================================
-void SMESHDS_Script::AddPolygonalFace (int NewFaceID, std::vector<int> nodes_ids)
+void SMESHDS_Script::AddPolygonalFace (int NewFaceID, const std::vector<int>& nodes_ids)
{
if(myIsEmbeddedMode){
myIsModified = true;
//function : AddPolyhedralVolume
//purpose :
//=======================================================================
-void SMESHDS_Script::AddPolyhedralVolume (int NewID,
- std::vector<int> nodes_ids,
- std::vector<int> quantities)
+void SMESHDS_Script::AddPolyhedralVolume (int NewID,
+ const std::vector<int>& nodes_ids,
+ const std::vector<int>& quantities)
{
if(myIsEmbeddedMode){
myIsModified = true;
(NewID, nodes_ids, quantities);
}
+//=======================================================================
+//function : AddBall
+//purpose : Record adding a Ball
+//=======================================================================
+
+void SMESHDS_Script::AddBall(int NewBallID, int node, double diameter)
+{
+ if ( myIsEmbeddedMode )
+ myIsModified = true;
+ else
+ getCommand(SMESHDS_AddBall)->AddBall(NewBallID, node, diameter);
+}
+
//=======================================================================
//function :
//purpose :
//function : ChangePolyhedronNodes
//purpose :
//=======================================================================
-void SMESHDS_Script::ChangePolyhedronNodes (const int ElementID,
- std::vector<int> nodes_ids,
- std::vector<int> quantities)
+void SMESHDS_Script::ChangePolyhedronNodes (const int ElementID,
+ const std::vector<int>& nodes_ids,
+ const std::vector<int>& quantities)
{
if(myIsEmbeddedMode){
myIsModified = true;