HOOPS/Parasolid Programming Guide