【发布时间】:2018-09-13 23:16:17
【问题描述】:
我得到了revit元素的参考文件,然后我想将参考文件的绝对路径转换为相对路径。如何转换?这! 代码如下:
Uri uriRoot = new Uri(AnaysisResultRootFolder);
foreach (ElementId elementId in elementIds)
{
ExternalFileReference externalFileReference =
transmissionData.GetLastSavedReferenceData(elementId);
ExternalFileReferenceType fileReferenceType =
externalFileReference.ExternalFileReferenceType;
if (fileReferenceType == ExternalFileReferenceType.RevitLink)
{
ModelPath referenceModelPath = externalFileReference.GetAbsolutePath();
//d:\doc\sub1.rvt
string referenceFilePath = ModelPathUtils.ConvertModelPathToUserVisiblePath(
referenceModelPath);
string relativeFilePath = "../Reference/sub1.rvt";
}
}
我不知道如何将“d:\doc\reference\sub1.rvt”转换为“./reference/sub1.rvt”
【问题讨论】:
-
也许这会有所帮助? stackoverflow.com/a/340454/1300049