| | |
| | | |
| | | if (valve.Diameter < 1) |
| | | { |
| | | if (jobject[RevitJsonProp.InternalDiameter].MatchNumeric(out double internalDiameter)) |
| | | if (jobject[RevitJsonProp.InternalDiameter].MatchNumeric(out diameter)) |
| | | { |
| | | valve.Diameter = internalDiameter; |
| | | valve.Diameter = diameter; |
| | | valve.UpdatePropStatus(nameof(valve.Diameter), ePropStatus.Lack, "[直径信息]通过[内径]进行修复]"); |
| | | } |
| | | else |
| | |
| | | |
| | | if (valve.Diameter < 1) |
| | | { |
| | | if (jobject[RevitJsonProp.DN].MatchNumeric(out double dn)) |
| | | if (jobject[RevitJsonProp.DN].MatchNumeric(out diameter)) |
| | | { |
| | | valve.Diameter = dn; |
| | | valve.Diameter = diameter; |
| | | valve.UpdatePropStatus(nameof(valve.Diameter), ePropStatus.Lack, "[直径信息]通过[公称直径]进行修复]"); |
| | | } |
| | | else |
| | |
| | | |
| | | if (valve.Diameter < 1) |
| | | { |
| | | valve.Diameter = 500; |
| | | valve.UpdatePropStatus(nameof(valve.Diameter), ePropStatus.Lack, "[直径信息][内径]解析错误,使用默认值(500mm)修正]"); |
| | | if (jobject[RevitJsonProp.MaxSize].MatchNumeric(out diameter)) |
| | | { |
| | | valve.Diameter = diameter; |
| | | valve.UpdatePropStatus(nameof(valve.Diameter), ePropStatus.Lack, "[直径信息]通过[最大尺寸]进行修复]"); |
| | | } |
| | | else |
| | | { |
| | | valve.UpdatePropStatus(nameof(valve.Diameter), ePropStatus.Abnormal, "[直径信息]无法通过[最大尺寸]进行修复]"); |
| | | } |
| | | } |
| | | |
| | | if (valve.Diameter < 1) |
| | | { |
| | | if (jobject[RevitJsonProp.MinSize].MatchNumeric(out diameter)) |
| | | { |
| | | valve.Diameter = diameter; |
| | | valve.UpdatePropStatus(nameof(valve.Diameter), ePropStatus.Lack, "[直径信息]通过[最小尺寸]进行修复]"); |
| | | } |
| | | else |
| | | { |
| | | valve.UpdatePropStatus(nameof(valve.Diameter), ePropStatus.Abnormal, "[直径信息]无法通过[最小尺寸]进行修复]"); |
| | | } |
| | | } |
| | | |
| | | if (valve.Diameter < 1) |
| | | { |
| | | valve.UpdatePropStatus(nameof(valve.Diameter), ePropStatus.Lack, "[直径信息]解析错误,无法通过[内径][公称直径][最大尺寸][最小尺寸]修复"); |
| | | } |
| | | |
| | | #endregion |