Exemplo n.º 1
0
 private void addAngle(String line, Section actualSection) {
   if (actualSection != null) {
     List<Angle> angles = actualSection.getAngles();
     List<String> split = reworkLine(line);
     int length = split.size();
     AngleImpl a = new AngleImpl();
     if (length >= 4) {
       a.setAi(split.get(0));
       a.setAj(split.get(1));
       a.setAk(split.get(2));
       a.setFuncType(Integer.parseInt(split.get(3)));
     }
     if (length >= 6) {
       a.setC1(new BigDecimal(split.get(4)));
       a.setC2(new BigDecimal(split.get(5)));
     }
     if (length >= 7) {
       a.setC3(new BigDecimal(split.get(6)));
     }
     if (length >= 8) {
       a.setC4(new BigDecimal(split.get(7)));
     }
     if (length >= 10) {
       a.setC5(new BigDecimal(split.get(8)));
       a.setC6(new BigDecimal(split.get(9)));
     }
     if (length < 4 || length > 10) {
       ch.printErrorln(String.format("some ANGLES values are lost! --> %s", line));
     } else {
       angles.add(a);
     }
   }
 }