new part opening interface allows parts to be opened with a viewer.