if ( aDocument.IsNull() || !aStudy )
return false;
- QString aFileToExport = aStudy->GetTmpDir( theURL.toLatin1().constData(), isMultiFile ).c_str();
- aFileToExport += QString( QDir::separator() ) + "HYDRO.py";
-
- bool aRes = aDocument->DumpToPython( aFileToExport );
+ QString aDir = aStudy->GetTmpDir( theURL.toLatin1().constData(), isMultiFile ).c_str();
+ QString aFileToExport = aDir + QString( QDir::separator() ) + "HYDRO.py";
+ bool aRes = aDocument->DumpToPython( aFileToExport, isMultiFile );
if ( aRes )
{
+ theListOfFiles.append( aDir );
theListOfFiles.append( aFileToExport );
}
Handle(HYDROData_CalculationCase) aCaseObj =
Handle(HYDROData_CalculationCase)::DownCast( aDataObj );
+ LightApp_DataObject* aPolylineSect =
+ createObject( aGuiObj, tr( "CASE_BOUNDARY" ), aGuiObj->entry() );
+
+ Handle(HYDROData_PolylineXY) aPolyline = aCaseObj->GetBoundaryPolyline();
+ if ( !aPolyline.IsNull() && !aPolyline->IsRemoved() )
+ createObject( aPolylineSect, aPolyline, aGuiObj->entry(), false );
+
LightApp_DataObject* aCaseAOSect =
createObject( aGuiObj, tr( partitionName( KIND_ARTIFICIAL_OBJECT ).toAscii() ),
aGuiObj->entry() );
}
#ifdef DEB_GROUPS
- HYDROData_SequenceOfObjects aCalcGroups = aCaseObj->GetSplittedGroups();
+ HYDROData_SequenceOfObjects aCalcGroups = aCaseObj->GetGeometryGroups();
buildObjectPartition( aGuiObj, aCalcGroups, tr( "OBJECT_GROUPS" ), false );
HYDROData_SequenceOfObjects aCalcSplitGroups = aCaseObj->GetSplittedGroups();