From 699115d3d426ebfdc4f224009836fe976a4fdcee Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Wed, 15 Nov 2017 08:59:09 +0000 Subject: [PATCH] =?UTF-8?q?Include=20:=20-=20migliorato=20salvataggio=20si?= =?UTF-8?q?ngola=20entit=C3=A0=20(ora=20in=20layer=20di=20pezzo).?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- EGkGeoObjSave.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/EGkGeoObjSave.h b/EGkGeoObjSave.h index 254f8e2..d4db33a 100644 --- a/EGkGeoObjSave.h +++ b/EGkGeoObjSave.h @@ -24,8 +24,10 @@ SaveGeoObj( IGeoObj* pGObj, const std::string& sFile, int nFlag = GDB_SV_BIN) PtrOwner pGeomDB( CreateGeomDB()) ; if ( IsNull( pGeomDB)) return false ; - // inserisco l'oggetto nel GeomDB - int nId = pGeomDB->AddGeoObj( GDB_ID_NULL, GDB_ID_ROOT, pGObj) ; + // inserisco l'oggetto nel GeomDB (sotto pezzo/layer) + int nPartId = pGeomDB->AddGroup( GDB_ID_NULL, GDB_ID_ROOT, Frame3d()) ; + int nLayId = pGeomDB->AddGroup( GDB_ID_NULL, nPartId, Frame3d()) ; + int nId = pGeomDB->AddGeoObj( GDB_ID_NULL, nLayId, pGObj) ; if ( nId == GDB_ID_NULL) return false ; // eseguo il salvataggio