I have two APIs to read iges file, one uses IGESControl_Reader, another uses IGESCAFControl_Reader. Today I try to compare the loading results between these two APIs. I find ocaf reading has 636 compound shapes (contain 7098 faces), but another has 318 compound shapes(3549 faces). In fact, for most of my testing iges files, these two APIs have the same results. I load this file to SolidWorks and Hypermesh, both of them have 3549 faces. So it seems as if the OCAF reading has some problem.
Does anyone find the same problem? Any suggestion is welcome.