From 3c7abebc7966c05ece72221e82e86ac166ce869e Mon Sep 17 00:00:00 2001 From: Mans Date: Mon, 15 Feb 2021 12:37:47 +0100 Subject: [PATCH] Using CSV --- HLCt/Parts/~$START.SLDPRT | Bin 0 -> 6 bytes Material.csv | 10 ++ Meshes.csv | 314 ++++++++++++++++++++++++++++++++++ Serrated.csv | 6 + Wardrobe/GUI.vb | 124 ++++++++++---- Wardrobe/GUI_Drawing_Panel.vb | 2 +- Wardrobe/GUI_Functions.vb | 26 ++- Wardrobe/GUI_Settings.vb | 5 +- Whole Meshes.csv | 61 +++++++ 9 files changed, 505 insertions(+), 43 deletions(-) create mode 100644 HLCt/Parts/~$START.SLDPRT create mode 100644 Material.csv create mode 100644 Meshes.csv create mode 100644 Serrated.csv create mode 100644 Whole Meshes.csv diff --git a/HLCt/Parts/~$START.SLDPRT b/HLCt/Parts/~$START.SLDPRT new file mode 100644 index 0000000000000000000000000000000000000000..b07f2ee735073c92fc341c66f5066b7db22efc93 GIT binary patch literal 6 NcmazjNG(cX000O00t5g6 literal 0 HcmV?d00001 diff --git a/Material.csv b/Material.csv new file mode 100644 index 0000000..458bbc4 --- /dev/null +++ b/Material.csv @@ -0,0 +1,10 @@ +TYPE [str],MATERIAL [str] +Pressure Welded,Hot dip galvanized steel +Pressure Welded,Stainless Steel (Pickled) +Pressure Welded,Stainless Steel (Untreated) +Pressure Welded,Untreated +Type A,Hot dip galvanized steel +Type A,Stainless Steel (Pickled) +Type A,Stainless Steel (Untreated) +Type A,Aluminum +Type A,Untreated diff --git a/Meshes.csv b/Meshes.csv new file mode 100644 index 0000000..1c6e650 --- /dev/null +++ b/Meshes.csv @@ -0,0 +1,314 @@ +NAME,LB-SPACING,CB-SPACING,LB-HEIGHT,LB-THICKNESS,CB-DIAMETER,TYPE,MATERIAL,SERRATED,WHOLE MESHES +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,H 35 +HN9-T,35,100,30,3,6.5,Pressure Welded,Hot dip galvanized steel,1,H 35 +HN9-T,35,100,35,3,6.5,Pressure Welded,Hot dip galvanized steel,1,H 35 +HN9-T,35,100,40,3,6.5,Pressure Welded,Hot dip galvanized steel,1,H 35 +HN9-T,35,100,45,3,6.5,Pressure Welded,Hot dip galvanized steel,1,H 35 +HN9-T,35,100,50,3,6.5,Pressure Welded,Hot dip galvanized steel,1,H 35 +HN9-T,35,100,25,5,6.5,Pressure Welded,Hot dip galvanized steel,1,H 35 +HN9-T,35,100,30,5,6.5,Pressure Welded,Hot dip galvanized steel,1,H 35 +HN9-T,35,100,35,5,6.5,Pressure Welded,Hot dip galvanized steel,1,H 35 +HN9-T,35,100,40,5,6.5,Pressure Welded,Hot dip galvanized steel,1,H 35 +HN9-T,35,100,45,5,6.5,Pressure Welded,Hot dip galvanized steel,1,H 35 +HN9-T,35,100,50,5,6.5,Pressure Welded,Hot dip galvanized steel,1,H 35 +HN9-T,35,100,25,3,6.5,Pressure Welded,Untreated,1,H 35 +HN9-T,35,100,30,3,6.5,Pressure Welded,Untreated,1,H 35 +HN9-T,35,100,35,3,6.5,Pressure Welded,Untreated,1,H 35 +HN9-T,35,100,40,3,6.5,Pressure Welded,Untreated,1,H 35 +HN9-T,35,100,45,3,6.5,Pressure Welded,Untreated,1,H 35 +HN9-T,35,100,50,3,6.5,Pressure Welded,Untreated,1,H 35 +HN9-T,35,100,25,5,6.5,Pressure Welded,Untreated,1,H 35 +HN9-T,35,100,30,5,6.5,Pressure Welded,Untreated,1,H 35 +HN9-T,35,100,35,5,6.5,Pressure Welded,Untreated,1,H 35 +HN9-T,35,100,40,5,6.5,Pressure Welded,Untreated,1,H 35 +HN9-T,35,100,45,5,6.5,Pressure Welded,Untreated,1,H 35 +HN9-T,35,100,50,5,6.5,Pressure Welded,Untreated,1,H 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 diff --git a/Serrated.csv b/Serrated.csv new file mode 100644 index 0000000..5cf1614 --- /dev/null +++ b/Serrated.csv @@ -0,0 +1,6 @@ +TYPE,MATERIAL +Pressure Welded,Hot dip galvanized steel +Pressure Welded,Stainless Steel (Pickled) +Pressure Welded,Stainless Steel (Untreated) +Pressure Welded,Untreated +Type A,Hot dip galvanized steel diff --git a/Wardrobe/GUI.vb b/Wardrobe/GUI.vb index 9661aa2..29ed65d 100644 --- a/Wardrobe/GUI.vb +++ b/Wardrobe/GUI.vb @@ -29,54 +29,102 @@ Public Class GUI End Sub Private Sub Get_Database() + 'excelWB = excelApp.Workbooks.Open(GUI_Settings.HLCtFolder & "\Databas.xlsx") + + 'For i = 1 To 4 'excelWB.Worksheets.Count + ' Dim activeSheet As Excel.Worksheet + ' activeSheet = excelWB.Sheets(i) + + ' Dim tempDT As New DataTable + + ' Dim numOfColumns As Integer = 0 + ' Dim columnCounter As Integer = 1 + ' Dim rowCounter As Integer + ' Dim rowValue As String + ' Dim longestRow As Integer = 0 + ' Dim columnName As String = activeSheet.Cells(1, columnCounter).Value + ' While columnName <> "" + ' tempDT.Columns.Add(columnName, GetType(String)) + + ' rowCounter = 2 + ' rowValue = activeSheet.Cells(rowCounter, numOfColumns + 1).Value + ' While rowValue <> "" + ' rowCounter = rowCounter + 1 + ' rowValue = activeSheet.Cells(rowCounter, numOfColumns + 1).Value + ' End While + ' If rowCounter > longestRow Then + ' longestRow = rowCounter + ' End If + + ' columnCounter = columnCounter + 1 + ' columnName = activeSheet.Cells(1, columnCounter).Value + ' numOfColumns = numOfColumns + 1 + ' End While + + ' For j = 2 To longestRow - 1 + ' tempDT.Rows.Add() + ' For k = 0 To numOfColumns - 1 + ' tempDT.Rows(tempDT.Rows.Count - 1)(k) = activeSheet.Cells(j, k + 1).Value + ' Next + ' Next + + ' dataBase.Add(activeSheet.Name, tempDT) + + ' System.Runtime.InteropServices.Marshal.ReleaseComObject(activeSheet) + 'Next + + 'excelWB.Close() + 'excelApp.Quit() + 'System.Runtime.InteropServices.Marshal.ReleaseComObject(excelWB) + 'System.Runtime.InteropServices.Marshal.ReleaseComObject(excelApp) + + 'Make csv files of each sheet in excel + Dim excelApp As Excel.Application = New Excel.Application + Dim excelWB As Excel.Workbook + Dim wSNames As New List(Of String) excelWB = excelApp.Workbooks.Open(GUI_Settings.HLCtFolder & "\Databas.xlsx") - For i = 1 To 4 'excelWB.Worksheets.Count + For i = 1 To 4 Dim activeSheet As Excel.Worksheet activeSheet = excelWB.Sheets(i) - - Dim tempDT As New DataTable - - Dim numOfColumns As Integer = 0 - Dim columnCounter As Integer = 1 - Dim rowCounter As Integer - Dim rowValue As String - Dim longestRow As Integer = 0 - Dim columnName As String = activeSheet.Cells(1, columnCounter).Value - While columnName <> "" - tempDT.Columns.Add(columnName, GetType(String)) - - rowCounter = 2 - rowValue = activeSheet.Cells(rowCounter, numOfColumns + 1).Value - While rowValue <> "" - rowCounter = rowCounter + 1 - rowValue = activeSheet.Cells(rowCounter, numOfColumns + 1).Value - End While - If rowCounter > longestRow Then - longestRow = rowCounter - End If - - columnCounter = columnCounter + 1 - columnName = activeSheet.Cells(1, columnCounter).Value - numOfColumns = numOfColumns + 1 - End While - - For j = 2 To longestRow - 1 - tempDT.Rows.Add() - For k = 0 To numOfColumns - 1 - tempDT.Rows(tempDT.Rows.Count - 1)(k) = activeSheet.Cells(j, k + 1).Value - Next - Next - - dataBase.Add(activeSheet.Name, tempDT) + wSNames.Add(activeSheet.Name) + activeSheet.SaveAs(GUI_Settings.HLCtFolder & "\" & wSNames(i - 1), Excel.XlFileFormat.xlCSV) System.Runtime.InteropServices.Marshal.ReleaseComObject(activeSheet) Next - excelWB.Close() excelApp.Quit() System.Runtime.InteropServices.Marshal.ReleaseComObject(excelWB) System.Runtime.InteropServices.Marshal.ReleaseComObject(excelApp) + + 'For Each WS In excelWB.Worksheets + ' WS.SaveAs(GUI_Settings.HLCtFolder & ("\") & WS.Name, Excel.XlFileFormat.xlCSV) + 'Next + + 'Read all CSV files to datatables + For i = 0 To wSNames.Count - 1 + Dim lines = IO.File.ReadAllLines(GUI_Settings.HLCtFolder & "\" & wSNames(i) & ".csv") + Dim tempDT As New DataTable + Dim words As String() = lines(0).Split(New Char() {","c}) + + For j = 0 To words.Count - 1 + Dim colName As String = words(j).Split("[")(0) + Dim type As String = words(j).Split("[")(1).Split("]")(0) + tempDT.Columns.Add(words(j), GetType(String)) + + Next + + For j = 1 To lines.Count - 1 + Dim values As String() = lines(j).Split(New Char() {","c}) + tempDT.Rows.Add() + For k = 0 To values.Count - 1 + tempDT.Rows(tempDT.Rows.Count - 1)(k) = values(k) + Next + Next + dataBase.Add(wSNames(i), tempDT) + + Next + End Sub Public Sub Create_TextBox(TextBoxName As String, TextBoxText As String, TextBoxLeft As Integer, TextBoxTop As Integer, @@ -190,7 +238,7 @@ Public Class GUI ' ---------------------------------- Export to SW ---------------------------------- ' --- When export to SW button is pressed --- Private Sub ExportSWButton_Click(sender As Object, e As EventArgs) Handles ExportSWButton.Click - 'SW_HLCt_Gratings.BuildGrating() + SW_HLCt_Gratings.BuildGrating() SW_Drawing_Gratings.CreateDrawing() End Sub diff --git a/Wardrobe/GUI_Drawing_Panel.vb b/Wardrobe/GUI_Drawing_Panel.vb index ed1a55d..49c0575 100644 --- a/Wardrobe/GUI_Drawing_Panel.vb +++ b/Wardrobe/GUI_Drawing_Panel.vb @@ -187,7 +187,7 @@ New Point(measureLabels(mesName)(1), measureLabels(mesName)(2))) Next - 'Stöd measuremnet linje för sidesquare + 'Stöd measurement linje för sidesquare Dim penMes As Pen = New Pen(Color.Gray, 1) For i = 0 To sideSquareMesLine.Count - 1 Dim mesName As String = sideSquareMesLine.Keys(i) diff --git a/Wardrobe/GUI_Functions.vb b/Wardrobe/GUI_Functions.vb index 352a068..615ebea 100644 --- a/Wardrobe/GUI_Functions.vb +++ b/Wardrobe/GUI_Functions.vb @@ -323,6 +323,23 @@ End If End If + 'pointsMeasurements.Add("SS_" & mesNum, {GUI_Drawing_Panel.pointsOrder.IndexOf(sidePoints(0)) + 1, index + 2, 1}) + For i = 2 To pointsMeasurements.Count - 1 + Dim mesName As String = pointsMeasurements.Keys(i) + If mesName.Split("_")(0) = "SS" AndAlso index + 2 = pointsMeasurements(mesName)(1) Then + If GUI_Drawing_Panel.measureLabels(mesName)(3) = 1 Then + GUI_Drawing_Panel.measureLabels(mesName)(0) = GUI_Drawing_Panel.measureLabels(mesName)(0) - + CInt(GUI.Controls("Off_TextBox").Text) - + (GUI_Drawing_Panel.points(GUI_Drawing_Panel.pointsOrder(index))(2) * 1000 + GUI_Gratings_Data.gratingMaxL / 2) - + CInt(GUI.Controls("X_TextBox").Text) + End If + + End If + + Next + + + For i = 2 To pointsMeasurements.Count - 1 Dim mesName As String = pointsMeasurements.Keys(i) If index + 1 < pointsMeasurements(mesName)(0) Then @@ -362,14 +379,16 @@ pointsMeasurements.Add("SS_" & mesNum + 1, {index + 2, index + 5, 1}) pointsMeasurements.Add("SS_" & mesNum + 2, {index + 2, index + 3, 4}) - GUI_Drawing_Panel.sideSquareMesLine.Add("SS_" & mesNum, {GUI_Drawing_Panel.pCon1(0), GUI_Drawing_Panel.pCon1(1) - 15, + 'Support Line for sidesquare measurement + GUI_Drawing_Panel.sideSquareMesLine.Add("SS_" & mesNum, {GUI_Drawing_Panel.points(GUI_Drawing_Panel.pointsOrder(index))(0), + GUI_Drawing_Panel.pCon1(1) - 15, GUI_Drawing_Panel.pCon1(0) + sideSquareValues(2) / (GUI_Drawing_Panel.scaleDiff), GUI_Drawing_Panel.pCon1(1) - 15}) 'Label - GUI_Drawing_Panel.measureLabels.Add("SS_" & mesNum, {CInt(GUI.Controls("Off_TextBox").Text), - GUI_Drawing_Panel.pCon1(0) + CInt(GUI.Controls("Off_TextBox").Text) / (2 * GUI_Drawing_Panel.scaleDiff) - 8, + GUI_Drawing_Panel.measureLabels.Add("SS_" & mesNum, {CInt(GUI.Controls("Off_TextBox").Text) - (GUI_Drawing_Panel.points(GUI_Drawing_Panel.pointsOrder(index))(2) * 1000 + GUI_Gratings_Data.gratingMaxL / 2), + (GUI_Drawing_Panel.points(GUI_Drawing_Panel.pointsOrder(index))(0) + GUI_Drawing_Panel.pCon1(0) + sideSquareValues(2) / (GUI_Drawing_Panel.scaleDiff)) / 2 - 8, GUI_Drawing_Panel.pCon1(1) - 15 - 12 - 3, 1}) '15 är linjen, 12 är textens höjd, 3 är lite extra GUI_Drawing_Panel.measureLabels.Add("SS_" & mesNum + 1, {CInt(GUI.Controls("X_TextBox").Text), @@ -381,6 +400,7 @@ GUI_Drawing_Panel.pCon1(1) + CInt(GUI.Controls("Y_TextBox").Text) / (2 * GUI_Drawing_Panel.scaleDiff), 1}) + ElseIf sidePressed = 2 Then GUI_Drawing_Panel.points.Add("pSS" & pointCounter * 4 - 3, {GUI_Drawing_Panel.pCon2(0), diff --git a/Wardrobe/GUI_Settings.vb b/Wardrobe/GUI_Settings.vb index fd88038..f86c9a0 100644 --- a/Wardrobe/GUI_Settings.vb +++ b/Wardrobe/GUI_Settings.vb @@ -1,4 +1,5 @@ Imports XCCLibrary +Imports Excel = Microsoft.Office.Interop.Excel Public Class GUI_Settings Public Shared filesFolder As String = GUI.filepath ' Hämta från settings @@ -6,6 +7,8 @@ Public Class GUI_Settings ' --- Settings button clicked --- Public Shared Sub ButtonClicked(sender As Object, e As EventArgs) - adminClass.updateDatabase() + + + adminClass.updateDatabase() 'Update KB End Sub End Class diff --git a/Whole Meshes.csv b/Whole Meshes.csv new file mode 100644 index 0000000..349601e --- /dev/null +++ b/Whole Meshes.csv @@ -0,0 +1,61 @@ +H 33,H 34,F 25,D 22,N 16,N 17,B 12,I 100,J 41,JN 41,HN 35,A 22,A 33 +1000,1000,1000,1000,1000,1000,700,1000,1000,1000,1000,1000,1000 +966,962,973,972,982,983,685,900,957,955,961,968,957 +933,927,949,950,966,965,672,800,914,915,926,946,924 +900,893,923,928,949,949,659,700,872,874,890,924,891 +867,858,898,906,933,931,646,600,830,832,855,902,858 +834,825,873,884,916,914,633,500,788,791,820,880,825 +801,790,849,862,900,897,620,400,745,750,785,858,792 +768,756,825,840,883,880,608,300,700,709,750,836,759 +734,722,799,818,867,862,596,200,662,668,714,814,726 +700,687,774,797,850,845,584,100,621,626,679,792,693 +668,653,750,775,834,827,571,,580,585,644,770,660 +635,618,725,753,817,811,559,,540,544,608,748,627 +602,584,700,731,801,793,547,,500,503,573,726,594 +568,551,674,709,784,776,535,,456,462,538,704,561 +534,516,650,687,768,759,522,,416,421,503,682,528 +500,485,625,665,751,742,511,,375,380,467,660,495 +469,451,600,643,734,724,500,,334,338,432,638,462 +436,417,575,621,718,707,485,,293,297,397,616,429 +403,383,550,599,700,690,473,,254,256,362,594,396 +370,348,526,577,683,673,460,,211,215,326,572,363 +337,314,500,555,665,656,448,,171,174,291,550,330 +304,280,475,533,649,639,436,,130,132,256,528,297 +271,246,451,511,632,622,424,,89,91,221,506,264 +238,211,426,490,616,605,411,,48,50,185,484,231 +205,178,401,468,600,587,399,,,,150,462,198 +171,144,377,446,583,570,387,,,,115,440,165 +139,109,352,424,568,553,374,,,,80,418,132 +106,75,327,402,550,536,362,,,,44,396,99 +73,40,302,380,534,519,350,,,,,374,66 +40,,278,358,518,502,338,,,,,352, +,,253,336,500,486,326,,,,,330, +,,228,314,483,469,313,,,,,308, +,,204,292,465,452,301,,,,,286, +,,179,270,449,435,289,,,,,264, +,,154,248,433,418,276,,,,,242, +,,130,226,416,400,264,,,,,220, +,,105,204,400,383,252,,,,,198, +,,81,182,383,366,240,,,,,176, +,,56,160,367,349,228,,,,,154, +,,32,139,351,332,215,,,,,132, +,,,117,334,315,203,,,,,110, +,,,95,318,298,191,,,,,88, +,,,73,302,280,178,,,,,66, +,,,51,285,262,166,,,,,44, +,,,29,269,246,154,,,,,, +,,,,252,229,142,,,,,, +,,,,236,212,130,,,,,, +,,,,220,195,117,,,,,, +,,,,203,178,105,,,,,, +,,,,187,160,93,,,,,, +,,,,171,143,80,,,,,, +,,,,154,126,68,,,,,, +,,,,137,109,56,,,,,, +,,,,122,92,44,,,,,, +,,,,105,74,31,,,,,, +,,,,89,57,19,,,,,, +,,,,72,40,,,,,,, +,,,,56,23,,,,,,, +,,,,40,,,,,,,, +,,,,24,,,,,,,,