From ded0bdc009035f6e83a045d18dcddc46dca64cee Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Tue, 3 Jun 2014 13:13:11 +0000 Subject: [PATCH] EgtExchage 1.5f1 : - ricompilazione e piccole modifiche. --- EgtExchange.rc | Bin 11478 -> 11478 bytes ImportDxfBlocks.cpp | 29 +++++++++++++---------------- ImportDxfEnts.cpp | 6 ++---- ImportDxfTabs.cpp | 2 +- 4 files changed, 16 insertions(+), 21 deletions(-) diff --git a/EgtExchange.rc b/EgtExchange.rc index 6d9feeab3a2afbe990088056be505179f88b38fa..06129cb78b9b00faf2452f69275e93c7aca13506 100644 GIT binary patch delta 126 zcmcZ>c`b6oCpK0y1|0^&&4O|VnIc`b6oCpK171|0^o&4O|VnISetInfo( m_nIdCurrBlock, POINT_INFO, ToString( ptP))) + if ( ! m_pGDB->SetInfo( m_nIdCurrBlock, POINT_INFO, ptP)) return false ; // assegnazione flags - if ( ! m_pGDB->SetInfo( m_nIdCurrBlock, FLAGS_INFO, ToString( nFlags))) + if ( ! m_pGDB->SetInfo( m_nIdCurrBlock, FLAGS_INFO, nFlags)) return false ; // reset numero blocchi inseriti ma non risolti nel blocco corrente m_nNumNotBokInCurrBlock = 0 ; @@ -150,7 +150,7 @@ ImportDxf::ReadEndBlock( bool& bFileEnd) if ( ! SkipEntity( bFileEnd)) return false ; if ( m_nNumNotBokInCurrBlock == 0) - m_pGDB->SetInfo( m_nIdCurrBlock, BLKOK_INFO, "1") ; + m_pGDB->SetInfo( m_nIdCurrBlock, BLKOK_INFO, 1) ; m_nIdCurrBlock = GDB_ID_NULL ; return true ; } @@ -220,7 +220,7 @@ ImportDxf::SolveBlockReferences( void) } // eventuale marcatura di blocco risolto if ( bBok) - m_pGDB->SetInfo( pIBlo->GetId(), BLKOK_INFO, "1") ; + m_pGDB->SetInfo( pIBlo->GetId(), BLKOK_INFO, 1) ; // passo al blocco successivo bBlo = pIBlo->GoToNext() ; } @@ -237,13 +237,13 @@ ImportDxf::SaveInsertInfo( int nId, const InsertData& insData) return false ; if ( ! m_pGDB->SetInfo( nId, LAYER_INFO, insData.sLayer)) return false ; - if ( ! m_pGDB->SetInfo( nId, POINT_INFO, ToString( insData.ptP))) + if ( ! m_pGDB->SetInfo( nId, POINT_INFO, insData.ptP)) return false ; - if ( ! m_pGDB->SetInfo( nId, VTEXT_INFO, ToString( insData.vtExtr))) + if ( ! m_pGDB->SetInfo( nId, VTEXT_INFO, insData.vtExtr)) return false ; - if ( ! m_pGDB->SetInfo( nId, ROTAT_INFO, ToString( insData.dRotAngDeg))) + if ( ! m_pGDB->SetInfo( nId, ROTAT_INFO, insData.dRotAngDeg)) return false ; - if ( ! m_pGDB->SetInfo( nId, SCALE_INFO, ToString( insData.vtScale))) + if ( ! m_pGDB->SetInfo( nId, SCALE_INFO, insData.vtScale)) return false ; return true ; } @@ -256,14 +256,13 @@ ImportDxf::LoadInsertInfo( int nId, InsertData& insData) return false ; if ( ! m_pGDB->GetInfo( nId, LAYER_INFO, insData.sLayer)) return false ; - string sTemp ; - if ( ! m_pGDB->GetInfo( nId, POINT_INFO, sTemp) || ! FromString( sTemp, insData.ptP)) + if ( ! m_pGDB->GetInfo( nId, POINT_INFO, insData.ptP)) return false ; - if ( ! m_pGDB->GetInfo( nId, VTEXT_INFO, sTemp) || ! FromString( sTemp, insData.vtExtr)) + if ( ! m_pGDB->GetInfo( nId, VTEXT_INFO, insData.vtExtr)) return false ; - if ( ! m_pGDB->GetInfo( nId, ROTAT_INFO, sTemp) || ! FromString( sTemp, insData.dRotAngDeg)) + if ( ! m_pGDB->GetInfo( nId, ROTAT_INFO, insData.dRotAngDeg)) return false ; - if ( ! m_pGDB->GetInfo( nId, SCALE_INFO, sTemp) || ! FromString( sTemp, insData.vtScale)) + if ( ! m_pGDB->GetInfo( nId, SCALE_INFO, insData.vtScale)) return false ; return true ; } @@ -274,9 +273,7 @@ ImportDxf::InsertBlockInBlock( int nIdDest, int nIdIns, const InsertData& insDat { // recupero il punto base del blocco di inserimento per determinare lo spostamento Point3d ptBase ; - string sInfo ; - if ( m_pGDB->GetInfo( nIdIns, POINT_INFO, sInfo)) - FromString( sInfo, ptBase) ; + m_pGDB->GetInfo( nIdIns, POINT_INFO, ptBase) ; Vector3d vtMove = insData.ptP - ptBase ; // calcolo il riferimento OCS Frame3d frOCS ; diff --git a/ImportDxfEnts.cpp b/ImportDxfEnts.cpp index 68d37b5..46bfc47 100644 --- a/ImportDxfEnts.cpp +++ b/ImportDxfEnts.cpp @@ -674,7 +674,7 @@ ImportDxf::ReadEllipse( bool& bFileEnd) return true ; // versore iniziale Vector3d vtStart = vtMajorAx ; - vtStart.Rotate( vtExtr, dStartPar) ; + vtStart.Rotate( vtExtr, dStartPar * RADTODEG) ; // gestisco il riferimento del gruppo di inserimento if ( ! BlockReading()) { ptCen.ToLoc( m_frGroup) ; @@ -811,9 +811,7 @@ ImportDxf::ReadInsert( bool& bFileEnd) } // recupero il punto base del blocco per determinare lo spostamento Point3d ptBase ; - string sInfo ; - if ( m_pGDB->GetInfo( nIdBlock, POINT_INFO, sInfo)) - FromString( sInfo, ptBase) ; + m_pGDB->GetInfo( nIdBlock, POINT_INFO, ptBase) ; Vector3d vtMove = insData.ptP - ptBase ; // copio tutte le entità del blocco, trasformandole opportunamente PtrOwner pIter( CreateGdbIterator( m_pGDB)) ; diff --git a/ImportDxfTabs.cpp b/ImportDxfTabs.cpp index 6412822..bda7693 100644 --- a/ImportDxfTabs.cpp +++ b/ImportDxfTabs.cpp @@ -182,7 +182,7 @@ ImportDxf::ReadLayer( bool& bFileEnd) if ( ! m_pGDB->SetName( nId, sName)) return false ; // assegnazione flag - if ( ! m_pGDB->SetInfo( nId, DXF_INFO, "1")) + if ( ! m_pGDB->SetInfo( nId, DXF_INFO, 1)) return false ; // aggiorno Map dei Layer m_lmLayer.insert( LayerMap::value_type( sName, nId)) ;