* Set option values each in the form "option_name[:option_value]".
* Note: the method is mostly for interaction with GUI.
*/
- void SetOptionValues(in string_array options);
- void SetPreCADOptionValues(in string_array options);
+ void SetOptionValues(in string_array options) raises (SALOME::SALOME_Exception);
+ void SetPreCADOptionValues(in string_array options) raises (SALOME::SALOME_Exception);
/*!
* SizeMap
*/
- void SetSizeMapEntries(in string_array sizeMaps);
+ void SetSizeMapEntries(in string_array sizeMaps) raises (SALOME::SALOME_Exception);
void ClearSizeMaps();
void UnsetEntry(in string entry);
/*!
* Set/unset a SizeMap on geom object
*/
- void SetSizeMap(in GEOM::GEOM_Object GeomObj, in string sizeMap);
+ void SetSizeMap(in GEOM::GEOM_Object GeomObj, in string sizeMap) raises (SALOME::SALOME_Exception);
void SetConstantSizeMap(in GEOM::GEOM_Object GeomObj, in double sizeMap);
void UnsetSizeMap(in GEOM::GEOM_Object GeomObj);
/*!
* Set a SizeMap on geom object given by entry
*/
- void SetSizeMapEntry(in string entry, in string sizeMap);
- void SetConstantSizeMapEntry(in string entry, in GEOM::shape_type shapeType, in double sizeMap);
- string GetSizeMapEntry(in string entry);
+ void SetSizeMapEntry(in string entry, in string sizeMap) raises (SALOME::SALOME_Exception);
+ void SetConstantSizeMapEntry(in string entry, in GEOM::shape_type shapeType, in double sizeMap) raises (SALOME::SALOME_Exception);
+ string GetSizeMapEntry(in string entry) raises (SALOME::SALOME_Exception);
string_array GetSizeMapEntries();
/*!
/*!
* Set an attractor on geom object given by entry
*/
- void SetAttractorEntry(in string entry, in string attractor);
- string GetAttractorEntry(in string entry);
+ void SetAttractorEntry(in string entry, in string attractor) raises (SALOME::SALOME_Exception);
+ string GetAttractorEntry(in string entry) raises (SALOME::SALOME_Exception);
string_array GetAttractorEntries();
/*!
/*!
* Set an attractor given by entry on a geom object given by entry
*/
- void SetClassAttractorEntry(in string entry, in string att_entry, in double StartSize, in double EndSize, in double ActionRadius, in double ConstantRadius );
+ void SetClassAttractorEntry(in string entry, in string att_entry, in double StartSize, in double EndSize, in double ActionRadius, in double ConstantRadius ) raises (SALOME::SALOME_Exception);
BLSURFPlugin::TAttParamsMap GetAttractorParams();
/*
throw (SALOME::SALOME_Exception) {
ASSERT(myBaseImpl);
MESSAGE("ENGINE : SETSIZEMAP START ENTRY : " << entry);
+ if ( !entry || !entry[0] )
+ THROW_SALOME_CORBA_EXCEPTION( "SetSizeMapEntry(): empty geom entry", SALOME::BAD_PARAM );
bool valueChanged = false;
try {
valueChanged = (this->GetImpl()->GetSizeMapEntry(entry) != sizeMap);
//=============================================================================
-void BLSURFPlugin_Hypothesis_i::SetSizeMap(const GEOM::GEOM_Object_ptr GeomObj, const char* sizeMap) {
+void BLSURFPlugin_Hypothesis_i::SetSizeMap(const GEOM::GEOM_Object_ptr GeomObj, const char* sizeMap)
+ throw (SALOME::SALOME_Exception)
+{
ASSERT(myBaseImpl);
string entry;
entry = GeomObj->GetStudyEntry();