We have written a migration tool that is designed to do this for our customers legacy migrations. It is designed around getting legacy data from some windows location as opposed to some other legacy document control system. It uses wild character pattern matching in the filename to extract out a revision value and part number. It can also use SW custom properties if some legacy files have it and others don’t. It has an option to have the revision driven by the drawing or the part. For example if the part and a custom property of revision but the drawing has a revision in the name than we can set a priority for which one should be the correct revision. If you are interested in it I would be glad to show it to you.