When I use BasicFIleInfo.Extract() on a recent copy of a central file it returns a BasicFileInfo instances where IsCentral is true and IsLocal is false. However, a copy of a central file should be considered a local file. It seems that IsCentral and IsLocal do not change until the local file has been opened and saved by a user.
Shouldn't any workshared file at a location other than CentralPath be considered a local file?
Here's an example output from BasicFile info. The target file is "Revit 2017 Sample - Copy.rvt", which is associated with the central model "Revit 2017 Sample.rvt". Yet the BasicFile info has IsLocal = false, and IsCentral = true.