1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
|
//*******************************************************************
// Zasor2 - viewer
// 2021.03.06 - 2021.09.05
// v. 037
//*******************************************************************
import processing.pdf.*;
String filePath = "data/"; // путь для сохранения копии файла базы
String filePath1; // путь для сохранения файла базы (Ядиск)
String put = "data/Custom/"; // путь для сохранения копии файла настроек
String otwes = "OTWESY/"; // путь для сохранения отвесов
int count = 0;
int select = 0;
int selectData = 0;
int selectDataEdit = 0;
int h = 17;
int w = 80;
int otH = 13;
int otW = 10;
int shift = 10;
boolean flagHighlight = false;
boolean flagWork = false;
boolean flagBoss = false;
boolean flagNext = false;
int[] tablo = {10, 30, 1350, 900};
int[] tabloW = {0, 40, 135, 270, 335, 370, 435, 500, 565, 630, 690,
745, 955, 1035, 1110, 1185, 1270, tablo[2]};
String[][] data = new String[60][20];
String inputData = "";
int numberReport;
int millisOld = 0;
int index = 0;
int sumN1 = 0;
int sumN = 0;
int sumChist = 0;
int sumArenda = 0;
int sumDopSor = 0;
int sumSum = 0;
int rowCount = 0;
int s = tablo[1] + tablo[3] - 11;
Table table;
PFont myFont;
//*****************************************************
void settings() {
size(tablo[2] + 20, tablo[3] + 60);
}
void setup() {
myFont = createFont("Arial", 12, true);
textFont(myFont);
JSONArray values;
values = loadJSONArray(put + "option.json");
JSONObject animal = values.getJSONObject(0);
filePath1 = animal.getString("filePath");
println(filePath1);
table = loadTable(filePath1 + "base.csv");
if (table == null) {
fill(0);
textSize(50);
text("File 'base.csv' not found !", 50, 150);
}
}
//*****************************************************
void draw() {
if (millis() >= millisOld + 1000) {
table = loadTable(filePath1 + "base.csv", "header");
if (table.getRowCount() == rowCount) {
return;
} else {
rowCount = table.getRowCount();
fill(255);
rect(tablo[0], tablo[1], tablo[2], tablo[3]);
reset();
}
}
}
//****************************************************
void reset() {
count = 0;
sumN1 = 0;
sumN = 0;
sumChist = 0;
sumArenda = 0;
sumDopSor = 0;
sumSum = 0;
visible();
}
//****************************************************
String printData(String d) {
String d1 = "";
if (d.length() == 0 || d.length() == 1) {
d1 = "";
} else if (d.length() < 2) {
d1 = d.substring(d.length() - 1, d.length());
} else if (d.length() < 3) {
d1 = d.substring(d.length() - 2, d.length());
} else if (d.length() < 4) {
d1 = d.substring(d.length() - 3, d.length());
} else if (d.length() < 5) {
d1 = d.substring(d.length() - 4, d.length() - 3) + "'" + d.substring(d.length() - 3, d.length());
} else if (d.length() < 6) {
d1 = d.substring(d.length() - 5, d.length() - 3) + "'" + d.substring(d.length() - 3, d.length());
} else if (d.length() < 7) {
d1 = d.substring(d.length() - 6, d.length() - 3) + "'" + d.substring(d.length() - 3, d.length());
} else if (d.length() < 8) {
d1 = d.substring(d.length() - 7, d.length() - 6) + "'" + d.substring(d.length() - 6, d.length() - 3) + "'" + d.substring(d.length() - 3, d.length());
}
return d1;
}
//*****************************************************
|