Revit 2020 中的项目基点和测量点

问题描述

我正在尝试读取 Revit 2020 中的链接项目基点/测量点 我正在尝试从 Revit 2020 中的 BasePoint Class 中获取“E/W”、“N/S”、“Elev”、“Angle to True north”。同样可以从 Revit 2019 中获取

** Revit 2019 提取项目基点/测量点的示例代码

        link_base_pt = link_coll.OfClass(BasePoint).toElements() 
        # print(link_base_pt)
        
        link_Projbase_pt = link_base_pt[1]            
        linkProjbasePt = []   
        a = link_Projbase_pt.Category.Name
        # print(a)
        if a  == 'Project Base Point':
            lpbpEW = link_Projbase_pt.LookupParameter('E/W')
            lpbpNS = link_Projbase_pt.LookupParameter('N/S')
            lpbpElev = link_Projbase_pt.LookupParameter("Elev")
            lpbpAngle = link_Projbase_pt.LookupParameter('Angle to True north')
            linkProjbasePt.append(format_length(lpbpEW.AsDouble()))
            linkProjbasePt.append(format_length(lpbpNS.AsDouble())) 
            linkProjbasePt.append(format_length(lpbpElev.AsDouble())) 
            linkProjbasePt.append(str(round(lpbpAngle.AsDouble() * 180/math.pi,6)))   
        linkProjbasePt_final = linkProjbasePt
        # print(linkProjbasePt_final)
        
        link_SurvPt = link_base_pt[0]   
        linkSurveyPt = []
        b = link_SurvPt.Category.Name
        # print(b)
        if b  == 'Survey Point':
            lpbpEW = link_SurvPt.LookupParameter('E/W')
            lpbpNS = link_SurvPt.LookupParameter('N/S')
            lpbpElev = link_SurvPt.LookupParameter("Elev")

            linkSurveyPt.append(format_length(lpbpEW.AsDouble()))
            linkSurveyPt.append(format_length(lpbpNS.AsDouble())) 
            linkSurveyPt.append(format_length(lpbpElev.AsDouble())) 

        linkSurveyPt_final = linkSurveyPt
        # print(linkSurveyPt_str)   **

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)