diff --git a/Database/Databas.xlsx b/Database/Databas.xlsx index 7906b3c..8b8d45a 100644 Binary files a/Database/Databas.xlsx and b/Database/Databas.xlsx differ diff --git a/Database/Load.csv b/Database/Load.csv new file mode 100644 index 0000000..3a47e91 --- /dev/null +++ b/Database/Load.csv @@ -0,0 +1,21 @@ +NAME [str],LOADBAR [str],300 [dbl],400 [dbl],500 [dbl],600 [dbl],700 [dbl],800 [dbl],900 [dbl],1000 [dbl],1100 [dbl],1200 [dbl],1300 [dbl],1400 [dbl],1500 [dbl],1600 [dbl],1800 [dbl],2000 [dbl],2200 [dbl],2400 [dbl] +H,20x2,62,37,22,15,9.5,6.4,4.5,3.3,2.4,1.9,1.5,1.2,1.0,0.8,0.6,0.4,0.3,0.2 +H,20x3,93,52,39,23,14,9.5,6.7,4.9,3.7,2.8,2.2,1.8,1.4,1.2,1.0,0.6,0.5,0.4 +H,25x2,97,54,35,24,18,12,9,6.4,4.8,3.7,2.9,2.3,1.9,1.6,1.1,0.8,0.6,0.5 +H,25x3,145,81,52,36,26,19,13,9.5,7.2,5.5,4.3,3.5,2.8,2.3,1.6,1.2,0.9,0.7 +H,30x2,139,78,50,35,26,20,15,11,8.3,6.4,5.0,4.0,3.3,2.7,1.9,1.4,1.0,0.8 +H,30x2,209,117,75,52,38,29,23,16,12,9.5,7.5,6.0,4.9,4.0,2.8,2.1,1.5,1.2 +H,35x2,189,106,68,47,35,27,21,17,13,10,7.9,6.4,5.7,4.3,3.0,2.2,1.6,1.3 +H,35x3,284,160,102,71,52,40,32,26,20,15,12,9.5,7.8,6.4,4.5,3.3,2.5,1.9 +H,40x2,247,139,89,62,45,35,27,22,18,15,12,9.5,7.7,6.4,4.5,3.3,2.4,1.9 +H,40x3,371,209,134,93,68,52,41,23,28,23,18,14,12,9.5,6.7,4.9,3.7,2.8 +H,45x3,469,264,169,117,86,66,52,42,35,29,25,20,16,14,9.5,7.0,5.2,4.0 +H,50x3,580,326,209,145,106,81,64,52,43,36,31,27,23,19,13,9.5,7.2,5.5 +H,50x4,1168,657,420,292,214,164,130,102,76,59,46,37,30,25,17,13,9.6,7.4 +H,50x5,1459,821,525,396,268,205,162,127,96,74,58,46,38,31,22,16,12,9.2 +H,60x4,1681,945,605,420,309,236,187,151,125,102,80,64,52,43,30,22,16,13 +H,60x5,2102,1182,757,525,386,295,233,189,156,127,100,80,65,54,38,27,21,16 +H,70x4,2288,1287,824,572,420,322,254,206,170,143,122,102,83,68,48,35,26,20 +H,70x5,2860,1609,1030,715,525,402,318,257,213,179,152,127,103,85,60,44,33,25 +H,80x4,2989,1681,1076,747,549,420,332,269,222,187,159,137,120,102,71,52,39,30 +H,80x5,3736,2102,1345,934,686,525,415,336,278,233,199,172,149,127,89,65,49,38 diff --git a/Database/Meshes.csv b/Database/Meshes.csv index 7d1f65b..52070a9 100644 --- a/Database/Meshes.csv +++ b/Database/Meshes.csv @@ -1,314 +1,314 @@ -NAME [str],LB-SPACING [int],CB-SPACING [int],LB-HEIGHT [int],LB-THICKNESS [int],CB-DIAMETER [doub],TYPE [str],MATERIAL [str],SERRATED [bool],WHOLE MESHES [str] -B9,12,100,20,3,6.5,Pressure Welded,Hot dip galvanized steel,0,B 12 -B9,12,100,25,3,6.5,Pressure Welded,Hot dip galvanized steel,0,B 12 -B9,12,100,30,3,6.5,Pressure Welded,Hot dip galvanized steel,0,B 12 -B9,12,100,35,3,6.5,Pressure Welded,Hot dip galvanized steel,0,B 12 -B9,12,100,40,3,6.5,Pressure Welded,Hot dip galvanized steel,0,B 12 -B9,12,100,20,3,6.5,Pressure Welded,Untreated,0,B 12 -B9,12,100,25,3,6.5,Pressure Welded,Untreated,0,B 12 -B9,12,100,30,3,6.5,Pressure Welded,Untreated,0,B 12 -B9,12,100,35,3,6.5,Pressure Welded,Untreated,0,B 12 -B9,12,100,40,3,6.5,Pressure Welded,Untreated,0,B 12 -F4-T,25,50,25,3,6.5,Pressure Welded,Hot dip galvanized steel,1,F 25 -F4-T,25,50,30,3,6.5,Pressure Welded,Hot dip galvanized steel,1,F 25 -F4-T,25,50,35,3,6.5,Pressure Welded,Hot dip galvanized steel,1,F 25 -F4-T,25,50,40,3,6.5,Pressure Welded,Hot dip galvanized steel,1,F 25 -F4-T,25,50,45,3,6.5,Pressure Welded,Hot dip galvanized steel,1,F 25 -F4-T,25,50,50,3,6.5,Pressure Welded,Hot dip galvanized steel,1,F 25 -F4-T,25,50,30,4,6.5,Pressure Welded,Hot dip galvanized steel,1,F 25 -F4-T,25,50,35,4,6.5,Pressure Welded,Hot dip galvanized steel,1,F 25 -F4-T,25,50,40,4,6.5,Pressure Welded,Hot dip galvanized steel,1,F 25 -F4-T,25,50,45,4,6.5,Pressure Welded,Hot dip galvanized steel,1,F 25 -F4-T,25,50,50,4,6.5,Pressure Welded,Hot dip galvanized steel,1,F 25 -F4-T,25,50,60,4,6.5,Pressure Welded,Hot dip galvanized steel,1,F 25 -F4-T,25,50,25,5,6.5,Pressure Welded,Hot dip galvanized steel,1,F 25 -F4-T,25,50,30,5,6.5,Pressure Welded,Hot dip galvanized steel,1,F 25 -F4-T,25,50,35,5,6.5,Pressure Welded,Hot dip galvanized steel,1,F 25 -F4-T,25,50,40,5,6.5,Pressure Welded,Hot dip galvanized steel,1,F 25 -F4-T,25,50,45,5,6.5,Pressure Welded,Hot dip galvanized steel,1,F 25 -F4-T,25,50,50,5,6.5,Pressure Welded,Hot dip galvanized steel,1,F 25 -F4-T,25,50,60,5,6.5,Pressure Welded,Hot dip galvanized steel,1,F 25 -F4-T,25,50,25,3,6.5,Pressure Welded,Untreated,1,F 25 -F4-T,25,50,30,3,6.5,Pressure Welded,Untreated,1,F 25 -F4-T,25,50,35,3,6.5,Pressure Welded,Untreated,1,F 25 -F4-T,25,50,40,3,6.5,Pressure Welded,Untreated,1,F 25 -F4-T,25,50,45,3,6.5,Pressure Welded,Untreated,1,F 25 -F4-T,25,50,50,3,6.5,Pressure Welded,Untreated,1,F 25 -F4-T,25,50,30,4,6.5,Pressure Welded,Untreated,1,F 25 -F4-T,25,50,35,4,6.5,Pressure Welded,Untreated,1,F 25 -F4-T,25,50,40,4,6.5,Pressure Welded,Untreated,1,F 25 -F4-T,25,50,45,4,6.5,Pressure Welded,Untreated,1,F 25 -F4-T,25,50,50,4,6.5,Pressure Welded,Untreated,1,F 25 -F4-T,25,50,60,4,6.5,Pressure Welded,Untreated,1,F 25 -F4-T,25,50,25,5,6.5,Pressure Welded,Untreated,1,F 25 -F4-T,25,50,30,5,6.5,Pressure Welded,Untreated,1,F 25 -F4-T,25,50,35,5,6.5,Pressure Welded,Untreated,1,F 25 -F4-T,25,50,40,5,6.5,Pressure Welded,Untreated,1,F 25 -F4-T,25,50,45,5,6.5,Pressure Welded,Untreated,1,F 25 -F4-T,25,50,50,5,6.5,Pressure Welded,Untreated,1,F 25 -F4-T,25,50,60,5,6.5,Pressure Welded,Untreated,1,F 25 -H3,34,37,25,2,5,Pressure Welded,Hot dip galvanized steel,0,H 34 -H3,34,37,30,2,5,Pressure Welded,Hot dip galvanized steel,0,H 34 -H3,34,37,25,3,5,Pressure Welded,Hot dip galvanized steel,0,H 34 -H3,34,37,30,3,5,Pressure Welded,Hot dip galvanized steel,0,H 34 -H3,33,37,35,3,5,Pressure Welded,Hot dip galvanized steel,0,H 33 -H3,33,37,40,3,5,Pressure Welded,Hot dip galvanized steel,0,H 33 -H3,33,37,45,3,5,Pressure Welded,Hot dip galvanized steel,0,H 33 -H3,33,37,50,3,5,Pressure Welded,Hot dip galvanized steel,0,H 33 -H3,34,37,25,4,6.5,Pressure Welded,Hot dip galvanized steel,0,H 34 -H3,34,37,30,4,6.5,Pressure Welded,Hot dip galvanized steel,0,H 34 -H3,33,37,50,4,6.5,Pressure Welded,Hot dip galvanized steel,0,H 33 -H3,33,37,60,4,6.5,Pressure Welded,Hot dip galvanized steel,0,H 33 -H3,33,37,70,4,6.5,Pressure Welded,Hot dip galvanized steel,0,H 33 -H3,33,37,80,4,6.5,Pressure Welded,Hot dip galvanized steel,0,H 33 -H3,34,37,25,2,5,Pressure Welded,Untreated,0,H 34 -H3,34,37,30,2,5,Pressure Welded,Untreated,0,H 34 -H3,34,37,25,3,5,Pressure Welded,Untreated,0,H 34 -H3,34,37,30,3,5,Pressure Welded,Untreated,0,H 34 -H3,33,37,35,3,5,Pressure Welded,Untreated,0,H 33 -H3,33,37,40,3,5,Pressure Welded,Untreated,0,H 33 -H3,33,37,45,3,5,Pressure Welded,Untreated,0,H 33 -H3,33,37,50,3,5,Pressure Welded,Untreated,0,H 33 -H3,34,37,25,4,6.5,Pressure Welded,Untreated,0,H 34 -H3,34,37,30,4,6.5,Pressure Welded,Untreated,0,H 34 -H3,33,37,50,4,6.5,Pressure Welded,Untreated,0,H 33 -H3,33,37,60,4,6.5,Pressure Welded,Untreated,0,H 33 -H3,33,37,70,4,6.5,Pressure Welded,Untreated,0,H 33 -H3,33,37,80,4,6.5,Pressure Welded,Untreated,0,H 33 -H3,33,37,25,3,5,Pressure Welded,Stainless Steel (Pickled),0,H 33 -H3,33,37,30,3,5,Pressure Welded,Stainless Steel (Pickled),0,H 33 -H3,33,37,50,3,5,Pressure Welded,Stainless Steel (Pickled),0,H 33 -H3,33,37,25,3,5,Pressure Welded,Stainless Steel (Untreated),0,H 33 -H3,33,37,30,3,5,Pressure Welded,Stainless Steel (Untreated),0,H 33 -H3,33,37,50,3,5,Pressure Welded,Stainless Steel (Untreated),0,H 33 -H4-T,33,50,25,2,5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,25,3,5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,30,3,5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,35,3,5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,40,3,5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,45,3,5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,50,3,5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,30,4,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,35,4,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,40,4,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,45,4,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,50,4,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,60,4,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,80,4,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,25,5,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,30,5,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,35,5,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,40,5,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,45,5,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,50,5,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,60,5,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H4-T,33,50,25,2,5,Pressure Welded,Untreated,1,H 33 -H4-T,33,50,25,3,5,Pressure Welded,Untreated,1,H 33 -H4-T,33,50,30,3,5,Pressure Welded,Untreated,1,H 33 -H4-T,33,50,35,3,5,Pressure Welded,Untreated,1,H 33 -H4-T,33,50,40,3,5,Pressure Welded,Untreated,1,H 33 -H4-T,33,50,45,3,5,Pressure Welded,Untreated,1,H 33 -H4-T,33,50,50,3,5,Pressure Welded,Untreated,1,H 33 -H4-T,33,50,30,4,6.5,Pressure Welded,Untreated,1,H 33 -H4-T,33,50,35,4,6.5,Pressure Welded,Untreated,1,H 33 -H4-T,33,50,40,4,6.5,Pressure Welded,Untreated,1,H 33 -H4-T,33,50,45,4,6.5,Pressure Welded,Untreated,1,H 33 -H4-T,33,50,50,4,6.5,Pressure Welded,Untreated,1,H 33 -H4-T,33,50,60,4,6.5,Pressure Welded,Untreated,1,H 33 -H4-T,33,50,80,4,6.5,Pressure Welded,Untreated,1,H 33 -H4-T,33,50,25,5,6.5,Pressure Welded,Untreated,1,H 33 -H4-T,33,50,30,5,6.5,Pressure Welded,Untreated,1,H 33 -H4-T,33,50,35,5,6.5,Pressure Welded,Untreated,1,H 33 -H4-T,33,50,40,5,6.5,Pressure Welded,Untreated,1,H 33 -H4-T,33,50,45,5,6.5,Pressure Welded,Untreated,1,H 33 -H4-T,33,50,50,5,6.5,Pressure Welded,Untreated,1,H 33 -H4-T,33,50,60,5,6.5,Pressure Welded,Untreated,1,H 33 -H6,34,75,25,2,5,Pressure Welded,Hot dip galvanized steel,0,H 34 -H6,34,75,30,2,5,Pressure Welded,Hot dip galvanized steel,0,H 34 -H6,34,75,40,2,5,Pressure Welded,Hot dip galvanized steel,0,H 34 -H6,34,75,25,3,5,Pressure Welded,Hot dip galvanized steel,0,H 34 -H6,34,75,30,3,5,Pressure Welded,Hot dip galvanized steel,0,H 34 -H6,34,75,40,3,5,Pressure Welded,Hot dip galvanized steel,0,H 34 -H6,34,75,25,2,5,Pressure Welded,Untreated,0,H 34 -H6,34,75,30,2,5,Pressure Welded,Untreated,0,H 34 -H6,34,75,40,2,5,Pressure Welded,Untreated,0,H 34 -H6,34,75,25,3,5,Pressure Welded,Untreated,0,H 34 -H6,34,75,30,3,5,Pressure Welded,Untreated,0,H 34 -H6,34,75,40,3,5,Pressure Welded,Untreated,0,H 34 -H6,33,75,25,2,5,Pressure Welded,Stainless Steel (Pickled),0,H 33 -H6,33,75,20,3,5,Pressure Welded,Stainless Steel (Pickled),0,H 33 -H6,33,75,25,3,5,Pressure Welded,Stainless Steel (Pickled),0,H 33 -H6,33,75,30,3,5,Pressure Welded,Stainless Steel (Pickled),0,H 33 -H6,33,75,25,2,5,Pressure Welded,Stainless Steel (Untreated),0,H 33 -H6,33,75,20,3,5,Pressure Welded,Stainless Steel (Untreated),0,H 33 -H6,33,75,25,3,5,Pressure Welded,Stainless Steel (Untreated),0,H 33 -H6,33,75,30,3,5,Pressure Welded,Stainless Steel (Untreated),0,H 33 -H9-T,33,100,25,3,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H9-T,33,100,30,3,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H9-T,33,100,35,3,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H9-T,33,100,40,3,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H9-T,33,100,45,3,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H9-T,33,100,50,3,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H9-T,33,100,30,4,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H9-T,33,100,35,4,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H9-T,33,100,40,4,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H9-T,33,100,45,4,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H9-T,33,100,50,4,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H9-T,33,100,25,5,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H9-T,33,100,30,5,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H9-T,33,100,35,5,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H9-T,33,100,40,5,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H9-T,33,100,45,5,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H9-T,33,100,50,5,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H9-T,33,100,60,5,6.5,Pressure Welded,Hot dip galvanized steel,1,H 33 -H9-T,33,100,25,3,6.5,Pressure Welded,Untreated,1,H 33 -H9-T,33,100,30,3,6.5,Pressure Welded,Untreated,1,H 33 -H9-T,33,100,35,3,6.5,Pressure Welded,Untreated,1,H 33 -H9-T,33,100,40,3,6.5,Pressure Welded,Untreated,1,H 33 -H9-T,33,100,45,3,6.5,Pressure Welded,Untreated,1,H 33 -H9-T,33,100,50,3,6.5,Pressure Welded,Untreated,1,H 33 -H9-T,33,100,30,4,6.5,Pressure Welded,Untreated,1,H 33 -H9-T,33,100,35,4,6.5,Pressure Welded,Untreated,1,H 33 -H9-T,33,100,40,4,6.5,Pressure Welded,Untreated,1,H 33 -H9-T,33,100,45,4,6.5,Pressure Welded,Untreated,1,H 33 -H9-T,33,100,50,4,6.5,Pressure Welded,Untreated,1,H 33 -H9-T,33,100,25,5,6.5,Pressure Welded,Untreated,1,H 33 -H9-T,33,100,30,5,6.5,Pressure Welded,Untreated,1,H 33 -H9-T,33,100,35,5,6.5,Pressure Welded,Untreated,1,H 33 -H9-T,33,100,40,5,6.5,Pressure Welded,Untreated,1,H 33 -H9-T,33,100,45,5,6.5,Pressure Welded,Untreated,1,H 33 -H9-T,33,100,50,5,6.5,Pressure Welded,Untreated,1,H 33 -H9-T,33,100,60,5,6.5,Pressure Welded,Untreated,1,H 33 -J9-T,41,100,25,3,5,Pressure Welded,Hot dip galvanized steel,1,J 41 -J9-T,41,100,30,3,5,Pressure Welded,Hot dip galvanized steel,1,J 41 -J9-T,41,100,35,3,5,Pressure Welded,Hot dip galvanized steel,1,J 41 -J9-T,41,100,40,3,5,Pressure Welded,Hot dip galvanized steel,1,J 41 -J9-T,41,100,45,3,5,Pressure Welded,Hot dip galvanized steel,1,J 41 -J9-T,41,100,50,3,5,Pressure Welded,Hot dip galvanized steel,1,J 41 -J9-T,41,100,30,4,6.5,Pressure Welded,Hot dip galvanized steel,1,J 41 -J9-T,41,100,35,4,6.5,Pressure Welded,Hot dip galvanized steel,1,J 41 -J9-T,41,100,40,4,6.5,Pressure Welded,Hot dip galvanized steel,1,J 41 -J9-T,41,100,45,4,6.5,Pressure Welded,Hot dip galvanized steel,1,J 41 -J9-T,41,100,50,4,6.5,Pressure Welded,Hot dip galvanized steel,1,J 41 -J9-T,41,100,60,4,6.5,Pressure Welded,Hot dip galvanized steel,1,J 41 -J9-T,41,100,20,5,6.5,Pressure Welded,Hot dip galvanized steel,1,J 41 -J9-T,41,100,25,5,6.5,Pressure Welded,Hot dip galvanized steel,1,J 41 -J9-T,41,100,30,5,6.5,Pressure Welded,Hot dip galvanized steel,1,J 41 -J9-T,41,100,35,5,6.5,Pressure Welded,Hot dip galvanized steel,1,J 41 -J9-T,41,100,40,5,6.5,Pressure Welded,Hot dip galvanized steel,1,J 41 -J9-T,41,100,45,5,6.5,Pressure Welded,Hot dip galvanized steel,1,J 41 -J9-T,41,100,50,5,6.5,Pressure Welded,Hot dip galvanized steel,1,J 41 -J9-T,41,100,60,5,6.5,Pressure Welded,Hot dip galvanized steel,1,J 41 -J9-T,41,100,25,3,5,Pressure Welded,Untreated,1,J 41 -J9-T,41,100,30,3,5,Pressure Welded,Untreated,1,J 41 -J9-T,41,100,35,3,5,Pressure Welded,Untreated,1,J 41 -J9-T,41,100,40,3,5,Pressure Welded,Untreated,1,J 41 -J9-T,41,100,45,3,5,Pressure Welded,Untreated,1,J 41 -J9-T,41,100,50,3,5,Pressure Welded,Untreated,1,J 41 -J9-T,41,100,30,4,6.5,Pressure Welded,Untreated,1,J 41 -J9-T,41,100,35,4,6.5,Pressure Welded,Untreated,1,J 41 -J9-T,41,100,40,4,6.5,Pressure Welded,Untreated,1,J 41 -J9-T,41,100,45,4,6.5,Pressure Welded,Untreated,1,J 41 -J9-T,41,100,50,4,6.5,Pressure Welded,Untreated,1,J 41 -J9-T,41,100,60,4,6.5,Pressure Welded,Untreated,1,J 41 -J9-T,41,100,20,5,6.5,Pressure Welded,Untreated,1,J 41 -J9-T,41,100,25,5,6.5,Pressure Welded,Untreated,1,J 41 -J9-T,41,100,30,5,6.5,Pressure Welded,Untreated,1,J 41 -J9-T,41,100,35,5,6.5,Pressure Welded,Untreated,1,J 41 -J9-T,41,100,40,5,6.5,Pressure Welded,Untreated,1,J 41 -J9-T,41,100,45,5,6.5,Pressure Welded,Untreated,1,J 41 -J9-T,41,100,50,5,6.5,Pressure Welded,Untreated,1,J 41 -J9-T,41,100,60,5,6.5,Pressure Welded,Untreated,1,J 41 -HN9-T,35,100,25,3,6.5,Pressure Welded,Hot dip galvanized steel,1,HN 35 -HN9-T,35,100,30,3,6.5,Pressure Welded,Hot dip galvanized steel,1,HN 35 -HN9-T,35,100,35,3,6.5,Pressure Welded,Hot dip galvanized steel,1,HN 35 -HN9-T,35,100,40,3,6.5,Pressure Welded,Hot dip galvanized steel,1,HN 35 -HN9-T,35,100,45,3,6.5,Pressure Welded,Hot dip galvanized steel,1,HN 35 -HN9-T,35,100,50,3,6.5,Pressure Welded,Hot dip galvanized steel,1,HN 35 -HN9-T,35,100,25,5,6.5,Pressure Welded,Hot dip galvanized steel,1,HN 35 -HN9-T,35,100,30,5,6.5,Pressure Welded,Hot dip galvanized steel,1,HN 35 -HN9-T,35,100,35,5,6.5,Pressure Welded,Hot dip galvanized steel,1,HN 35 -HN9-T,35,100,40,5,6.5,Pressure Welded,Hot dip galvanized steel,1,HN 35 -HN9-T,35,100,45,5,6.5,Pressure Welded,Hot dip galvanized steel,1,HN 35 -HN9-T,35,100,50,5,6.5,Pressure Welded,Hot dip galvanized steel,1,HN 35 -HN9-T,35,100,25,3,6.5,Pressure Welded,Untreated,1,HN 35 -HN9-T,35,100,30,3,6.5,Pressure Welded,Untreated,1,HN 35 -HN9-T,35,100,35,3,6.5,Pressure Welded,Untreated,1,HN 35 -HN9-T,35,100,40,3,6.5,Pressure Welded,Untreated,1,HN 35 -HN9-T,35,100,45,3,6.5,Pressure Welded,Untreated,1,HN 35 -HN9-T,35,100,50,3,6.5,Pressure Welded,Untreated,1,HN 35 -HN9-T,35,100,25,5,6.5,Pressure Welded,Untreated,1,HN 35 -HN9-T,35,100,30,5,6.5,Pressure Welded,Untreated,1,HN 35 -HN9-T,35,100,35,5,6.5,Pressure Welded,Untreated,1,HN 35 -HN9-T,35,100,40,5,6.5,Pressure Welded,Untreated,1,HN 35 -HN9-T,35,100,45,5,6.5,Pressure Welded,Untreated,1,HN 35 -HN9-T,35,100,50,5,6.5,Pressure Welded,Untreated,1,HN 35 -JN9-T,41,100,25,3,6.5,Pressure Welded,Hot dip galvanized steel,1,JN 41 -JN9-T,41,100,30,3,6.5,Pressure Welded,Hot dip galvanized steel,1,JN 41 -JN9-T,41,100,35,3,6.5,Pressure Welded,Hot dip galvanized steel,1,JN 41 -JN9-T,41,100,40,3,6.5,Pressure Welded,Hot dip galvanized steel,1,JN 41 -JN9-T,41,100,25,5,6.5,Pressure Welded,Hot dip galvanized steel,1,JN 41 -JN9-T,41,100,30,5,6.5,Pressure Welded,Hot dip galvanized steel,1,JN 41 -JN9-T,41,100,35,5,6.5,Pressure Welded,Hot dip galvanized steel,1,JN 41 -JN9-T,41,100,45,5,6.5,Pressure Welded,Hot dip galvanized steel,1,JN 41 -JN9-T,41,100,50,5,6.5,Pressure Welded,Hot dip galvanized steel,1,JN 41 -JN9-T,41,100,60,5,6.5,Pressure Welded,Hot dip galvanized steel,1,JN 41 -JN9-T,41,100,25,3,6.5,Pressure Welded,Untreated,1,JN 41 -JN9-T,41,100,30,3,6.5,Pressure Welded,Untreated,1,JN 41 -JN9-T,41,100,35,3,6.5,Pressure Welded,Untreated,1,JN 41 -JN9-T,41,100,40,3,6.5,Pressure Welded,Untreated,1,JN 41 -JN9-T,41,100,25,5,6.5,Pressure Welded,Untreated,1,JN 41 -JN9-T,41,100,30,5,6.5,Pressure Welded,Untreated,1,JN 41 -JN9-T,41,100,35,5,6.5,Pressure Welded,Untreated,1,JN 41 -JN9-T,41,100,45,5,6.5,Pressure Welded,Untreated,1,JN 41 -JN9-T,41,100,50,5,6.5,Pressure Welded,Untreated,1,JN 41 -JN9-T,41,100,60,5,6.5,Pressure Welded,Untreated,1,JN 41 -N6,17,75,25,2,5,Pressure Welded,Hot dip galvanized steel,0,N 17 -N6,17,75,30,2,5,Pressure Welded,Hot dip galvanized steel,0,N 17 -N6,17,75,25,2,5,Pressure Welded,Untreated,0,N 17 -N6,17,75,30,2,5,Pressure Welded,Untreated,0,N 17 -N9,17,100,20,3,5,Pressure Welded,Hot dip galvanized steel,0,N 17 -N9,17,100,25,3,5,Pressure Welded,Hot dip galvanized steel,0,N 17 -N9,17,100,30,3,5,Pressure Welded,Hot dip galvanized steel,0,N 17 -N9,17,100,35,3,5,Pressure Welded,Hot dip galvanized steel,0,N 17 -N9,17,100,40,3,5,Pressure Welded,Hot dip galvanized steel,0,N 17 -N9,17,100,50,3,5,Pressure Welded,Hot dip galvanized steel,0,N 17 -N9,17,100,20,3,5,Pressure Welded,Untreated,0,N 17 -N9,17,100,25,3,5,Pressure Welded,Untreated,0,N 17 -N9,17,100,30,3,5,Pressure Welded,Untreated,0,N 17 -N9,17,100,35,3,5,Pressure Welded,Untreated,0,N 17 -N9,17,100,40,3,5,Pressure Welded,Untreated,0,N 17 -N9,17,100,50,3,5,Pressure Welded,Untreated,0,N 17 -N9,17,100,25,3,5,Pressure Welded,Stainless Steel (Pickled),0,N 17 -N9,17,100,25,3,5,Pressure Welded,Stainless Steel (Untreated),0,N 17 -N9-T,16,100,25,3,5,Pressure Welded,Hot dip galvanized steel,1,N 16 -N9-T,16,100,30,3,5,Pressure Welded,Hot dip galvanized steel,1,N 16 -N9-T,16,100,35,3,5,Pressure Welded,Hot dip galvanized steel,1,N 16 -N9-T,16,100,40,3,5,Pressure Welded,Hot dip galvanized steel,1,N 16 -N9-T,16,100,25,3,5,Pressure Welded,Untreated,1,N 16 -N9-T,16,100,30,3,5,Pressure Welded,Untreated,1,N 16 -N9-T,16,100,35,3,5,Pressure Welded,Untreated,1,N 16 -N9-T,16,100,40,3,5,Pressure Welded,Untreated,1,N 16 -N9-T,16,100,25,3,5,Pressure Welded,Stainless Steel (Pickled),1,N 16 -N9-T,16,100,25,3,5,Pressure Welded,Stainless Steel (Untreated),1,N 16 -A,22,22,25,2,,Type A,Hot dip galvanized steel,0,A 22 -A,33,11,25,2,,Type A,Hot dip galvanized steel,0,A 33 -A,22,22,25,2,,Type A,Untreated,0,A 22 -A,33,11,25,2,,Type A,Untreated,0,A 33 -A,22,22,25,2,,Type A,Stainless Steel (Pickled),0,A 22 -A,22,22,30,2,,Type A,Stainless Steel (Pickled),0,A 22 -A,33,11,25,2,,Type A,Stainless Steel (Pickled),0,A 33 -A,33,11,30,2,,Type A,Stainless Steel (Pickled),0,A 33 -A,22,22,25,3,,Type A,Stainless Steel (Pickled),0,A 22 -A,22,22,30,3,,Type A,Stainless Steel (Pickled),0,A 22 -A,22,22,25,2,,Type A,Stainless Steel (Untreated),0,A 22 -A,22,22,30,2,,Type A,Stainless Steel (Untreated),0,A 22 -A,33,11,25,2,,Type A,Stainless Steel (Untreated),0,A 33 -A,33,11,30,2,,Type A,Stainless Steel (Untreated),0,A 33 -A,22,22,25,3,,Type A,Stainless Steel (Untreated),0,A 22 -A,22,22,30,3,,Type A,Stainless Steel (Untreated),0,A 22 -A,22,22,25,3,,Type A,Aluminum,0,A 22 -A,22,22,30,3,,Type A,Aluminum,0,A 22 -A,33,11,25,3,,Type A,Aluminum,0,A 33 -A,33,11,30,3,,Type A,Aluminum,0,A 33 -A,33,11,25,2,,Type A,Hot dip galvanized steel,1,A 33 +NAME [str],LB-SPACING [int],CB-SPACING [int],LB-HEIGHT [int],LB-THICKNESS [int],CB-DIAMETER [dbl],CB-HEIGHT [int],CB-THICKNESS [int],TYPE [str],MATERIAL [str],SERRATED [bool],WHOLE MESHES [str] +B9,12,100,20,3,6.5,,,Pressure Welded,Hot dip galvanized steel,0,B 12 +B9,12,100,25,3,6.5,,,Pressure Welded,Hot dip galvanized steel,0,B 12 +B9,12,100,30,3,6.5,,,Pressure Welded,Hot dip galvanized steel,0,B 12 +B9,12,100,35,3,6.5,,,Pressure Welded,Hot dip galvanized steel,0,B 12 +B9,12,100,40,3,6.5,,,Pressure Welded,Hot dip galvanized steel,0,B 12 +B9,12,100,20,3,6.5,,,Pressure Welded,Untreated,0,B 12 +B9,12,100,25,3,6.5,,,Pressure Welded,Untreated,0,B 12 +B9,12,100,30,3,6.5,,,Pressure Welded,Untreated,0,B 12 +B9,12,100,35,3,6.5,,,Pressure Welded,Untreated,0,B 12 +B9,12,100,40,3,6.5,,,Pressure Welded,Untreated,0,B 12 +F4-T,25,50,25,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,F 25 +F4-T,25,50,30,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,F 25 +F4-T,25,50,35,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,F 25 +F4-T,25,50,40,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,F 25 +F4-T,25,50,45,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,F 25 +F4-T,25,50,50,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,F 25 +F4-T,25,50,30,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,F 25 +F4-T,25,50,35,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,F 25 +F4-T,25,50,40,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,F 25 +F4-T,25,50,45,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,F 25 +F4-T,25,50,50,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,F 25 +F4-T,25,50,60,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,F 25 +F4-T,25,50,25,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,F 25 +F4-T,25,50,30,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,F 25 +F4-T,25,50,35,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,F 25 +F4-T,25,50,40,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,F 25 +F4-T,25,50,45,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,F 25 +F4-T,25,50,50,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,F 25 +F4-T,25,50,60,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,F 25 +F4-T,25,50,25,3,6.5,,,Pressure Welded,Untreated,1,F 25 +F4-T,25,50,30,3,6.5,,,Pressure Welded,Untreated,1,F 25 +F4-T,25,50,35,3,6.5,,,Pressure Welded,Untreated,1,F 25 +F4-T,25,50,40,3,6.5,,,Pressure Welded,Untreated,1,F 25 +F4-T,25,50,45,3,6.5,,,Pressure Welded,Untreated,1,F 25 +F4-T,25,50,50,3,6.5,,,Pressure Welded,Untreated,1,F 25 +F4-T,25,50,30,4,6.5,,,Pressure Welded,Untreated,1,F 25 +F4-T,25,50,35,4,6.5,,,Pressure Welded,Untreated,1,F 25 +F4-T,25,50,40,4,6.5,,,Pressure Welded,Untreated,1,F 25 +F4-T,25,50,45,4,6.5,,,Pressure Welded,Untreated,1,F 25 +F4-T,25,50,50,4,6.5,,,Pressure Welded,Untreated,1,F 25 +F4-T,25,50,60,4,6.5,,,Pressure Welded,Untreated,1,F 25 +F4-T,25,50,25,5,6.5,,,Pressure Welded,Untreated,1,F 25 +F4-T,25,50,30,5,6.5,,,Pressure Welded,Untreated,1,F 25 +F4-T,25,50,35,5,6.5,,,Pressure Welded,Untreated,1,F 25 +F4-T,25,50,40,5,6.5,,,Pressure Welded,Untreated,1,F 25 +F4-T,25,50,45,5,6.5,,,Pressure Welded,Untreated,1,F 25 +F4-T,25,50,50,5,6.5,,,Pressure Welded,Untreated,1,F 25 +F4-T,25,50,60,5,6.5,,,Pressure Welded,Untreated,1,F 25 +H3,34,37,25,2,5,,,Pressure Welded,Hot dip galvanized steel,0,H 34 +H3,34,37,30,2,5,,,Pressure Welded,Hot dip galvanized steel,0,H 34 +H3,34,37,25,3,5,,,Pressure Welded,Hot dip galvanized steel,0,H 34 +H3,34,37,30,3,5,,,Pressure Welded,Hot dip galvanized steel,0,H 34 +H3,33,37,35,3,5,,,Pressure Welded,Hot dip galvanized steel,0,H 33 +H3,33,37,40,3,5,,,Pressure Welded,Hot dip galvanized steel,0,H 33 +H3,33,37,45,3,5,,,Pressure Welded,Hot dip galvanized steel,0,H 33 +H3,33,37,50,3,5,,,Pressure Welded,Hot dip galvanized steel,0,H 33 +H3,34,37,25,4,6.5,,,Pressure Welded,Hot dip galvanized steel,0,H 34 +H3,34,37,30,4,6.5,,,Pressure Welded,Hot dip galvanized steel,0,H 34 +H3,33,37,50,4,6.5,,,Pressure Welded,Hot dip galvanized steel,0,H 33 +H3,33,37,60,4,6.5,,,Pressure Welded,Hot dip galvanized steel,0,H 33 +H3,33,37,70,4,6.5,,,Pressure Welded,Hot dip galvanized steel,0,H 33 +H3,33,37,80,4,6.5,,,Pressure Welded,Hot dip galvanized steel,0,H 33 +H3,34,37,25,2,5,,,Pressure Welded,Untreated,0,H 34 +H3,34,37,30,2,5,,,Pressure Welded,Untreated,0,H 34 +H3,34,37,25,3,5,,,Pressure Welded,Untreated,0,H 34 +H3,34,37,30,3,5,,,Pressure Welded,Untreated,0,H 34 +H3,33,37,35,3,5,,,Pressure Welded,Untreated,0,H 33 +H3,33,37,40,3,5,,,Pressure Welded,Untreated,0,H 33 +H3,33,37,45,3,5,,,Pressure Welded,Untreated,0,H 33 +H3,33,37,50,3,5,,,Pressure Welded,Untreated,0,H 33 +H3,34,37,25,4,6.5,,,Pressure Welded,Untreated,0,H 34 +H3,34,37,30,4,6.5,,,Pressure Welded,Untreated,0,H 34 +H3,33,37,50,4,6.5,,,Pressure Welded,Untreated,0,H 33 +H3,33,37,60,4,6.5,,,Pressure Welded,Untreated,0,H 33 +H3,33,37,70,4,6.5,,,Pressure Welded,Untreated,0,H 33 +H3,33,37,80,4,6.5,,,Pressure Welded,Untreated,0,H 33 +H3,33,37,25,3,5,,,Pressure Welded,Stainless Steel (Pickled),0,H 33 +H3,33,37,30,3,5,,,Pressure Welded,Stainless Steel (Pickled),0,H 33 +H3,33,37,50,3,5,,,Pressure Welded,Stainless Steel (Pickled),0,H 33 +H3,33,37,25,3,5,,,Pressure Welded,Stainless Steel (Untreated),0,H 33 +H3,33,37,30,3,5,,,Pressure Welded,Stainless Steel (Untreated),0,H 33 +H3,33,37,50,3,5,,,Pressure Welded,Stainless Steel (Untreated),0,H 33 +H4-T,33,50,25,2,5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,25,3,5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,30,3,5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,35,3,5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,40,3,5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,45,3,5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,50,3,5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,30,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,35,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,40,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,45,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,50,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,60,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,80,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,25,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,30,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,35,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,40,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,45,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,50,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,60,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H4-T,33,50,25,2,5,,,Pressure Welded,Untreated,1,H 33 +H4-T,33,50,25,3,5,,,Pressure Welded,Untreated,1,H 33 +H4-T,33,50,30,3,5,,,Pressure Welded,Untreated,1,H 33 +H4-T,33,50,35,3,5,,,Pressure Welded,Untreated,1,H 33 +H4-T,33,50,40,3,5,,,Pressure Welded,Untreated,1,H 33 +H4-T,33,50,45,3,5,,,Pressure Welded,Untreated,1,H 33 +H4-T,33,50,50,3,5,,,Pressure Welded,Untreated,1,H 33 +H4-T,33,50,30,4,6.5,,,Pressure Welded,Untreated,1,H 33 +H4-T,33,50,35,4,6.5,,,Pressure Welded,Untreated,1,H 33 +H4-T,33,50,40,4,6.5,,,Pressure Welded,Untreated,1,H 33 +H4-T,33,50,45,4,6.5,,,Pressure Welded,Untreated,1,H 33 +H4-T,33,50,50,4,6.5,,,Pressure Welded,Untreated,1,H 33 +H4-T,33,50,60,4,6.5,,,Pressure Welded,Untreated,1,H 33 +H4-T,33,50,80,4,6.5,,,Pressure Welded,Untreated,1,H 33 +H4-T,33,50,25,5,6.5,,,Pressure Welded,Untreated,1,H 33 +H4-T,33,50,30,5,6.5,,,Pressure Welded,Untreated,1,H 33 +H4-T,33,50,35,5,6.5,,,Pressure Welded,Untreated,1,H 33 +H4-T,33,50,40,5,6.5,,,Pressure Welded,Untreated,1,H 33 +H4-T,33,50,45,5,6.5,,,Pressure Welded,Untreated,1,H 33 +H4-T,33,50,50,5,6.5,,,Pressure Welded,Untreated,1,H 33 +H4-T,33,50,60,5,6.5,,,Pressure Welded,Untreated,1,H 33 +H6,34,75,25,2,5,,,Pressure Welded,Hot dip galvanized steel,0,H 34 +H6,34,75,30,2,5,,,Pressure Welded,Hot dip galvanized steel,0,H 34 +H6,34,75,40,2,5,,,Pressure Welded,Hot dip galvanized steel,0,H 34 +H6,34,75,25,3,5,,,Pressure Welded,Hot dip galvanized steel,0,H 34 +H6,34,75,30,3,5,,,Pressure Welded,Hot dip galvanized steel,0,H 34 +H6,34,75,40,3,5,,,Pressure Welded,Hot dip galvanized steel,0,H 34 +H6,34,75,25,2,5,,,Pressure Welded,Untreated,0,H 34 +H6,34,75,30,2,5,,,Pressure Welded,Untreated,0,H 34 +H6,34,75,40,2,5,,,Pressure Welded,Untreated,0,H 34 +H6,34,75,25,3,5,,,Pressure Welded,Untreated,0,H 34 +H6,34,75,30,3,5,,,Pressure Welded,Untreated,0,H 34 +H6,34,75,40,3,5,,,Pressure Welded,Untreated,0,H 34 +H6,33,75,25,2,5,,,Pressure Welded,Stainless Steel (Pickled),0,H 33 +H6,33,75,20,3,5,,,Pressure Welded,Stainless Steel (Pickled),0,H 33 +H6,33,75,25,3,5,,,Pressure Welded,Stainless Steel (Pickled),0,H 33 +H6,33,75,30,3,5,,,Pressure Welded,Stainless Steel (Pickled),0,H 33 +H6,33,75,25,2,5,,,Pressure Welded,Stainless Steel (Untreated),0,H 33 +H6,33,75,20,3,5,,,Pressure Welded,Stainless Steel (Untreated),0,H 33 +H6,33,75,25,3,5,,,Pressure Welded,Stainless Steel (Untreated),0,H 33 +H6,33,75,30,3,5,,,Pressure Welded,Stainless Steel (Untreated),0,H 33 +H9-T,33,100,25,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H9-T,33,100,30,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H9-T,33,100,35,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H9-T,33,100,40,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H9-T,33,100,45,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H9-T,33,100,50,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H9-T,33,100,30,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H9-T,33,100,35,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H9-T,33,100,40,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H9-T,33,100,45,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H9-T,33,100,50,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H9-T,33,100,25,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H9-T,33,100,30,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H9-T,33,100,35,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H9-T,33,100,40,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H9-T,33,100,45,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H9-T,33,100,50,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H9-T,33,100,60,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,H 33 +H9-T,33,100,25,3,6.5,,,Pressure Welded,Untreated,1,H 33 +H9-T,33,100,30,3,6.5,,,Pressure Welded,Untreated,1,H 33 +H9-T,33,100,35,3,6.5,,,Pressure Welded,Untreated,1,H 33 +H9-T,33,100,40,3,6.5,,,Pressure Welded,Untreated,1,H 33 +H9-T,33,100,45,3,6.5,,,Pressure Welded,Untreated,1,H 33 +H9-T,33,100,50,3,6.5,,,Pressure Welded,Untreated,1,H 33 +H9-T,33,100,30,4,6.5,,,Pressure Welded,Untreated,1,H 33 +H9-T,33,100,35,4,6.5,,,Pressure Welded,Untreated,1,H 33 +H9-T,33,100,40,4,6.5,,,Pressure Welded,Untreated,1,H 33 +H9-T,33,100,45,4,6.5,,,Pressure Welded,Untreated,1,H 33 +H9-T,33,100,50,4,6.5,,,Pressure Welded,Untreated,1,H 33 +H9-T,33,100,25,5,6.5,,,Pressure Welded,Untreated,1,H 33 +H9-T,33,100,30,5,6.5,,,Pressure Welded,Untreated,1,H 33 +H9-T,33,100,35,5,6.5,,,Pressure Welded,Untreated,1,H 33 +H9-T,33,100,40,5,6.5,,,Pressure Welded,Untreated,1,H 33 +H9-T,33,100,45,5,6.5,,,Pressure Welded,Untreated,1,H 33 +H9-T,33,100,50,5,6.5,,,Pressure Welded,Untreated,1,H 33 +H9-T,33,100,60,5,6.5,,,Pressure Welded,Untreated,1,H 33 +J9-T,41,100,25,3,5,,,Pressure Welded,Hot dip galvanized steel,1,J 41 +J9-T,41,100,30,3,5,,,Pressure Welded,Hot dip galvanized steel,1,J 41 +J9-T,41,100,35,3,5,,,Pressure Welded,Hot dip galvanized steel,1,J 41 +J9-T,41,100,40,3,5,,,Pressure Welded,Hot dip galvanized steel,1,J 41 +J9-T,41,100,45,3,5,,,Pressure Welded,Hot dip galvanized steel,1,J 41 +J9-T,41,100,50,3,5,,,Pressure Welded,Hot dip galvanized steel,1,J 41 +J9-T,41,100,30,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,J 41 +J9-T,41,100,35,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,J 41 +J9-T,41,100,40,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,J 41 +J9-T,41,100,45,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,J 41 +J9-T,41,100,50,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,J 41 +J9-T,41,100,60,4,6.5,,,Pressure Welded,Hot dip galvanized steel,1,J 41 +J9-T,41,100,20,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,J 41 +J9-T,41,100,25,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,J 41 +J9-T,41,100,30,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,J 41 +J9-T,41,100,35,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,J 41 +J9-T,41,100,40,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,J 41 +J9-T,41,100,45,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,J 41 +J9-T,41,100,50,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,J 41 +J9-T,41,100,60,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,J 41 +J9-T,41,100,25,3,5,,,Pressure Welded,Untreated,1,J 41 +J9-T,41,100,30,3,5,,,Pressure Welded,Untreated,1,J 41 +J9-T,41,100,35,3,5,,,Pressure Welded,Untreated,1,J 41 +J9-T,41,100,40,3,5,,,Pressure Welded,Untreated,1,J 41 +J9-T,41,100,45,3,5,,,Pressure Welded,Untreated,1,J 41 +J9-T,41,100,50,3,5,,,Pressure Welded,Untreated,1,J 41 +J9-T,41,100,30,4,6.5,,,Pressure Welded,Untreated,1,J 41 +J9-T,41,100,35,4,6.5,,,Pressure Welded,Untreated,1,J 41 +J9-T,41,100,40,4,6.5,,,Pressure Welded,Untreated,1,J 41 +J9-T,41,100,45,4,6.5,,,Pressure Welded,Untreated,1,J 41 +J9-T,41,100,50,4,6.5,,,Pressure Welded,Untreated,1,J 41 +J9-T,41,100,60,4,6.5,,,Pressure Welded,Untreated,1,J 41 +J9-T,41,100,20,5,6.5,,,Pressure Welded,Untreated,1,J 41 +J9-T,41,100,25,5,6.5,,,Pressure Welded,Untreated,1,J 41 +J9-T,41,100,30,5,6.5,,,Pressure Welded,Untreated,1,J 41 +J9-T,41,100,35,5,6.5,,,Pressure Welded,Untreated,1,J 41 +J9-T,41,100,40,5,6.5,,,Pressure Welded,Untreated,1,J 41 +J9-T,41,100,45,5,6.5,,,Pressure Welded,Untreated,1,J 41 +J9-T,41,100,50,5,6.5,,,Pressure Welded,Untreated,1,J 41 +J9-T,41,100,60,5,6.5,,,Pressure Welded,Untreated,1,J 41 +HN9-T,35,100,25,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,HN 35 +HN9-T,35,100,30,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,HN 35 +HN9-T,35,100,35,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,HN 35 +HN9-T,35,100,40,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,HN 35 +HN9-T,35,100,45,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,HN 35 +HN9-T,35,100,50,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,HN 35 +HN9-T,35,100,25,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,HN 35 +HN9-T,35,100,30,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,HN 35 +HN9-T,35,100,35,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,HN 35 +HN9-T,35,100,40,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,HN 35 +HN9-T,35,100,45,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,HN 35 +HN9-T,35,100,50,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,HN 35 +HN9-T,35,100,25,3,6.5,,,Pressure Welded,Untreated,1,HN 35 +HN9-T,35,100,30,3,6.5,,,Pressure Welded,Untreated,1,HN 35 +HN9-T,35,100,35,3,6.5,,,Pressure Welded,Untreated,1,HN 35 +HN9-T,35,100,40,3,6.5,,,Pressure Welded,Untreated,1,HN 35 +HN9-T,35,100,45,3,6.5,,,Pressure Welded,Untreated,1,HN 35 +HN9-T,35,100,50,3,6.5,,,Pressure Welded,Untreated,1,HN 35 +HN9-T,35,100,25,5,6.5,,,Pressure Welded,Untreated,1,HN 35 +HN9-T,35,100,30,5,6.5,,,Pressure Welded,Untreated,1,HN 35 +HN9-T,35,100,35,5,6.5,,,Pressure Welded,Untreated,1,HN 35 +HN9-T,35,100,40,5,6.5,,,Pressure Welded,Untreated,1,HN 35 +HN9-T,35,100,45,5,6.5,,,Pressure Welded,Untreated,1,HN 35 +HN9-T,35,100,50,5,6.5,,,Pressure Welded,Untreated,1,HN 35 +JN9-T,41,100,25,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,JN 41 +JN9-T,41,100,30,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,JN 41 +JN9-T,41,100,35,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,JN 41 +JN9-T,41,100,40,3,6.5,,,Pressure Welded,Hot dip galvanized steel,1,JN 41 +JN9-T,41,100,25,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,JN 41 +JN9-T,41,100,30,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,JN 41 +JN9-T,41,100,35,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,JN 41 +JN9-T,41,100,45,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,JN 41 +JN9-T,41,100,50,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,JN 41 +JN9-T,41,100,60,5,6.5,,,Pressure Welded,Hot dip galvanized steel,1,JN 41 +JN9-T,41,100,25,3,6.5,,,Pressure Welded,Untreated,1,JN 41 +JN9-T,41,100,30,3,6.5,,,Pressure Welded,Untreated,1,JN 41 +JN9-T,41,100,35,3,6.5,,,Pressure Welded,Untreated,1,JN 41 +JN9-T,41,100,40,3,6.5,,,Pressure Welded,Untreated,1,JN 41 +JN9-T,41,100,25,5,6.5,,,Pressure Welded,Untreated,1,JN 41 +JN9-T,41,100,30,5,6.5,,,Pressure Welded,Untreated,1,JN 41 +JN9-T,41,100,35,5,6.5,,,Pressure Welded,Untreated,1,JN 41 +JN9-T,41,100,45,5,6.5,,,Pressure Welded,Untreated,1,JN 41 +JN9-T,41,100,50,5,6.5,,,Pressure Welded,Untreated,1,JN 41 +JN9-T,41,100,60,5,6.5,,,Pressure Welded,Untreated,1,JN 41 +N6,17,75,25,2,5,,,Pressure Welded,Hot dip galvanized steel,0,N 17 +N6,17,75,30,2,5,,,Pressure Welded,Hot dip galvanized steel,0,N 17 +N6,17,75,25,2,5,,,Pressure Welded,Untreated,0,N 17 +N6,17,75,30,2,5,,,Pressure Welded,Untreated,0,N 17 +N9,17,100,20,3,5,,,Pressure Welded,Hot dip galvanized steel,0,N 17 +N9,17,100,25,3,5,,,Pressure Welded,Hot dip galvanized steel,0,N 17 +N9,17,100,30,3,5,,,Pressure Welded,Hot dip galvanized steel,0,N 17 +N9,17,100,35,3,5,,,Pressure Welded,Hot dip galvanized steel,0,N 17 +N9,17,100,40,3,5,,,Pressure Welded,Hot dip galvanized steel,0,N 17 +N9,17,100,50,3,5,,,Pressure Welded,Hot dip galvanized steel,0,N 17 +N9,17,100,20,3,5,,,Pressure Welded,Untreated,0,N 17 +N9,17,100,25,3,5,,,Pressure Welded,Untreated,0,N 17 +N9,17,100,30,3,5,,,Pressure Welded,Untreated,0,N 17 +N9,17,100,35,3,5,,,Pressure Welded,Untreated,0,N 17 +N9,17,100,40,3,5,,,Pressure Welded,Untreated,0,N 17 +N9,17,100,50,3,5,,,Pressure Welded,Untreated,0,N 17 +N9,17,100,25,3,5,,,Pressure Welded,Stainless Steel (Pickled),0,N 17 +N9,17,100,25,3,5,,,Pressure Welded,Stainless Steel (Untreated),0,N 17 +N9-T,16,100,25,3,5,,,Pressure Welded,Hot dip galvanized steel,1,N 16 +N9-T,16,100,30,3,5,,,Pressure Welded,Hot dip galvanized steel,1,N 16 +N9-T,16,100,35,3,5,,,Pressure Welded,Hot dip galvanized steel,1,N 16 +N9-T,16,100,40,3,5,,,Pressure Welded,Hot dip galvanized steel,1,N 16 +N9-T,16,100,25,3,5,,,Pressure Welded,Untreated,1,N 16 +N9-T,16,100,30,3,5,,,Pressure Welded,Untreated,1,N 16 +N9-T,16,100,35,3,5,,,Pressure Welded,Untreated,1,N 16 +N9-T,16,100,40,3,5,,,Pressure Welded,Untreated,1,N 16 +N9-T,16,100,25,3,5,,,Pressure Welded,Stainless Steel (Pickled),1,N 16 +N9-T,16,100,25,3,5,,,Pressure Welded,Stainless Steel (Untreated),1,N 16 +A,22,22,25,2,,20,2,Type A,Hot dip galvanized steel,0,A 22 +A,33,11,25,2,,20,2,Type A,Hot dip galvanized steel,0,A 33 +A,22,22,25,2,,20,2,Type A,Untreated,0,A 22 +A,33,11,25,2,,20,2,Type A,Untreated,0,A 33 +A,22,22,25,2,,20,2,Type A,Stainless Steel (Pickled),0,A 22 +A,22,22,30,2,,20,2,Type A,Stainless Steel (Pickled),0,A 22 +A,33,11,25,2,,20,2,Type A,Stainless Steel (Pickled),0,A 33 +A,33,11,30,2,,20,2,Type A,Stainless Steel (Pickled),0,A 33 +A,22,22,25,3,,20,2,Type A,Stainless Steel (Pickled),0,A 22 +A,22,22,30,3,,20,2,Type A,Stainless Steel (Pickled),0,A 22 +A,22,22,25,2,,20,2,Type A,Stainless Steel (Untreated),0,A 22 +A,22,22,30,2,,20,2,Type A,Stainless Steel (Untreated),0,A 22 +A,33,11,25,2,,20,2,Type A,Stainless Steel (Untreated),0,A 33 +A,33,11,30,2,,20,2,Type A,Stainless Steel (Untreated),0,A 33 +A,22,22,25,3,,20,2,Type A,Stainless Steel (Untreated),0,A 22 +A,22,22,30,3,,20,2,Type A,Stainless Steel (Untreated),0,A 22 +A,22,22,25,3,,20,2,Type A,Aluminum,0,A 22 +A,22,22,30,3,,20,2,Type A,Aluminum,0,A 22 +A,33,11,25,3,,20,2,Type A,Aluminum,0,A 33 +A,33,11,30,3,,20,2,Type A,Aluminum,0,A 33 +A,33,11,25,2,,20,2,Type A,Hot dip galvanized steel,1,A 33 diff --git a/Wardrobe/GUI/AppForm.Designer.vb b/Wardrobe/GUI/AppForm.Designer.vb index 68b4666..c1a6dfc 100644 --- a/Wardrobe/GUI/AppForm.Designer.vb +++ b/Wardrobe/GUI/AppForm.Designer.vb @@ -1,9 +1,9 @@ - _ + Partial Class AppForm Inherits System.Windows.Forms.Form 'Form overrides dispose to clean up the component list. - _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) Try If disposing AndAlso components IsNot Nothing Then @@ -20,57 +20,33 @@ Partial Class AppForm 'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. - _ + Private Sub InitializeComponent() Me.Panel_Start = New System.Windows.Forms.Panel() - Me.Button_Multiple = New System.Windows.Forms.Button() - Me.Button_Individual = New System.Windows.Forms.Button() - Me.Panel_Start.SuspendLayout() Me.SuspendLayout() ' 'Panel_Start ' - Me.Panel_Start.Controls.Add(Me.Button_Multiple) - Me.Panel_Start.Controls.Add(Me.Button_Individual) Me.Panel_Start.Location = New System.Drawing.Point(0, 0) + Me.Panel_Start.Margin = New System.Windows.Forms.Padding(4) Me.Panel_Start.Name = "Panel_Start" - Me.Panel_Start.Size = New System.Drawing.Size(1395, 772) + Me.Panel_Start.Size = New System.Drawing.Size(1860, 950) Me.Panel_Start.TabIndex = 0 ' - 'Button_Multiple - ' - Me.Button_Multiple.Location = New System.Drawing.Point(700, 422) - Me.Button_Multiple.Name = "Button_Multiple" - Me.Button_Multiple.Size = New System.Drawing.Size(117, 93) - Me.Button_Multiple.TabIndex = 1 - Me.Button_Multiple.Text = "Multiple" - Me.Button_Multiple.UseVisualStyleBackColor = True - ' - 'Button_Individual - ' - Me.Button_Individual.Location = New System.Drawing.Point(700, 285) - Me.Button_Individual.Name = "Button_Individual" - Me.Button_Individual.Size = New System.Drawing.Size(117, 93) - Me.Button_Individual.TabIndex = 0 - Me.Button_Individual.Text = "Individual" - Me.Button_Individual.UseVisualStyleBackColor = True - ' 'AppForm ' - Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 16.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.ClientSize = New System.Drawing.Size(1384, 761) + Me.ClientSize = New System.Drawing.Size(1845, 937) Me.Controls.Add(Me.Panel_Start) Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle + Me.Margin = New System.Windows.Forms.Padding(4) Me.MaximizeBox = False Me.Name = "AppForm" Me.Text = "AppForm" - Me.Panel_Start.ResumeLayout(False) Me.ResumeLayout(False) End Sub Friend WithEvents Panel_Start As Panel - Friend WithEvents Button_Multiple As Button - Friend WithEvents Button_Individual As Button End Class diff --git a/Wardrobe/GUI/AppForm.vb b/Wardrobe/GUI/AppForm.vb index 163c742..1ff8356 100644 --- a/Wardrobe/GUI/AppForm.vb +++ b/Wardrobe/GUI/AppForm.vb @@ -1,29 +1,32 @@ -Public Class AppForm +Imports XCCLibrary +Public Class AppForm Public Shared fillMode As Boolean - Sub AppForm_Load() Handles MyBase.Load Me.Width = 1400 Me.Height = 800 Me.Top = 20 Me.Left = 50 + Panel_Start.Controls.Clear() + Main_Menu.TopLevel = False + Panel_Start.Controls.Add(Main_Menu) + Main_Menu.Show() + ' Get floor gratings database Database.Retrive_Database() - End Sub - Private Sub Button_Individual_Click(sender As Object, e As EventArgs) Handles Button_Individual.Click - fillMode = False - Panel_Start.Controls.Clear() - Individual.TopLevel = False - Panel_Start.Controls.Add(Individual) - Individual.Show() + + ' Initialize DataTables, Measurments and more + Data.Init_Data() + + ' Initialize DrawingPanel + Draw_Grating.Load_DrawingPanel() + + ' Load XCC settings + adminClass.loadSettings(Settings.filesFolder, Settings.HLCtFolder, "SolidWorks") + + Individual.ComboBox_Type.Items.Add("Pressure Welded") + Individual.ComboBox_Type.Items.Add("Type A") End Sub - Private Sub Button_Multiple_Click(sender As Object, e As EventArgs) Handles Button_Multiple.Click - fillMode = True - Panel_Start.Controls.Clear() - Individual.TopLevel = False - Panel_Start.Controls.Add(Individual) - Individual.Show() - End Sub End Class \ No newline at end of file diff --git a/Wardrobe/GUI/Individual.Designer.vb b/Wardrobe/GUI/Individual.Designer.vb index 6ebf806..5d8432d 100644 --- a/Wardrobe/GUI/Individual.Designer.vb +++ b/Wardrobe/GUI/Individual.Designer.vb @@ -23,6 +23,8 @@ Partial Class Individual Private Sub InitializeComponent() Me.Panel_Data = New System.Windows.Forms.Panel() + Me.TextBox_Width = New System.Windows.Forms.TextBox() + Me.ComboBox_Width = New System.Windows.Forms.ComboBox() Me.Label7 = New System.Windows.Forms.Label() Me.Label6 = New System.Windows.Forms.Label() Me.Label5 = New System.Windows.Forms.Label() @@ -46,7 +48,6 @@ Partial Class Individual Me.ComboBox_Type = New System.Windows.Forms.ComboBox() Me.Panel_Recesses = New System.Windows.Forms.Panel() Me.Button_Square_Middle = New System.Windows.Forms.Button() - Me.Button_Settings = New System.Windows.Forms.Button() Me.Button_Square_Side = New System.Windows.Forms.Button() Me.Button_Angle_Side = New System.Windows.Forms.Button() Me.Button_Square_Corner = New System.Windows.Forms.Button() @@ -55,6 +56,7 @@ Partial Class Individual Me.Panel_Grating = New System.Windows.Forms.Panel() Me.Label2 = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label() + Me.Button_Back = New System.Windows.Forms.Button() Me.Panel_Data.SuspendLayout() Me.Panel_Recesses.SuspendLayout() Me.Panel_Grating.SuspendLayout() @@ -63,6 +65,9 @@ Partial Class Individual 'Panel_Data ' Me.Panel_Data.BackColor = System.Drawing.SystemColors.GradientActiveCaption + Me.Panel_Data.Controls.Add(Me.Button_Back) + Me.Panel_Data.Controls.Add(Me.TextBox_Width) + Me.Panel_Data.Controls.Add(Me.ComboBox_Width) Me.Panel_Data.Controls.Add(Me.Label7) Me.Panel_Data.Controls.Add(Me.Label6) Me.Panel_Data.Controls.Add(Me.Label5) @@ -87,16 +92,35 @@ Partial Class Individual Me.Panel_Data.Location = New System.Drawing.Point(0, 0) Me.Panel_Data.Margin = New System.Windows.Forms.Padding(0) Me.Panel_Data.Name = "Panel_Data" - Me.Panel_Data.Size = New System.Drawing.Size(315, 772) + Me.Panel_Data.Size = New System.Drawing.Size(420, 950) Me.Panel_Data.TabIndex = 0 ' + 'TextBox_Width + ' + Me.TextBox_Width.Location = New System.Drawing.Point(147, 515) + Me.TextBox_Width.Margin = New System.Windows.Forms.Padding(4) + Me.TextBox_Width.Name = "TextBox_Width" + Me.TextBox_Width.Size = New System.Drawing.Size(205, 22) + Me.TextBox_Width.TabIndex = 26 + ' + 'ComboBox_Width + ' + Me.ComboBox_Width.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList + Me.ComboBox_Width.FormattingEnabled = True + Me.ComboBox_Width.Location = New System.Drawing.Point(147, 514) + Me.ComboBox_Width.Margin = New System.Windows.Forms.Padding(4) + Me.ComboBox_Width.Name = "ComboBox_Width" + Me.ComboBox_Width.Size = New System.Drawing.Size(205, 24) + Me.ComboBox_Width.TabIndex = 25 + ' 'Label7 ' Me.Label7.AutoSize = True Me.Label7.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label7.Location = New System.Drawing.Point(269, 462) + Me.Label7.Location = New System.Drawing.Point(359, 569) + Me.Label7.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label7.Name = "Label7" - Me.Label7.Size = New System.Drawing.Size(23, 13) + Me.Label7.Size = New System.Drawing.Size(30, 17) Me.Label7.TabIndex = 24 Me.Label7.Text = "mm" ' @@ -104,9 +128,10 @@ Partial Class Individual ' Me.Label6.AutoSize = True Me.Label6.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label6.Location = New System.Drawing.Point(269, 421) + Me.Label6.Location = New System.Drawing.Point(359, 518) + Me.Label6.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label6.Name = "Label6" - Me.Label6.Size = New System.Drawing.Size(23, 13) + Me.Label6.Size = New System.Drawing.Size(30, 17) Me.Label6.TabIndex = 23 Me.Label6.Text = "mm" ' @@ -114,9 +139,10 @@ Partial Class Individual ' Me.Label5.AutoSize = True Me.Label5.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label5.Location = New System.Drawing.Point(269, 328) + Me.Label5.Location = New System.Drawing.Point(359, 404) + Me.Label5.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label5.Name = "Label5" - Me.Label5.Size = New System.Drawing.Size(23, 13) + Me.Label5.Size = New System.Drawing.Size(30, 17) Me.Label5.TabIndex = 22 Me.Label5.Text = "mm" ' @@ -124,9 +150,10 @@ Partial Class Individual ' Me.Label4.AutoSize = True Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label4.Location = New System.Drawing.Point(269, 281) + Me.Label4.Location = New System.Drawing.Point(359, 346) + Me.Label4.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label4.Name = "Label4" - Me.Label4.Size = New System.Drawing.Size(23, 13) + Me.Label4.Size = New System.Drawing.Size(30, 17) Me.Label4.TabIndex = 21 Me.Label4.Text = "mm" ' @@ -134,37 +161,43 @@ Partial Class Individual ' Me.Label3.AutoSize = True Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label3.Location = New System.Drawing.Point(269, 237) + Me.Label3.Location = New System.Drawing.Point(359, 292) + Me.Label3.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label3.Name = "Label3" - Me.Label3.Size = New System.Drawing.Size(23, 13) + Me.Label3.Size = New System.Drawing.Size(30, 17) Me.Label3.TabIndex = 20 Me.Label3.Text = "mm" ' 'Button_Export_GUI ' - Me.Button_Export_GUI.Location = New System.Drawing.Point(35, 690) + Me.Button_Export_GUI.BackColor = System.Drawing.Color.Transparent + Me.Button_Export_GUI.Location = New System.Drawing.Point(65, 866) + Me.Button_Export_GUI.Margin = New System.Windows.Forms.Padding(4) Me.Button_Export_GUI.Name = "Button_Export_GUI" - Me.Button_Export_GUI.Size = New System.Drawing.Size(75, 23) + Me.Button_Export_GUI.Size = New System.Drawing.Size(100, 28) Me.Button_Export_GUI.TabIndex = 18 Me.Button_Export_GUI.Text = "Export GUI" - Me.Button_Export_GUI.UseVisualStyleBackColor = True + Me.Button_Export_GUI.UseVisualStyleBackColor = False ' 'Button_Export_SW ' - Me.Button_Export_SW.Location = New System.Drawing.Point(156, 690) + Me.Button_Export_SW.BackColor = System.Drawing.Color.Transparent + Me.Button_Export_SW.Location = New System.Drawing.Point(234, 866) + Me.Button_Export_SW.Margin = New System.Windows.Forms.Padding(4) Me.Button_Export_SW.Name = "Button_Export_SW" - Me.Button_Export_SW.Size = New System.Drawing.Size(75, 23) + Me.Button_Export_SW.Size = New System.Drawing.Size(100, 28) Me.Button_Export_SW.TabIndex = 17 Me.Button_Export_SW.Text = "Export SW" - Me.Button_Export_SW.UseVisualStyleBackColor = True + Me.Button_Export_SW.UseVisualStyleBackColor = False ' 'Label_Heading ' Me.Label_Heading.AutoSize = True Me.Label_Heading.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label_Heading.Location = New System.Drawing.Point(56, 36) + Me.Label_Heading.Location = New System.Drawing.Point(75, 44) + Me.Label_Heading.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label_Heading.Name = "Label_Heading" - Me.Label_Heading.Size = New System.Drawing.Size(166, 20) + Me.Label_Heading.Size = New System.Drawing.Size(198, 25) Me.Label_Heading.TabIndex = 15 Me.Label_Heading.Text = "Grating Parameters" ' @@ -172,9 +205,10 @@ Partial Class Individual ' Me.Label_Material.AutoSize = True Me.Label_Material.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label_Material.Location = New System.Drawing.Point(46, 143) + Me.Label_Material.Location = New System.Drawing.Point(61, 176) + Me.Label_Material.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label_Material.Name = "Label_Material" - Me.Label_Material.Size = New System.Drawing.Size(58, 17) + Me.Label_Material.Size = New System.Drawing.Size(69, 20) Me.Label_Material.TabIndex = 14 Me.Label_Material.Text = "Material" ' @@ -182,9 +216,10 @@ Partial Class Individual ' Me.Label_Mesh.AutoSize = True Me.Label_Mesh.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label_Mesh.Location = New System.Drawing.Point(31, 233) + Me.Label_Mesh.Location = New System.Drawing.Point(41, 287) + Me.Label_Mesh.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label_Mesh.Name = "Label_Mesh" - Me.Label_Mesh.Size = New System.Drawing.Size(73, 17) + Me.Label_Mesh.Size = New System.Drawing.Size(88, 20) Me.Label_Mesh.TabIndex = 13 Me.Label_Mesh.Text = "Mesh Size" ' @@ -192,9 +227,10 @@ Partial Class Individual ' Me.Label_Height.AutoSize = True Me.Label_Height.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label_Height.Location = New System.Drawing.Point(55, 279) + Me.Label_Height.Location = New System.Drawing.Point(73, 343) + Me.Label_Height.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label_Height.Name = "Label_Height" - Me.Label_Height.Size = New System.Drawing.Size(49, 17) + Me.Label_Height.Size = New System.Drawing.Size(58, 20) Me.Label_Height.TabIndex = 12 Me.Label_Height.Text = "Height" ' @@ -202,9 +238,10 @@ Partial Class Individual ' Me.Label_Thickness.AutoSize = True Me.Label_Thickness.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label_Thickness.Location = New System.Drawing.Point(32, 324) + Me.Label_Thickness.Location = New System.Drawing.Point(43, 399) + Me.Label_Thickness.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label_Thickness.Name = "Label_Thickness" - Me.Label_Thickness.Size = New System.Drawing.Size(72, 17) + Me.Label_Thickness.Size = New System.Drawing.Size(85, 20) Me.Label_Thickness.TabIndex = 11 Me.Label_Thickness.Text = "Thickness" ' @@ -212,9 +249,10 @@ Partial Class Individual ' Me.Label_Width.AutoSize = True Me.Label_Width.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label_Width.Location = New System.Drawing.Point(60, 418) + Me.Label_Width.Location = New System.Drawing.Point(80, 514) + Me.Label_Width.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label_Width.Name = "Label_Width" - Me.Label_Width.Size = New System.Drawing.Size(44, 17) + Me.Label_Width.Size = New System.Drawing.Size(52, 20) Me.Label_Width.TabIndex = 10 Me.Label_Width.Text = "Width" ' @@ -222,9 +260,10 @@ Partial Class Individual ' Me.Label_Length.AutoSize = True Me.Label_Length.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label_Length.Location = New System.Drawing.Point(52, 458) + Me.Label_Length.Location = New System.Drawing.Point(69, 564) + Me.Label_Length.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label_Length.Name = "Label_Length" - Me.Label_Length.Size = New System.Drawing.Size(52, 17) + Me.Label_Length.Size = New System.Drawing.Size(60, 20) Me.Label_Length.TabIndex = 9 Me.Label_Length.Text = "Length" ' @@ -232,129 +271,132 @@ Partial Class Individual ' Me.Label_Type.AutoSize = True Me.Label_Type.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label_Type.Location = New System.Drawing.Point(64, 101) + Me.Label_Type.Location = New System.Drawing.Point(85, 124) + Me.Label_Type.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label_Type.Name = "Label_Type" - Me.Label_Type.Size = New System.Drawing.Size(40, 16) + Me.Label_Type.Size = New System.Drawing.Size(45, 20) Me.Label_Type.TabIndex = 8 Me.Label_Type.Text = "Type" ' 'TextBox_Length ' - Me.TextBox_Length.Location = New System.Drawing.Point(110, 458) + Me.TextBox_Length.Location = New System.Drawing.Point(147, 564) + Me.TextBox_Length.Margin = New System.Windows.Forms.Padding(4) Me.TextBox_Length.Name = "TextBox_Length" - Me.TextBox_Length.Size = New System.Drawing.Size(155, 20) + Me.TextBox_Length.Size = New System.Drawing.Size(205, 22) Me.TextBox_Length.TabIndex = 7 ' 'ComboBox_Mesh ' Me.ComboBox_Mesh.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList Me.ComboBox_Mesh.FormattingEnabled = True - Me.ComboBox_Mesh.Location = New System.Drawing.Point(110, 233) + Me.ComboBox_Mesh.Location = New System.Drawing.Point(147, 287) + Me.ComboBox_Mesh.Margin = New System.Windows.Forms.Padding(4) Me.ComboBox_Mesh.Name = "ComboBox_Mesh" - Me.ComboBox_Mesh.Size = New System.Drawing.Size(155, 21) + Me.ComboBox_Mesh.Size = New System.Drawing.Size(205, 24) Me.ComboBox_Mesh.TabIndex = 6 ' 'ComboBox_Thickness ' Me.ComboBox_Thickness.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList Me.ComboBox_Thickness.FormattingEnabled = True - Me.ComboBox_Thickness.Location = New System.Drawing.Point(110, 323) + Me.ComboBox_Thickness.Location = New System.Drawing.Point(147, 398) + Me.ComboBox_Thickness.Margin = New System.Windows.Forms.Padding(4) Me.ComboBox_Thickness.Name = "ComboBox_Thickness" - Me.ComboBox_Thickness.Size = New System.Drawing.Size(155, 21) + Me.ComboBox_Thickness.Size = New System.Drawing.Size(205, 24) Me.ComboBox_Thickness.TabIndex = 3 ' 'ComboBox_Height ' Me.ComboBox_Height.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList Me.ComboBox_Height.FormattingEnabled = True - Me.ComboBox_Height.Location = New System.Drawing.Point(110, 278) + Me.ComboBox_Height.Location = New System.Drawing.Point(147, 342) + Me.ComboBox_Height.Margin = New System.Windows.Forms.Padding(4) Me.ComboBox_Height.Name = "ComboBox_Height" - Me.ComboBox_Height.Size = New System.Drawing.Size(155, 21) + Me.ComboBox_Height.Size = New System.Drawing.Size(205, 24) Me.ComboBox_Height.TabIndex = 2 ' 'ComboBox_Material ' Me.ComboBox_Material.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList Me.ComboBox_Material.FormattingEnabled = True - Me.ComboBox_Material.Location = New System.Drawing.Point(110, 142) + Me.ComboBox_Material.Location = New System.Drawing.Point(147, 175) + Me.ComboBox_Material.Margin = New System.Windows.Forms.Padding(4) Me.ComboBox_Material.Name = "ComboBox_Material" - Me.ComboBox_Material.Size = New System.Drawing.Size(155, 21) + Me.ComboBox_Material.Size = New System.Drawing.Size(205, 24) Me.ComboBox_Material.TabIndex = 1 ' 'ComboBox_Type ' Me.ComboBox_Type.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList Me.ComboBox_Type.FormattingEnabled = True - Me.ComboBox_Type.Location = New System.Drawing.Point(110, 101) + Me.ComboBox_Type.Location = New System.Drawing.Point(147, 124) + Me.ComboBox_Type.Margin = New System.Windows.Forms.Padding(4) Me.ComboBox_Type.Name = "ComboBox_Type" - Me.ComboBox_Type.Size = New System.Drawing.Size(155, 21) + Me.ComboBox_Type.Size = New System.Drawing.Size(205, 24) Me.ComboBox_Type.TabIndex = 0 ' 'Panel_Recesses ' Me.Panel_Recesses.BackColor = System.Drawing.Color.Silver Me.Panel_Recesses.Controls.Add(Me.Button_Square_Middle) - Me.Panel_Recesses.Controls.Add(Me.Button_Settings) Me.Panel_Recesses.Controls.Add(Me.Button_Square_Side) Me.Panel_Recesses.Controls.Add(Me.Button_Angle_Side) Me.Panel_Recesses.Controls.Add(Me.Button_Square_Corner) Me.Panel_Recesses.Controls.Add(Me.Button_Angle_Corner) Me.Panel_Recesses.Controls.Add(Me.Label_Recesses) Me.Panel_Recesses.Location = New System.Drawing.Point(0, 0) + Me.Panel_Recesses.Margin = New System.Windows.Forms.Padding(4) Me.Panel_Recesses.Name = "Panel_Recesses" - Me.Panel_Recesses.Size = New System.Drawing.Size(1395, 120) + Me.Panel_Recesses.Size = New System.Drawing.Size(1860, 148) Me.Panel_Recesses.TabIndex = 1 ' 'Button_Square_Middle ' - Me.Button_Square_Middle.Location = New System.Drawing.Point(901, 25) + Me.Button_Square_Middle.Location = New System.Drawing.Point(1201, 31) + Me.Button_Square_Middle.Margin = New System.Windows.Forms.Padding(4) Me.Button_Square_Middle.Name = "Button_Square_Middle" - Me.Button_Square_Middle.Size = New System.Drawing.Size(70, 70) + Me.Button_Square_Middle.Size = New System.Drawing.Size(93, 86) Me.Button_Square_Middle.TabIndex = 21 Me.Button_Square_Middle.Text = "Square Middle" Me.Button_Square_Middle.UseVisualStyleBackColor = True ' - 'Button_Settings - ' - Me.Button_Settings.Location = New System.Drawing.Point(1255, 3) - Me.Button_Settings.Name = "Button_Settings" - Me.Button_Settings.Size = New System.Drawing.Size(75, 23) - Me.Button_Settings.TabIndex = 16 - Me.Button_Settings.Text = "Settings" - Me.Button_Settings.UseVisualStyleBackColor = True - ' 'Button_Square_Side ' - Me.Button_Square_Side.Location = New System.Drawing.Point(796, 25) + Me.Button_Square_Side.Location = New System.Drawing.Point(1061, 31) + Me.Button_Square_Side.Margin = New System.Windows.Forms.Padding(4) Me.Button_Square_Side.Name = "Button_Square_Side" - Me.Button_Square_Side.Size = New System.Drawing.Size(70, 70) + Me.Button_Square_Side.Size = New System.Drawing.Size(93, 86) Me.Button_Square_Side.TabIndex = 20 Me.Button_Square_Side.Text = "Square Side" Me.Button_Square_Side.UseVisualStyleBackColor = True ' 'Button_Angle_Side ' - Me.Button_Angle_Side.Location = New System.Drawing.Point(586, 25) + Me.Button_Angle_Side.Location = New System.Drawing.Point(781, 31) + Me.Button_Angle_Side.Margin = New System.Windows.Forms.Padding(4) Me.Button_Angle_Side.Name = "Button_Angle_Side" - Me.Button_Angle_Side.Size = New System.Drawing.Size(70, 70) + Me.Button_Angle_Side.Size = New System.Drawing.Size(93, 86) Me.Button_Angle_Side.TabIndex = 19 Me.Button_Angle_Side.Text = "Angle Side" Me.Button_Angle_Side.UseVisualStyleBackColor = True ' 'Button_Square_Corner ' - Me.Button_Square_Corner.Location = New System.Drawing.Point(691, 25) + Me.Button_Square_Corner.Location = New System.Drawing.Point(921, 31) + Me.Button_Square_Corner.Margin = New System.Windows.Forms.Padding(4) Me.Button_Square_Corner.Name = "Button_Square_Corner" - Me.Button_Square_Corner.Size = New System.Drawing.Size(70, 70) + Me.Button_Square_Corner.Size = New System.Drawing.Size(93, 86) Me.Button_Square_Corner.TabIndex = 18 Me.Button_Square_Corner.Text = "Square Corner" Me.Button_Square_Corner.UseVisualStyleBackColor = True ' 'Button_Angle_Corner ' - Me.Button_Angle_Corner.Location = New System.Drawing.Point(481, 25) + Me.Button_Angle_Corner.Location = New System.Drawing.Point(641, 31) + Me.Button_Angle_Corner.Margin = New System.Windows.Forms.Padding(4) Me.Button_Angle_Corner.Name = "Button_Angle_Corner" - Me.Button_Angle_Corner.Size = New System.Drawing.Size(70, 70) + Me.Button_Angle_Corner.Size = New System.Drawing.Size(93, 86) Me.Button_Angle_Corner.TabIndex = 17 Me.Button_Angle_Corner.Text = "Angle Corner" Me.Button_Angle_Corner.UseVisualStyleBackColor = True @@ -363,9 +405,10 @@ Partial Class Individual ' Me.Label_Recesses.AutoSize = True Me.Label_Recesses.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label_Recesses.Location = New System.Drawing.Point(329, 36) + Me.Label_Recesses.Location = New System.Drawing.Point(439, 44) + Me.Label_Recesses.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label_Recesses.Name = "Label_Recesses" - Me.Label_Recesses.Size = New System.Drawing.Size(88, 20) + Me.Label_Recesses.Size = New System.Drawing.Size(106, 25) Me.Label_Recesses.TabIndex = 16 Me.Label_Recesses.Text = "Recesses" ' @@ -374,18 +417,20 @@ Partial Class Individual Me.Panel_Grating.BackColor = System.Drawing.Color.White Me.Panel_Grating.Controls.Add(Me.Label2) Me.Panel_Grating.Controls.Add(Me.Label1) - Me.Panel_Grating.Location = New System.Drawing.Point(315, 120) + Me.Panel_Grating.Location = New System.Drawing.Point(420, 148) + Me.Panel_Grating.Margin = New System.Windows.Forms.Padding(4) Me.Panel_Grating.Name = "Panel_Grating" - Me.Panel_Grating.Size = New System.Drawing.Size(1080, 652) + Me.Panel_Grating.Size = New System.Drawing.Size(1440, 802) Me.Panel_Grating.TabIndex = 2 ' 'Label2 ' Me.Label2.AutoSize = True Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 7.8!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label2.Location = New System.Drawing.Point(64, 625) + Me.Label2.Location = New System.Drawing.Point(85, 769) + Me.Label2.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label2.Name = "Label2" - Me.Label2.Size = New System.Drawing.Size(13, 13) + Me.Label2.Size = New System.Drawing.Size(16, 17) Me.Label2.TabIndex = 1 Me.Label2.Text = "L" ' @@ -393,22 +438,33 @@ Partial Class Individual ' Me.Label1.AutoSize = True Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 7.8!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label1.Location = New System.Drawing.Point(13, 575) + Me.Label1.Location = New System.Drawing.Point(17, 708) + Me.Label1.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label1.Name = "Label1" - Me.Label1.Size = New System.Drawing.Size(18, 13) + Me.Label1.Size = New System.Drawing.Size(21, 17) Me.Label1.TabIndex = 0 Me.Label1.Text = "W" ' + 'Button_Back + ' + Me.Button_Back.Location = New System.Drawing.Point(12, 12) + Me.Button_Back.Name = "Button_Back" + Me.Button_Back.Size = New System.Drawing.Size(56, 41) + Me.Button_Back.TabIndex = 27 + Me.Button_Back.Text = "Back" + Me.Button_Back.UseVisualStyleBackColor = True + ' 'Individual ' - Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 16.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.BackColor = System.Drawing.SystemColors.Control - Me.ClientSize = New System.Drawing.Size(1395, 772) + Me.ClientSize = New System.Drawing.Size(1860, 950) Me.Controls.Add(Me.Panel_Data) Me.Controls.Add(Me.Panel_Recesses) Me.Controls.Add(Me.Panel_Grating) Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Margin = New System.Windows.Forms.Padding(4) Me.Name = "Individual" Me.Text = "Individual" Me.Panel_Data.ResumeLayout(False) @@ -446,7 +502,6 @@ Partial Class Individual Friend WithEvents Panel_Grating As Panel Friend WithEvents Button_Export_GUI As Button Friend WithEvents Button_Export_SW As Button - Friend WithEvents Button_Settings As Button Friend WithEvents Label2 As Label Friend WithEvents Label1 As Label Friend WithEvents Label3 As Label @@ -454,4 +509,7 @@ Partial Class Individual Friend WithEvents Label6 As Label Friend WithEvents Label5 As Label Friend WithEvents Label4 As Label + Friend WithEvents TextBox_Width As TextBox + Friend WithEvents ComboBox_Width As ComboBox + Friend WithEvents Button_Back As Button End Class diff --git a/Wardrobe/GUI/Individual.vb b/Wardrobe/GUI/Individual.vb index 8017972..f3bec24 100644 --- a/Wardrobe/GUI/Individual.vb +++ b/Wardrobe/GUI/Individual.vb @@ -1,33 +1,20 @@ -Imports XCCLibrary + Public Class Individual - 'Public Shared filepath As String = "C:\Users\Anton\Documents\Exjobb" - Public Shared filepath As String = "C:\Users\xperd\Documents" + Public Shared filepath As String = "C:\Users\Anton\Documents\Exjobb" + 'Public Shared filepath As String = "C:\Users\xperd\Documents" - ' --- Start method (main) for GUI --- - Sub Individual_load() Handles MyBase.Load + Sub Load_GUI() ' Initialize GUI Init_Form() - ' Initialize DataTables, Measurments and more - Data.Init_Data() - - ' Initialize DrawingPanel - Draw_Grating.Load_DrawingPanel() - - - - ' Load XCC settings - adminClass.loadSettings(Settings.filesFolder, Settings.HLCtFolder, "SolidWorks") - + Draw_Grating.Update_GratingPoints() End Sub ' --- Initialize GUI (form) size and position --- Private Sub Init_Form() Me.Width = AppForm.Width Me.Height = AppForm.Height - ComboBox_Type.Items.Add("Pressure Welded") - ComboBox_Type.Items.Add("Type A") If AppForm.fillMode = True Then Init_Multiple() @@ -35,6 +22,21 @@ Public Class Individual Init_Individual() End If + Me.ComboBox_Material.Enabled = False + Me.ComboBox_Mesh.Enabled = False + Me.ComboBox_Height.Enabled = False + Me.ComboBox_Thickness.Enabled = False + Me.ComboBox_Width.Enabled = False + Me.TextBox_Width.Enabled = False + Me.TextBox_Length.Enabled = False + Me.Button_Export_GUI.Enabled = False + Me.Button_Export_SW.Enabled = False + + Me.Button_Angle_Corner.Enabled = False + Me.Button_Angle_Side.Enabled = False + Me.Button_Square_Corner.Enabled = False + Me.Button_Square_Side.Enabled = False + Me.Button_Square_Middle.Enabled = False End Sub Private Sub Init_Individual() @@ -55,17 +57,8 @@ Public Class Individual AddHandler CheckTemp.CheckedChanged, AddressOf CheckBox_Whole_Mesh_CheckedChanged Me.Panel_Data.Controls.Add(CheckTemp) - Dim WidthDropTemp As New ComboBox With { - .Name = "ComboBox_Width", - .Left = 110, - .Top = 418, - .Width = 155, - .Enabled = False, - .DropDownStyle = ComboBoxStyle.DropDownList - } - AddHandler WidthDropTemp.KeyPress, AddressOf ComboBox_Width_KeyPress - AddHandler WidthDropTemp.TextChanged, AddressOf ComboBox_Width_TextChanged - Me.Panel_Data.Controls.Add(WidthDropTemp) + Me.ComboBox_Width.Visible = True + Me.TextBox_Width.Visible = False End Sub Private Sub Init_Multiple() @@ -82,16 +75,16 @@ Public Class Individual } Me.Panel_Data.Controls.Add(LabelTemp) - Dim textBoxTemp As New TextBox With { .Name = "TextBox_Max_Load", .Text = "5", .Left = 110, .Top = 525, .Width = 155, - .TextAlign = HorizontalAlignment.Right, - .Font = New Font("Microsoft Sans Serif", 7.8) + .Font = New Font("Microsoft Sans Serif", 7.8), + .Enabled = False } + AddHandler textBoxTemp.KeyPress, AddressOf TextBox_Max_Load_KeyPress Me.Panel_Data.Controls.Add(textBoxTemp) Dim LabelTemp2 As New Label With { @@ -103,16 +96,22 @@ Public Class Individual } Me.Panel_Data.Controls.Add(LabelTemp2) - Dim WidthTextTemp As New ComboBox With { - .Name = "TextBox_Width", - .Left = 110, - .Top = 418, - .Width = 155, + Dim calculateButton As New Button With { + .Name = "Button_Calculate", + .Text = "Calculate", + .Left = 100, + .Top = 600, + .Width = 100, + .Height = 40, + .BackColor = Color.Transparent, + .UseVisualStyleBackColor = False, .Enabled = False } - AddHandler WidthTextTemp.KeyPress, AddressOf ComboBox_Width_KeyPress - AddHandler WidthTextTemp.TextChanged, AddressOf ComboBox_Width_TextChanged - Me.Panel_Data.Controls.Add(WidthTextTemp) + AddHandler calculateButton.Click, AddressOf Button_Calculate_Click + Me.Panel_Data.Controls.Add(calculateButton) + + Me.ComboBox_Width.Visible = False + Me.TextBox_Width.Visible = True End Sub ' ---------------------------------- Individual Templates ---------------------------------- @@ -176,12 +175,22 @@ Public Class Individual End Sub ' --- Grating width changed --- - Private Sub ComboBox_Width_TextChanged(sender As Object, e As EventArgs) + Private Sub ComboBox_Width_TextChanged(sender As Object, e As EventArgs) Handles ComboBox_Width.TextChanged User_Input.WidthChanged(sender, e) End Sub ' --- Check if width is a number --- - Private Sub ComboBox_Width_KeyPress(sender As Object, e As KeyPressEventArgs) + Private Sub ComboBox_Width_KeyPress(sender As Object, e As KeyPressEventArgs) Handles ComboBox_Width.KeyPress + User_Input.Check_IfNumber(e) + End Sub + + ' --- Grating width changed --- + Private Sub TextBox_Width_TextChanged(sender As Object, e As EventArgs) Handles TextBox_Width.TextChanged + User_Input.WidthChanged(sender, e) + End Sub + + ' --- Check if width is a number --- + Private Sub TextBox_Width_KeyPress(sender As Object, e As KeyPressEventArgs) Handles TextBox_Width.KeyPress User_Input.Check_IfNumber(e) End Sub @@ -195,6 +204,11 @@ Public Class Individual User_Input.Check_IfNumber(e) End Sub + ' --- Check if max laod is a number --- + Private Sub TextBox_Max_Load_KeyPress(sender As Object, e As KeyPressEventArgs) + User_Input.Check_IfNumber(e) + End Sub + ' ---------------------------------- Functions ---------------------------------- ' --- When angle button is pressed --- Private Sub Button_Angle_Corner_Click(sender As Object, e As EventArgs) Handles Button_Angle_Corner.Click @@ -221,17 +235,21 @@ Public Class Individual End Sub - ' ---------------------------------- Settings ---------------------------------- - ' --- Settings button clicked --- - Private Sub Button_Settings_Click(sender As Object, e As EventArgs) Handles Button_Settings.Click - Settings.ButtonClicked(sender, e) + ' ---------------------------------- Calculate ---------------------------------- + ' --- When calculate button is pressed --- + Private Sub Button_Calculate_Click(sender As Object, e As EventArgs) + Grating_Fill.Calculate_Grid() End Sub ' ---------------------------------- Export to SW ---------------------------------- ' --- When export to SW button is pressed --- Private Sub Button_Export_SW_Click(sender As Object, e As EventArgs) Handles Button_Export_SW.Click - 'Model_3D.BuildGrating() - Drawing.CreateDrawing() + If AppForm.fillMode Then + + Else + 'Model_3D.BuildGrating() + Drawing.CreateDrawing() + End If End Sub ' ---------------------------------- Export GUI ---------------------------------- @@ -240,4 +258,12 @@ Public Class Individual End Sub + ' ---------------------------------- Back to main menu ---------------------------------- + ' --- When export back button is pressed --- + Private Sub Button_Back_Click(sender As Object, e As EventArgs) Handles Button_Back.Click + AppForm.Panel_Start.Controls.Clear() + Main_Menu.TopLevel = False + AppForm.Panel_Start.Controls.Add(Main_Menu) + Main_Menu.Show() + End Sub End Class \ No newline at end of file diff --git a/Wardrobe/GUI/Main_Menu.Designer.vb b/Wardrobe/GUI/Main_Menu.Designer.vb new file mode 100644 index 0000000..40660b0 --- /dev/null +++ b/Wardrobe/GUI/Main_Menu.Designer.vb @@ -0,0 +1,77 @@ + _ +Partial Class Main_Menu + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.Button_Settings = New System.Windows.Forms.Button() + Me.Button_Multiple = New System.Windows.Forms.Button() + Me.Button_Individual = New System.Windows.Forms.Button() + Me.SuspendLayout() + ' + 'Button_Settings + ' + Me.Button_Settings.Location = New System.Drawing.Point(91, 73) + Me.Button_Settings.Name = "Button_Settings" + Me.Button_Settings.Size = New System.Drawing.Size(169, 51) + Me.Button_Settings.TabIndex = 5 + Me.Button_Settings.Text = "Settings" + Me.Button_Settings.UseVisualStyleBackColor = True + ' + 'Button_Multiple + ' + Me.Button_Multiple.Location = New System.Drawing.Point(978, 540) + Me.Button_Multiple.Margin = New System.Windows.Forms.Padding(4) + Me.Button_Multiple.Name = "Button_Multiple" + Me.Button_Multiple.Size = New System.Drawing.Size(156, 114) + Me.Button_Multiple.TabIndex = 4 + Me.Button_Multiple.Text = "Multiple" + Me.Button_Multiple.UseVisualStyleBackColor = True + ' + 'Button_Individual + ' + Me.Button_Individual.Location = New System.Drawing.Point(978, 372) + Me.Button_Individual.Margin = New System.Windows.Forms.Padding(4) + Me.Button_Individual.Name = "Button_Individual" + Me.Button_Individual.Size = New System.Drawing.Size(156, 114) + Me.Button_Individual.TabIndex = 3 + Me.Button_Individual.Text = "Individual" + Me.Button_Individual.UseVisualStyleBackColor = True + ' + 'Main_Menu + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 16.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.ClientSize = New System.Drawing.Size(1395, 772) + Me.Controls.Add(Me.Button_Settings) + Me.Controls.Add(Me.Button_Multiple) + Me.Controls.Add(Me.Button_Individual) + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Name = "Main_Menu" + Me.Text = "Main_Menu" + Me.ResumeLayout(False) + + End Sub + + Friend WithEvents Button_Settings As Button + Friend WithEvents Button_Multiple As Button + Friend WithEvents Button_Individual As Button +End Class diff --git a/Wardrobe/GUI/Main_Menu.resx b/Wardrobe/GUI/Main_Menu.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/Wardrobe/GUI/Main_Menu.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Wardrobe/GUI/Main_Menu.vb b/Wardrobe/GUI/Main_Menu.vb new file mode 100644 index 0000000..ff04079 --- /dev/null +++ b/Wardrobe/GUI/Main_Menu.vb @@ -0,0 +1,25 @@ +Public Class Main_Menu + Private Sub Button_Individual_Click(sender As Object, e As EventArgs) Handles Button_Individual.Click + AppForm.fillMode = False + AppForm.Panel_Start.Controls.Clear() + Individual.TopLevel = False + AppForm.Panel_Start.Controls.Add(Individual) + Individual.Load_GUI() + Individual.Show() + End Sub + + Private Sub Button_Multiple_Click(sender As Object, e As EventArgs) Handles Button_Multiple.Click + AppForm.fillMode = True + AppForm.Panel_Start.Controls.Clear() + Individual.TopLevel = False + AppForm.Panel_Start.Controls.Add(Individual) + Individual.Load_GUI() + Individual.Show() + End Sub + + ' ---------------------------------- Settings ---------------------------------- + ' --- Settings button clicked --- + Private Sub Button_Settings_Click(sender As Object, e As EventArgs) Handles Button_Settings.Click + Settings.ButtonClicked(sender, e) + End Sub +End Class \ No newline at end of file diff --git a/Wardrobe/GUI/Multiple.Designer.vb b/Wardrobe/GUI/Multiple.Designer.vb index 62a3fd0..fd40eb9 100644 --- a/Wardrobe/GUI/Multiple.Designer.vb +++ b/Wardrobe/GUI/Multiple.Designer.vb @@ -50,16 +50,16 @@ Partial Class Multiple Me.ComboBox_Material = New System.Windows.Forms.ComboBox() Me.ComboBox_Type = New System.Windows.Forms.ComboBox() Me.Panel_Data = New System.Windows.Forms.Panel() - Me.Button_Square_Side = New System.Windows.Forms.Button() - Me.Panel_Recesses = New System.Windows.Forms.Panel() - Me.TextBox1 = New System.Windows.Forms.TextBox() - Me.Label_Max_Load = New System.Windows.Forms.Label() + Me.Label8 = New System.Windows.Forms.Label() Me.Label7 = New System.Windows.Forms.Label() Me.Label6 = New System.Windows.Forms.Label() Me.Label5 = New System.Windows.Forms.Label() Me.Label4 = New System.Windows.Forms.Label() Me.Label3 = New System.Windows.Forms.Label() - Me.Label8 = New System.Windows.Forms.Label() + Me.Label_Max_Load = New System.Windows.Forms.Label() + Me.TextBox1 = New System.Windows.Forms.TextBox() + Me.Button_Square_Side = New System.Windows.Forms.Button() + Me.Panel_Recesses = New System.Windows.Forms.Panel() Me.Panel_Grating.SuspendLayout() Me.Panel_Data.SuspendLayout() Me.Panel_Recesses.SuspendLayout() @@ -67,18 +67,20 @@ Partial Class Multiple ' 'Button_Square_Middle ' - Me.Button_Square_Middle.Location = New System.Drawing.Point(901, 25) + Me.Button_Square_Middle.Location = New System.Drawing.Point(1201, 31) + Me.Button_Square_Middle.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) Me.Button_Square_Middle.Name = "Button_Square_Middle" - Me.Button_Square_Middle.Size = New System.Drawing.Size(70, 70) + Me.Button_Square_Middle.Size = New System.Drawing.Size(93, 86) Me.Button_Square_Middle.TabIndex = 21 Me.Button_Square_Middle.Text = "Square Middle" Me.Button_Square_Middle.UseVisualStyleBackColor = True ' 'Button_Angle_Side ' - Me.Button_Angle_Side.Location = New System.Drawing.Point(586, 25) + Me.Button_Angle_Side.Location = New System.Drawing.Point(781, 31) + Me.Button_Angle_Side.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) Me.Button_Angle_Side.Name = "Button_Angle_Side" - Me.Button_Angle_Side.Size = New System.Drawing.Size(70, 70) + Me.Button_Angle_Side.Size = New System.Drawing.Size(93, 86) Me.Button_Angle_Side.TabIndex = 19 Me.Button_Angle_Side.Text = "Angle Side" Me.Button_Angle_Side.UseVisualStyleBackColor = True @@ -86,27 +88,30 @@ Partial Class Multiple 'CheckBox_Whole_Mesh ' Me.CheckBox_Whole_Mesh.AutoSize = True - Me.CheckBox_Whole_Mesh.Location = New System.Drawing.Point(110, 387) + Me.CheckBox_Whole_Mesh.Location = New System.Drawing.Point(147, 476) + Me.CheckBox_Whole_Mesh.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) Me.CheckBox_Whole_Mesh.Name = "CheckBox_Whole_Mesh" - Me.CheckBox_Whole_Mesh.Size = New System.Drawing.Size(122, 17) + Me.CheckBox_Whole_Mesh.Size = New System.Drawing.Size(155, 21) Me.CheckBox_Whole_Mesh.TabIndex = 19 Me.CheckBox_Whole_Mesh.Text = "Whole Mesh Widths" Me.CheckBox_Whole_Mesh.UseVisualStyleBackColor = True ' 'Button_Export_GUI ' - Me.Button_Export_GUI.Location = New System.Drawing.Point(35, 690) + Me.Button_Export_GUI.Location = New System.Drawing.Point(47, 849) + Me.Button_Export_GUI.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) Me.Button_Export_GUI.Name = "Button_Export_GUI" - Me.Button_Export_GUI.Size = New System.Drawing.Size(75, 23) + Me.Button_Export_GUI.Size = New System.Drawing.Size(100, 28) Me.Button_Export_GUI.TabIndex = 18 Me.Button_Export_GUI.Text = "Export GUI" Me.Button_Export_GUI.UseVisualStyleBackColor = True ' 'Button_Export_SW ' - Me.Button_Export_SW.Location = New System.Drawing.Point(156, 690) + Me.Button_Export_SW.Location = New System.Drawing.Point(208, 849) + Me.Button_Export_SW.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) Me.Button_Export_SW.Name = "Button_Export_SW" - Me.Button_Export_SW.Size = New System.Drawing.Size(75, 23) + Me.Button_Export_SW.Size = New System.Drawing.Size(100, 28) Me.Button_Export_SW.TabIndex = 17 Me.Button_Export_SW.Text = "Export SW" Me.Button_Export_SW.UseVisualStyleBackColor = True @@ -115,9 +120,10 @@ Partial Class Multiple ' Me.Label_Heading.AutoSize = True Me.Label_Heading.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label_Heading.Location = New System.Drawing.Point(56, 36) + Me.Label_Heading.Location = New System.Drawing.Point(75, 44) + Me.Label_Heading.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label_Heading.Name = "Label_Heading" - Me.Label_Heading.Size = New System.Drawing.Size(166, 20) + Me.Label_Heading.Size = New System.Drawing.Size(198, 25) Me.Label_Heading.TabIndex = 15 Me.Label_Heading.Text = "Grating Parameters" ' @@ -125,9 +131,10 @@ Partial Class Multiple ' Me.Label_Material.AutoSize = True Me.Label_Material.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label_Material.Location = New System.Drawing.Point(46, 143) + Me.Label_Material.Location = New System.Drawing.Point(61, 176) + Me.Label_Material.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label_Material.Name = "Label_Material" - Me.Label_Material.Size = New System.Drawing.Size(58, 17) + Me.Label_Material.Size = New System.Drawing.Size(69, 20) Me.Label_Material.TabIndex = 14 Me.Label_Material.Text = "Material" ' @@ -135,9 +142,10 @@ Partial Class Multiple ' Me.Label_Mesh.AutoSize = True Me.Label_Mesh.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label_Mesh.Location = New System.Drawing.Point(31, 233) + Me.Label_Mesh.Location = New System.Drawing.Point(41, 287) + Me.Label_Mesh.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label_Mesh.Name = "Label_Mesh" - Me.Label_Mesh.Size = New System.Drawing.Size(73, 17) + Me.Label_Mesh.Size = New System.Drawing.Size(88, 20) Me.Label_Mesh.TabIndex = 13 Me.Label_Mesh.Text = "Mesh Size" ' @@ -145,26 +153,29 @@ Partial Class Multiple ' Me.Label_Height.AutoSize = True Me.Label_Height.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label_Height.Location = New System.Drawing.Point(55, 279) + Me.Label_Height.Location = New System.Drawing.Point(73, 343) + Me.Label_Height.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label_Height.Name = "Label_Height" - Me.Label_Height.Size = New System.Drawing.Size(49, 17) + Me.Label_Height.Size = New System.Drawing.Size(58, 20) Me.Label_Height.TabIndex = 12 Me.Label_Height.Text = "Height" ' 'Button_Square_Corner ' - Me.Button_Square_Corner.Location = New System.Drawing.Point(691, 25) + Me.Button_Square_Corner.Location = New System.Drawing.Point(921, 31) + Me.Button_Square_Corner.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) Me.Button_Square_Corner.Name = "Button_Square_Corner" - Me.Button_Square_Corner.Size = New System.Drawing.Size(70, 70) + Me.Button_Square_Corner.Size = New System.Drawing.Size(93, 86) Me.Button_Square_Corner.TabIndex = 18 Me.Button_Square_Corner.Text = "Square Corner" Me.Button_Square_Corner.UseVisualStyleBackColor = True ' 'Button_Angle_Corner ' - Me.Button_Angle_Corner.Location = New System.Drawing.Point(481, 25) + Me.Button_Angle_Corner.Location = New System.Drawing.Point(641, 31) + Me.Button_Angle_Corner.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) Me.Button_Angle_Corner.Name = "Button_Angle_Corner" - Me.Button_Angle_Corner.Size = New System.Drawing.Size(70, 70) + Me.Button_Angle_Corner.Size = New System.Drawing.Size(93, 86) Me.Button_Angle_Corner.TabIndex = 17 Me.Button_Angle_Corner.Text = "Angle Corner" Me.Button_Angle_Corner.UseVisualStyleBackColor = True @@ -173,9 +184,10 @@ Partial Class Multiple ' Me.Label_Recesses.AutoSize = True Me.Label_Recesses.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label_Recesses.Location = New System.Drawing.Point(329, 36) + Me.Label_Recesses.Location = New System.Drawing.Point(439, 44) + Me.Label_Recesses.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label_Recesses.Name = "Label_Recesses" - Me.Label_Recesses.Size = New System.Drawing.Size(88, 20) + Me.Label_Recesses.Size = New System.Drawing.Size(106, 25) Me.Label_Recesses.TabIndex = 16 Me.Label_Recesses.Text = "Recesses" ' @@ -183,9 +195,10 @@ Partial Class Multiple ' Me.Label_Thickness.AutoSize = True Me.Label_Thickness.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label_Thickness.Location = New System.Drawing.Point(32, 324) + Me.Label_Thickness.Location = New System.Drawing.Point(43, 399) + Me.Label_Thickness.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label_Thickness.Name = "Label_Thickness" - Me.Label_Thickness.Size = New System.Drawing.Size(72, 17) + Me.Label_Thickness.Size = New System.Drawing.Size(85, 20) Me.Label_Thickness.TabIndex = 11 Me.Label_Thickness.Text = "Thickness" ' @@ -193,9 +206,10 @@ Partial Class Multiple ' Me.Label_Width.AutoSize = True Me.Label_Width.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label_Width.Location = New System.Drawing.Point(60, 418) + Me.Label_Width.Location = New System.Drawing.Point(80, 514) + Me.Label_Width.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label_Width.Name = "Label_Width" - Me.Label_Width.Size = New System.Drawing.Size(44, 17) + Me.Label_Width.Size = New System.Drawing.Size(52, 20) Me.Label_Width.TabIndex = 10 Me.Label_Width.Text = "Width" ' @@ -203,24 +217,27 @@ Partial Class Multiple ' Me.Label_Length.AutoSize = True Me.Label_Length.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label_Length.Location = New System.Drawing.Point(52, 458) + Me.Label_Length.Location = New System.Drawing.Point(69, 564) + Me.Label_Length.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label_Length.Name = "Label_Length" - Me.Label_Length.Size = New System.Drawing.Size(52, 17) + Me.Label_Length.Size = New System.Drawing.Size(60, 20) Me.Label_Length.TabIndex = 9 Me.Label_Length.Text = "Length" ' 'TextBox_Length ' - Me.TextBox_Length.Location = New System.Drawing.Point(110, 458) + Me.TextBox_Length.Location = New System.Drawing.Point(147, 564) + Me.TextBox_Length.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) Me.TextBox_Length.Name = "TextBox_Length" - Me.TextBox_Length.Size = New System.Drawing.Size(146, 20) + Me.TextBox_Length.Size = New System.Drawing.Size(193, 22) Me.TextBox_Length.TabIndex = 7 ' 'Button_Settings ' - Me.Button_Settings.Location = New System.Drawing.Point(1255, 3) + Me.Button_Settings.Location = New System.Drawing.Point(1673, 4) + Me.Button_Settings.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) Me.Button_Settings.Name = "Button_Settings" - Me.Button_Settings.Size = New System.Drawing.Size(75, 23) + Me.Button_Settings.Size = New System.Drawing.Size(100, 28) Me.Button_Settings.TabIndex = 16 Me.Button_Settings.Text = "Settings" Me.Button_Settings.UseVisualStyleBackColor = True @@ -230,18 +247,20 @@ Partial Class Multiple Me.Panel_Grating.BackColor = System.Drawing.Color.White Me.Panel_Grating.Controls.Add(Me.Label2) Me.Panel_Grating.Controls.Add(Me.Label1) - Me.Panel_Grating.Location = New System.Drawing.Point(298, 120) + Me.Panel_Grating.Location = New System.Drawing.Point(397, 148) + Me.Panel_Grating.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) Me.Panel_Grating.Name = "Panel_Grating" - Me.Panel_Grating.Size = New System.Drawing.Size(1097, 652) + Me.Panel_Grating.Size = New System.Drawing.Size(1463, 802) Me.Panel_Grating.TabIndex = 5 ' 'Label2 ' Me.Label2.AutoSize = True Me.Label2.Font = New System.Drawing.Font("Microsoft Sans Serif", 7.8!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label2.Location = New System.Drawing.Point(64, 625) + Me.Label2.Location = New System.Drawing.Point(85, 769) + Me.Label2.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label2.Name = "Label2" - Me.Label2.Size = New System.Drawing.Size(13, 13) + Me.Label2.Size = New System.Drawing.Size(16, 17) Me.Label2.TabIndex = 1 Me.Label2.Text = "L" ' @@ -249,9 +268,10 @@ Partial Class Multiple ' Me.Label1.AutoSize = True Me.Label1.Font = New System.Drawing.Font("Microsoft Sans Serif", 7.8!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label1.Location = New System.Drawing.Point(13, 575) + Me.Label1.Location = New System.Drawing.Point(17, 708) + Me.Label1.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label1.Name = "Label1" - Me.Label1.Size = New System.Drawing.Size(18, 13) + Me.Label1.Size = New System.Drawing.Size(21, 17) Me.Label1.TabIndex = 0 Me.Label1.Text = "W" ' @@ -259,9 +279,10 @@ Partial Class Multiple ' Me.Label_Type.AutoSize = True Me.Label_Type.Font = New System.Drawing.Font("Microsoft Sans Serif", 9.75!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label_Type.Location = New System.Drawing.Point(64, 101) + Me.Label_Type.Location = New System.Drawing.Point(85, 124) + Me.Label_Type.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) Me.Label_Type.Name = "Label_Type" - Me.Label_Type.Size = New System.Drawing.Size(40, 16) + Me.Label_Type.Size = New System.Drawing.Size(45, 20) Me.Label_Type.TabIndex = 8 Me.Label_Type.Text = "Type" ' @@ -269,54 +290,60 @@ Partial Class Multiple ' Me.ComboBox_Mesh.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList Me.ComboBox_Mesh.FormattingEnabled = True - Me.ComboBox_Mesh.Location = New System.Drawing.Point(110, 233) + Me.ComboBox_Mesh.Location = New System.Drawing.Point(147, 287) + Me.ComboBox_Mesh.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) Me.ComboBox_Mesh.Name = "ComboBox_Mesh" - Me.ComboBox_Mesh.Size = New System.Drawing.Size(146, 21) + Me.ComboBox_Mesh.Size = New System.Drawing.Size(193, 24) Me.ComboBox_Mesh.TabIndex = 6 ' 'ComboBox_Width ' Me.ComboBox_Width.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList Me.ComboBox_Width.FormattingEnabled = True - Me.ComboBox_Width.Location = New System.Drawing.Point(110, 418) + Me.ComboBox_Width.Location = New System.Drawing.Point(147, 514) + Me.ComboBox_Width.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) Me.ComboBox_Width.Name = "ComboBox_Width" - Me.ComboBox_Width.Size = New System.Drawing.Size(146, 21) + Me.ComboBox_Width.Size = New System.Drawing.Size(193, 24) Me.ComboBox_Width.TabIndex = 4 ' 'ComboBox_Thickness ' Me.ComboBox_Thickness.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList Me.ComboBox_Thickness.FormattingEnabled = True - Me.ComboBox_Thickness.Location = New System.Drawing.Point(110, 323) + Me.ComboBox_Thickness.Location = New System.Drawing.Point(147, 398) + Me.ComboBox_Thickness.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) Me.ComboBox_Thickness.Name = "ComboBox_Thickness" - Me.ComboBox_Thickness.Size = New System.Drawing.Size(146, 21) + Me.ComboBox_Thickness.Size = New System.Drawing.Size(193, 24) Me.ComboBox_Thickness.TabIndex = 3 ' 'ComboBox_Height ' Me.ComboBox_Height.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList Me.ComboBox_Height.FormattingEnabled = True - Me.ComboBox_Height.Location = New System.Drawing.Point(110, 278) + Me.ComboBox_Height.Location = New System.Drawing.Point(147, 342) + Me.ComboBox_Height.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) Me.ComboBox_Height.Name = "ComboBox_Height" - Me.ComboBox_Height.Size = New System.Drawing.Size(146, 21) + Me.ComboBox_Height.Size = New System.Drawing.Size(193, 24) Me.ComboBox_Height.TabIndex = 2 ' 'ComboBox_Material ' Me.ComboBox_Material.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList Me.ComboBox_Material.FormattingEnabled = True - Me.ComboBox_Material.Location = New System.Drawing.Point(110, 142) + Me.ComboBox_Material.Location = New System.Drawing.Point(147, 175) + Me.ComboBox_Material.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) Me.ComboBox_Material.Name = "ComboBox_Material" - Me.ComboBox_Material.Size = New System.Drawing.Size(146, 21) + Me.ComboBox_Material.Size = New System.Drawing.Size(193, 24) Me.ComboBox_Material.TabIndex = 1 ' 'ComboBox_Type ' Me.ComboBox_Type.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList Me.ComboBox_Type.FormattingEnabled = True - Me.ComboBox_Type.Location = New System.Drawing.Point(110, 101) + Me.ComboBox_Type.Location = New System.Drawing.Point(147, 124) + Me.ComboBox_Type.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) Me.ComboBox_Type.Name = "ComboBox_Type" - Me.ComboBox_Type.Size = New System.Drawing.Size(146, 21) + Me.ComboBox_Type.Size = New System.Drawing.Size(193, 24) Me.ComboBox_Type.TabIndex = 0 ' 'Panel_Data @@ -351,14 +378,102 @@ Partial Class Multiple Me.Panel_Data.Location = New System.Drawing.Point(0, 0) Me.Panel_Data.Margin = New System.Windows.Forms.Padding(0) Me.Panel_Data.Name = "Panel_Data" - Me.Panel_Data.Size = New System.Drawing.Size(298, 772) + Me.Panel_Data.Size = New System.Drawing.Size(397, 950) Me.Panel_Data.TabIndex = 3 ' + 'Label8 + ' + Me.Label8.AutoSize = True + Me.Label8.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label8.Location = New System.Drawing.Point(344, 656) + Me.Label8.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) + Me.Label8.Name = "Label8" + Me.Label8.Size = New System.Drawing.Size(45, 17) + Me.Label8.TabIndex = 30 + Me.Label8.Text = "kN/m²" + ' + 'Label7 + ' + Me.Label7.AutoSize = True + Me.Label7.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label7.Location = New System.Drawing.Point(347, 569) + Me.Label7.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) + Me.Label7.Name = "Label7" + Me.Label7.Size = New System.Drawing.Size(30, 17) + Me.Label7.TabIndex = 29 + Me.Label7.Text = "mm" + ' + 'Label6 + ' + Me.Label6.AutoSize = True + Me.Label6.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label6.Location = New System.Drawing.Point(347, 519) + Me.Label6.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) + Me.Label6.Name = "Label6" + Me.Label6.Size = New System.Drawing.Size(30, 17) + Me.Label6.TabIndex = 28 + Me.Label6.Text = "mm" + ' + 'Label5 + ' + Me.Label5.AutoSize = True + Me.Label5.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label5.Location = New System.Drawing.Point(347, 401) + Me.Label5.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) + Me.Label5.Name = "Label5" + Me.Label5.Size = New System.Drawing.Size(30, 17) + Me.Label5.TabIndex = 27 + Me.Label5.Text = "mm" + ' + 'Label4 + ' + Me.Label4.AutoSize = True + Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label4.Location = New System.Drawing.Point(347, 346) + Me.Label4.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) + Me.Label4.Name = "Label4" + Me.Label4.Size = New System.Drawing.Size(30, 17) + Me.Label4.TabIndex = 26 + Me.Label4.Text = "mm" + ' + 'Label3 + ' + Me.Label3.AutoSize = True + Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label3.Location = New System.Drawing.Point(347, 292) + Me.Label3.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) + Me.Label3.Name = "Label3" + Me.Label3.Size = New System.Drawing.Size(30, 17) + Me.Label3.TabIndex = 25 + Me.Label3.Text = "mm" + ' + 'Label_Max_Load + ' + Me.Label_Max_Load.AutoSize = True + Me.Label_Max_Load.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + Me.Label_Max_Load.Location = New System.Drawing.Point(47, 654) + Me.Label_Max_Load.Margin = New System.Windows.Forms.Padding(4, 0, 4, 0) + Me.Label_Max_Load.Name = "Label_Max_Load" + Me.Label_Max_Load.Size = New System.Drawing.Size(82, 20) + Me.Label_Max_Load.TabIndex = 21 + Me.Label_Max_Load.Text = "Max Load" + ' + 'TextBox1 + ' + Me.TextBox1.Location = New System.Drawing.Point(147, 652) + Me.TextBox1.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) + Me.TextBox1.Name = "TextBox1" + Me.TextBox1.Size = New System.Drawing.Size(193, 22) + Me.TextBox1.TabIndex = 20 + Me.TextBox1.Text = "5" + Me.TextBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Right + ' 'Button_Square_Side ' - Me.Button_Square_Side.Location = New System.Drawing.Point(796, 25) + Me.Button_Square_Side.Location = New System.Drawing.Point(1061, 31) + Me.Button_Square_Side.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) Me.Button_Square_Side.Name = "Button_Square_Side" - Me.Button_Square_Side.Size = New System.Drawing.Size(70, 70) + Me.Button_Square_Side.Size = New System.Drawing.Size(93, 86) Me.Button_Square_Side.TabIndex = 20 Me.Button_Square_Side.Text = "Square Side" Me.Button_Square_Side.UseVisualStyleBackColor = True @@ -374,99 +489,22 @@ Partial Class Multiple Me.Panel_Recesses.Controls.Add(Me.Button_Angle_Corner) Me.Panel_Recesses.Controls.Add(Me.Label_Recesses) Me.Panel_Recesses.Location = New System.Drawing.Point(0, 0) + Me.Panel_Recesses.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) Me.Panel_Recesses.Name = "Panel_Recesses" - Me.Panel_Recesses.Size = New System.Drawing.Size(1395, 120) + Me.Panel_Recesses.Size = New System.Drawing.Size(1860, 148) Me.Panel_Recesses.TabIndex = 4 ' - 'TextBox1 - ' - Me.TextBox1.Location = New System.Drawing.Point(110, 530) - Me.TextBox1.Name = "TextBox1" - Me.TextBox1.Size = New System.Drawing.Size(146, 20) - Me.TextBox1.TabIndex = 20 - Me.TextBox1.Text = "5" - Me.TextBox1.TextAlign = System.Windows.Forms.HorizontalAlignment.Right - ' - 'Label_Max_Load - ' - Me.Label_Max_Load.AutoSize = True - Me.Label_Max_Load.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label_Max_Load.Location = New System.Drawing.Point(35, 531) - Me.Label_Max_Load.Name = "Label_Max_Load" - Me.Label_Max_Load.Size = New System.Drawing.Size(69, 17) - Me.Label_Max_Load.TabIndex = 21 - Me.Label_Max_Load.Text = "Max Load" - ' - 'Label7 - ' - Me.Label7.AutoSize = True - Me.Label7.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label7.Location = New System.Drawing.Point(260, 462) - Me.Label7.Name = "Label7" - Me.Label7.Size = New System.Drawing.Size(23, 13) - Me.Label7.TabIndex = 29 - Me.Label7.Text = "mm" - ' - 'Label6 - ' - Me.Label6.AutoSize = True - Me.Label6.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label6.Location = New System.Drawing.Point(260, 422) - Me.Label6.Name = "Label6" - Me.Label6.Size = New System.Drawing.Size(23, 13) - Me.Label6.TabIndex = 28 - Me.Label6.Text = "mm" - ' - 'Label5 - ' - Me.Label5.AutoSize = True - Me.Label5.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label5.Location = New System.Drawing.Point(260, 326) - Me.Label5.Name = "Label5" - Me.Label5.Size = New System.Drawing.Size(23, 13) - Me.Label5.TabIndex = 27 - Me.Label5.Text = "mm" - ' - 'Label4 - ' - Me.Label4.AutoSize = True - Me.Label4.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label4.Location = New System.Drawing.Point(260, 281) - Me.Label4.Name = "Label4" - Me.Label4.Size = New System.Drawing.Size(23, 13) - Me.Label4.TabIndex = 26 - Me.Label4.Text = "mm" - ' - 'Label3 - ' - Me.Label3.AutoSize = True - Me.Label3.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label3.Location = New System.Drawing.Point(260, 237) - Me.Label3.Name = "Label3" - Me.Label3.Size = New System.Drawing.Size(23, 13) - Me.Label3.TabIndex = 25 - Me.Label3.Text = "mm" - ' - 'Label8 - ' - Me.Label8.AutoSize = True - Me.Label8.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - Me.Label8.Location = New System.Drawing.Point(258, 534) - Me.Label8.Name = "Label8" - Me.Label8.Size = New System.Drawing.Size(37, 13) - Me.Label8.TabIndex = 30 - Me.Label8.Text = "kN/m²" - ' 'Multiple ' - Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) + Me.AutoScaleDimensions = New System.Drawing.SizeF(8.0!, 16.0!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.BackColor = System.Drawing.SystemColors.Control - Me.ClientSize = New System.Drawing.Size(1395, 772) + Me.ClientSize = New System.Drawing.Size(1860, 950) Me.Controls.Add(Me.Panel_Grating) Me.Controls.Add(Me.Panel_Data) Me.Controls.Add(Me.Panel_Recesses) Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Margin = New System.Windows.Forms.Padding(4, 4, 4, 4) Me.Name = "Multiple" Me.Text = "Multiple" Me.Panel_Grating.ResumeLayout(False) diff --git a/Wardrobe/Gratings Data/Database.vb b/Wardrobe/Gratings Data/Database.vb index 0fd1eea..614bc50 100644 --- a/Wardrobe/Gratings Data/Database.vb +++ b/Wardrobe/Gratings Data/Database.vb @@ -1,4 +1,5 @@ -Imports Excel = Microsoft.Office.Interop.Excel +Imports System.Globalization +Imports Excel = Microsoft.Office.Interop.Excel Public Class Database Public Shared database As New DataSet @@ -12,7 +13,7 @@ Public Class Database Dim wSNames As New List(Of String) excelWB = excelApp.Workbooks.Open(Settings.HLCtFolder & "\Database\Databas.xlsx") - For i = 1 To 4 + For i = 1 To 5 Dim activeSheet As Excel.Worksheet activeSheet = excelWB.Sheets(i) wSNames.Add(activeSheet.Name) @@ -50,8 +51,8 @@ Public Class Database tempDT.Columns.Add(colName, GetType(String)) ElseIf type = "int" Then tempDT.Columns.Add(colName, GetType(Integer)) - ElseIf type = "doub" Then - tempDT.Columns.Add(colName, GetType(String)) 'FIXA + ElseIf type = "dbl" Then + tempDT.Columns.Add(colName, GetType(Double)) Else tempDT.Columns.Add(colName, GetType(Boolean)) End If @@ -62,6 +63,9 @@ Public Class Database Dim values As String() = lines(j).Split(New Char() {","c}) tempDT.Rows.Add() For k = 0 To values.Count - 1 + If tempDT.Columns(k).DataType = GetType(Double) Then + values(k) = CDbl(Val(values(k))) + End If Try tempDT.Rows(tempDT.Rows.Count - 1)(k) = values(k) Catch ex As Exception diff --git a/Wardrobe/Gratings Data/Grating_Fill.vb b/Wardrobe/Gratings Data/Grating_Fill.vb new file mode 100644 index 0000000..8cf7182 --- /dev/null +++ b/Wardrobe/Gratings Data/Grating_Fill.vb @@ -0,0 +1,9 @@ + +Public Class Grating_Fill + + Public Shared Sub Calculate_Grid() + Dim singleWidth As Integer = Database.database.Tables("Whole Meshes").Rows(0)(User_Input.wholeMeshesColumn) + + Dim singleLength As Integer = 1 + End Sub +End Class diff --git a/Wardrobe/Gratings Data/User_Input.vb b/Wardrobe/Gratings Data/User_Input.vb index 6b20a36..446f5f9 100644 --- a/Wardrobe/Gratings Data/User_Input.vb +++ b/Wardrobe/Gratings Data/User_Input.vb @@ -3,6 +3,8 @@ Public Shared gratingSerrated As Boolean = False Public Shared gratingLacquered As Boolean = False Public Shared loadBarSpacing, crossBarSpacing, gratingHeight, loadBarThickness As Integer + Public Shared CBDiameter, CBHeight, CBThickness As Double + Public Shared wholeMeshesColumn As String Private Shared serratedCheckBox As New CheckBox Private Shared serratedCheckBoxBol As Boolean = False @@ -269,24 +271,20 @@ For i = 0 To tempList.Count - 1 Individual.ComboBox_Thickness.Items.Add(tempList(i)) Next - End Sub Public Shared Sub WholeMeshWidthsChanged(sender As Object, e As EventArgs) If sender.Checked Then - Dim temp As ComboBox = Individual.Controls("ComboBox_Width") - temp.DropDownStyle = ComboBoxStyle.DropDownList - 'Individual.Controls("ComboBox_Width").DropDownStyle = ComboBoxStyle.DropDownList + Individual.ComboBox_Width.DropDownStyle = ComboBoxStyle.DropDownList Else - 'Individual.ComboBox_Width.DropDownStyle = ComboBoxStyle.DropDown - Dim temp As ComboBox = Individual.Controls("ComboBox_Width") - temp.DropDownStyle = ComboBoxStyle.DropDownList + Individual.ComboBox_Width.DropDownStyle = ComboBoxStyle.DropDown End If End Sub Public Shared Sub ThicknessChanged(sender As Object, e As EventArgs) - 'Individual.ComboBox_Width.Enabled = True - 'Individual.ComboBox_Width.Items.Clear() + Individual.ComboBox_Width.Enabled = True + Individual.ComboBox_Width.Items.Clear() + Individual.TextBox_Width.Enabled = True Individual.TextBox_Length.Text = 1000 Individual.TextBox_Length.Enabled = True If AppForm.fillMode = False Then @@ -305,13 +303,21 @@ Dim HeightInDT As Integer = CInt(meshesDT.Rows(0)("LB-HEIGHT")) Dim ThicknessInDT As Integer = CInt(meshesDT.Rows(0)("LB-THICKNESS")) - Dim wholeMeshesColumn As String = "" For i = 0 To meshesDT.Rows.Count - 1 If gratingName = nameInDT AndAlso loadBarSpacing = LBSpacingInDT AndAlso crossBarSpacing = CBSpacingInDT _ AndAlso gratingSerrated = serratedInDT AndAlso gratingMaterial = materialInDT _ AndAlso gratingHeight = HeightInDT AndAlso loadBarThickness = ThicknessInDT Then wholeMeshesColumn = meshesDT.Rows(i)("WHOLE MESHES") + If gratingType = "Pressure Welded" Then + CBDiameter = meshesDT.Rows(i)("CB-DIAMETER") + CBHeight = 0 + CBThickness = 0 + Else + CBDiameter = 0 + CBHeight = meshesDT.Rows(i)("CB-HEIGHT") + CBThickness = meshesDT.Rows(i)("CB-THICKNESS") + End If Exit For End If @@ -330,42 +336,86 @@ Dim wholeMeshesDT As DataTable = Database.database.Tables("Whole Meshes") For i = 0 To wholeMeshesDT.Rows.Count - 1 If Not IsDBNull(wholeMeshesDT.Rows(i)(wholeMeshesColumn)) Then - 'Individual.ComboBox_Width.Items.Add(wholeMeshesDT.Rows(i)(wholeMeshesColumn)) + Individual.ComboBox_Width.Items.Add(wholeMeshesDT.Rows(i)(wholeMeshesColumn)) End If Next + + Individual.ComboBox_Width.Text = Individual.ComboBox_Width.Items(0) + Individual.TextBox_Width.Text = 1000 End Sub Public Shared Sub WidthChanged(sender As Object, e As EventArgs) - 'If Individual.ComboBox_Width.Text <> "" Then - ' If CInt(Individual.ComboBox_Width.Text) >= Individual.ComboBox_Width.Items(Individual.ComboBox_Width.Items.Count - 1) AndAlso - ' CInt(Individual.ComboBox_Width.Text) <= Individual.ComboBox_Width.Items(0) Then - ' Data.gratingW = CInt(Individual.ComboBox_Width.Text) - ' Draw_Grating.Update_GratingPoints() - ' End If - ' Enable_Recesses() - 'End If + If AppForm.fillMode Then + If Individual.TextBox_Width.Text <> "" Then + If CInt(Individual.TextBox_Width.Text) >= Individual.ComboBox_Width.Items(Individual.ComboBox_Width.Items.Count - 1) Then + Data.gratingW = CInt(Individual.TextBox_Width.Text) + Draw_Grating.Update_GratingPoints() + End If + Enable_Buttons() + End If + Else + If Individual.ComboBox_Width.Text <> "" Then + If CInt(Individual.ComboBox_Width.Text) >= Individual.ComboBox_Width.Items(Individual.ComboBox_Width.Items.Count - 1) AndAlso + CInt(Individual.ComboBox_Width.Text) <= Individual.ComboBox_Width.Items(0) Then + Data.gratingW = CInt(Individual.ComboBox_Width.Text) + Draw_Grating.Update_GratingPoints() + End If + Enable_Buttons() + End If + End If End Sub Public Shared Sub LengthChanged(sender As Object, e As EventArgs) If Individual.TextBox_Length.Text <> "" Then - If CInt(Individual.TextBox_Length.Text) >= 200 AndAlso CInt(Individual.TextBox_Length.Text) <= 6000 Then - Data.gratingL = CInt(Individual.TextBox_Length.Text) - Draw_Grating.Update_GratingPoints() + If AppForm.fillMode Then + If CInt(Individual.TextBox_Length.Text) >= 200 Then + Data.gratingL = CInt(Individual.TextBox_Length.Text) + Draw_Grating.Update_GratingPoints() + Else + 'Message: Out of boundary + End If + Enable_Buttons() Else - 'Message: Out of boundary + If CInt(Individual.TextBox_Length.Text) >= 200 AndAlso CInt(Individual.TextBox_Length.Text) <= 6000 Then + Data.gratingL = CInt(Individual.TextBox_Length.Text) + Draw_Grating.Update_GratingPoints() + Else + 'Message: Out of boundary + End If + Enable_Buttons() End If - Enable_Recesses() End If End Sub - Private Shared Sub Enable_Recesses() - 'If Individual.ComboBox_Width.Text <> "" AndAlso Individual.TextBox_Length.Text <> "" Then - ' Individual.Button_Angle_Corner.Enabled = True - ' Individual.Button_Square_Corner.Enabled = True - ' Individual.Button_Square_Side.Enabled = True - 'End If + Private Shared Sub Enable_Buttons() + If AppForm.fillMode Then + If Individual.TextBox_Width.Text <> "" AndAlso Individual.TextBox_Length.Text <> "" Then + Individual.Button_Export_GUI.Enabled = True + Individual.Button_Export_SW.Enabled = True + Individual.Panel_Data.Controls("Button_Calculate").Enabled = True + + Individual.Button_Angle_Corner.Enabled = True + Individual.Button_Angle_Side.Enabled = True + Individual.Button_Square_Corner.Enabled = True + Individual.Button_Square_Side.Enabled = True + Individual.Button_Square_Middle.Enabled = True + + Individual.Panel_Data.Controls("TextBox_Max_Load").Enabled = True + End If + Else + If Individual.ComboBox_Width.Text <> "" AndAlso Individual.TextBox_Length.Text <> "" Then + Individual.Button_Export_GUI.Enabled = True + Individual.Button_Export_SW.Enabled = True + + Individual.Button_Angle_Corner.Enabled = True + Individual.Button_Angle_Side.Enabled = True + Individual.Button_Square_Corner.Enabled = True + Individual.Button_Square_Side.Enabled = True + Individual.Button_Square_Middle.Enabled = True + End If + End If End Sub @@ -390,7 +440,7 @@ gratingTable.Rows.Add() gratingTable.Rows(0)("SERRATED") = False 'Hämta från GUI - 'gratingTable.Rows(0)("WIDTH") = CInt(Individual.ComboBox_Width.Text) + gratingTable.Rows(0)("WIDTH") = CInt(Individual.ComboBox_Width.Text) gratingTable.Rows(0)("LENGTH") = CInt(Individual.TextBox_Length.Text) gratingTable.Rows(0)("LOADBAR_THICKNESS") = CInt(Individual.ComboBox_Thickness.Text) gratingTable.Rows(0)("LOADBAR_HEIGHT") = CInt(Individual.ComboBox_Height.Text) @@ -399,14 +449,14 @@ If Individual.ComboBox_Type.Text = "Pressure Welded" Then gratingTable.Rows(0)("TYPE") = "pressure_welded" ' Här behövs namn på HLCt modellen - gratingTable.Rows(0)("CROSSBAR_DIAMETER") = 5 + gratingTable.Rows(0)("CROSSBAR_DIAMETER") = CBDiameter gratingTable.Rows(0)("CROSSBAR_THICKNESS") = 0 gratingTable.Rows(0)("CROSSBAR_HEIGHT") = 0 Else gratingTable.Rows(0)("TYPE") = "type_a" ' Här behövs namn på HLCt modellen gratingTable.Rows(0)("CROSSBAR_DIAMETER") = 0 - gratingTable.Rows(0)("CROSSBAR_THICKNESS") = 2 - gratingTable.Rows(0)("CROSSBAR_HEIGHT") = 15 + gratingTable.Rows(0)("CROSSBAR_THICKNESS") = CBThickness + gratingTable.Rows(0)("CROSSBAR_HEIGHT") = CBHeight End If Return gratingTable diff --git a/Wardrobe/Wardrobe.vbproj b/Wardrobe/Wardrobe.vbproj index 92afc36..87a6fc8 100644 --- a/Wardrobe/Wardrobe.vbproj +++ b/Wardrobe/Wardrobe.vbproj @@ -76,6 +76,7 @@ + AppForm.vb @@ -90,6 +91,12 @@ Form + + Main_Menu.vb + + + Form + Multiple.vb @@ -126,6 +133,9 @@ Individual.vb + + Main_Menu.vb + Multiple.vb