private void step3(IfcElement relatedElement, IfcDistributionPort originaldistributionPort) { int originalPortsFound = 0; int relevantPortsFound = 0; for (IfcRelConnectsPortToElement ifcRelConnectsPortToElement : relatedElement.getHasPorts()) { IfcPort distributionPort = ifcRelConnectsPortToElement.getRelatingPort(); if (distributionPort == originaldistributionPort) { originalPortsFound++; } else { String name = distributionPort.getName(); relevantPortsFound++; out.println("Step 3: Port= " + relevantPortsFound + "DistributionPort = " + name); step4((IfcDistributionPort) distributionPort); } } if (originalPortsFound != 1) { out.println("Step3: originalPortsFound != 1"); } if (relevantPortsFound != 1) { out.println("Step3: relevantPortsFound != 1"); } }
private void step6(IfcFlowFitting unknown, IfcDistributionPort originalDistributionPort) { int originalPortsFound = 0; int relevantPortsFound = 0; for (IfcRelConnectsPortToElement relConnectsPortToElement : unknown.getHasPorts()) { IfcDistributionPort distributionPort = (IfcDistributionPort) relConnectsPortToElement.getRelatingPort(); if (distributionPort == originalDistributionPort) { originalPortsFound++; } else { String name = distributionPort.getName(); out.println("Step 6: Port = " + relevantPortsFound + " DistributionPort = " + name); step4(distributionPort); relevantPortsFound++; } } if (originalPortsFound != 1) { out.println("Step 6: originalPortsFound != 1"); } if (relevantPortsFound != 1) { out.println("Step 6: relevantPortsFound != 1"); } }