X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHOMARD%2FHOMARD_Cas.hxx;h=4fd3dae506fe49a44e9b4fa126b1ede7d86f03c1;hb=refs%2Ftags%2FV9_13_0b1;hp=66ba421dfe616aa894af7f00eb93cd0f88447b95;hpb=77262fdb4bf42ef5a70a8918f6bb3c86b0f6f3b3;p=modules%2Fhomard.git diff --git a/src/HOMARD/HOMARD_Cas.hxx b/src/HOMARD/HOMARD_Cas.hxx index 66ba421d..4fd3dae5 100644 --- a/src/HOMARD/HOMARD_Cas.hxx +++ b/src/HOMARD/HOMARD_Cas.hxx @@ -1,11 +1,11 @@ -// HOMARD HOMARD : implementaion of HOMARD idl descriptions +// HOMARD HOMARD : implementation of HOMARD idl descriptions // -// Copyright (C) 2011-2012 CEA/DEN, EDF R&D +// Copyright (C) 2011-2024 CEA, EDF // // This library is free software; you can redistribute it and/or // modify it under the terms of the GNU Lesser General Public // License as published by the Free Software Foundation; either -// version 2.1 of the License. +// version 2.1 of the License, or (at your option) any later version. // // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -19,7 +19,7 @@ // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com // // File : HOMARD_Cas.hxx -// Author : Paul RASCLE, EDF +// Author : Gerald NICOLAS, EDF // Module : HOMARD // // Remarques : @@ -34,11 +34,17 @@ #ifndef _HOMARD_CAS_HXX_ #define _HOMARD_CAS_HXX_ +#include "HOMARD.hxx" + #include #include #include -class HOMARD_Cas +#if defined WIN32 +#pragma warning ( disable: 4251 ) +#endif + +class HOMARDIMPL_EXPORT HOMARD_Cas { public: HOMARD_Cas(); @@ -51,14 +57,17 @@ public: std::string GetDumpPython() const; // Caracteristiques - void SetDirName( const char* NomDir ); + int SetDirName( const char* NomDir ); std::string GetDirName() const; - int GetNumber(); + int GetNumberofIter(); void SetConfType( int ConfType ); const int GetConfType() const; + void SetExtType( int ExtType ); + const int GetExtType() const; + void SetBoundingBox( const std::vector& extremas ); const std::vector& GetBoundingBox() const; @@ -67,6 +76,7 @@ public: const std::list& GetGroups() const; void SupprGroups(); + void AddBoundary( const char* Boundary ); void AddBoundaryGroup( const char* Boundary, const char* Group ); const std::list& GetBoundaryGroup() const; void SupprBoundaryGroup(); @@ -85,6 +95,8 @@ private: std::string _Name; std::string _NomDir; int _ConfType; + int _ExtType; + int _Etat; std::vector _Boite; // cf HomardQTCommun pour structure du vecteur std::list _ListGroup;