Добрый день, коллеги.
Требуется помощь в определении пути к файлу центральной модели.
В справочнике нашёл упоминание о свойстве CentralPath, но как именно его определить - пока не нашёл.
На форуме Autodesk нашёл такое решение, правда не уверен, что оно рабочее, с помощью BasicFileInfo:
public void WorksharedProperties()
{
Document doc = Application.ActiveUIDocument.Document;
string docPath = doc.PathName;
try {
bool docIsLocal = BasicFileInfo.Extract(docPath).IsLocal;
bool docIsCreatedLocal = BasicFileInfo.Extract(docPath).IsCreatedLocal;
bool docIsCentral = BasicFileInfo.Extract(docPath).IsCentral;
string centralPath = BasicFileInfo.Extract(docPath).CentralPath;
bool pathsMatch = docPath == centralPath;
TaskDialog td = new TaskDialog("Bimorph")
{
Title = "Results",
MainContent = "IsLocal Property result : " + docIsLocal.ToString() +
"\nIsCreatedLocal Property result : " + docIsCreatedLocal.ToString() +
"\nIsCentral Property result : " + docIsCentral.ToString() +
"\nCentral path == active doc path result : " + pathsMatch.ToString()
};
td.Show();
}
catch (Exception) {
TaskDialog td = new TaskDialog("Bimorph")
{
Title = "Results",
MainContent = "This is not a workshared file"
};
td.Show();
}
}
Может кто-нибудь сказать, как этот BasicFileInfo получить, чтобы воспользоваться его методом Extract?