//string ps = p.AsDouble().ToString(); 此方法会输出英制单位。
下表是提取的4平米楼板的参数。所以在查询参数前宜先查下此参数的一些相关参数。如果提取注释参数需要用asString。一般根据storagetype来决定用哪一种storagetype的枚举值。
// 方法二:利用get_Parameter,参数为定义参数,如果选择元素找不到参数就会报错; Parameter p1 = elem.get_Parameter(BuiltInParameter.HOST_AREA_COMPUTED); string p1s = p1.AsValueString(); // 方法三:首先找出所有参数,再查找。 ParameterSet pp = elem.Parameters; Parameter p2 = null; foreach (Parameter p3 in pp) { if (p3.Definition.ParameterType==ParameterType.Area) { p2 = p3; } } string p2s = p2.AsValueString(); TaskDialog.Show("1",ps );