Мислих да я доработвам, но все не остава време.
Прогмата разпознава детайлите по имената с който сме ги вкарали в про100.
Код:
String[] referanceNames = { "Страница","Рафт", "Дъно", "Таван","Бленда","Врата","Цокъл","Мъртва врата","Плот","Чело на чекмедже","Страница на чекмедже","Вътрешно чело на чекмедже","ХДФ Гръб", "Дъно на чекмедже" };
switch (temp[0])
{
case 'S': this.referance = referanceNames[0];
break;
case 'R': this.referance = referanceNames[1];
break;
case 'D': this.referance = referanceNames[2];
break;
case 'T': this.referance = referanceNames[3];
break;
case 'B': this.referance = referanceNames[4];
break;
case 'V': this.referance = referanceNames[5];
break;
case 'C': this.referance = referanceNames[6];
break;
case 'M': this.referance = referanceNames[7];
break;
case 'W': this.referance = referanceNames[8];
break;
case 'X': this.referance = referanceNames[9];
break;
case 'E': this.referance = referanceNames[10];
break;
case 'H': this.referance = referanceNames[11];
break;
case 'F':
this.referance = referanceNames[12];
this.Material = MaterialBack;
break;
case '4':
this.Material = MaterialBack;
this.referance = referanceNames[13];
break;
default: this.referance = "";
break;
}
В момента разпознава буквите S,R,D,T,B,V,C,M,W,X,E,H,F.
Съответно "Страница","Рафт", "Дъно", "Таван","Бленда","Врата","Цокъл","Мъртва врата","Плот","Чело на чекмедже","Страница на чекмедже","Вътрешно чело на чекмедже","ХДФ Гръб", "Дъно на чекмедже"
Можете да правите всякакви комбинации от сорта на S1011, D2022, D2111, R1000.
S1011 - > страница с един тънък кант по първия и два тънки канта по втория размер.
D2022 - > дъно с дебел кант по първия и два дебели по втория размер.
D2111 - > дъно с дебел и тънък кант по първия и два тънки по втория размер.
Направил съм така, че да можеш да коригираш размера на детайлите спрямо това с каква дебелина кант са кантирани.
Затова е важно да записвате имената в про100 по този начин.