【问题标题】:How to convert the element's reference file absolute path to relative path in Revit api如何在 Revit api 中将元素的参考文件绝对路径转换为相对路径
【发布时间】: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”

【问题讨论】:

标签: c# revit-api


【解决方案1】:

它叫做 RELATIVE !所以你应该知道你当前位置和你想要的位置之间的关系!

【讨论】:

    猜你喜欢
    • 2016-12-11
    • 2017-08-01
    • 2011-11-07
    • 2011-05-02
    相关资源
    最近更新 更多