ProEngineer es una aplicación de modelado 3D paramétrico (Like Catia, Ideas, Solidworks, Solidedge, etc). Es aplicación CAD.
IGS y STEP son dos estandares usados para el intercambio de información en nurbs. IGS también soporta nube de puntos, pero no triangulos. El arbol en IGS suele ser interpretado de diversas maneras en el programa de destino, mientras que STEP lo interpretan bien todas las aplicaciones (CAD). XSI importa IGS, pero yo paso siempre de usar nurbs (y más importadas) en XSI. Si exportas las superficies agrupadas, suele reventar la geometría. Si exportas el IGS con las superficies separadas, la geometría estará bien, pero tendrás como minimo todos los fillets separados, por lo que tendrás que ir mergeando superficies. Siempre que usas nurbs ha de calcularse el tesselation o triangulizado, así que tiempo extra para renderizar.
EPS diría solo es 2D. En cualquier caso solo soporta puntos y curvas (aunque sea en espacio 3D
;como el DXF).
A menos que haya comprado un plugin a parte para exportar a OBJ o dotXSI, la mejor opción desde ese origen es vrml, y pasas a .xsi desde el Deep u otro conversor. O si tienes el Deep Exploration CAD edition, puedes probar con STEP, pero la opción segura es exportarlo en triangulos. Por lo tanto desde Proe, STL o VRML, conociendo las caracteristicas de cada uno.