EgtGeomKernel 1.8c4 :
- aggiunta funzione CopyAllInfoFrom per copiare tutte le info da una entità ad un'altra - corretta funzione CurveComposite::MergeTwoCurves con archi.
This commit is contained in:
+20
@@ -2712,6 +2712,26 @@ GeomDB::RemoveInfo( int nId, const string& sKey)
|
||||
return pGdbObj->RemoveInfo( sKey) ;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
bool
|
||||
GeomDB::CopyAllInfoFrom( int nId, int nSouId)
|
||||
{
|
||||
// recupero l'oggetto destinazione
|
||||
GdbObj* pGdbObj = GetGdbObj( nId) ;
|
||||
if ( pGdbObj == nullptr)
|
||||
return false ;
|
||||
// recupero l'oggetto sorgente
|
||||
GdbObj* pGdbObjSou = GetGdbObj( nSouId) ;
|
||||
if ( pGdbObjSou == nullptr)
|
||||
return false ;
|
||||
|
||||
// copio tutte le Info
|
||||
if ( pGdbObj != pGdbObjSou && pGdbObjSou->m_pAttribs != nullptr)
|
||||
return pGdbObj->m_pAttribs->CopyAllInfoFrom( *(pGdbObjSou->m_pAttribs)) ;
|
||||
else
|
||||
return true ;
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
// TextureData
|
||||
//----------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user