EgtMachKernel 2.4b2 :
- corretto salvataggio lavorazioni con nuovi parametri opzionali da non salvare se coincidono con default.
This commit is contained in:
Binary file not shown.
+10
-4
@@ -512,14 +512,20 @@ MachiningsMgr::SaveOneMachining( const EgtUUID& Uuid, int& nCounter, Writer& The
|
||||
if ( iIter == m_umData.end())
|
||||
return false ;
|
||||
const MachiningData* pmData = iIter->second ;
|
||||
// preparo la lista dei dati (quelli vuoti sono opzionali con default)
|
||||
STRVECTOR vsOut ;
|
||||
for ( int i = 0 ; i < pmData->GetSize() ; ++ i) {
|
||||
string sOut = pmData->ToString( i) ;
|
||||
if ( ! sOut.empty())
|
||||
vsOut.emplace_back( sOut) ;
|
||||
}
|
||||
// scrivo i dati della lavorazione
|
||||
string sOut = "[" + pmData->GetTitle() + "_" + ToString( ++ nCounter, 3) + "]" ;
|
||||
bool bOk = TheWriter.OutText( sOut) ;
|
||||
sOut = MF_SIZE + "=" + ToString( pmData->GetSize()) ;
|
||||
sOut = MF_SIZE + "=" + ToString( int( vsOut.size())) ;
|
||||
bOk = bOk && TheWriter.OutText( sOut) ;
|
||||
for ( int i = 0 ; i < pmData->GetSize() ; ++ i) {
|
||||
string sOut = pmData->ToString( i) ;
|
||||
bOk = bOk && ! sOut.empty() && TheWriter.OutText( sOut) ;
|
||||
for ( const auto& sOut : vsOut) {
|
||||
bOk = bOk && TheWriter.OutText( sOut) ;
|
||||
}
|
||||
return bOk ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user