我正在尝试阅读 Revit 2020 中的链接项目基点/测量点我正在尝试从 Revit 2020 中的 BasePoint 类中获取“E/W”、“N/S”、“Elev”、“真北角度”。可以从 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) **