private string getFittingSymbolInfoByParamName(FamilyInstance fitting, string paramName) { string paramVal = ReportConstants.emptyValue; if (fitting == null || paramName == null) { return(paramVal); } PressureLossReportHelper helper = PressureLossReportHelper.instance; if (helper == null) { return(paramVal); } FamilySymbol famSym = fitting.Symbol; if (famSym != null) { paramVal = helper.getFamilyOrTypeName(fitting.Id, paramName); if (paramVal == null || paramVal.Length < 1) { paramVal = helper.getParamValue(famSym.get_Parameter(paramName)); } } return(paramVal); }
private string getSegmentTypeInfoByParamName(MEPCurve crv, string paramName) { string paramVal = ""; if (crv == null || paramName == null) { return(paramVal); } PressureLossReportHelper helper = PressureLossReportHelper.instance; if (helper == null) { return(paramVal); } MEPCurveType crvType = helper.Doc.GetElement(crv.GetTypeId()) as MEPCurveType; if (crvType != null) { paramVal = helper.getFamilyOrTypeName(crv.Id, paramName); if (paramVal == null || paramVal.Length < 1) { paramVal = helper.getParamValue(crvType.get_Parameter(paramName)); } } return(paramVal); }