Example #1
0
 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");
   }
 }
Example #2
0
 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");
   }
 }