//----- AcDbObject protocols
//- Dwg Filing protocol
Acad::ErrorStatus igaShell::dwgOutFields (AcDbDwgFiler *pFiler) const {
assertReadEnabled () ;
//----- Save parent class information first.
Acad::ErrorStatus es = AcDbNurbSurface::dwgOutFields (pFiler) ;
if ( es != Acad::eOk )
return (es) ;
//----- Object version number needs to be saved first
if ( (es =pFiler->writeUInt32 (igaShell::kCurrentVersionNumber)) != Acad::eOk )
return (es) ;
//----- Output params
//.....
return (pFiler->filerStatus ()) ;
}
Acad::ErrorStatus igaShell::dwgInFields (AcDbDwgFiler *pFiler) {
assertWriteEnabled () ;
//----- Read parent class information first.
Acad::ErrorStatus es = AcDbNurbSurface::dwgInFields (pFiler) ;
if ( es != Acad::eOk )
return (es) ;
//----- Object version number needs to be read first
Adesk::UInt32 version =0 ;
if ( (es =pFiler->readUInt32 (&version)) != Acad::eOk )
return (es) ;
if ( version > igaShell::kCurrentVersionNumber )
return (Acad::eMakeMeProxy) ;
//- Uncomment the 2 following lines if your current object implementation cannot
//- support previous version of that object.
//if ( version < igaShell::kCurrentVersionNumber )
// return (Acad::eMakeMeProxy) ;
//----- Read params
//.....