|
@@ -86,7 +86,14 @@ namespace ServiceRevitLib.Mode
|
|
|
if (connectors.Any(c => !c.IsConnected))
|
|
|
{
|
|
|
errorCode = PipeCheckErrorCode.Code_001;
|
|
|
- break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (errorCode == PipeCheckErrorCode.Code_001 && element.GetLocationCurve() is Line line)
|
|
|
+ {
|
|
|
+ //一端不连接的立管不导出
|
|
|
+ if (line.Direction.IsParallel(XYZ.BasisZ))
|
|
|
+ {
|
|
|
+ errorCode = PipeCheckErrorCode.Code_003;
|
|
|
}
|
|
|
}
|
|
|
var endElements = element.GetFirstElements(null, e => e is MEPCurve || e.IsEquipment());
|