Autodesk.Revit.DB.Analysis.FieldValues是Revit的API类,用于获取一个场景中某一点的不同属性值,如温度、湿度、速度等。
在Revit中,使用FieldValues类需要先实例化一个AnalysisResult对象。然后使用FieldValues类的GetFieldValue方法可以获取任意在场景中的一点的某一属性值。代码示例:
AnalysisResult result = new AnalysisResult();
FieldValues fieldValues = result.GetFieldValues();
double temperature = fieldValues.GetFieldValue(FieldDomainPointsByXYZ, new XYZ(10, 20, 30), AnalysisProperty.MeanTemperature);
GetFieldValue(FieldDomain domain, XYZ point, AnalysisProperty property)
获取指定场景上某一点的某一属性值。
GetFieldValue(FieldDomain domain, UV point, AnalysisProperty property)
获取指定场景上某一点的某一属性值。
GetFieldValuesByUV(FieldDomain domain, IList<UV> points, AnalysisProperty property, IList<double> results)
获取指定场景上给定点集合的某一属性值。
GetFieldValuesByXYZ(FieldDomain domain, IList<XYZ> points, AnalysisProperty property, IList<double> results)
获取指定场景上给定点集合的某一属性值。