diff --git a/EXE_Exchange.cpp b/EXE_Exchange.cpp index 9fc49fd..c3eb232 100644 --- a/EXE_Exchange.cpp +++ b/EXE_Exchange.cpp @@ -373,7 +373,16 @@ ExeImport3dm( const string& sFilePath, double dScaleFactor) PtrOwner pImp3dm( MyCreateImport3dm()) ; bOk = bOk && ! IsNull( pImp3dm) ; // eseguo l'importazione - bOk = bOk && pImp3dm->Import( sFilePath, pGseCtx->m_pGeomDB, nLayerId, dScaleFactor) ; + const DimensionStyle& DimSt = pGseCtx->m_dsCurr ; + double dExtLine = DimSt.dExtLineLen ; + double dArrLen = DimSt.dArrowLen ; + double dTextDist = DimSt.dTextDist ; + bool bLenIsMM = ( DimSt.nLenIsMM == 2 ? ExeUiUnitsAreMM() : ( DimSt.nLenIsMM != 0 )) ; + int nDecDig = DimSt.nDecDigit ; + string sFont = DimSt.sFont ; + double dTextHeight = DimSt.dTextHeight ; + bOk = bOk && pImp3dm->Import( sFilePath, pGseCtx->m_pGeomDB, nLayerId, dScaleFactor, + dTextHeight, dExtLine, dArrLen, dTextDist, bLenIsMM, nDecDig, sFont) ; // aggiorno stato file corrente if ( pGseCtx->m_sFilePath.empty()) pGseCtx->m_sFilePath = sFilePath ;