From 9fb69548585383c7ea78670a6ebdbc1fe7965409 Mon Sep 17 00:00:00 2001 From: Yuelin Wang Date: Fri, 19 Sep 2025 13:56:35 +0200 Subject: [PATCH] alle Bogen sind neu angepasst wegen cps. --- CAD/OmnifloCAD/dwg/821094040.dwg | Bin 33360 -> 33490 bytes CAD/OmnifloCAD/dwg/821094101.dwg | Bin 32976 -> 33106 bytes CAD/OmnifloCAD/dwg/821104021.dwg | Bin 33904 -> 34092 bytes CAD/OmnifloCAD/dwg/821104022.dwg | Bin 33902 -> 34034 bytes CAD/OmnifloCAD/dwg/821104024.dwg | Bin 33613 -> 33970 bytes CAD/OmnifloCAD/dwg/821104025.dwg | Bin 33103 -> 33228 bytes CAD/OmnifloCAD/dwg/821104026.dwg | Bin 33809 -> 33618 bytes CAD/OmnifloCAD/dwg/821104027.dwg | Bin 33233 -> 33392 bytes CAD/OmnifloCAD/dwg/821104028.dwg | Bin 32688 -> 33810 bytes CAD/OmnifloCAD/dwg/821104029.dwg | Bin 32496 -> 32721 bytes CAD/OmnifloCAD/dwg/821104030.dwg | Bin 33520 -> 33682 bytes CAD/OmnifloCAD/dwg/821104031.dwg | Bin 36783 -> 36974 bytes CAD/OmnifloCAD/dwg/821104033.dwg | Bin 35150 -> 35154 bytes CAD/OmnifloCAD/dwg/821104034.dwg | Bin 33168 -> 33328 bytes CAD/OmnifloCAD/dwg/821104035.dwg | Bin 80160 -> 33774 bytes CAD/OmnifloCAD/dwg/821104037.dwg | Bin 33842 -> 33713 bytes CAD/OmnifloCAD/dwg/821104041.dwg | Bin 33393 -> 33484 bytes CAD/OmnifloCAD/dwg/821104043.dwg | Bin 33298 -> 33297 bytes CAD/OmnifloCAD/dwg/821104065.dwg | Bin 33010 -> 33133 bytes CAD/OmnifloCAD/dwg/821104066.dwg | Bin 33131 -> 33361 bytes .../SSG/shapes/props/821094040.txt | 102 ++--- .../SSG/shapes/props/821094101.txt | 102 ++--- .../SSG/shapes/props/821104021.txt | 104 ++--- .../SSG/shapes/props/821104022.txt | 104 ++--- .../SSG/shapes/props/821104024.txt | 104 ++--- .../SSG/shapes/props/821104025.txt | 104 ++--- .../SSG/shapes/props/821104026.txt | 104 ++--- .../SSG/shapes/props/821104027.txt | 104 ++--- .../SSG/shapes/props/821104028.txt | 104 ++--- .../SSG/shapes/props/821104029.txt | 104 ++--- .../SSG/shapes/props/821104030.txt | 104 ++--- .../SSG/shapes/props/821104031.txt | 104 ++--- .../SSG/shapes/props/821104033.txt | 104 ++--- .../SSG/shapes/props/821104034.txt | 104 ++--- .../SSG/shapes/props/821104035.txt | 104 ++--- .../SSG/shapes/props/821104037.txt | 104 ++--- .../SSG/shapes/props/821104041.txt | 104 ++--- .../SSG/shapes/props/821104043.txt | 104 ++--- .../SSG/shapes/props/821104065.txt | 104 ++--- .../SSG/shapes/props/821104066.txt | 104 ++--- .../SSG/shapes/props/OFBogen180.txt | 4 +- .../SSG/shapes/props/OFBogen22.txt | 6 +- .../SSG/shapes/props/OFBogen45.txt | 8 +- .../SSG/shapes/props/OFBogen67.txt | 4 +- .../SSG/shapes/props/OFBogen90.txt | 8 +- .../svg/0_BG080090+834372110+0_BG080090.xml | 92 +++-- .../SSG/shapes/svg/0_BG080090+834372110.xml | 48 +-- .../svg/0_BG080090+834372210+0_BG080090.xml | 92 +++-- .../SSG/shapes/svg/0_BG080090+834372210.xml | 48 +-- Editor2DLibrary/SSG/shapes/svg/821094040.xml | 34 +- Editor2DLibrary/SSG/shapes/svg/821094101.xml | 38 +- Editor2DLibrary/SSG/shapes/svg/821104021.xml | 31 +- Editor2DLibrary/SSG/shapes/svg/821104022.xml | 31 +- Editor2DLibrary/SSG/shapes/svg/821104024.xml | 31 +- Editor2DLibrary/SSG/shapes/svg/821104025.xml | 31 +- Editor2DLibrary/SSG/shapes/svg/821104026.xml | 31 +- Editor2DLibrary/SSG/shapes/svg/821104027.xml | 23 +- Editor2DLibrary/SSG/shapes/svg/821104028.xml | 31 +- Editor2DLibrary/SSG/shapes/svg/821104029.xml | 31 +- Editor2DLibrary/SSG/shapes/svg/821104030.xml | 31 +- Editor2DLibrary/SSG/shapes/svg/821104031.xml | 22 +- Editor2DLibrary/SSG/shapes/svg/821104033.xml | 31 +- Editor2DLibrary/SSG/shapes/svg/821104034.xml | 31 +- Editor2DLibrary/SSG/shapes/svg/821104035.xml | 31 +- Editor2DLibrary/SSG/shapes/svg/821104037.xml | 31 +- Editor2DLibrary/SSG/shapes/svg/821104041.xml | 31 +- Editor2DLibrary/SSG/shapes/svg/821104043.xml | 13 +- Editor2DLibrary/SSG/shapes/svg/821104065.xml | 31 +- Editor2DLibrary/SSG/shapes/svg/821104066.xml | 31 +- .../SSG/shapes/svg/834372110+0_BG080090.xml | 48 +-- .../SSG/shapes/svg/834372210+0_BG080090.xml | 48 +-- MAIN_SSG.rdx | 16 +- .../APB_110_R400_45_400_821104021.svg | 10 + ...PB_110_R400_45_400_821104021_optimiert.svg | 6 - .../APB_110_R400_67_5_339_821104024.svg | 10 + ..._110_R400_67_5_339_821104024_optimiert.svg | 6 - .../APB_110_R400_90_500_821104022.svg | 10 + ...PB_110_R400_90_500_821104022_optimiert.svg | 6 - .../APB_110_R500_90_550_550_821104030.svg | 10 + ...10_R500_90_550_550_821104030_optimiert.svg | 6 - .../APB_110_R550_22_5_84_821104025.svg | 10 + ...B_110_R550_22_5_84_821104025_optimiert.svg | 6 - .../APB_110_R550_45_191_821104029.svg | 10 + ...PB_110_R550_45_191_821104029_optimiert.svg | 6 - .../APB_110_R550_45_205_821104037.svg | 10 + ...PB_110_R550_45_205_821104037_optimiert.svg | 6 - .../APB_110_R550_45_232_821104026.svg | 10 + ...PB_110_R550_45_232_821104026_optimiert.svg | 7 - .../APB_110_R550_67_5_420_821104028.svg | 10 + ..._110_R550_67_5_420_821104028_optimiert.svg | 6 - .../APB_110_R550_67_5_432_821104027.svg | 10 + ..._110_R550_67_5_432_821104027_optimiert.svg | 6 - .../APB_110_R550_67_5_L_185_170_821104065.svg | 10 + ...550_67_5_L_185_170_821104065_optimiert.svg | 6 - .../APB_110_R550_90_900_605_821104066.svg | 10 + ...10_R550_90_900_605_821104066_optimiert.svg | 6 - .../APB_110_R630_45_400_821104031.svg | 10 + ...PB_110_R630_45_400_821104031_optimiert.svg | 6 - .../APB_110_R630_90_800_800_821104033.svg | 10 + ...10_R630_90_800_800_821104033_optimiert.svg | 6 - .../APB_110_R630_90_850_690_821104041.svg | 10 + ...10_R630_90_850_690_821104041_optimiert.svg | 6 - .../APB_110_R630_90_850_870_821104035.svg | 10 + ...10_R630_90_850_870_821104035_optimiert.svg | 6 - .../APB_110_R630_90_850_890_821104034.svg | 10 + ...10_R630_90_850_890_821104034_optimiert.svg | 6 - .../APB_110_R650_180_L_150_821104043.svg | 10 + ...110_R650_180_L_150_821104043_optimiert.svg | 6 - .../APB_60_R515_90_650_821094040.svg | 10 + ...APB_60_R515_90_650_821094040_optimiert.svg | 14 - .../APB_60_R515_90_810_821094101.svg | 10 + ...APB_60_R515_90_810_821094101_optimiert.svg | 10 - .../APB_110_R400_45_400_821104021.svg | 16 + .../APB_110_R400_45_400_821104021_new.svg | 16 - .../APB_110_R400_67_5_339_821104024.svg | 16 + .../APB_110_R400_67_5_339_821104024_new.svg | 16 - .../APB_110_R400_90_500_821104022.svg | 16 + .../APB_110_R400_90_500_821104022_new.svg | 16 - .../APB_110_R500_90_550_550_821104030.svg | 16 + .../APB_110_R500_90_550_550_821104030_new.svg | 16 - .../APB_110_R550_22_5_84_821104025.svg | 16 + .../APB_110_R550_22_5_84_821104025_new.svg | 16 - .../APB_110_R550_45_191_821104029.svg | 16 + .../APB_110_R550_45_191_821104029_new.svg | 16 - .../APB_110_R550_45_205_821104037.svg | 16 + .../APB_110_R550_45_205_821104037_new.svg | 16 - .../APB_110_R550_45_232_821104026.svg | 16 + .../APB_110_R550_45_232_821104026_new.svg | 19 - .../APB_110_R550_67_5_420_821104028.svg | 16 + .../APB_110_R550_67_5_420_821104028_new.svg | 16 - .../APB_110_R550_67_5_432_821104027.svg | 16 + .../APB_110_R550_67_5_432_821104027_new.svg | 16 - .../APB_110_R550_67_5_L_185_170_821104065.svg | 16 + ..._110_R550_67_5_L_185_170_821104065_new.svg | 16 - .../APB_110_R550_90_900_605_821104066.svg | 16 + .../APB_110_R550_90_900_605_821104066_new.svg | 16 - .../APB_110_R630_45_400_821104031.svg | 16 + .../APB_110_R630_45_400_821104031_new.svg | 16 - .../APB_110_R630_90_800_800_821104033.svg | 16 + .../APB_110_R630_90_800_800_821104033_new.svg | 16 - .../APB_110_R630_90_850_690_821104041.svg | 16 + .../APB_110_R630_90_850_690_821104041_new.svg | 16 - .../APB_110_R630_90_850_870_821104035.svg | 16 + .../APB_110_R630_90_850_870_821104035_new.svg | 16 - .../APB_110_R630_90_850_890_821104034.svg | 16 + .../APB_110_R630_90_850_890_821104034_new.svg | 16 - .../APB_110_R650_180_L_150_821104043.svg | 16 + .../APB_110_R650_180_L_150_821104043_new.svg | 16 - .../Original/APB_60_R515_90_650_821094040.svg | 16 + .../APB_60_R515_90_650_821094040_new.svg | 17 - .../Original/APB_60_R515_90_810_821094101.svg | 16 + .../APB_60_R515_90_810_821094101_new.svg | 24 -- SVGs/Omniflo/bin/02_svg_optimzier_OFBogen.bat | 33 ++ ...update_xml_and_props_in_SSGLib_OFBogen.bat | 23 ++ SVGs/Omniflo/bin/setenv.bat | 3 +- ...e_dimensions_and_add_connection_points.py} | 43 +- ...ensions_and_connection_points_in_props.py} | 6 +- ...02_svg_step1_convert_polylines_to_lines.py | 386 ++++++++++++++++++ ...svg_step2_find_and_mark_auxiliary_lines.py | 247 +++++++++++ .../lib/OFBogen/02_svg_step3_scaler.py | 158 +++++++ .../02_svg_step4_format_optimization.py | 160 ++++++++ ...vgs_to_xml_and_update_xml_path_in_props.py | 194 +++++++++ ...nd_height_dimensions_with_profile_width.py | 154 ------- .../4_OFBogen_SVG_XML_Modifier_Script.py | 150 ------- .../1_SVGErfassung_updated_new_input.json | 62 +-- .../1_SVGErfassung_updated_new_output.json | 277 ------------- .../json/2_calculated_px_cps_output.json | 356 +++++++--------- .../lib/OFBogen/run_Modify_color_in_XML.bat | 12 - SVGs/Omniflo/lib/OFBogen/run_OFBogen.bat | 15 +- 169 files changed, 3381 insertions(+), 2976 deletions(-) create mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_45_400_821104021.svg delete mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_45_400_821104021_optimiert.svg create mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_67_5_339_821104024.svg delete mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_67_5_339_821104024_optimiert.svg create mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_90_500_821104022.svg delete mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_90_500_821104022_optimiert.svg create mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R500_90_550_550_821104030.svg delete mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R500_90_550_550_821104030_optimiert.svg create mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_22_5_84_821104025.svg delete mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_22_5_84_821104025_optimiert.svg create mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_191_821104029.svg delete mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_191_821104029_optimiert.svg create mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_205_821104037.svg delete mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_205_821104037_optimiert.svg create mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_232_821104026.svg delete mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_232_821104026_optimiert.svg create mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_420_821104028.svg delete mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_420_821104028_optimiert.svg create mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_432_821104027.svg delete mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_432_821104027_optimiert.svg create mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_L_185_170_821104065.svg delete mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_L_185_170_821104065_optimiert.svg create mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_90_900_605_821104066.svg delete mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_90_900_605_821104066_optimiert.svg create mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_45_400_821104031.svg delete mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_45_400_821104031_optimiert.svg create mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_800_800_821104033.svg delete mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_800_800_821104033_optimiert.svg create mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_690_821104041.svg delete mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_690_821104041_optimiert.svg create mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_870_821104035.svg delete mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_870_821104035_optimiert.svg create mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_890_821104034.svg delete mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_890_821104034_optimiert.svg create mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R650_180_L_150_821104043.svg delete mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_110_R650_180_L_150_821104043_optimiert.svg create mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_60_R515_90_650_821094040.svg delete mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_60_R515_90_650_821094040_optimiert.svg create mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_60_R515_90_810_821094101.svg delete mode 100644 SVGs/Omniflo/OFBogen/Optimiert/APB_60_R515_90_810_821094101_optimiert.svg create mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R400_45_400_821104021.svg delete mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R400_45_400_821104021_new.svg create mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R400_67_5_339_821104024.svg delete mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R400_67_5_339_821104024_new.svg create mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R400_90_500_821104022.svg delete mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R400_90_500_821104022_new.svg create mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R500_90_550_550_821104030.svg delete mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R500_90_550_550_821104030_new.svg create mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R550_22_5_84_821104025.svg delete mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R550_22_5_84_821104025_new.svg create mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_191_821104029.svg delete mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_191_821104029_new.svg create mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_205_821104037.svg delete mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_205_821104037_new.svg create mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_232_821104026.svg delete mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_232_821104026_new.svg create mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_420_821104028.svg delete mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_420_821104028_new.svg create mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_432_821104027.svg delete mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_432_821104027_new.svg create mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_L_185_170_821104065.svg delete mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_L_185_170_821104065_new.svg create mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R550_90_900_605_821104066.svg delete mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R550_90_900_605_821104066_new.svg create mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R630_45_400_821104031.svg delete mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R630_45_400_821104031_new.svg create mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_800_800_821104033.svg delete mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_800_800_821104033_new.svg create mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_690_821104041.svg delete mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_690_821104041_new.svg create mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_870_821104035.svg delete mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_870_821104035_new.svg create mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_890_821104034.svg delete mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_890_821104034_new.svg create mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R650_180_L_150_821104043.svg delete mode 100644 SVGs/Omniflo/OFBogen/Original/APB_110_R650_180_L_150_821104043_new.svg create mode 100644 SVGs/Omniflo/OFBogen/Original/APB_60_R515_90_650_821094040.svg delete mode 100644 SVGs/Omniflo/OFBogen/Original/APB_60_R515_90_650_821094040_new.svg create mode 100644 SVGs/Omniflo/OFBogen/Original/APB_60_R515_90_810_821094101.svg delete mode 100644 SVGs/Omniflo/OFBogen/Original/APB_60_R515_90_810_821094101_new.svg create mode 100644 SVGs/Omniflo/bin/02_svg_optimzier_OFBogen.bat create mode 100644 SVGs/Omniflo/bin/03_update_xml_and_props_in_SSGLib_OFBogen.bat rename SVGs/Omniflo/lib/OFBogen/{2_calculations_to_standardize_the_dimensions_and_add_connection_points.py => 01_props_step1_calculations_to_standardize_the_dimensions_and_add_connection_points.py} (80%) rename SVGs/Omniflo/lib/OFBogen/{3_update_dimensions_and_connection_points_in_props.py => 01_props_step2_update_dimensions_and_connection_points_in_props.py} (96%) create mode 100644 SVGs/Omniflo/lib/OFBogen/02_svg_step1_convert_polylines_to_lines.py create mode 100644 SVGs/Omniflo/lib/OFBogen/02_svg_step2_find_and_mark_auxiliary_lines.py create mode 100644 SVGs/Omniflo/lib/OFBogen/02_svg_step3_scaler.py create mode 100644 SVGs/Omniflo/lib/OFBogen/02_svg_step4_format_optimization.py create mode 100644 SVGs/Omniflo/lib/OFBogen/03_convert_svgs_to_xml_and_update_xml_path_in_props.py delete mode 100644 SVGs/Omniflo/lib/OFBogen/1_calculate_ture_width_and_height_dimensions_with_profile_width.py delete mode 100644 SVGs/Omniflo/lib/OFBogen/4_OFBogen_SVG_XML_Modifier_Script.py delete mode 100644 SVGs/Omniflo/lib/OFBogen/json/1_SVGErfassung_updated_new_output.json delete mode 100644 SVGs/Omniflo/lib/OFBogen/run_Modify_color_in_XML.bat diff --git a/CAD/OmnifloCAD/dwg/821094040.dwg b/CAD/OmnifloCAD/dwg/821094040.dwg index f2d71d27f670a7e09d33a2008b549b475bbde4f2..bb86498ad63dd27d4d71c0bbfadc0226af2f4461 100644 GIT binary patch delta 4718 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 UCnVoAOb7%2MNQ8C_ruXY0pWV_KmY&$ delta 4491 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 IpYPlL4I%Jhb^rhX delta 4927 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 V)|&#@6izu1f01Bk{y#s3{U^EQf{6eC diff --git a/CAD/OmnifloCAD/dwg/821104021.dwg b/CAD/OmnifloCAD/dwg/821104021.dwg index a1b310bec9bde72bdc6eb2c8df9f9045faa1c7b1..e3ac5a636777c315a6cb314696b11f9b7c84a909 100644 GIT binary patch delta 5078 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 diff --git a/CAD/OmnifloCAD/dwg/821104024.dwg b/CAD/OmnifloCAD/dwg/821104024.dwg index 23456e97def37f1ba1b2199db4d8910d00b55287..8d2841e97a2781517a75c188b7448d45847cdccb 100644 GIT binary patch delta 4742 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 delta 4306 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 F;y*SQnREaE diff --git a/CAD/OmnifloCAD/dwg/821104025.dwg b/CAD/OmnifloCAD/dwg/821104025.dwg index 1dc8ca8fbbb5d2f5f0197f53df29b8f3154e7dda..314f218ae63633ceeee5a19ac13a8c47c5532f54 100644 GIT binary patch delta 5084 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 R8)=0b0e6Va`~QBX`wzQ>uTB5} delta 4920 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 delta 5828 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 diff --git a/CAD/OmnifloCAD/dwg/821104027.dwg b/CAD/OmnifloCAD/dwg/821104027.dwg index 5a3451d4042a1dc5834de3b2876eace0645957bc..338cbbd49696a7614d10237bd7c08b03a97b182d 100644 GIT binary patch delta 5193 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 B-LwDz delta 4790 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 M&Z4>h-@j1*19Na#YybcN diff --git a/CAD/OmnifloCAD/dwg/821104028.dwg b/CAD/OmnifloCAD/dwg/821104028.dwg index b80686c9eb287af51cacc2039d3bb1337ab61790..dcc827eb3033a9368283f311967807793ba6b4e0 100644 GIT binary patch delta 6988 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 T3VWKqOdgkCG4=oZ#rA&z`%7J8 diff --git a/CAD/OmnifloCAD/dwg/821104029.dwg b/CAD/OmnifloCAD/dwg/821104029.dwg index 4b4e547ccb0c8357a6a5c96d4cfa0d7f479edca7..dfa19b6b7185405552ba838a6289dc68bbb795e8 100644 GIT binary patch delta 5508 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 E08LpLMF0Q* delta 5202 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 G4gMdr&ad$R diff --git a/CAD/OmnifloCAD/dwg/821104030.dwg b/CAD/OmnifloCAD/dwg/821104030.dwg index 19fe120d5401c23252d951ca3446151660146ffc..613fde2313f9b4341899caa9318f6e18894e014b 100644 GIT binary patch delta 4738 zcma)Ad0Z67wm#L~eARWTs;lapQ&r!Y?psN0 zs3gq(2xYb30T=731m@_Z2le?o_*93obd(RP)4N z)HdT}>Rm%eJV&E2kz}nGSnotcjXI30MWXS&dZW4;qbvSDC<)zuG%PqH&fROC@X{D> z?;TUmPS~NL{Qf`y1o{o9dH@gv69CnSYZt_G!GzPq91)gbr1y!F_#s}PomL27Wj6o> zTemv{pz+ZfwV~+R(;I3@g^JQ#998tuuX9J0pNCbc?XQwviw2T*)BiFukA#~0#swYp!RTu-$E-a^~Tphom<)#QXp;CpQ zoMu#ih0%-Q_cwY{!+z=GN+k8PK1B$5$wu`sSKI<)F3t~NwS;N>#WBmwF;>y8Zg2`& zv&`OzGXmy}QISVsTZb@LDwtatw==liRtJ%`CDHn@#C{@kIfuEtin+Xpxi!(#muc?t zy~nvZ)r9woT^s}Firao)S78f8_!MwqTv$2CEJGL>>k4wq&_~u{RsCpiwP7@Ks2 zRK{?7hS2CH*EwV~U8-k2<*~rCW2BcD0VPxkSb<)^5FlWLW`$nQ$z`LXtYZWy3|S+8 zq8JoE*bbffxoD1AG>jg~ia^=tcNDTIhAr_ev-#)Go#$uU^Fs4}tf}+8N-WE7<=)SU zCN4j2&NGIWa+_t*G0ll!>j1Wl11n|RSZ@!BNWvW6!?d53Kz*PC$S4b2-o#QGuS-(} zWUWLriM1Z-XAtm8SznfVSs_p|(|HzBPg0~(Kb;Gdhe-F%AT#(h*++KkoW1&HD9&+9 zOJogA(btaUf=PE^sOxued2h;-W}W*{yJh&9rwULPFVIOI;PC2Zy6ULM^TCUe^qR5 z;=v)LLJcuaRY|pQD6X;_ol(BF-3Y8^UCK&=fuh$6yrBzKjLJr5fCX-x z%5QMw`!&klIh5v}Vti}2&X-%HQt@^6IlYK$QdQaaw;8>4|41oMB^or@DZ>q=p6m%O zYD7Fwsk3X@HX;@cs(B`lA+&MJb;zisU$nd)8Sm;2R?ChX95-$$@D^4dSn_3oWTe29 z)NvudVRfmQt=hB!?NptQRNwFV)L2H0lUQvN}&_Qrr8IU)IbDdJoUu5-c;dE}#lr3mi3lslegG{?q zBv!dn%g3z`3v#6sADmooF{trztht6ZmL7zQBT6L?^b%#KgVZ*+IE>I-BT+5$VW#Ar z9dne0XV)#Vhe>3&`-_>|~7wg}A>?4UmvNf3<$z&(r(!e+aSy2gGRe9EnK^ zSbj1qGD?{;g!?@+&1J?YakOVLvIeB^AHy?Pj746^3g3f~J3*t~5cC|O^KTH^vn?FG<7Vei za(kSJP6O&s5DrH_1G*3BM?hV}MIdYuST}B8Xq9!gKs}_ z!$URi`s^`vW&*ukAD)(pV~}p3IV7GJ{~kaJ;G;ZIaVPKc*YW1)=g(E1LJ-kL^>i=H zrWjT@KY$=Pkw4%0?$?0U)^!}~*w=r`a^q$CZx@cN{#F1P0NU!&1BA}4DBNO_L#_9< zAcm$0QJBTJGPof!3{|1MXd_yKx)Fs$C<9o`70svuokQnze5-TFMGZ4S16dfeH3XzD zgxQb}^C1%oU@1(+(n83^mD!Mk%N9W%mNnfBWsw5KN-@0SyiDK+oN5%nH zN%2YR08;xt0WGM-q@@xvBtz1CmH<*EundqHrZc@zMUE%6LkS8`lgaP`t2KD8G-|^$ zG~?VEG*}H0c<^u>x#=KfeT}g2Xtc$#2{)ngXxaOJfi2DRD6bSP9#X0c+3}X zNi%3?fH({Hl?~x$Y$uA5f|KQciHMf!2mNRM}s;! zmL@KeFWDHx&k&e(b3}RpC9v?ZF@RIWWq;zePPwCyg%8c|}tE{3GcdO-{}bvD-D zsMV7NI3QgJOLG&*2s;LoC!;qArP#~%SPe(UK+?QuzIvNMk18VfHk-6vgf({FvD~Q! z#IrVFMZ&di*k=*gXR*1{42UMuBvSh=$&7j`Jv(uM_N+~xpc^j(Mo0_I)k=HB{AfK7}1B0~s9pN@T}i4+GVqBK0v%mW~5NH%akLK=YnT zq?^-5UZs+BEkprCOo0(alyWnLs6{GrihGZm?u#jL-8@~WLzmDo#7lrgZ31mAKGwY39i2vzobQ(;-6HA;mo; zKzKJB4+1+Awh&&6%s@OMXQ@Nod_8I5GvtDIKu~!3>v1GhD#EL}0q@6i$U5Q-h5BNe zH%9W-%;Q_4*Eb~B@Zk~Op@&eLa=%?Ou-LPI2r7_mI2d6bC}JG-`7MPI9Yw}KrZUxW zRvt-e%&ZH@7)6Y&ePFJVC%4$*@sk$ISgp6B&kjg-LUqrOF$HPkqQ)f&LnkP$YMoWl ziuFUG(VW6Wok;@+_jN(X&hf;=D?ALmxw+#)~m z|NIsEi`!LHM>huwVKsj1j6XiJFh2Ew<+P>j!mG=swsILui(~_@@P@HWQ`PJd-J(j) z6~`c84M68l=Uyz0;|Ir1fXJ4pW$%$`^&?e9&ke$(GpV-xi>PlloU84+*yAI(GsMS~I1;58hR5lR z%Y1V9Go}Wp3P&uXOQOc@-1B2wfBW4d503rW(EIAv#pA9~W33~+<^(NH$?=Gu>a%os zfeF>L|61<8%n+Cxv*Bs;f#+4HtGjOQz1QJD@90?n;_#8jmwvvu`po0Hzp75vwKsIO ze5~!c?OHJMi?{77I}g6NapF~Ne~W!wVpxWF*ZptrA3J?qw)4@StDM8Py{mp$-+J!r z_IlaE1grT=LbmVu@sC$4I~wk{zPWw%(v9yOO<-K)Zz{5mOBxxg;unW#tc}A0KKCFt z{rvlJhn+8*x|-~lhYRxu$B$Y}YtqxQhI1e4y7u>6u66PqyiKkV$5`oN{MNp{UHxKT z&!zIa)lbS~J6~VBQ+HB6iE#v25hl!<;*mp_r0}-(-28UU$yM(TSsL5eJM8-_hra1$ zf2%&_;8kK`cKlX(^;zpl=e5#Ydef=Oj)pF~`~_BX3zNnh(~{_|f4sW!%f07~Ln0JA z+YeE39xKRLy*_Bu%hl&>mP{J4#HZ%q>7OnhciZvhku#+qPQ1Levir)7%6sdsU0L^F z&7Z4Iu5xDvXC;buHJn@h{8ri9vc`K=_iq34{Tue~$rB$sWwEB3mrsAP^XD&*7tasK z4V)!mw#tktRvYS$zPfUI^}SnrdYc|K_FrA^G)e56A(`u4BBVzJ7rv(Q zlT?$%>ah{i6pQ^McA8E(=cH#1&q?=+^UpW<1zXMLh5OC((gjBgOp4;9aSKJWhR!04 zjM3VliHhZ)&GXJghQNX_&UwYSaPJNGZ+!didV_5o_wip9 zcfNVD(yh>InMpBrhfDaj{^M1i8z~xZtN(j(lsFwZakVDeQ7#wH4;CccwNiiE{7QeTk0cy{)ZDw4K#hGeG{hZ>t$mPid|bwMd86~t@! zdBI#YD<@JtxqYl#h`4nDFU9$$OjyJ(PSCrOaanV+XD%$P;?p8$NR#R!k6ERScqsqw z%(N;&%Gew3DL%=9WH(7D_mLetDwZ7?*oL-y+;JW#2P~F q-z5w#=HWaiE|ZDbNc;^$hX|SrD3gm>Yz-SM0XL;A{r~$h>AwNYZ6Q+t delta 4600 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 diff --git a/CAD/OmnifloCAD/dwg/821104033.dwg b/CAD/OmnifloCAD/dwg/821104033.dwg index 03421aa8ead3135710ca7375fd80f1a3c791c16b..9c6330574e7d83b42d57de0206939bc4cfb60eab 100644 GIT binary patch delta 4147 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 diff --git a/CAD/OmnifloCAD/dwg/821104034.dwg b/CAD/OmnifloCAD/dwg/821104034.dwg index 1e8c9d1462beb5cd60ed7edad0ad52e178344034..99c27bcbe8580ed8be0b5f450f37bf314784ba2e 100644 GIT binary patch delta 4670 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 DHxB|@ delta 4492 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 b4>AyD1#68z1B7SSe3A$)ubKG&yj=Mo{%8!O diff --git a/CAD/OmnifloCAD/dwg/821104035.dwg b/CAD/OmnifloCAD/dwg/821104035.dwg index a6733277004b228f1ab60bc1a84da88bdcfa0f6a..97489d5dee620715b62d52edb8564ef65b810849 100644 GIT binary patch delta 28335 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®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 M)wZLLYVv3P3#s*k#{d8T diff --git a/CAD/OmnifloCAD/dwg/821104037.dwg b/CAD/OmnifloCAD/dwg/821104037.dwg index 2cc01fc5b5e056d825cd036736a0bd147ed7428f..99a2d9399a314054f9baaa5ebc8d323f1a15778e 100644 GIT binary patch delta 5910 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 delta 6040 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 diff --git a/CAD/OmnifloCAD/dwg/821104041.dwg b/CAD/OmnifloCAD/dwg/821104041.dwg index 25247687e0aa07623c24940704d3b08a4be35225..ceda8231cab3a766b78bf38fbdc367d7b31b9ee0 100644 GIT binary patch delta 4823 zcma)Adt4L8zW>eaCRvgY0)m8>Y#zk$5D*XqMK&?iAfORY!GZ=Flp-kN3zeD$sYR3) zT&vWgCsss?)>>1Kwue%*7O7gbw)LR3iZ7(vR_)PqY_F|%sJ(yO&;92npYP6ZW`8sD zd(OI>Z>dKO==( zg(Yt(fNaDt5NvN%0U*ybvoWXY@=sTc(mGB_9}9i(Y~HBFbCVn6W}O(}uRb!XVob9! z!D0CDNI=it8+3+(o4Bju%xzl!Tk_`rgjq0m-}+#ICocz<0`K_%?!ZxS9w6>H>1>*A z1b6{*$^8H4$q>Km4EU@TU&X@nr_gBqY$WtBrk51#UBAdRN>Yo0&d-y;ofqxKg>&r2bb{gX9;rL>FC`yxeZs6mK@|lO zn4D)fo*~#skp36=f{EWY2?f&Ki3bVCCepexh{zE5oNJgE~|V#%1-X_`cvGY)#uR9l z<(s7s%(57>Y|t#PGRs$+-TOK2txv!Y~CuQC`?S= z8>+O|>B;HB21S)9?UU&F7hPhHYX}{54JzLi$-ftKx7u}K-23dc5aI2S;}r5xDjLzq zjx@PC&1~W7$js6A-1@$cTi=j(M|fK4;NkMrXLA)v>f3*dtwutz^6cUyT@i1ziv z)nP)quTDB+yv>rBtJFCogjK#za7&`FR8@`>jlvDpa_r$F#}g|+@F^hDU^ACDdgXZ=S;v3j0? zfCu64L$Q+MUkPhGB$Md*)jF!`;gmnZg8istR}WP@>Rf`Z&)z-yTYq6hfGK=@HhB3E zQ~U6q+$i3lmNHV#HOTcyr68w$AVAr}uj}NM=8*iE0w3Tl>zhsW&{kSWYx{-21tfVz z=g~G1OFy8`XQ)D|@-#WKg?j-}BbMbNrKkxna97)cmbquf)`dKAjS1|=@Xw8!_?U0bINySa;gzcIxoLeL0YL}zOuCv+@gx3hJ z$GR~TUiYR;XP8EzGs4pFO#D`>a6EjvqN9EM$+CCEW(Y3f_(A60ojPTey!s)RM z;vFLcLiT66=EO7yIdl=?tFlmtqZ4X`l{SyVy5A)<`PXd2jeAIC|4-viF=(%VoRlGI@E-(8et z8Mjm^?93X(Qa@pRb{zigiqM_CnhHtsb|vL_iEu-zYg*n^iq`iR>s-6?1!``IRD4Vy z1;I2|^RbOx+#_OcEtJA>zp6J-1bcqG&a4&vni5K_7UZXR=P{Lm>xL$VgKvq-Q!-xO)p<;prGE?lv8wC3Z(*MGv zs9(HuVjjgx;IH3ZoP*o|{@f^SYp_sN))8b)lE9)#cH>=weFO{tLT1v9z#oL<^4*pu z!tp+7otsQn;H2kV!<;F{I}T6j+prC0h-1m(l!A0P5rrTb`Fo&XtVNp>(L;o;Jx1tp ziwQjy42#keug^rifCjQ8QRoXmUje!W=yV@QIx()(qT>klwt)CFLfs0aM{#z*k;og3 zH;>J6?O#-m;|@2QaMuXbqri8j;y_J?7ntJFg=y$(&>Z~@p-;aCbo~N{8ecV0e}5ID zraBYq5;B+g1)y*oPQP=*NVP1C|G5#PlZ_@mk!<_tffcSZi>zcv|KEl^sFy&!#%^ra zk&TOBBcX@!xApLyxwdcwpvGM%j-Gh;$>%*+9?iRR?(Yq^B|!EbizbDf2{<98vc=&J zPQ&F`j`g0{W1r^qW>CHtc$nV4pxFs0;2Ssvy)XpzPzMKrgZ0o4$6*i#Gen>qgiTI< zEU$sFpn*6-C6Q+Wp8(NB>WO?fAD2TzAbA(V$C9=rJ|2=lQ^GPfhG#g2cO#V4K?=74 zw;qO-axzvrU>1Y2$BmcrOhXl=q^y*IQc+IKVkPcDfK`-@VyG4~koFcls@9^%^+Zmm zEd+2c5w;1g5)u0dbqii|@@j50tp)?=fz8Lj@H!aH>xo1fJ`^;e19HyY!O5L+n}W9l zfsB&@4UEm5m$M3+!X|erY)lqIsW3|^aV}x#qpGM5B8|KSYT*#hXI>0q10J~_Hbc9E=uitS&`vZt zM9K!1R*MWxS;!{0$*ZQLuokT1tXY|nwdTF_a2RyM_7ZQpmV`tDv>o&7HZwC9w@;(% z*~SC{)1iSbiHr9H!yb{AhkO=u<$U-tacOA`;G#kL|h zfvLBOnk}&*$V5zr7%^B^X9~LvI@(WjQZ-1Vqcuuze1(W`R?B+R8`Ka3@w}!vz@X)o z;zV9YB2v#sYj*|2YU+JSjz^M{=f29h6Q)d07rj+*wXD78w6wg*7H6)OIOCiXr!lnQ7Z8usXa8*uL87YA< z(rsY`+3g7a9D>yQJa_l48KJG*ys9c-xQmbNGp@7lay`dncGL}jC&>ZW%GH9fYBEJj za$J{IJwy(Gds5DLSJSC!(43M=CC`3+_J`xy-=00{|1`R8;0jisoaJ1%ZOR9m&o~c1 zJ9PJxC-0qZzxFS`gqdra&m0)~@aEI2*I)NpK1*I$F*zh7B0VfE+an{FUbs?QW?e95 zVZ;RSqOs*M;#?0dYRoGy&PNO6D-zt641T4)|ubLHC9acGR^XFfGJh;)XD6VJ{H{ng?{AyV)YN#%B~)%hK7>oEcWdE9T@SW1_cuoAj&3)2ZWHKHGDw;c3IKCxVLc>g@sIdk;UYzrXv|KkCjOxOwHu#jbmQ z9R6e1vHeFMcARThm4(>Gm8vrmN)xf8G(vdlRN0KEG%fA17b@3lHPrm%;H?D_YxqPQ4Y#zDuoq;FapFaKl(*55) zQ7v`Mo12;Aw)J-1Z#7S@?z*$j_vM6)T>SDf?Idm-V`R!Flq=F=(wg5rw`<_l;59MD zDNUar?cMbIp|jt2`L+5Nrr2Yu4NLNplUEkJB!5X;gx?;#w4a#!WbL_q-6#4l9{!{M zlJnHT-frd2#|=-v4=NYUc`<6UZ&`t)u&ZlL2D;Sbz78wo`ZxWheCdvT!jo@ zdIUPY3lef1>mmnj{?&fgtX!%9q*apY0NPqvyyE5JmGv|$S3yav4XtvYR)xyT`Ha|n ze*y7YoTnA^{3tzlw1Uc4eIFpH5>;nggXrl+rNu8TTUsw-85PX+d}=-_n>+TQP|Bwl zkqtev3$?1t0w_!2B70det1J`cstPVW{_>=+HFwjySF&4}vH(1}tZ?a4)~5?;3OvVb zipvjfO^U3h%7hHkQ*2ybWhpMS7gy%US$8>T+3uraJ44;|9M08-|b^O AA^-pY delta 4648 zcma)Ac|a4_)<1VLnS>B9fq;a7gd`xl!3_kI2?PxoAVLsO5U{}oK@r52nqlcf6m4*@ z4;3qIaYL)vXhk2jsm}_E3o7>2tyQ19wxUw2uP*PV_I-bUgkR=vIdjgr=bqo0IsFmw zw3e`h5I{DDt#k-H?B|o)-}{|D2a^-10waehkOrQp__pUXe~r*awEi){Krl!B2EGQGg8Q2g=>Pm54KGhG0bsicu<^W(rop@0=%&x+_poLcc%IL^tm$topJ(*gbf@a z&_&uFl8#f6`2fRNsiUu-Kdre-#{paF4c{OkL+{k`Df&d4!ZgH!AcDSrn*`GZw!pDl z;7Obz1WbHTe4llsa2A>pZ4=W&ZDMetMK(8Zs<}_n2ittxlv=ujq&rE)ZKcZhIDPOq zy^o}=D*C92?yjY~+vw{I;sim7kY;L&7^WW?NbgGIksn}WA32RB^cz^Ea~yxl#~zw> zmVIiFj&? zp$rsF07dgG3KhG>bL>P_5`|)r5QPwxpg88@|G`3jk%d3p=*RFuHW0iI3Pm*YVNiWb z8M{k)r3rqY)4~i>a?$83i-+9XR7LpE&n0)iVx_V;!j#75%A_Nzeslww$i~#PGa{|u zDkDX<3iwHkaAfdQs;V-98my(1gHt&+(m;wxCCP4+MY-f;k@;LXIY9R5J^b3T6wFli zsceL6YbFwLEyQdm-+b>yPRXNc{Z!UbUMC2j`#Pcr9YD1S!8?oHd2z!&AC|VJ1rBr4 zliDb)&Vlvtx#bRMKE$22Nx{wLNqaF;TFQ7adR8b;B<@$RnewMZQyQD(o9YUr3F2I7 z8D1)-W#CE67xIP>|B3i__f><%v3@V-3L9~q_ z)ufHIaDi033{py1qauOms%AGUx`+mb%~n<*U+X!gA0l?Fx4uw?a)?7sR=q)TunW#VQSvA?nL*KPm>=tWlw12zj$}!z?I({ZCjHvEcw~9PzEh zaL5#(ug|H;CEB!wIU|f!svkSq;p%Fl>5g@`+6NJZciGe7tGO-i{;Fte&d5e@vwz4> zjuno-EDGf;tJghQIV?gi9+c~@rD26qw51Chb~4)Epl{&0bVHFYsNP@$C`!ta_Ypw5#U48RY!`0=Jj&z6H*4o*1BnOa)l`oS=Q->yrqInP+YtmF>^kM}6g^JL9@~&`d2oL`H zJ3<(d1Hhjg`JkD@W)<)BE{)Xz3@*1O~jT?bzAF&>>g9@9b8 z`&IUp_fFb&e|$=@5T;O}I6F;1N@5)HLyq_}1o;q3bUhM1Md;_>5IWWzhfcEm`IE=( z%|Isr-ALn&Kqmp62Xq@yZx8U=3F5p09Yg3uGf=$<9d$Rpk|nYfokcq#NQ5HJ>9NI@4t(fJ>QzP$+O<^>vEsg2{*d_n24pfUyqtkk><7p(-zz3j(nHY1m1mrD(xv&7{Ljjb*GRVZeMKA|X z7Q!q%RsqGhukFKxBnA;K2HsPX3+-xiWkj@D!no6JcuI^jjT?w11C*R<#mQUEqe+^S za~WJ$sVSR1spGV6;Hk;+q|ToZVKwP|KX7coy2?=(*3g1mJ!psq;_=Pna6zPp9D+;$ z9i)PuRypI$2HJF+2jhuTq=(HL3@Q+q-EoB>vdO@M_Of}|r1)FZCZg0NP07hDZ*a6w z13UxPMf#q~VvrFTkT?~aUj&7wSc6QEg=?31Y-ItIL%E&{4&@MU!8Z_t2jhn2dN4AO z(h_{bVYHEO7Hy+39msJWHE`8jGtISR5Tu-Vz;)O-!>F4M4l}W=LWr|qkBMk847L4V zBBtdWUv9W1jTnu$qpu*fO-oQ6h@T7^Fv9f7iJ-|!krU_1K_(e-^C^qIh;N`ol#Pp> z$+Kt|0A(OUvyckuu@xjz3F}F%}FQYU1>}nw86*| z(-KC4&2XoUq@0t;)oeBzFs1G6(Dj-LA>O>sIhjVp5gM@}ak^o6&*Jf(rOe4TA~`Wb zAeL;*qBWWFxf!LpQ%(a^9}WYWC+AtnF$P5HA5Wj^g(TYD)M%`k0qKxQ&S~drMXRQ9 zMR-GHAcF&Y_^veGVGtcxlZNDW+wm`nK2pR5xta5eK-@fI@6F#2} za37c^NOo+{a|!$dU{cIFq&V$Pk;sN@_#}I1T6>C}GToa{XTp#+J&DYnSXlaw1IQM? zyA$2+mo&LAaP3EZCV8Is9_UCWRTISxkRi%RzQWg%c>68*(-Yr?lferYbj^s1^iCX% zgDylT)~hQuWEB!#{aXoWloB`20-Pw~#ELc#aHd801W0VIHjyoMt#4(0*^KB((NlR* z!dRtatA{$VLfPbP&uzuT89PCE1b4`JP>*w3sy(;)z0Ys<9Cvf%k((>VUQKa+w*>h@ z1f~cfJ8x;Q;D1k0zfo-K(pGuL2p+5s#>5heOLUAixNXN}$sv>{3i*M}U$#_c|BbXp zV0*YWXO*0Psi)fhz#+ts8Vjbe&zHq>1iahUam$|~vqC^?9xB=us}-jN0^Yk<@7|i< zZGAU*y#w9}XM-M6v=W1(;4LNdv* zJkoJmT1IACazJU=f-&=`Ea&)f!sgePZoJ#y)BgLLH#=`O^!;?C>PGE@Gkd?jzi{%sYjW4&Kee%OcH)>y9a;c;?yg2Y||G@U1{jMqN-yI%SQaUZF)H$A0 zn4CEydgj=T-8)}bi8Xo3P5(K3(rNR(pKo8^+09(tcW(QME+^ec^TMRzTR!V~@O<6L z-FFTS^!Hyq)6m`EG;h&}3Qk9WK7wK#Ti^FHRqNcJPi>QqEtPlP*|DW}DL^iiU4E zciz2pOr>I?^Zf9Vl+e_scBy4E4o%&b(>$(eftB&pTY3e;w z{pRw4@2g)lJpW;+IbzY2X$oF)kze#DvXzR7$?DRQQN>X$uR5IAy#syck5>Qo)AsJ_ zyRA32yCpd+KzXsKAWj+cY5QSY-B~m9?{(s&%%FrZx>0}swf**$&)?QLEsWtTPRMXh zCK4tjDdLG0RMsq_$S-B8dWB+nrm%d-Bz{3`S+aBCcsd6)N>dFJOv^{kS{|`HE4spY z?O@H#Bd-p)Rz^9jb=~^xA3n|hUh}-})%nX^Z?<`=iiF8wONY}LQ8QyBXD^q>Mf2gq zD6XnW^k?zGZZbOyf40AOz~TL_QmSPSm}`Pu&&uS)H!{IeUZspQloc+XTexHuDHnP` z*3cZcMyC{p$cPQ$Ki>COCN84+JxP+l%~>q3fL@gB=$y|g7NtddjA z>UqU7N>i~^S6E;wEHj44orIupayx!fs2&r;E%sqoR3(JR)CnhSR7E>~puy)IKE$xw z@{O?nFz~Qp(E8U1jfXk7EoUE8O>n!x#jh{)hyc9A8NcEn@+kmzTy^^Y@14(o0VLS_ ArT_o{ diff --git a/CAD/OmnifloCAD/dwg/821104043.dwg b/CAD/OmnifloCAD/dwg/821104043.dwg index 60c18fd88e4f7d8654e123b5b248f58e61f127ee..3cf2d04d37dca3456c6145545f0d3198fc09f68a 100644 GIT binary patch delta 3214 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 I|Ml1LUsQp4jQ{`u delta 3170 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 M3M;Pozdwop0zn9D%K!iX diff --git a/CAD/OmnifloCAD/dwg/821104065.dwg b/CAD/OmnifloCAD/dwg/821104065.dwg index fec53357b2ae5b1d289a95c4be06b8ba5845e51c..ffb1b4c82deaeaff7d49f1d880697238fc378078 100644 GIT binary patch delta 4973 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 diff --git a/CAD/OmnifloCAD/dwg/821104066.dwg b/CAD/OmnifloCAD/dwg/821104066.dwg index 82ef0632797fac51ab7f306bd2a8406f6b23e44f..51e7a2932ab772fb745b8004268ed7de5b0badb3 100644 GIT binary patch delta 4281 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 A1poj5 diff --git a/Editor2DLibrary/SSG/shapes/props/821094040.txt b/Editor2DLibrary/SSG/shapes/props/821094040.txt index 3f6fde6..cac1211 100644 --- a/Editor2DLibrary/SSG/shapes/props/821094040.txt +++ b/Editor2DLibrary/SSG/shapes/props/821094040.txt @@ -1,53 +1,53 @@ { - "shapeMode": 0, - "name": "APB 60 R 515/90 650", - "family": "OFBogen", - "icon": "SSG/shapes/img/APB_110_R630_D90_800_800_821104033_32px.png", - "iconBig": "SSG/shapes/img/APB_110_R630_D90_800_800_821104033_64px.png", - "srcSVG": "SSG/shapes/svg/821094040.xml", - "width": 2536.2142, - "height": 2536.2142, - "depth": 415.748, - "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", - "connectionPoints": [ - { - "id": "cp1", - "x": 0, - "y": 31.354, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 968.646, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 180.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - } - ], - "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" + "shapeMode": 0, + "name": "APB 60 R 515/90 650", + "family": "OFBogen", + "icon": "SSG/shapes/img/APB_110_R630_D90_800_800_821104033_32px.png", + "iconBig": "SSG/shapes/img/APB_110_R630_D90_800_800_821104033_64px.png", + "srcSVG": "SSG/shapes/svg/821094040.xml", + "width": 2536.2104, + "height": 2536.2104, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", + "connectionPoints": [ + { + "id": "cp1", + "x": 0, + "y": 31.353, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 968.647, + "y": 1000.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" } \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/821094101.txt b/Editor2DLibrary/SSG/shapes/props/821094101.txt index c62b305..5862692 100644 --- a/Editor2DLibrary/SSG/shapes/props/821094101.txt +++ b/Editor2DLibrary/SSG/shapes/props/821094101.txt @@ -1,53 +1,53 @@ { - "shapeMode": 0, - "name": "APB 60 R 515/90 810", - "family": "OFBogen", - "icon": "SSG/shapes/img/APB_110_R630_D90_800_800_821104033_32px.png", - "iconBig": "SSG/shapes/img/APB_110_R630_D90_800_800_821104033_64px.png", - "srcSVG": "SSG/shapes/svg/821094101.xml", - "width": 3140.9386, - "height": 3140.9386, - "depth": 415.748, - "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", - "connectionPoints": [ - { - "id": "cp1", - "x": 0, - "y": 25.318, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 974.683, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 180.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - } - ], - "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" + "shapeMode": 0, + "name": "APB 60 R 515/90 810", + "family": "OFBogen", + "icon": "SSG/shapes/img/APB_110_R630_D90_800_800_821104033_32px.png", + "iconBig": "SSG/shapes/img/APB_110_R630_D90_800_800_821104033_64px.png", + "srcSVG": "SSG/shapes/svg/821094101.xml", + "width": 3140.9348, + "height": 3140.9348, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", + "connectionPoints": [ + { + "id": "cp1", + "x": 0, + "y": 25.317, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 974.684, + "y": 1000.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" } \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/821104021.txt b/Editor2DLibrary/SSG/shapes/props/821104021.txt index 4d602e8..335ec51 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104021.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104021.txt @@ -1,54 +1,54 @@ { - "shapeMode": 0, - "name": "APB 110 R 400/45 400", - "family": "OFBogen", - "icon": "SSG/shapes/img/APB_110_R400_45_400_821104021_32px.png", - "iconBig": "SSG/shapes/img/APB_110_R400_45_400_821104021_64px.png", - "srcSVG": "SSG/shapes/svg/821104021.xml", - "src3D": "SSG/shapes/obj/821104021.stl", - "width": 2586.584, - "height": 1645.6857, - "depth": 415.748, - "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", - "connectionPoints": [ - { - "id": "cp1", - "x": 0, - "y": 48.119, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 978.263, - "y": 961.795, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 135.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - } - ], - "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" + "shapeMode": 0, + "name": "APB 110 R 400/45 400", + "family": "OFBogen", + "icon": "SSG/shapes/img/APB_110_R400_45_400_821104021_32px.png", + "iconBig": "SSG/shapes/img/APB_110_R400_45_400_821104021_64px.png", + "srcSVG": "SSG/shapes/svg/821104021.xml", + "src3D": "SSG/shapes/obj/821104021.stl", + "width": 2586.584, + "height": 1645.6857, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", + "connectionPoints": [ + { + "id": "cp1", + "x": 0, + "y": 48.319, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 978.262, + "y": 965.833, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 135.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" } \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/821104022.txt b/Editor2DLibrary/SSG/shapes/props/821104022.txt index 54bbbab..5c2b2cb 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104022.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104022.txt @@ -1,54 +1,54 @@ { - "shapeMode": 0, - "name": "APB 110 R 400/90 500/500", - "family": "OFBogen", - "icon": "SSG/shapes/img/APB_110_R630_D90_800_800_821104033_32px.png", - "iconBig": "SSG/shapes/img/APB_110_R630_D90_800_800_821104033_64px.png", - "srcSVG": "SSG/shapes/svg/821104022.xml", - "src3D": "SSG/shapes/obj/821104022.stl", - "width": 1969.2851, - "height": 1969.2851, - "depth": 415.748, - "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)", - "connectionPoints": [ - { - "id": "cp1", - "x": 0, - "y": 40.381, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 959.619, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 180.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - } - ], - "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" + "shapeMode": 0, + "name": "APB 110 R 400/90 500/500", + "family": "OFBogen", + "icon": "SSG/shapes/img/APB_110_R630_D90_800_800_821104033_32px.png", + "iconBig": "SSG/shapes/img/APB_110_R630_D90_800_800_821104033_64px.png", + "srcSVG": "SSG/shapes/svg/821104022.xml", + "src3D": "SSG/shapes/obj/821104022.stl", + "width": 1969.2813, + "height": 1969.2813, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)", + "connectionPoints": [ + { + "id": "cp1", + "x": 0, + "y": 40.379, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 959.621, + "y": 1000.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" } \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/821104024.txt b/Editor2DLibrary/SSG/shapes/props/821104024.txt index 84096fc..d1071c7 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104024.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104024.txt @@ -1,54 +1,54 @@ { - "shapeMode": 0, - "name": "APB 110 R 400/67.5 339", - "family": "OFBogen", - "icon": "SSG/shapes/img/APB_110_R400_67_5_339_821104024_32px.png", - "iconBig": "SSG/shapes/img/APB_110_R400_67_5_339_821104024_64px.png", - "srcSVG": "SSG/shapes/svg/821104024.xml", - "src3D": "SSG/shapes/obj/821104024.stl", - "width": 1992.7862, - "height": 1392.3969, - "depth": 415.748, - "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", - "connectionPoints": [ - { - "id": "cp1", - "x": 0, - "y": 56.944, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 963.134, - "y": 975.294, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 157.5, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - } - ], - "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" + "shapeMode": 0, + "name": "APB 110 R 400/67.5 339", + "family": "OFBogen", + "icon": "SSG/shapes/img/APB_110_R400_67_5_339_821104024_32px.png", + "iconBig": "SSG/shapes/img/APB_110_R400_67_5_339_821104024_64px.png", + "srcSVG": "SSG/shapes/svg/821104024.xml", + "src3D": "SSG/shapes/obj/821104024.stl", + "width": 1992.7862, + "height": 1392.3969, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", + "connectionPoints": [ + { + "id": "cp1", + "x": 0, + "y": 57.109, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 963.134, + "y": 978.147, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 157.5, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" } \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/821104025.txt b/Editor2DLibrary/SSG/shapes/props/821104025.txt index d139365..684fab0 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104025.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104025.txt @@ -1,54 +1,54 @@ { - "shapeMode": 0, - "name": "APB 110 R 550/22.5 84", - "family": "OFBogen", - "icon": "SSG/shapes/img/APB_110_R550_22_5_84_821104025_32px.png", - "iconBig": "SSG/shapes/img/APB_110_R550_22_5_84_821104025_64px.png", - "srcSVG": "SSG/shapes/svg/821104025.xml", - "src3D": "SSG/shapes/obj/821104025.stl", - "width": 1974.9619, - "height": 614.9556, - "depth": 415.748, - "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", - "connectionPoints": [ - { - "id": "cp1", - "x": 0, - "y": 127.293, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 984.593, - "y": 866.794, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 112.5, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - } - ], - "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" + "shapeMode": 0, + "name": "APB 110 R 550/22.5 84", + "family": "OFBogen", + "icon": "SSG/shapes/img/APB_110_R550_22_5_84_821104025_32px.png", + "iconBig": "SSG/shapes/img/APB_110_R550_22_5_84_821104025_64px.png", + "srcSVG": "SSG/shapes/svg/821104025.xml", + "src3D": "SSG/shapes/obj/821104025.stl", + "width": 1974.9619, + "height": 614.9518, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", + "connectionPoints": [ + { + "id": "cp1", + "x": 0, + "y": 129.307, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 984.593, + "y": 880.54, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 112.5, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" } \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/821104026.txt b/Editor2DLibrary/SSG/shapes/props/821104026.txt index 334df8f..c08f8c8 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104026.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104026.txt @@ -1,54 +1,54 @@ { - "shapeMode": 0, - "name": "APB 110 R 550/45 232", - "family": "OFBogen", - "icon": "SSG/shapes/img/APB_110_R550_45_232_821104026_32px.png", - "iconBig": "SSG/shapes/img/APB_110_R550_45_232_821104026_64px.png", - "srcSVG": "SSG/shapes/svg/821104026.xml", - "src3D": "SSG/shapes/obj/821104026.stl", - "width": 2306.0485, - "height": 1141.0923, - "depth": 415.748, - "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", - "connectionPoints": [ - { - "id": "cp1", - "x": 0, - "y": 69.314, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 975.617, - "y": 945.621, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 135.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - } - ], - "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" + "shapeMode": 0, + "name": "APB 110 R 550/45 232", + "family": "OFBogen", + "icon": "SSG/shapes/img/APB_110_R550_45_232_821104026_32px.png", + "iconBig": "SSG/shapes/img/APB_110_R550_45_232_821104026_64px.png", + "srcSVG": "SSG/shapes/svg/821104026.xml", + "src3D": "SSG/shapes/obj/821104026.stl", + "width": 2306.0485, + "height": 1141.0923, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", + "connectionPoints": [ + { + "id": "cp1", + "x": 0, + "y": 69.686, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 975.617, + "y": 950.725, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 135.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" } \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/821104027.txt b/Editor2DLibrary/SSG/shapes/props/821104027.txt index 91ae89f..a0a020a 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104027.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104027.txt @@ -1,54 +1,54 @@ { - "shapeMode": 0, - "name": "APB 110 R 550/67.5 432", - "family": "OFBogen", - "icon": "SSG/shapes/img/APB_110_R550_67_5_432_821104027_32px.png", - "iconBig": "SSG/shapes/img/APB_110_R550_67_5_432_821104027_64px.png", - "srcSVG": "SSG/shapes/svg/821104027.xml", - "src3D": "SSG/shapes/obj/821104027.stl", - "width": 2903.0362, - "height": 2114.2526, - "depth": 415.748, - "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", - "connectionPoints": [ - { - "id": "cp1", - "x": 0, - "y": 37.507, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 974.695, - "y": 982.847, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 157.5, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - } - ], - "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" + "shapeMode": 0, + "name": "APB 110 R 550/67.5 432", + "family": "OFBogen", + "icon": "SSG/shapes/img/APB_110_R550_67_5_432_821104027_32px.png", + "iconBig": "SSG/shapes/img/APB_110_R550_67_5_432_821104027_64px.png", + "srcSVG": "SSG/shapes/svg/821104027.xml", + "src3D": "SSG/shapes/obj/821104027.stl", + "width": 2903.0362, + "height": 2114.2526, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", + "connectionPoints": [ + { + "id": "cp1", + "x": 0, + "y": 37.61, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 974.695, + "y": 985.606, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 157.5, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" } \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/821104028.txt b/Editor2DLibrary/SSG/shapes/props/821104028.txt index fcaf88c..6d66b73 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104028.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104028.txt @@ -1,54 +1,54 @@ { - "shapeMode": 0, - "name": "APB 110 R 550/67.5 420", - "family": "OFBogen", - "icon": "SSG/shapes/img/APB_110_R550_67_5_420_821104028_32px.png", - "iconBig": "SSG/shapes/img/APB_110_R550_67_5_420_821104028_64px.png", - "srcSVG": "SSG/shapes/svg/821104028.xml", - "src3D": "SSG/shapes/obj/821104028.stl", - "width": 2274.7654, - "height": 1696.9777, - "depth": 415.748, - "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", - "connectionPoints": [ - { - "id": "cp1", - "x": 0, - "y": 46.732, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 967.704, - "y": 979.385, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 157.5, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - } - ], - "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" + "shapeMode": 0, + "name": "APB 110 R 550/67.5 420", + "family": "OFBogen", + "icon": "SSG/shapes/img/APB_110_R550_67_5_420_821104028_32px.png", + "iconBig": "SSG/shapes/img/APB_110_R550_67_5_420_821104028_64px.png", + "srcSVG": "SSG/shapes/svg/821104028.xml", + "src3D": "SSG/shapes/obj/821104028.stl", + "width": 2274.7654, + "height": 1696.9777, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", + "connectionPoints": [ + { + "id": "cp1", + "x": 0, + "y": 46.859, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 967.704, + "y": 982.069, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 157.5, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" } \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/821104029.txt b/Editor2DLibrary/SSG/shapes/props/821104029.txt index 1eed968..0284453 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104029.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104029.txt @@ -1,54 +1,54 @@ { - "shapeMode": 0, - "name": "APB 110 R 550/45 191", - "family": "OFBogen", - "icon": "SSG/shapes/img/APB_110_R550_45_191_821104029_32px.png", - "iconBig": "SSG/shapes/img/APB_110_R550_45_191_821104029_64px.png", - "srcSVG": "SSG/shapes/svg/821104029.xml", - "src3D": "SSG/shapes/obj/821104029.stl", - "width": 2141.0381, - "height": 856.8529, - "depth": 415.748, - "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", - "connectionPoints": [ - { - "id": "cp1", - "x": 0, - "y": 92.191, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 973.738, - "y": 928.18, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 135.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - } - ], - "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" + "shapeMode": 0, + "name": "APB 110 R 550/45 191", + "family": "OFBogen", + "icon": "SSG/shapes/img/APB_110_R550_45_191_821104029_32px.png", + "iconBig": "SSG/shapes/img/APB_110_R550_45_191_821104029_64px.png", + "srcSVG": "SSG/shapes/svg/821104029.xml", + "src3D": "SSG/shapes/obj/821104029.stl", + "width": 2141.0381, + "height": 856.8491, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", + "connectionPoints": [ + { + "id": "cp1", + "x": 0, + "y": 92.803, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 973.738, + "y": 934.379, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 135.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" } \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/821104030.txt b/Editor2DLibrary/SSG/shapes/props/821104030.txt index e783a5f..4a52b62 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104030.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104030.txt @@ -1,54 +1,54 @@ { - "shapeMode": 0, - "name": "APB 110 R 500/90 550/550", - "family": "OFBogen", - "icon": "SSG/shapes/img/APB_110_R500_90_550_550_821104030_32px.png", - "iconBig": "SSG/shapes/img/APB_110_R500_90_550_550_821104030_64px.png", - "srcSVG": "SSG/shapes/svg/821104030.xml", - "src3D": "SSG/shapes/obj/821104030.stl", - "width": 2158.2614, - "height": 2158.2614, - "depth": 415.748, - "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)", - "connectionPoints": [ - { - "id": "cp1", - "x": 0, - "y": 36.845, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 963.155, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 180.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - } - ], - "eventClass": "OnInserted,OnDoubleclick,OnPasted,OnLinked,OnRemoved" + "shapeMode": 0, + "name": "APB 110 R 500/90 550/550", + "family": "OFBogen", + "icon": "SSG/shapes/img/APB_110_R500_90_550_550_821104030_32px.png", + "iconBig": "SSG/shapes/img/APB_110_R500_90_550_550_821104030_64px.png", + "srcSVG": "SSG/shapes/svg/821104030.xml", + "src3D": "SSG/shapes/obj/821104030.stl", + "width": 2158.2577, + "height": 2158.2577, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)", + "connectionPoints": [ + { + "id": "cp1", + "x": 0, + "y": 36.844, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 963.157, + "y": 1000.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnInserted,OnDoubleclick,OnPasted,OnLinked,OnRemoved" } \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/821104031.txt b/Editor2DLibrary/SSG/shapes/props/821104031.txt index 79954ba..e38cf46 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104031.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104031.txt @@ -1,54 +1,54 @@ { - "shapeMode": 0, - "name": "APB 110 R 630/45 400", - "family": "OFBogen", - "icon": "SSG/shapes/img/APB_110_R630_45_400_821104031_32px.png", - "iconBig": "SSG/shapes/img/APB_110_R630_45_400_821104031_64px.png", - "srcSVG": "SSG/shapes/svg/821104031.xml", - "src3D": "SSG/shapes/obj/821104031.stl", - "width": 3327.84, - "height": 1271.7165, - "depth": 415.748, - "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", - "connectionPoints": [ - { - "id": "cp1", - "x": 0, - "y": 62.096, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 983.103, - "y": 949.152, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 135.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - } - ], - "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" + "shapeMode": 0, + "name": "APB 110 R 630/45 400", + "family": "OFBogen", + "icon": "SSG/shapes/img/APB_110_R630_45_400_821104031_32px.png", + "iconBig": "SSG/shapes/img/APB_110_R630_45_400_821104031_64px.png", + "srcSVG": "SSG/shapes/svg/821104031.xml", + "src3D": "SSG/shapes/obj/821104031.stl", + "width": 3327.8362, + "height": 1271.7165, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", + "connectionPoints": [ + { + "id": "cp1", + "x": 0, + "y": 62.528, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 983.104, + "y": 955.786, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 135.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" } \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/821104033.txt b/Editor2DLibrary/SSG/shapes/props/821104033.txt index ab4494b..52d0d70 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104033.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104033.txt @@ -1,54 +1,54 @@ { - "shapeMode": 0, - "name": "APB 110 R 630/90 800/800", - "family": "OFBogen", - "icon": "SSG/shapes/img/APB_110_R630_D90_800_800_821104033_32px.png", - "iconBig": "SSG/shapes/img/APB_110_R630_D90_800_800_821104033_64px.png", - "srcSVG": "SSG/shapes/svg/821104033.xml", - "src3D": "SSG/shapes/obj/821104033.stl", - "width": 3103.1433, - "height": 3103.1433, - "depth": 415.748, - "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", - "connectionPoints": [ - { - "id": "cp1", - "x": 0, - "y": 25.626, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 974.374, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 180.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - } - ], - "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" + "shapeMode": 0, + "name": "APB 110 R 630/90 800/800", + "family": "OFBogen", + "icon": "SSG/shapes/img/APB_110_R630_D90_800_800_821104033_32px.png", + "iconBig": "SSG/shapes/img/APB_110_R630_D90_800_800_821104033_64px.png", + "srcSVG": "SSG/shapes/svg/821104033.xml", + "src3D": "SSG/shapes/obj/821104033.stl", + "width": 3103.1396, + "height": 3103.1396, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", + "connectionPoints": [ + { + "id": "cp1", + "x": 0, + "y": 25.625, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 974.375, + "y": 1000.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" } \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/821104034.txt b/Editor2DLibrary/SSG/shapes/props/821104034.txt index 8eb57eb..8fa6b80 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104034.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104034.txt @@ -1,54 +1,54 @@ { - "shapeMode": 0, - "name": "APB 110 R 630/90 850/890", - "family": "OFBogen", - "icon": "SSG/shapes/img/APB_110_R630_90_850_870_821104035_32px.png", - "iconBig": "SSG/shapes/img/APB_110_R630_90_850_870_821104035_64px.png", - "srcSVG": "SSG/shapes/svg/821104034.xml", - "src3D": "SSG/shapes/obj/821104034.stl", - "width": 3443.3008, - "height": 3292.1197, - "depth": 415.748, - "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", - "connectionPoints": [ - { - "id": "cp1", - "x": 0, - "y": 24.107, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 976.905, - "y": 998.027, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 180.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - } - ], - "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" + "shapeMode": 0, + "name": "APB 110 R 630/90 850/890", + "family": "OFBogen", + "icon": "SSG/shapes/img/APB_110_R630_90_850_870_821104035_32px.png", + "iconBig": "SSG/shapes/img/APB_110_R630_90_850_870_821104035_64px.png", + "srcSVG": "SSG/shapes/svg/821104034.xml", + "src3D": "SSG/shapes/obj/821104034.stl", + "width": 3443.297, + "height": 3292.1159, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", + "connectionPoints": [ + { + "id": "cp1", + "x": 0, + "y": 24.154, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 976.907, + "y": 1000.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" } \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/821104035.txt b/Editor2DLibrary/SSG/shapes/props/821104035.txt index 0f97394..f3927b8 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104035.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104035.txt @@ -1,54 +1,54 @@ { - "shapeMode": 0, - "name": "APB 110 R 630/90 850/870", - "family": "OFBogen", - "icon": "SSG/shapes/img/APB_110_R630_90_850_870_821104035_32px.png", - "iconBig": "SSG/shapes/img/APB_110_R630_90_850_870_821104035_64px.png", - "srcSVG": "SSG/shapes/svg/821104035.xml", - "src3D": "SSG/shapes/obj/821104035.stl", - "width": 3292.1197, - "height": 3367.7103, - "depth": 415.748, - "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", - "connectionPoints": [ - { - "id": "cp1", - "x": 0, - "y": 23.613, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 975.845, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 180.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - } - ], - "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" + "shapeMode": 0, + "name": "APB 110 R 630/90 850/870", + "family": "OFBogen", + "icon": "SSG/shapes/img/APB_110_R630_90_850_870_821104035_32px.png", + "iconBig": "SSG/shapes/img/APB_110_R630_90_850_870_821104035_64px.png", + "srcSVG": "SSG/shapes/svg/821104035.xml", + "src3D": "SSG/shapes/obj/821104035.stl", + "width": 3292.1159, + "height": 3367.7065, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", + "connectionPoints": [ + { + "id": "cp1", + "x": 0, + "y": 23.612, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 975.846, + "y": 1000.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" } \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/821104037.txt b/Editor2DLibrary/SSG/shapes/props/821104037.txt index c0aff5c..51af70f 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104037.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104037.txt @@ -1,54 +1,54 @@ { - "shapeMode": 0, - "name": "APB 110 R 550/45 205", - "family": "OFBogen", - "icon": "SSG/shapes/img/APB_110_R550_45_191_821104029_32px.png", - "iconBig": "SSG/shapes/img/APB_110_R550_45_191_821104029_64px.png", - "srcSVG": "SSG/shapes/svg/821104037.xml", - "src3D": "SSG/shapes/obj/821104037.stl", - "width": 2086.7755, - "height": 910.2954, - "depth": 415.748, - "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", - "connectionPoints": [ - { - "id": "cp1", - "x": 0, - "y": 86.826, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 973.055, - "y": 932.517, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 135.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - } - ], - "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" + "shapeMode": 0, + "name": "APB 110 R 550/45 205", + "family": "OFBogen", + "icon": "SSG/shapes/img/APB_110_R550_45_191_821104029_32px.png", + "iconBig": "SSG/shapes/img/APB_110_R550_45_191_821104029_64px.png", + "srcSVG": "SSG/shapes/svg/821104037.xml", + "src3D": "SSG/shapes/obj/821104037.stl", + "width": 2086.7755, + "height": 910.2917, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", + "connectionPoints": [ + { + "id": "cp1", + "x": 0, + "y": 87.354, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 973.055, + "y": 938.231, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 135.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" } \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/821104041.txt b/Editor2DLibrary/SSG/shapes/props/821104041.txt index 6ff7d7f..bdd105c 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104041.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104041.txt @@ -1,54 +1,54 @@ { - "shapeMode": 0, - "name": "APB 110 R 630/90 850/690", - "family": "OFBogen", - "icon": "SSG/shapes/img/APB_110_R630_90_850_690_821104041_32px.png", - "iconBig": "SSG/shapes/img/APB_110_R630_90_850_690_821104041_64px.png", - "srcSVG": "SSG/shapes/svg/821104041.xml", - "src3D": "SSG/shapes/obj/821104041.stl", - "width": 2687.3953, - "height": 3292.1197, - "depth": 415.748, - "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)", - "connectionPoints": [ - { - "id": "cp1", - "x": 0, - "y": 24.155, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 970.41, - "y": 1000.0, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 180.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - } - ], - "eventClass": "OnDoubleclick,OnInserted,OnPasted,OnLinked,OnRemoved" + "shapeMode": 0, + "name": "APB 110 R 630/90 850/690", + "family": "OFBogen", + "icon": "SSG/shapes/img/APB_110_R630_90_850_690_821104041_32px.png", + "iconBig": "SSG/shapes/img/APB_110_R630_90_850_690_821104041_64px.png", + "srcSVG": "SSG/shapes/svg/821104041.xml", + "src3D": "SSG/shapes/obj/821104041.stl", + "width": 2687.3915, + "height": 3292.1159, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)", + "connectionPoints": [ + { + "id": "cp1", + "x": 0, + "y": 24.154, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 970.411, + "y": 1000.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnDoubleclick,OnInserted,OnPasted,OnLinked,OnRemoved" } \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/821104043.txt b/Editor2DLibrary/SSG/shapes/props/821104043.txt index a003848..ed35806 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104043.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104043.txt @@ -1,54 +1,54 @@ { - "shapeMode": 0, - "name": "APB 110 R 650/180 L=150", - "family": "OFBogen", - "icon": "SSG/shapes/img/APB_110_R650_180_L_150_821104043_32px.png", - "iconBig": "SSG/shapes/img/APB_110_R650_180_L_150_821104043_64px.png", - "srcSVG": "SSG/shapes/svg/821104043.xml", - "src3D": "SSG/shapes/obj/821104043.stl", - "width": 3023.6221, - "height": 5072.4284, - "depth": 415.748, - "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", - "connectionPoints": [ - { - "id": "cp1", - "x": 0, - "y": 15.677, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 0, - "y": 984.323, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - } - ], - "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" + "shapeMode": 0, + "name": "APB 110 R 650/180 L=150", + "family": "OFBogen", + "icon": "SSG/shapes/img/APB_110_R650_180_L_150_821104043_32px.png", + "iconBig": "SSG/shapes/img/APB_110_R650_180_L_150_821104043_64px.png", + "srcSVG": "SSG/shapes/svg/821104043.xml", + "src3D": "SSG/shapes/obj/821104043.stl", + "width": 3023.6221, + "height": 5072.4208, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", + "connectionPoints": [ + { + "id": "cp1", + "x": 0, + "y": 15.677, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 0, + "y": 984.324, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" } \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/821104065.txt b/Editor2DLibrary/SSG/shapes/props/821104065.txt index ac783a3..91c2eeb 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104065.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104065.txt @@ -1,54 +1,54 @@ { - "shapeMode": 0, - "name": "APB 110 R 550/67.5 L=185/170", - "family": "OFBogen", - "icon": "SSG/shapes/img/APB_110_R550_67_5_L_185_170_821104065_32px.png", - "iconBig": "SSG/shapes/img/APB_110_R550_67_5_L_185_170_821104065_64px.png", - "srcSVG": "SSG/shapes/svg/821104065.xml", - "src3D": "SSG/shapes/obj/821104065.stl", - "width": 2939.0665, - "height": 1986.7994, - "depth": 415.748, - "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", - "connectionPoints": [ - { - "id": "cp1", - "x": 0, - "y": 39.904, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 975.003, - "y": 981.716, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 157.5, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - } - ], - "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" + "shapeMode": 0, + "name": "APB 110 R 550/67.5 L=185/170", + "family": "OFBogen", + "icon": "SSG/shapes/img/APB_110_R550_67_5_L_185_170_821104065_32px.png", + "iconBig": "SSG/shapes/img/APB_110_R550_67_5_L_185_170_821104065_64px.png", + "srcSVG": "SSG/shapes/svg/821104065.xml", + "src3D": "SSG/shapes/obj/821104065.stl", + "width": 2939.0627, + "height": 1986.7994, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", + "connectionPoints": [ + { + "id": "cp1", + "x": 0, + "y": 40.023, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 975.005, + "y": 984.685, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 157.5, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnDoubleclick,OnPasted,OnInserted,OnLinked,OnRemoved" } \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/821104066.txt b/Editor2DLibrary/SSG/shapes/props/821104066.txt index 4e005d9..924fd91 100644 --- a/Editor2DLibrary/SSG/shapes/props/821104066.txt +++ b/Editor2DLibrary/SSG/shapes/props/821104066.txt @@ -1,54 +1,54 @@ { - "shapeMode": 0, - "name": "APB 110 R 550/90 900/605", - "family": "OFBogen", - "icon": "SSG/shapes/img/APB_110_R550_90_900_605_821104066_32px.png", - "iconBig": "SSG/shapes/img/APB_110_R550_90_900_605_821104066_64px.png", - "srcSVG": "SSG/shapes/svg/821104066.xml", - "src3D": "SSG/shapes/obj/821104066.stl", - "width": 3481.0961, - "height": 2366.1355, - "depth": 415.748, - "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)", - "connectionPoints": [ - { - "id": "cp1", - "x": 0, - "y": 33.515, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 270.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - }, - { - "id": "cp2", - "x": 977.156, - "y": 997.227, - "z": 0.0, - "xMin": "", - "xMax": "", - "xStep": "", - "yMin": "", - "yMax": "", - "yStep": "", - "zMin": "", - "zMax": "", - "zStep": "", - "direction": 180.0, - "linkClass": "Omniflo", - "label": "", - "isDimension": true - } - ], - "eventClass": "OnDoubleclick,OnInserted,OnPasted,OnLinked,OnRemoved" + "shapeMode": 0, + "name": "APB 110 R 550/90 900/605", + "family": "OFBogen", + "icon": "SSG/shapes/img/APB_110_R550_90_900_605_821104066_32px.png", + "iconBig": "SSG/shapes/img/APB_110_R550_90_900_605_821104066_64px.png", + "srcSVG": "SSG/shapes/svg/821104066.xml", + "src3D": "SSG/shapes/obj/821104066.stl", + "width": 3481.0923, + "height": 2366.1317, + "depth": 415.748, + "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)", + "connectionPoints": [ + { + "id": "cp1", + "x": 0, + "y": 33.607, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 270.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + }, + { + "id": "cp2", + "x": 977.157, + "y": 1000.0, + "z": 0.0, + "xMin": "", + "xMax": "", + "xStep": "", + "yMin": "", + "yMax": "", + "yStep": "", + "zMin": "", + "zMax": "", + "zStep": "", + "direction": 180.0, + "linkClass": "Omniflo", + "label": "", + "isDimension": true + } + ], + "eventClass": "OnDoubleclick,OnInserted,OnPasted,OnLinked,OnRemoved" } \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/props/OFBogen180.txt b/Editor2DLibrary/SSG/shapes/props/OFBogen180.txt index fc385e7..ec45ffb 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFBogen180.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFBogen180.txt @@ -7,7 +7,7 @@ "srcSVG": "SSG/shapes/svg/OFBogen180.xml", "src3D": "SSG/shapes/obj/OFBogen180.stl", "width": 3023.6221, - "height": 5072.4284, + "height": 5072.4208, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ @@ -33,7 +33,7 @@ { "id": "cp2", "x": 0, - "y": 984.323, + "y": 984.324, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/OFBogen22.txt b/Editor2DLibrary/SSG/shapes/props/OFBogen22.txt index a426e90..c789c9b 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFBogen22.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFBogen22.txt @@ -7,14 +7,14 @@ "srcSVG": "SSG/shapes/svg/OFBogen22.xml", "src3D": "SSG/shapes/obj/OFBogen22.stl", "width": 1974.9619, - "height": 614.9556, + "height": 614.9518, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 127.293, + "y": 129.307, "z": 0.0, "xMin": "", "xMax": "", @@ -33,7 +33,7 @@ { "id": "cp2", "x": 984.593, - "y": 866.794, + "y": 880.54, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/OFBogen45.txt b/Editor2DLibrary/SSG/shapes/props/OFBogen45.txt index 7a2da7e..3c47d0e 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFBogen45.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFBogen45.txt @@ -6,7 +6,7 @@ "iconBig": "SSG/shapes/img/APB_110_R630_45_400_821104031_64px.png", "srcSVG": "SSG/shapes/svg/OFBogen45.xml", "src3D": "SSG/shapes/obj/OFBogen45.stl", - "width": 3327.84, + "width": 3327.8362, "height": 1271.7165, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", @@ -14,7 +14,7 @@ { "id": "cp1", "x": 0, - "y": 62.096, + "y": 62.528, "z": 0.0, "xMin": "", "xMax": "", @@ -32,8 +32,8 @@ }, { "id": "cp2", - "x": 983.103, - "y": 949.152, + "x": 983.104, + "y": 955.786, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/OFBogen67.txt b/Editor2DLibrary/SSG/shapes/props/OFBogen67.txt index ca9a3c7..00bcff8 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFBogen67.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFBogen67.txt @@ -14,7 +14,7 @@ { "id": "cp1", "x": 0, - "y": 37.507, + "y": 37.61, "z": 0.0, "xMin": "", "xMax": "", @@ -33,7 +33,7 @@ { "id": "cp2", "x": 974.695, - "y": 982.847, + "y": 985.606, "z": 0.0, "xMin": "", "xMax": "", diff --git a/Editor2DLibrary/SSG/shapes/props/OFBogen90.txt b/Editor2DLibrary/SSG/shapes/props/OFBogen90.txt index 6ea478f..fb2610b 100644 --- a/Editor2DLibrary/SSG/shapes/props/OFBogen90.txt +++ b/Editor2DLibrary/SSG/shapes/props/OFBogen90.txt @@ -6,15 +6,15 @@ "iconBig": "SSG/shapes/img/APB_110_R630_D90_800_800_821104033_64px.png", "srcSVG": "SSG/shapes/svg/OFBogen90.xml", "src3D": "SSG/shapes/obj/OFBogen90.stl", - "width": 3103.1433, - "height": 3103.1433, + "width": 3103.1396, + "height": 3103.1396, "depth": 415.748, "behaviour": "(NOSTRETCH)(NOSTRETCHONVIEW)(NOROTATE)(NOROTATEONVIEW)(CONTAINER)(HIDEDIMENSIONS)(HIDEROTATION)(HIDEPIN)(ALWAYSFRONT)(ORIGIN=CENTER)", "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 25.626, + "y": 25.625, "z": 0.0, "xMin": "", "xMax": "", @@ -32,7 +32,7 @@ }, { "id": "cp2", - "x": 974.374, + "x": 974.375, "y": 1000.0, "z": 0.0, "xMin": "", diff --git a/Editor2DLibrary/SSG/shapes/svg/0_BG080090+834372110+0_BG080090.xml b/Editor2DLibrary/SSG/shapes/svg/0_BG080090+834372110+0_BG080090.xml index f398cd2..1a1bfdb 100644 --- a/Editor2DLibrary/SSG/shapes/svg/0_BG080090+834372110+0_BG080090.xml +++ b/Editor2DLibrary/SSG/shapes/svg/0_BG080090+834372110+0_BG080090.xml @@ -16,51 +16,53 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/0_BG080090+834372110.xml b/Editor2DLibrary/SSG/shapes/svg/0_BG080090+834372110.xml index 0e6ad06..e9203a5 100644 --- a/Editor2DLibrary/SSG/shapes/svg/0_BG080090+834372110.xml +++ b/Editor2DLibrary/SSG/shapes/svg/0_BG080090+834372110.xml @@ -16,29 +16,31 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/0_BG080090+834372210+0_BG080090.xml b/Editor2DLibrary/SSG/shapes/svg/0_BG080090+834372210+0_BG080090.xml index 5128fac..d15234d 100644 --- a/Editor2DLibrary/SSG/shapes/svg/0_BG080090+834372210+0_BG080090.xml +++ b/Editor2DLibrary/SSG/shapes/svg/0_BG080090+834372210+0_BG080090.xml @@ -17,51 +17,53 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/0_BG080090+834372210.xml b/Editor2DLibrary/SSG/shapes/svg/0_BG080090+834372210.xml index 0a0ce5b..287b318 100644 --- a/Editor2DLibrary/SSG/shapes/svg/0_BG080090+834372210.xml +++ b/Editor2DLibrary/SSG/shapes/svg/0_BG080090+834372210.xml @@ -17,29 +17,31 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/821094040.xml b/Editor2DLibrary/SSG/shapes/svg/821094040.xml index 253626c..dd759ea 100644 --- a/Editor2DLibrary/SSG/shapes/svg/821094040.xml +++ b/Editor2DLibrary/SSG/shapes/svg/821094040.xml @@ -1,28 +1,14 @@ + - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/821094101.xml b/Editor2DLibrary/SSG/shapes/svg/821094101.xml index e597a28..d9a1cce 100644 --- a/Editor2DLibrary/SSG/shapes/svg/821094101.xml +++ b/Editor2DLibrary/SSG/shapes/svg/821094101.xml @@ -1,32 +1,14 @@ + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/821104021.xml b/Editor2DLibrary/SSG/shapes/svg/821104021.xml index cf93b07..d0ac7bd 100644 --- a/Editor2DLibrary/SSG/shapes/svg/821104021.xml +++ b/Editor2DLibrary/SSG/shapes/svg/821104021.xml @@ -1,27 +1,14 @@ + - - - - - + + + + + + + - - - - - - - - - + - - - - - - - - \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/821104022.xml b/Editor2DLibrary/SSG/shapes/svg/821104022.xml index 82977a7..568066c 100644 --- a/Editor2DLibrary/SSG/shapes/svg/821104022.xml +++ b/Editor2DLibrary/SSG/shapes/svg/821104022.xml @@ -1,27 +1,14 @@ + - - - - - + + + + + + + - - - - - - - - - + - - - - - - - - \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/821104024.xml b/Editor2DLibrary/SSG/shapes/svg/821104024.xml index 5103277..181a97e 100644 --- a/Editor2DLibrary/SSG/shapes/svg/821104024.xml +++ b/Editor2DLibrary/SSG/shapes/svg/821104024.xml @@ -1,27 +1,14 @@ + - - - - - + + + + + + + - - - - - - - - - + - - - - - - - - \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/821104025.xml b/Editor2DLibrary/SSG/shapes/svg/821104025.xml index b48a8be..7cbcfe9 100644 --- a/Editor2DLibrary/SSG/shapes/svg/821104025.xml +++ b/Editor2DLibrary/SSG/shapes/svg/821104025.xml @@ -1,27 +1,14 @@ + - - - - - + + + + + + + - - - - - - - - - + - - - - - - - - \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/821104026.xml b/Editor2DLibrary/SSG/shapes/svg/821104026.xml index 76dc70f..1beed35 100644 --- a/Editor2DLibrary/SSG/shapes/svg/821104026.xml +++ b/Editor2DLibrary/SSG/shapes/svg/821104026.xml @@ -1,27 +1,14 @@ + - - - - - + + + + + + + - - - - - - - - - + - - - - - - - - \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/821104027.xml b/Editor2DLibrary/SSG/shapes/svg/821104027.xml index 6072b72..8a8fa0b 100644 --- a/Editor2DLibrary/SSG/shapes/svg/821104027.xml +++ b/Editor2DLibrary/SSG/shapes/svg/821104027.xml @@ -1,17 +1,14 @@ + - - - - - - - - - - - + + + + + + + + + - - \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/821104028.xml b/Editor2DLibrary/SSG/shapes/svg/821104028.xml index 4447c04..4ebd7a6 100644 --- a/Editor2DLibrary/SSG/shapes/svg/821104028.xml +++ b/Editor2DLibrary/SSG/shapes/svg/821104028.xml @@ -1,27 +1,14 @@ + - - - - - + + + + + + + - - - - - - - - - + - - - - - - - - \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/821104029.xml b/Editor2DLibrary/SSG/shapes/svg/821104029.xml index eb2ae41..ed0cb7a 100644 --- a/Editor2DLibrary/SSG/shapes/svg/821104029.xml +++ b/Editor2DLibrary/SSG/shapes/svg/821104029.xml @@ -1,27 +1,14 @@ + - - - - - + + + + + + + - - - - - - - - - + - - - - - - - - \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/821104030.xml b/Editor2DLibrary/SSG/shapes/svg/821104030.xml index b2ba4cc..cc08c72 100644 --- a/Editor2DLibrary/SSG/shapes/svg/821104030.xml +++ b/Editor2DLibrary/SSG/shapes/svg/821104030.xml @@ -1,27 +1,14 @@ + - - - - - + + + + + + + - - - - - - - - - + - - - - - - - - \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/821104031.xml b/Editor2DLibrary/SSG/shapes/svg/821104031.xml index f85536c..0df20d0 100644 --- a/Editor2DLibrary/SSG/shapes/svg/821104031.xml +++ b/Editor2DLibrary/SSG/shapes/svg/821104031.xml @@ -1,16 +1,14 @@ + - - - - - - - - - - - + + + + + + + + + - \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/821104033.xml b/Editor2DLibrary/SSG/shapes/svg/821104033.xml index bd11209..e0ae440 100644 --- a/Editor2DLibrary/SSG/shapes/svg/821104033.xml +++ b/Editor2DLibrary/SSG/shapes/svg/821104033.xml @@ -1,27 +1,14 @@ + - - - - - + + + + + + + - - - - - - - - - + - - - - - - - - \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/821104034.xml b/Editor2DLibrary/SSG/shapes/svg/821104034.xml index ad33896..cc440d4 100644 --- a/Editor2DLibrary/SSG/shapes/svg/821104034.xml +++ b/Editor2DLibrary/SSG/shapes/svg/821104034.xml @@ -1,27 +1,14 @@ + - - - - - + + + + + + + - - - - - - - - - + - - - - - - - - \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/821104035.xml b/Editor2DLibrary/SSG/shapes/svg/821104035.xml index 2220c81..5f3be59 100644 --- a/Editor2DLibrary/SSG/shapes/svg/821104035.xml +++ b/Editor2DLibrary/SSG/shapes/svg/821104035.xml @@ -1,27 +1,14 @@ + - - - - - + + + + + + + - - - - - - - - - + - - - - - - - - \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/821104037.xml b/Editor2DLibrary/SSG/shapes/svg/821104037.xml index 7cf89a9..1c3f152 100644 --- a/Editor2DLibrary/SSG/shapes/svg/821104037.xml +++ b/Editor2DLibrary/SSG/shapes/svg/821104037.xml @@ -1,27 +1,14 @@ + - - - - - + + + + + + + - - - - - - - - - + - - - - - - - - \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/821104041.xml b/Editor2DLibrary/SSG/shapes/svg/821104041.xml index 5940b49..837931f 100644 --- a/Editor2DLibrary/SSG/shapes/svg/821104041.xml +++ b/Editor2DLibrary/SSG/shapes/svg/821104041.xml @@ -1,27 +1,14 @@ + - - - - - + + + + + + + - - - - - - - - - + - - - - - - - - \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/821104043.xml b/Editor2DLibrary/SSG/shapes/svg/821104043.xml index 971286d..86f1847 100644 --- a/Editor2DLibrary/SSG/shapes/svg/821104043.xml +++ b/Editor2DLibrary/SSG/shapes/svg/821104043.xml @@ -1,10 +1,13 @@ + - - - - - + + + + + + + diff --git a/Editor2DLibrary/SSG/shapes/svg/821104065.xml b/Editor2DLibrary/SSG/shapes/svg/821104065.xml index adb1f55..45848e2 100644 --- a/Editor2DLibrary/SSG/shapes/svg/821104065.xml +++ b/Editor2DLibrary/SSG/shapes/svg/821104065.xml @@ -1,27 +1,14 @@ + - - - - - + + + + + + + - - - - - - - - - + - - - - - - - - \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/821104066.xml b/Editor2DLibrary/SSG/shapes/svg/821104066.xml index 3794994..003a94e 100644 --- a/Editor2DLibrary/SSG/shapes/svg/821104066.xml +++ b/Editor2DLibrary/SSG/shapes/svg/821104066.xml @@ -1,27 +1,14 @@ + - - - - - + + + + + + + - - - - - - - - - + - - - - - - - - \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372110+0_BG080090.xml b/Editor2DLibrary/SSG/shapes/svg/834372110+0_BG080090.xml index 2a8a1ba..ccb55f5 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372110+0_BG080090.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372110+0_BG080090.xml @@ -16,29 +16,31 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + + + \ No newline at end of file diff --git a/Editor2DLibrary/SSG/shapes/svg/834372210+0_BG080090.xml b/Editor2DLibrary/SSG/shapes/svg/834372210+0_BG080090.xml index 189041d..19447d5 100644 --- a/Editor2DLibrary/SSG/shapes/svg/834372210+0_BG080090.xml +++ b/Editor2DLibrary/SSG/shapes/svg/834372210+0_BG080090.xml @@ -17,29 +17,31 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + + + \ No newline at end of file diff --git a/MAIN_SSG.rdx b/MAIN_SSG.rdx index d8c2293..44bc83d 100644 --- a/MAIN_SSG.rdx +++ b/MAIN_SSG.rdx @@ -1,6 +1,6 @@  - + @@ -7340,7 +7340,9 @@ ShapeTotalLength - + + + @@ -35065,6 +35067,10 @@ ShapeList["id="+Param.Input[1].shapeID].name + + + + @@ -35406,6 +35412,10 @@ ShapeList["id="+Param.Input[1].shapeID].name + + + + @@ -60574,7 +60584,7 @@ me.x - + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_45_400_821104021.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_45_400_821104021.svg new file mode 100644 index 0000000..c5f8cc1 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_45_400_821104021.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_45_400_821104021_optimiert.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_45_400_821104021_optimiert.svg deleted file mode 100644 index dcb6d8f..0000000 --- a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_45_400_821104021_optimiert.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_67_5_339_821104024.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_67_5_339_821104024.svg new file mode 100644 index 0000000..7fb9f88 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_67_5_339_821104024.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_67_5_339_821104024_optimiert.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_67_5_339_821104024_optimiert.svg deleted file mode 100644 index 1b8346e..0000000 --- a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_67_5_339_821104024_optimiert.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_90_500_821104022.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_90_500_821104022.svg new file mode 100644 index 0000000..b158a8f --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_90_500_821104022.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_90_500_821104022_optimiert.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_90_500_821104022_optimiert.svg deleted file mode 100644 index 80d9086..0000000 --- a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R400_90_500_821104022_optimiert.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R500_90_550_550_821104030.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R500_90_550_550_821104030.svg new file mode 100644 index 0000000..a6af288 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R500_90_550_550_821104030.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R500_90_550_550_821104030_optimiert.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R500_90_550_550_821104030_optimiert.svg deleted file mode 100644 index ed6ea0d..0000000 --- a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R500_90_550_550_821104030_optimiert.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_22_5_84_821104025.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_22_5_84_821104025.svg new file mode 100644 index 0000000..3049671 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_22_5_84_821104025.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_22_5_84_821104025_optimiert.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_22_5_84_821104025_optimiert.svg deleted file mode 100644 index 6c8af04..0000000 --- a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_22_5_84_821104025_optimiert.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_191_821104029.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_191_821104029.svg new file mode 100644 index 0000000..176d5a9 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_191_821104029.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_191_821104029_optimiert.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_191_821104029_optimiert.svg deleted file mode 100644 index 143861c..0000000 --- a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_191_821104029_optimiert.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_205_821104037.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_205_821104037.svg new file mode 100644 index 0000000..6d54027 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_205_821104037.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_205_821104037_optimiert.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_205_821104037_optimiert.svg deleted file mode 100644 index 402ec5b..0000000 --- a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_205_821104037_optimiert.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_232_821104026.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_232_821104026.svg new file mode 100644 index 0000000..6a073c7 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_232_821104026.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_232_821104026_optimiert.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_232_821104026_optimiert.svg deleted file mode 100644 index 1baf909..0000000 --- a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_45_232_821104026_optimiert.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_420_821104028.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_420_821104028.svg new file mode 100644 index 0000000..b1a4393 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_420_821104028.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_420_821104028_optimiert.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_420_821104028_optimiert.svg deleted file mode 100644 index 3d448d8..0000000 --- a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_420_821104028_optimiert.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_432_821104027.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_432_821104027.svg new file mode 100644 index 0000000..78ddf40 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_432_821104027.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_432_821104027_optimiert.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_432_821104027_optimiert.svg deleted file mode 100644 index 2da371a..0000000 --- a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_432_821104027_optimiert.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_L_185_170_821104065.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_L_185_170_821104065.svg new file mode 100644 index 0000000..865e9fb --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_L_185_170_821104065.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_L_185_170_821104065_optimiert.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_L_185_170_821104065_optimiert.svg deleted file mode 100644 index c212d64..0000000 --- a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_67_5_L_185_170_821104065_optimiert.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_90_900_605_821104066.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_90_900_605_821104066.svg new file mode 100644 index 0000000..6f3a32f --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_90_900_605_821104066.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_90_900_605_821104066_optimiert.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_90_900_605_821104066_optimiert.svg deleted file mode 100644 index 762cf8d..0000000 --- a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R550_90_900_605_821104066_optimiert.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_45_400_821104031.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_45_400_821104031.svg new file mode 100644 index 0000000..f5ca71d --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_45_400_821104031.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_45_400_821104031_optimiert.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_45_400_821104031_optimiert.svg deleted file mode 100644 index ee27f93..0000000 --- a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_45_400_821104031_optimiert.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_800_800_821104033.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_800_800_821104033.svg new file mode 100644 index 0000000..371f601 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_800_800_821104033.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_800_800_821104033_optimiert.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_800_800_821104033_optimiert.svg deleted file mode 100644 index 42317df..0000000 --- a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_800_800_821104033_optimiert.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_690_821104041.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_690_821104041.svg new file mode 100644 index 0000000..089f18a --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_690_821104041.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_690_821104041_optimiert.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_690_821104041_optimiert.svg deleted file mode 100644 index 3f99aad..0000000 --- a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_690_821104041_optimiert.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_870_821104035.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_870_821104035.svg new file mode 100644 index 0000000..707e428 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_870_821104035.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_870_821104035_optimiert.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_870_821104035_optimiert.svg deleted file mode 100644 index 521b0d5..0000000 --- a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_870_821104035_optimiert.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_890_821104034.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_890_821104034.svg new file mode 100644 index 0000000..74055d7 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_890_821104034.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_890_821104034_optimiert.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_890_821104034_optimiert.svg deleted file mode 100644 index 49f8330..0000000 --- a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R630_90_850_890_821104034_optimiert.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R650_180_L_150_821104043.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R650_180_L_150_821104043.svg new file mode 100644 index 0000000..6d05a49 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R650_180_L_150_821104043.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R650_180_L_150_821104043_optimiert.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R650_180_L_150_821104043_optimiert.svg deleted file mode 100644 index e98940a..0000000 --- a/SVGs/Omniflo/OFBogen/Optimiert/APB_110_R650_180_L_150_821104043_optimiert.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_60_R515_90_650_821094040.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_60_R515_90_650_821094040.svg new file mode 100644 index 0000000..fdd9cc8 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Optimiert/APB_60_R515_90_650_821094040.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_60_R515_90_650_821094040_optimiert.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_60_R515_90_650_821094040_optimiert.svg deleted file mode 100644 index 1203fec..0000000 --- a/SVGs/Omniflo/OFBogen/Optimiert/APB_60_R515_90_650_821094040_optimiert.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_60_R515_90_810_821094101.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_60_R515_90_810_821094101.svg new file mode 100644 index 0000000..3121d0a --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Optimiert/APB_60_R515_90_810_821094101.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Optimiert/APB_60_R515_90_810_821094101_optimiert.svg b/SVGs/Omniflo/OFBogen/Optimiert/APB_60_R515_90_810_821094101_optimiert.svg deleted file mode 100644 index 38ccb85..0000000 --- a/SVGs/Omniflo/OFBogen/Optimiert/APB_60_R515_90_810_821094101_optimiert.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R400_45_400_821104021.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R400_45_400_821104021.svg new file mode 100644 index 0000000..acf52e2 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Original/APB_110_R400_45_400_821104021.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R400_45_400_821104021_new.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R400_45_400_821104021_new.svg deleted file mode 100644 index abe5c9a..0000000 --- a/SVGs/Omniflo/OFBogen/Original/APB_110_R400_45_400_821104021_new.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R400_67_5_339_821104024.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R400_67_5_339_821104024.svg new file mode 100644 index 0000000..133f705 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Original/APB_110_R400_67_5_339_821104024.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R400_67_5_339_821104024_new.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R400_67_5_339_821104024_new.svg deleted file mode 100644 index 2fdcf97..0000000 --- a/SVGs/Omniflo/OFBogen/Original/APB_110_R400_67_5_339_821104024_new.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R400_90_500_821104022.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R400_90_500_821104022.svg new file mode 100644 index 0000000..80e673e --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Original/APB_110_R400_90_500_821104022.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R400_90_500_821104022_new.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R400_90_500_821104022_new.svg deleted file mode 100644 index eefee84..0000000 --- a/SVGs/Omniflo/OFBogen/Original/APB_110_R400_90_500_821104022_new.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R500_90_550_550_821104030.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R500_90_550_550_821104030.svg new file mode 100644 index 0000000..9e37b27 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Original/APB_110_R500_90_550_550_821104030.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R500_90_550_550_821104030_new.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R500_90_550_550_821104030_new.svg deleted file mode 100644 index f3de058..0000000 --- a/SVGs/Omniflo/OFBogen/Original/APB_110_R500_90_550_550_821104030_new.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_22_5_84_821104025.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_22_5_84_821104025.svg new file mode 100644 index 0000000..0e5c743 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_22_5_84_821104025.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_22_5_84_821104025_new.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_22_5_84_821104025_new.svg deleted file mode 100644 index fe9a691..0000000 --- a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_22_5_84_821104025_new.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_191_821104029.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_191_821104029.svg new file mode 100644 index 0000000..10eeae2 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_191_821104029.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_191_821104029_new.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_191_821104029_new.svg deleted file mode 100644 index d5dd7eb..0000000 --- a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_191_821104029_new.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_205_821104037.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_205_821104037.svg new file mode 100644 index 0000000..77c223d --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_205_821104037.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_205_821104037_new.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_205_821104037_new.svg deleted file mode 100644 index ef81c94..0000000 --- a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_205_821104037_new.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_232_821104026.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_232_821104026.svg new file mode 100644 index 0000000..2929c2e --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_232_821104026.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_232_821104026_new.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_232_821104026_new.svg deleted file mode 100644 index c3de59c..0000000 --- a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_45_232_821104026_new.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - -821104026 - - diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_420_821104028.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_420_821104028.svg new file mode 100644 index 0000000..4b47f97 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_420_821104028.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_420_821104028_new.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_420_821104028_new.svg deleted file mode 100644 index da06f99..0000000 --- a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_420_821104028_new.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_432_821104027.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_432_821104027.svg new file mode 100644 index 0000000..40d6b41 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_432_821104027.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_432_821104027_new.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_432_821104027_new.svg deleted file mode 100644 index b990eb2..0000000 --- a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_432_821104027_new.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_L_185_170_821104065.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_L_185_170_821104065.svg new file mode 100644 index 0000000..ed3cc00 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_L_185_170_821104065.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_L_185_170_821104065_new.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_L_185_170_821104065_new.svg deleted file mode 100644 index 59310ac..0000000 --- a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_67_5_L_185_170_821104065_new.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_90_900_605_821104066.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_90_900_605_821104066.svg new file mode 100644 index 0000000..c99c205 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_90_900_605_821104066.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_90_900_605_821104066_new.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R550_90_900_605_821104066_new.svg deleted file mode 100644 index 0ee0c98..0000000 --- a/SVGs/Omniflo/OFBogen/Original/APB_110_R550_90_900_605_821104066_new.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R630_45_400_821104031.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R630_45_400_821104031.svg new file mode 100644 index 0000000..20f3238 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Original/APB_110_R630_45_400_821104031.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R630_45_400_821104031_new.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R630_45_400_821104031_new.svg deleted file mode 100644 index 686892d..0000000 --- a/SVGs/Omniflo/OFBogen/Original/APB_110_R630_45_400_821104031_new.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_800_800_821104033.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_800_800_821104033.svg new file mode 100644 index 0000000..4e9e98c --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_800_800_821104033.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_800_800_821104033_new.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_800_800_821104033_new.svg deleted file mode 100644 index 36676b6..0000000 --- a/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_800_800_821104033_new.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_690_821104041.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_690_821104041.svg new file mode 100644 index 0000000..a588357 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_690_821104041.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_690_821104041_new.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_690_821104041_new.svg deleted file mode 100644 index 8d3adb6..0000000 --- a/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_690_821104041_new.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_870_821104035.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_870_821104035.svg new file mode 100644 index 0000000..fc77d6b --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_870_821104035.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_870_821104035_new.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_870_821104035_new.svg deleted file mode 100644 index 3b4344d..0000000 --- a/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_870_821104035_new.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_890_821104034.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_890_821104034.svg new file mode 100644 index 0000000..0f1dbff --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_890_821104034.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_890_821104034_new.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_890_821104034_new.svg deleted file mode 100644 index 95a0b28..0000000 --- a/SVGs/Omniflo/OFBogen/Original/APB_110_R630_90_850_890_821104034_new.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R650_180_L_150_821104043.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R650_180_L_150_821104043.svg new file mode 100644 index 0000000..2967ad1 --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Original/APB_110_R650_180_L_150_821104043.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Original/APB_110_R650_180_L_150_821104043_new.svg b/SVGs/Omniflo/OFBogen/Original/APB_110_R650_180_L_150_821104043_new.svg deleted file mode 100644 index dec6882..0000000 --- a/SVGs/Omniflo/OFBogen/Original/APB_110_R650_180_L_150_821104043_new.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Original/APB_60_R515_90_650_821094040.svg b/SVGs/Omniflo/OFBogen/Original/APB_60_R515_90_650_821094040.svg new file mode 100644 index 0000000..a7c66fe --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Original/APB_60_R515_90_650_821094040.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Original/APB_60_R515_90_650_821094040_new.svg b/SVGs/Omniflo/OFBogen/Original/APB_60_R515_90_650_821094040_new.svg deleted file mode 100644 index d634a62..0000000 --- a/SVGs/Omniflo/OFBogen/Original/APB_60_R515_90_650_821094040_new.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/SVGs/Omniflo/OFBogen/Original/APB_60_R515_90_810_821094101.svg b/SVGs/Omniflo/OFBogen/Original/APB_60_R515_90_810_821094101.svg new file mode 100644 index 0000000..d7aa63b --- /dev/null +++ b/SVGs/Omniflo/OFBogen/Original/APB_60_R515_90_810_821094101.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/SVGs/Omniflo/OFBogen/Original/APB_60_R515_90_810_821094101_new.svg b/SVGs/Omniflo/OFBogen/Original/APB_60_R515_90_810_821094101_new.svg deleted file mode 100644 index 2f80b3b..0000000 --- a/SVGs/Omniflo/OFBogen/Original/APB_60_R515_90_810_821094101_new.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/SVGs/Omniflo/bin/02_svg_optimzier_OFBogen.bat b/SVGs/Omniflo/bin/02_svg_optimzier_OFBogen.bat new file mode 100644 index 0000000..7d24a4b --- /dev/null +++ b/SVGs/Omniflo/bin/02_svg_optimzier_OFBogen.bat @@ -0,0 +1,33 @@ +@echo off +call setenv.bat +setlocal + + +:: Check if Python is available +where python >nul 2>&1 +if %ERRORLEVEL% neq 0 ( + echo Error: Python is not found in your PATH + pause + exit /b 1 +) + +:: Run the Python script +echo Running omnfilo Bogen SVG... + +echo "[DEBUG] OFBogen_PATH: %OFBogen_PATH%" +echo "[DEBUG] Output_PATH: %RD_CONF_OUTPUT_OFBOGEN%" + + +python %OFBogen_PATH%\02_svg_step1_convert_polylines_to_lines.py +python %OFBogen_PATH%\02_svg_step2_find_and_mark_auxiliary_lines.py +python %OFBogen_PATH%\02_svg_step3_scaler.py +python %OFBogen_PATH%\02_svg_step4_format_optimization.py + +:: Check if Python script succeeded +if %ERRORLEVEL% equ 0 ( + echo SVG optimization completed successfully +) else ( + echo SVG optimization failed with error %ERRORLEVEL% +) + +pause \ No newline at end of file diff --git a/SVGs/Omniflo/bin/03_update_xml_and_props_in_SSGLib_OFBogen.bat b/SVGs/Omniflo/bin/03_update_xml_and_props_in_SSGLib_OFBogen.bat new file mode 100644 index 0000000..52fc2b0 --- /dev/null +++ b/SVGs/Omniflo/bin/03_update_xml_and_props_in_SSGLib_OFBogen.bat @@ -0,0 +1,23 @@ +@echo off +call setenv.bat +setlocal + +:: Check if Python is available +where python >nul 2>&1 +if %ERRORLEVEL% neq 0 ( + echo Error: Python is not found in your PATH + pause + exit /b 1 +) + +:: Run the Python script +echo Running convert svgs to xml and update xml path in Props... + +echo "[DEBUG] OFBogen_PATH: %OFBogen_PATH%" +echo "[DEBUG] PROPS_PATH: %PROPS_PATH%" +echo "[DEBUG] SVG_PATH: %SVG_PATH%" +echo "[DEBUG] RD_CONF_OUTPUT_OFBOGEN: %RD_CONF_OUTPUT_OFBOGEN%" + +python %OFBogen_PATH%\03_convert_svgs_to_xml_and_update_xml_path_in_props.py + +pause \ No newline at end of file diff --git a/SVGs/Omniflo/bin/setenv.bat b/SVGs/Omniflo/bin/setenv.bat index 41fe9b7..4e91fc5 100644 --- a/SVGs/Omniflo/bin/setenv.bat +++ b/SVGs/Omniflo/bin/setenv.bat @@ -8,10 +8,11 @@ set RD_CONF_CFG=%RD_CONF%\cfg set RD_CONF_WORK=%RD_CONF%\work set RD_CONF_LIB=%RD_CONF%\lib - +set "OFBogen_PATH=%RD_CONF%\lib\OFBogen" set "OFWeiche_PATH=%RD_CONF%\lib\OFWeiche" set "TEFWeiche_PATH=%RD_CONF%\lib\TEFWeiche" + set "PROPS_PATH=C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\props" set "SVG_PATH=C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\svg" diff --git a/SVGs/Omniflo/lib/OFBogen/2_calculations_to_standardize_the_dimensions_and_add_connection_points.py b/SVGs/Omniflo/lib/OFBogen/01_props_step1_calculations_to_standardize_the_dimensions_and_add_connection_points.py similarity index 80% rename from SVGs/Omniflo/lib/OFBogen/2_calculations_to_standardize_the_dimensions_and_add_connection_points.py rename to SVGs/Omniflo/lib/OFBogen/01_props_step1_calculations_to_standardize_the_dimensions_and_add_connection_points.py index 60d7b38..2c167a1 100644 --- a/SVGs/Omniflo/lib/OFBogen/2_calculations_to_standardize_the_dimensions_and_add_connection_points.py +++ b/SVGs/Omniflo/lib/OFBogen/01_props_step1_calculations_to_standardize_the_dimensions_and_add_connection_points.py @@ -22,63 +22,53 @@ def process_json_item(item): item["center_line_height_mm"] = float(item["center_line_height_mm"]) item["Objekt_width_mm"] = float(item["Objekt_width_mm"]) item["Objekt_height_mm"] = float(item["Objekt_height_mm"]) - item["calculated_objekt_width_mm"] = float(item["calculated_objekt_width_mm"]) - item["calculated_objekt_height_mm"] = float(item["calculated_objekt_height_mm"]) # Calculate the direct mm to px conversions (requested additions) item["Objekt_width_px"] = round((item["Objekt_width_mm"] * 3.779527592),4) item["Objekt_height_px"] = round((item["Objekt_height_mm"] * 3.779527592),4) - winkel_rad = math.radians(item["Winkel"]) - sin_value = math.sin(winkel_rad) - cos_value = math.cos(winkel_rad) + profilebreit = 42.0782 + # Determine which dimension is larger if item["Objekt_width_mm"] == item["Objekt_height_mm"]: # "Width =Height" - scale = round(1000 / item["Objekt_width_mm"], 6) + scale = round(1000 / item["Objekt_width_mm"], 7) item["calculated_SVG_width_px"] = 1000 - item["calculated_SVG_height_px"] = round(item["Objekt_height_mm"] * scale, 3) - scale_RD_H = 1000 / item["calculated_SVG_height_px"] + item["calculated_SVG_height_px"] = 1000 + scale_RD_H = 1 scale_RD_W = 1 elif item["Objekt_width_mm"] > item["Objekt_height_mm"]: # Width is larger, set calculated_SVG width to 1000px scale = round(1000 / item["Objekt_width_mm"], 7) - item["calculated_SVG_width_px"] = 1000 - if item["Winkel"]==180: - item["calculated_SVG_height_px"] = round(item["Objekt_height_mm"] * scale+3.7795/2, 3) - else: - item["calculated_SVG_height_px"] = round(item["Objekt_height_mm"] * scale+3.7795/2/sin_value, 3) - scale_RD_H = round(1000 / item["calculated_SVG_height_px"], 6) + item["calculated_SVG_width_px"] = 1000 + item["calculated_SVG_height_px"] = round(item["Objekt_height_mm"] * scale, 4) + scale_RD_H = round(1000 / item["calculated_SVG_height_px"], 7) scale_RD_W = 1 else: # Height is larger, set calculated_SVG height to 1000px scale = round(1000 / item["Objekt_height_mm"], 7) item["calculated_SVG_height_px"] = 1000 - if item["Winkel"]==180: - item["calculated_SVG_width_px"] = round(item["Objekt_width_mm"] * scale+3.7795/2, 3) - else: - item["calculated_SVG_width_px"] = round(item["Objekt_width_mm"] * scale+3.7795/2/sin_value, 3) - scale_RD_W = round(1000 / item["calculated_SVG_width_px"], 6) + item["calculated_SVG_width_px"] = round(item["Objekt_width_mm"] * scale, 4) + scale_RD_W = round(1000 / item["calculated_SVG_width_px"], 7) scale_RD_H = 1 item["scale_factor"] = scale # Add scale factor # Calculate connection points - cp1_y = round(21.040 * scale*scale_RD_H, 3) + cp1_y = round(profilebreit/2 * scale*scale_RD_H, 3) + cp2_y = round((profilebreit/2+item["center_line_height_mm"]) * scale * scale_RD_H, 3) if item["calculated_SVG_height_px"] == item["calculated_SVG_width_px"]: cp2_x = round(item["center_line_width_mm"] * scale * scale_RD_W, 3) - cp2_y = round((21.040 + item["center_line_height_mm"]) * scale * scale_RD_H, 3) elif item["calculated_SVG_height_px"] == 1000 and item["calculated_SVG_width_px"] != 1000: if item["Winkel"]==180: cp2_x = 0 else: - cp2_x = round((1000/item["Objekt_width_mm"]*item["center_line_width_mm"]), 3) - cp2_y = round(((21.040 + item["center_line_height_mm"]) * scale) * scale_RD_H, 3) + cp2_x = round((item["center_line_width_mm"] * scale) * scale_RD_W, 3) else: cp2_x = round((item["center_line_width_mm"] * scale) * scale_RD_W, 3) - cp2_y = round(((21.040 + item["center_line_height_mm"]) * scale) * scale_RD_H, 3) + cp2_direction = round(90 + item["Winkel"], 1) # Keep 1 decimal place @@ -169,8 +159,9 @@ def process_json_file(input_file, output_file): # Example usage if __name__ == "__main__": - json_path=os.environ.get("JSON_PATH","JSON") - input_filename = os.path.join(json_path,"1_SVGErfassung_updated_new_output.json") + #json_path=r"C:\Users\y.wang\Documents\SSG-Ruledesigner-Konfigurator\SVGs\Omniflo\lib\OFBogen\json\1_SVGErfassung_updated_new_input.json" + json_path=os.environ.get("JSON_PATH_BOGEN","JSON") + input_filename = os.path.join(json_path,"1_SVGErfassung_updated_new_input.json") output_filename =os.path.join(json_path,"2_calculated_px_cps_output.json") process_json_file(input_filename, output_filename) diff --git a/SVGs/Omniflo/lib/OFBogen/3_update_dimensions_and_connection_points_in_props.py b/SVGs/Omniflo/lib/OFBogen/01_props_step2_update_dimensions_and_connection_points_in_props.py similarity index 96% rename from SVGs/Omniflo/lib/OFBogen/3_update_dimensions_and_connection_points_in_props.py rename to SVGs/Omniflo/lib/OFBogen/01_props_step2_update_dimensions_and_connection_points_in_props.py index 214b13d..947dde5 100644 --- a/SVGs/Omniflo/lib/OFBogen/3_update_dimensions_and_connection_points_in_props.py +++ b/SVGs/Omniflo/lib/OFBogen/01_props_step2_update_dimensions_and_connection_points_in_props.py @@ -158,10 +158,10 @@ def process_files(json_file_path, txt_files_dir): # Example usage if __name__ == "__main__": - json_path = os.environ.get("JSON_PATH", "JSON") + json_path = os.environ.get("JSON_PATH_OFBOGEN", "JSON") json_file_path = os.path.join(json_path, "2_calculated_px_cps_output.json") - txt_files_dir = r"C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\props" - # 确保目录存在 + txt_files_dir = os.environ.get("PROPS_PATH", "props") + os.makedirs(txt_files_dir, exist_ok=True) process_files(json_file_path, txt_files_dir) print("\nProcessing complete!") \ No newline at end of file diff --git a/SVGs/Omniflo/lib/OFBogen/02_svg_step1_convert_polylines_to_lines.py b/SVGs/Omniflo/lib/OFBogen/02_svg_step1_convert_polylines_to_lines.py new file mode 100644 index 0000000..482b6ca --- /dev/null +++ b/SVGs/Omniflo/lib/OFBogen/02_svg_step1_convert_polylines_to_lines.py @@ -0,0 +1,386 @@ + + +import os +import re +import xml.etree.ElementTree as ET +from xml.dom import minidom +import argparse + +def analyze_and_normalize_path(d, path_type, path_id=""): + """Strictly normalize path direction and generate detailed report""" + original_d = d + report = [] + normalized = [] + changed = False + + # First check if path contains any arc commands + if 'A' in d or 'a' in d: + report.append(" Path contains arc commands - leaving unchanged") + return original_d, report, False + # Ensure path starts with M command + if not d.strip().startswith('M'): + d = 'M' + d[1:] if d.startswith('L') else 'M ' + d + report.append(" Fix: Added M command at path start") + changed = True + + # Parse path commands + commands = [] + current_cmd = None + for token in re.split('([A-Za-z])', d): + if not token: + continue + if token in 'MLAZHVCSQTa-z': + current_cmd = token + else: + if current_cmd: + commands.append((current_cmd, token.strip())) + + prev_x, prev_y = None, None + + for cmd, params in commands: + params = [float(p) for p in re.split('[, ]+', params.strip()) if p] + + if cmd == 'M': + if len(params) >= 2: + x, y = params[0], params[1] + normalized.append(f"M {x} {y}") + prev_x, prev_y = x, y + continue + + if path_type == 'Line segment' and cmd == 'L': + if len(params) >= 2 and prev_x is not None: + x, y = params[0], params[1] + need_swap = x < prev_x or (x == prev_x and y < prev_y) + + if need_swap: + new_segment = [f"M {x} {y}", f"L {prev_x} {prev_y}"] + report.append(f" Need to swap start/end → New path: {' '.join(new_segment)}") + normalized = new_segment + changed = True + else: + normalized.append(f"L {x} {y}") + report.append(" Path direction already correct, no changes made") + + prev_x, prev_y = x, y + continue + + if path_type == 'Arc' and cmd == 'A': + if len(params) >= 7 and prev_x is not None: + rx, ry, xrot, large, sweep, x, y = params[0], params[1], params[2], int(params[3]), int(params[4]), params[5], params[6] + + # Force left-to-right clockwise + need_swap = x < prev_x + new_sweep = 1 + + if need_swap: + new_segment = [f"M {x} {y}", f"A {rx} {ry} {xrot} {large} {new_sweep} {prev_x} {prev_y}"] + report.append(f" Need to swap start/end → New path: {' '.join(new_segment)}") + normalized = new_segment + changed = True + else: + if sweep != new_sweep: + new_segment = [f"A {rx} {ry} {xrot} {large} {new_sweep} {x} {y}"] + report.append(f" Need to adjust sweep to 1 → New path: {' '.join(new_segment)}") + normalized.extend(new_segment) + changed = True + else: + normalized.append(f"A {rx} {ry} {xrot} {large} {sweep} {x} {y}") + report.append(" Arc direction already correct, no changes made") + + prev_x, prev_y = x, y + continue + + normalized.append(f"{cmd} {' '.join(map(str, params))}") + + new_d = ' '.join(normalized) + report_header = f"[{path_id}-Analysis] Type: {path_type}" + full_report = [report_header, f"Original path: {original_d}"] + report + + if changed: + full_report.append(f"Modified path: {new_d}") + else: + full_report.append("Path not modified") + + return new_d, '\n'.join(full_report) +def analyze_and_normalize_path(d, path_type, path_id=""): + """Strictly normalize path direction and generate detailed report""" + original_d = d + report = [] + normalized = [] + changed = False + + # First check if path contains any arc commands + if 'A' in d or 'a' in d: + report_header = f"[{path_id}-Analysis] Type: {path_type} (contains arcs)" + full_report = [report_header, + f"Original path: {original_d}", + " Path contains arc commands - leaving unchanged", + "Path not modified"] + return original_d, '\n'.join(full_report) + + # Ensure path starts with M command + if not d.strip().startswith('M'): + d = 'M' + d[1:] if d.startswith('L') else 'M ' + d + report.append(" Fix: Added M command at path start") + changed = True + + # Parse path commands + commands = [] + current_cmd = None + for token in re.split('([A-Za-z])', d): + if not token: + continue + if token in 'MLAZHVCSQTa-z': + current_cmd = token + else: + if current_cmd: + commands.append((current_cmd, token.strip())) + + prev_x, prev_y = None, None + + for cmd, params in commands: + params = [float(p) for p in re.split('[, ]+', params.strip()) if p] + + if cmd == 'M': + if len(params) >= 2: + x, y = params[0], params[1] + normalized.append(f"M {x} {y}") + prev_x, prev_y = x, y + continue + + if path_type == 'Line segment' and cmd == 'L': + if len(params) >= 2 and prev_x is not None: + x, y = params[0], params[1] + need_swap = x < prev_x or (x == prev_x and y < prev_y) + + if need_swap: + new_segment = [f"M {x} {y}", f"L {prev_x} {prev_y}"] + report.append(f" Need to swap start/end → New path: {' '.join(new_segment)}") + normalized = new_segment + changed = True + else: + normalized.append(f"L {x} {y}") + report.append(" Path direction already correct, no changes made") + + prev_x, prev_y = x, y + continue + + normalized.append(f"{cmd} {' '.join(map(str, params))}") + + new_d = ' '.join(normalized) + report_header = f"[{path_id}-Analysis] Type: {path_type}" + full_report = [report_header, f"Original path: {original_d}"] + report + + if changed: + full_report.append(f"Modified path: {new_d}") + else: + full_report.append("Path not modified") + + return new_d, '\n'.join(full_report) + +def optimize_svg(input_path, output_path): + """Process single SVG file with all optimizations""" + try: + # Register namespace + ET.register_namespace('', 'http://www.w3.org/2000/svg') + + # Parse SVG file + tree = ET.parse(input_path) + root = tree.getroot() + + print(f"\nProcessing file: {os.path.basename(input_path)}") + print("="*60) + + # Create parent map + parent_map = {c: p for p in tree.iter() for c in p} + + # 1. Remove xlink namespace + for attr in list(root.attrib): + if 'xlink' in attr: + del root.attrib[attr] + + # 2. Set standard dimensions + root.set('width', '1e3') + root.set('height', '1e3') + root.set('viewBox', '0 0 1e3 1e3') + + # 3. Remove all clipPath definitions and references + defs = root.find('{http://www.w3.org/2000/svg}defs') + if defs is not None: + clip_paths = defs.findall('{http://www.w3.org/2000/svg}clipPath') + for cp in clip_paths: + defs.remove(cp) + if len(defs) == 0: + root.remove(defs) + + # 4. Remove clip-path attributes + for elem in tree.iter(): + if 'clip-path' in elem.attrib: + del elem.attrib['clip-path'] + + # 5. Force square line caps + for g in root.findall('.//{http://www.w3.org/2000/svg}g'): + g.set('stroke-linecap', 'square') + + # 6. Remove dashed line styles + for elem in tree.iter(): + if 'stroke-dasharray' in elem.attrib: + del elem.attrib['stroke-dasharray'] + + # 7. Completely remove empty groups + removed_groups = True + while removed_groups: + removed_groups = False + for g in root.findall('.//{http://www.w3.org/2000/svg}g'): + is_empty = ( + len(g) == 0 and + not (g.text or '').strip() and + not (g.tail or '').strip() and + all(not k.startswith('{') for k in g.attrib)) + if is_empty: + parent = parent_map.get(g) + if parent is not None: + parent.remove(g) + removed_groups = True + parent_map = {c: p for p in tree.iter() for c in p} + + # 8. Convert polylines to paths + for polyline in root.findall('.//{http://www.w3.org/2000/svg}polyline'): + points = polyline.get('points', '').strip() + if points: + coords = [p for p in re.split(r'[\s,]', points) if p] + path_data = [] + for i in range(0, len(coords), 2): + if i == 0: + path_data.append(f"M {coords[i]} {coords[i+1]}") + else: + path_data.append(f"L {coords[i]} {coords[i+1]}") + + path = ET.Element('{http://www.w3.org/2000/svg}path') + new_d, analysis_report = analyze_and_normalize_path( + ' '.join(path_data), + 'Line segment', + "Polyline conversion" + ) + path.set('d', new_d) + print(f"\n[Polyline conversion analysis]\n{analysis_report}") + + for attr, value in polyline.attrib.items(): + if attr not in ('points', 'stroke-dasharray'): + path.set(attr, value) + + parent = parent_map.get(polyline) + if parent is not None: + parent.remove(polyline) + parent.append(path) + + # 9. Normalize path directions (final step) + group_num = 0 + for g in root.findall('.//{http://www.w3.org/2000/svg}g'): + group_num += 1 + path_num = 0 + group_report = [] + + for path in g.findall('.//{http://www.w3.org/2000/svg}path'): + path_num += 1 + if 'd' not in path.attrib: + continue + + # Auto-detect path type + path_type = 'Arc' if 'A' in path.get('d') else 'Line segment' + path_id = f"Group{group_num}-Path{path_num}" + + new_d, analysis_report = analyze_and_normalize_path( + path.get('d'), + path_type, + path_id + ) + + if new_d != path.get('d'): + path.set('d', new_d) + + group_report.append(analysis_report) + + # Print all path reports for current group + if group_report: + print(f"\n=== Group {group_num} Path Analysis ===") + print('\n\n'.join(group_report)) + + # 10. Update colors and line width + for elem in root.findall('.//*[@stroke]'): + stroke = elem.get('stroke', '').lower() + if stroke == '#0ff' or stroke == 'rgb(0,255,255)': + elem.set('stroke', '#ffe31b') + elif stroke == '#000' or stroke == 'rgb(255,0,0)'or stroke == 'rgb(0,0,0)': + elem.set('stroke', '#ffe31b') + elem.set('stroke-width', f'{1}px') + + # Generate final XML + rough_string = ET.tostring(root, encoding='utf-8', xml_declaration=True) + rough_string = rough_string.replace(b'standalone="no"', b'') + + # Format output (remove empty lines) + reparsed = minidom.parseString(rough_string) + pretty_svg = reparsed.toprettyxml(indent=' ', encoding='utf-8') + pretty_svg = b'\n'.join( + line for line in pretty_svg.splitlines() + if line.strip() + ).replace(b'', b'') + + with open(output_path, 'wb') as f: + f.write(pretty_svg) + + print("\n" + "="*60) + return True + + except Exception as e: + print(f"\nProcessing error: {str(e)}") + print("="*60) + return False + +def batch_process_svgs(input_dir, output_dir): + + if not os.path.exists(output_dir): + os.makedirs(output_dir) + + success_count = 0 + failure_count = 0 + + for filename in os.listdir(input_dir): + if os.path.isdir(os.path.join(input_dir, filename)): + continue + if filename.lower().endswith('.svg') or '_new.svg' in filename.lower(): + input_path = os.path.join(input_dir, filename) + output_filename = filename.replace('_new.svg', '_optimized.svg') + output_path = os.path.join(output_dir, output_filename) + + if optimize_svg(input_path, output_path): + success_count += 1 + print(f"✓ Processed successfully: {filename} → {output_filename}") + else: + failure_count += 1 + print(f"✗ Processing failed: {filename}") + print("\n" + "="*60 + "\n") + + print("\nProcessing summary:") + print(f"Successfully processed: {success_count} files") + print(f"Failed to process: {failure_count} files") + +if __name__ == '__main__': + input_dir = os.environ.get('RD_CONF_OFBOGEN') + output_dir = os.environ.get('RD_CONF_WORK') + + if not input_dir or not output_dir: + print("Error: Environment variable RD_CONF_WORK is not set") + exit(1) + + if not os.path.exists(input_dir): + print(f"Error: Input directory '{input_dir}' does not exist") + exit(1) + + print(f"Starting SVG file processing, working directory: {input_dir}") + print("=" * 50) + + batch_process_svgs(input_dir, output_dir) + + print("Processing completed!") \ No newline at end of file diff --git a/SVGs/Omniflo/lib/OFBogen/02_svg_step2_find_and_mark_auxiliary_lines.py b/SVGs/Omniflo/lib/OFBogen/02_svg_step2_find_and_mark_auxiliary_lines.py new file mode 100644 index 0000000..61e56eb --- /dev/null +++ b/SVGs/Omniflo/lib/OFBogen/02_svg_step2_find_and_mark_auxiliary_lines.py @@ -0,0 +1,247 @@ +import os +from lxml import etree +import re +from math import sqrt, isclose +from collections import defaultdict + +# Constants +WEICHEN_PROFILE_WIDTH = 42.000 +L_R_TARGET_LENGTH = 55.7237 +DELTA_TARGET_LENGTH = 53.5437 +MATCH_TOLERANCE = 0.1 # Matching tolerance 0.1mm + +def process_svg_files(directory): + print(f"🔍 Scanning directory: {directory}") + print("-" * 60) + + result_stats = { + 'total_files': 0, + 'L_R_files': {'with_pairs': [], 'no_pairs': [], 'excess_pairs': []}, + 'Delta_files': {'with_triples': [], 'no_triples': [], 'excess_triples': []} + } + + for filename in os.listdir(directory): + if not filename.endswith('.svg'): + continue + + filepath = os.path.join(directory, filename) + result_stats['total_files'] += 1 + + if '_L_' in filename or '_R_' in filename: + print(f"\n📄 Processing L/R file: {filename}") + process_lr_file(filepath, filename, result_stats) + elif 'DeltaWeiche' in filename: + print(f"\n📄 Processing DeltaWeiche file: {filename}") + process_delta_file(filepath, filename, result_stats) + + # Print final statistics + print("\n" + "="*60) + print("📊 Final processing statistics:") + print(f"Total files processed: {result_stats['total_files']}") + + print("\nL/R type files results:") + print(f"✅ Files with matching path pairs: {len(result_stats['L_R_files']['with_pairs'])}") + print(f" {result_stats['L_R_files']['with_pairs']}") + print(f"⚠️ Files with no matching paths: {len(result_stats['L_R_files']['no_pairs'])}") + print(f" {result_stats['L_R_files']['no_pairs']}") + print(f"❌ Files with >2 matching paths: {len(result_stats['L_R_files']['excess_pairs'])}") + print(f" {result_stats['L_R_files']['excess_pairs']}") + + print("\nDeltaWeiche type files results:") + print(f"✅ Files with matching path triples: {len(result_stats['Delta_files']['with_triples'])}") + print(f" {result_stats['Delta_files']['with_triples']}") + print(f"⚠️ Files with no matching paths: {len(result_stats['Delta_files']['no_triples'])}") + print(f" {result_stats['Delta_files']['no_triples']}") + print(f"❌ Files with ≠3 matching paths: {len(result_stats['Delta_files']['excess_triples'])}") + print(f" {result_stats['Delta_files']['excess_triples']}") + + print("\n✨ Processing complete!") + +def process_lr_file(filepath, filename, stats): + try: + tree = etree.parse(filepath) + root = tree.getroot() + + # Find all straight line paths + straight_lines = find_straight_lines(root) + print(f" 📊 Found {len(straight_lines)} straight paths") + + # Print all straight paths + print("\n 🔍 All straight path details:") + for line in straight_lines: + print(f" Path{line['index']}: ({line['p1'][0]:.2f},{line['p1'][1]:.2f})→" + f"({line['p2'][0]:.2f},{line['p2'][1]:.2f}) length={line['length']:.4f}mm") + + # Group by length + length_groups = group_lines_by_length(straight_lines) + + # Only print groups with exactly 2 paths + print("\n 🔍 Same-length path groups (2 paths):") + perfect_pairs = [group for group in length_groups.values() if len(group) == 2] + for group in perfect_pairs: + print(f" ┌ Length group ({group[0]['length']:.4f}mm, 2 paths)") + for line in group: + print(f" │ Path{line['index']}: ({line['p1'][0]:.2f},{line['p1'][1]:.2f})→" + f"({line['p2'][0]:.2f},{line['p2'][1]:.2f})") + print(" └" + "─" * 40) + + if len(perfect_pairs) == 1: + pair = perfect_pairs[0] + original_length = pair[0]['length'] + scale_factor = WEICHEN_PROFILE_WIDTH / original_length + print(f"\n 🔄 Scaling calculation (based on length {original_length:.4f}mm):") + print(f" Scale factor: {scale_factor:.4f}") + + # Print scaled lengths + print("\n 🔍 Scaled path lengths:") + for line in straight_lines: + scaled_len = line['length'] * scale_factor + print(f" Path{line['index']}: {line['length']:.4f}mm → {scaled_len:.4f}mm") + + # Find path matching target length (within tolerance) + target_path = find_target_path(straight_lines, scale_factor, L_R_TARGET_LENGTH) + if target_path: + target_path['element'].set('style', 'stroke:none;fill:none;') + tree.write(filepath, encoding='utf-8', xml_declaration=True) + print(f"\n ✅ Hid path{target_path['index']} matching target length {L_R_TARGET_LENGTH:.4f}mm (±{MATCH_TOLERANCE}mm)") + stats['L_R_files']['with_pairs'].append(filename) + else: + print(f"\n ❌ No path found matching {L_R_TARGET_LENGTH:.4f}mm (±{MATCH_TOLERANCE}mm)") + stats['L_R_files']['no_pairs'].append(filename) + elif len(perfect_pairs) > 1: + print(f"\n ❗ Found multiple same-length path groups: {[len(g) for g in length_groups.values()]}") + stats['L_R_files']['excess_pairs'].append(filename) + else: + print("\n ❌ No same-length path pairs found") + stats['L_R_files']['no_pairs'].append(filename) + + except Exception as e: + print(f" ❌ Processing failed: {str(e)}") + +def process_delta_file(filepath, filename, stats): + try: + tree = etree.parse(filepath) + root = tree.getroot() + + # Find all straight line paths + straight_lines = find_straight_lines(root) + print(f" 📊 Found {len(straight_lines)} straight paths") + + # Print all straight paths + print("\n 🔍 All straight path details:") + for line in straight_lines: + print(f" Path{line['index']}: ({line['p1'][0]:.2f},{line['p1'][1]:.2f})→" + f"({line['p2'][0]:.2f},{line['p2'][1]:.2f}) length={line['length']:.4f}mm") + + # Group by length + length_groups = group_lines_by_length(straight_lines) + + # Only print groups with exactly 3 paths + print("\n 🔍 Same-length path groups (3 paths):") + perfect_triples = [group for group in length_groups.values() if len(group) == 3] + for group in perfect_triples: + print(f" ┌ Length group ({group[0]['length']:.4f}mm, 3 paths)") + for line in group: + print(f" │ Path{line['index']}: ({line['p1'][0]:.2f},{line['p1'][1]:.2f})→" + f"({line['p2'][0]:.2f},{line['p2'][1]:.2f})") + print(" └" + "─" * 40) + + if len(perfect_triples) == 1: + triple = perfect_triples[0] + original_length = triple[0]['length'] + scale_factor = WEICHEN_PROFILE_WIDTH / original_length + print(f"\n 🔄 Scaling calculation (based on length {original_length:.4f}mm):") + print(f" Scale factor: {scale_factor:.4f}") + + # Print scaled lengths + print("\n 🔍 Scaled path lengths:") + for line in straight_lines: + scaled_len = line['length'] * scale_factor + print(f" Path{line['index']}: {line['length']:.4f}mm → {scaled_len:.4f}mm") + + # Find all paths matching target length (there might be multiple) + target_paths = [line for line in straight_lines + if abs(line['length'] * scale_factor - DELTA_TARGET_LENGTH) < MATCH_TOLERANCE] + + if target_paths: + for target in target_paths: + target['element'].set('style', 'stroke:none;fill:none;') + tree.write(filepath, encoding='utf-8', xml_declaration=True) + print(f"\n ✅ Hid {len(target_paths)} paths matching target length {DELTA_TARGET_LENGTH:.4f}mm (±{MATCH_TOLERANCE}mm):") + for target in target_paths: + print(f" - Path{target['index']}") + stats['Delta_files']['with_triples'].append(filename) + else: + print(f"\n ❌ No path found matching {DELTA_TARGET_LENGTH:.4f}mm (±{MATCH_TOLERANCE}mm)") + stats['Delta_files']['no_triples'].append(filename) + elif len(perfect_triples) > 1: + print(f"\n ❗ Found multiple same-length path groups: {[len(g) for g in length_groups.values()]}") + stats['Delta_files']['excess_triples'].append(filename) + else: + print("\n ❌ No same-length path groups (3 paths) found") + stats['Delta_files']['no_triples'].append(filename) + + except Exception as e: + print(f" ❌ Processing failed: {str(e)}") + +def find_straight_lines(root): + """Find all straight line paths""" + lines = [] + paths = root.xpath('.//svg:path|.//svg:g//svg:path', + namespaces={'svg': 'http://www.w3.org/2000/svg'}) + + for i, path in enumerate(paths, 1): + d = path.get('d', '').strip() + if not d: + continue + + if is_straight_line(d): + length, (p1, p2) = calculate_line_length(d) + if length > 0: + lines.append({ + 'index': i, + 'element': path, + 'length': round(length, 4), # Keep 4 decimal places + 'p1': (round(p1[0], 2), round(p1[1], 2)), # Coordinates rounded to 2 decimals + 'p2': (round(p2[0], 2), round(p2[1], 2)) + }) + return lines + +def group_lines_by_length(lines): + """Group straight paths by length""" + groups = defaultdict(list) + for line in lines: + groups[line['length']].append(line) + return groups + +def find_target_path(lines, scale_factor, target_length): + """Find path that matches target length after scaling (within tolerance)""" + for line in lines: + scaled_length = line['length'] * scale_factor + if abs(scaled_length - target_length) < MATCH_TOLERANCE: + return line + return None + +def is_straight_line(d): + """Check if path is strictly a straight line""" + commands = [cmd[0].upper() for cmd in re.findall('([A-Za-z])', d)] + return len(commands) == 2 and commands[0] == 'M' and commands[1] == 'L' + +def calculate_line_length(d): + """Calculate line length and return endpoints""" + points = [] + for cmd, params in re.findall('([A-Za-z])([^A-Za-z]*)', d): + if cmd.upper() in ('M', 'L'): + coords = [float(p) for p in re.findall('[-+]?\d*\.\d+|[-+]?\d+', params)] + points.append((coords[0], coords[1])) + + if len(points) != 2: + return 0, ((0,0), (0,0)) + + length = sqrt((points[1][0]-points[0][0])**2 + (points[1][1]-points[0][1])**2) + return round(length, 4), (points[0], points[1]) # Length rounded to 4 decimals +if __name__ == '__main__': + # Set SVG files directory path + # svg_directory = r'C:\Users\y.wang\Documents\SSG-Ruledesigner-Konfigurator\SVGs\Omniflo\work' + svg_directory =os.environ.get('RD_CONF_WORK') + process_svg_files(svg_directory) \ No newline at end of file diff --git a/SVGs/Omniflo/lib/OFBogen/02_svg_step3_scaler.py b/SVGs/Omniflo/lib/OFBogen/02_svg_step3_scaler.py new file mode 100644 index 0000000..fb0416e --- /dev/null +++ b/SVGs/Omniflo/lib/OFBogen/02_svg_step3_scaler.py @@ -0,0 +1,158 @@ +import os +import re +import xml.etree.ElementTree as ET +from typing import Tuple, List + +def parse_svg_path(d: str) -> List[Tuple[float, float]]: + """Extract all coordinates from SVG path data (including curve control points)""" + points = [] + commands = re.findall( + r'([MmLlCcQqAaHhVvZz])([^MmLlCcQqAaHhVvZz]*)', + d.strip().replace(',', ' ') + ) + current_pos = (0.0, 0.0) + + for cmd, args in commands: + args = list(map(float, re.findall(r'[-+]?\d*\.?\d+', args))) + if cmd in ('M', 'm', 'L', 'l'): # Move/line commands + for i in range(0, len(args), 2): + x, y = args[i], args[i+1] + if cmd.islower(): # Relative coordinates + x += current_pos[0] + y += current_pos[1] + points.append((x, y)) + current_pos = (x, y) + elif cmd in ('C', 'c'): # Cubic Bezier curves + for i in range(0, len(args), 6): + x1, y1, x2, y2, x, y = args[i:i+6] + if cmd.islower(): + x1 += current_pos[0]; y1 += current_pos[1] + x2 += current_pos[0]; y2 += current_pos[1] + x += current_pos[0]; y += current_pos[1] + points.extend([(x1, y1), (x2, y2), (x, y)]) + current_pos = (x, y) + elif cmd in ('A', 'a'): # Arc commands (start/end points only) + for i in range(0, len(args), 7): + x, y = args[i+5], args[i+6] + if cmd.islower(): + x += current_pos[0] + y += current_pos[1] + points.append((x, y)) + current_pos = (x, y) + return points + +def calculate_bounding_box(svg_file: str) -> Tuple[float, float, float, float]: + """Calculate true bounding box of all paths in SVG""" + tree = ET.parse(svg_file) + root = tree.getroot() + all_points = [] + + for path in root.findall('.//{http://www.w3.org/2000/svg}path'): + d = path.get('d', '') + all_points.extend(parse_svg_path(d)) + + if not all_points: + return (0, 0, 0, 0) + + x_min = min(p[0] for p in all_points) + x_max = max(p[0] for p in all_points) + y_min = min(p[1] for p in all_points) + y_max = max(p[1] for p in all_points) + return (x_min, y_min, x_max, y_max) + + +def normalize_stroke_widths2(root, scale): + """Normalize stroke widths to ensure consistent appearance after scaling""" + for elem in root.iter(): + if 'stroke-width' in elem.attrib: + # Remove existing stroke-width + del elem.attrib['stroke-width'] + # Apply scaled stroke width (e.g., 1px → 1/scale) + elem.set('stroke-width', f'{1/scale:.6f}px') + +def apply_non_scaling_stroke(root): + + for elem in root.iter(): + if 'stroke' in elem.attrib and elem.attrib['stroke'] != 'none': + # set stroke-width=1(no unit) + elem.set('stroke-width', '1') + # set vector-effect + elem.set('vector-effect', 'non-scaling-stroke') + +def scale_svg_file(input_path: str, output_path: str): + """Scale SVG file with consistent stroke widths""" + print(f"\nProcessing: {os.path.basename(input_path)}") + + tree = ET.parse(input_path) + root = tree.getroot() + + # Calculate original bounding box + x_min, y_min, x_max, y_max = calculate_bounding_box(input_path) + width = x_max - x_min + height = y_max - y_min + + print(f"Original bounding box: ({x_min:.3f}, {y_min:.3f}) to ({x_max:.3f}, {y_max:.3f})") + print(f"Original dimensions: {width:.3f} (w) × {height:.3f} (h)") + + + # Determine scaling base (larger dimension → 1000px) + if width > height: + scale = 1000.0 / width + new_width = 1000.0 + new_height = round(height * scale,3) + print(f"Scaling base: Width (larger dimension)") + else: + scale = 1000.0 / height + new_height = 1000.0 + new_width = round(width * scale,3) + print(f"Scaling base: Height (larger dimension)") + + print(f"Scale factor: {scale:.6f}") + print(f"New dimensions: {new_width:.3f}px × {new_height:.3f}px") + print(f"ViewBox: 0 0 {new_width:.3f} {new_height:.3f}") + normalize_stroke_widths2(root, scale) + #apply_non_scaling_stroke(root) + # + # Update SVG attributes + root.set('viewBox', f'0 0 {new_width:.3f} {new_height:.3f}') + root.set('width', f'{new_width:.3f}') + root.set('height', f'{new_height:.3f}') + + # Apply translation and scaling + for g in root.findall('{http://www.w3.org/2000/svg}g'): + transform = g.get('transform', '') + new_transform = f'translate({-x_min*scale},{-y_min*scale}) scale({scale})' + if transform: + new_transform = f'{transform} {new_transform}' + g.set('transform', new_transform) + + # Save modified SVG + tree.write(output_path, encoding='utf-8', xml_declaration=True) + print(f"Finished processing: {os.path.basename(input_path)}") + +def batch_process_svg(input_dir: str, output_dir: str): + """Batch process SVG files in directory (non-recursive)""" + if not os.path.exists(output_dir): + os.makedirs(output_dir) + + svg_files = [ + f for f in os.listdir(input_dir) + if f.lower().endswith('.svg') and os.path.isfile(os.path.join(input_dir, f)) + ] + + if not svg_files: + print("No SVG files found in the input directory!") + return + + print(f"\nFound {len(svg_files)} SVG files to process") + for filename in svg_files: + input_path = os.path.join(input_dir, filename) + output_path = os.path.join(output_dir, filename) + scale_svg_file(input_path, output_path) + + print("\nAll files processed successfully!") + +if __name__ == '__main__': + input_dir = os.environ.get('RD_CONF_WORK') + output_dir = os.environ.get('RD_CONF_WORK') + batch_process_svg(input_dir, output_dir) diff --git a/SVGs/Omniflo/lib/OFBogen/02_svg_step4_format_optimization.py b/SVGs/Omniflo/lib/OFBogen/02_svg_step4_format_optimization.py new file mode 100644 index 0000000..d023373 --- /dev/null +++ b/SVGs/Omniflo/lib/OFBogen/02_svg_step4_format_optimization.py @@ -0,0 +1,160 @@ +import re +import os +import xml.etree.ElementTree as ET +from typing import List, Dict, Tuple + +def process_svg_file(input_path: str, output_path: str) -> bool: + """Process SVG file while preserving original dimensions and viewBox""" + try: + # Parse SVG file + tree = ET.parse(input_path) + root = tree.getroot() + + # Store original dimensions and viewBox + original_attrs = { + 'width': root.attrib.get('width', '100%'), + 'height': root.attrib.get('height', '100%'), + 'viewBox': root.attrib.get('viewBox', '') + } + + # Remove namespace prefixes + for elem in root.iter(): + if '}' in elem.tag: + elem.tag = elem.tag.split('}', 1)[1] + for attr in list(elem.attrib): + if '}' in attr: + new_attr = attr.split('}', 1)[1] + elem.attrib[new_attr] = elem.attrib[attr] + del elem.attrib[attr] + + # Process all groups with transforms + for g in root.findall('g'): + if 'transform' in g.attrib: + # Parse transform and convert to matrix + transform = g.attrib['transform'] + matrix_str = convert_transform_to_matrix(transform) + + # Update group attributes + g.attrib['transform'] = matrix_str + g.attrib['stroke'] = '#ffe31b' # Force stroke color + g.attrib['fill'] = 'none' + g.attrib['stroke-linecap'] = 'square' + g.attrib['vector-effect'] = 'non-scaling-stroke' + + # Format paths within group + for path in g.findall('path'): + path.attrib['d'] = simplify_path_data(path.attrib.get('d', '')) + path.tail = '\n ' # Maintain consistent indentation + + # Set root attributes while preserving original dimensions + root.attrib.update({ + 'version': '1.1', + 'xmlns': 'http://www.w3.org/2000/svg', + 'width': original_attrs['width'], + 'height': original_attrs['height'], + 'viewBox': original_attrs['viewBox'], + 'fill-rule': 'evenodd', + 'stroke-linecap': 'round', + 'stroke-linejoin': 'round', + 'space': 'preserve' + }) + + # Format XML with proper indentation + indent(root) + + # Generate XML string + xml_str = ET.tostring(root, encoding='unicode') + xml_str = '\n' + xml_str + + # Clean up formatting + xml_str = re.sub(r'\n\s*\n', '\n', xml_str) + xml_str = re.sub(r'>\s+<', '>\n<', xml_str) + + # Write to file + with open(output_path, 'w', encoding='utf-8') as f: + f.write(xml_str) + + print(f"Processed: {os.path.basename(input_path)}") + return True + + except Exception as e: + print(f"Failed {os.path.basename(input_path)}: {str(e)}") + return False + +def convert_transform_to_matrix(transform: str) -> str: + """Convert transform string to matrix notation with 4 decimal places""" + tx = ty = 0.0 + translate_match = re.search(r'translate\(([^,]+),\s*([^)]+)\)', transform) + if translate_match: + tx = float(translate_match.group(1)) + ty = float(translate_match.group(2)) + + scale = 1.0 + scale_match = re.search(r'scale\(([^)]+)\)', transform) + if scale_match: + scale = float(scale_match.group(1)) + + return f"matrix({scale:.4f} 0 0 {scale:.4f} {tx:.2f} {ty:.2f})" + +def simplify_path_data(d: str) -> str: + """Simplify path data while maintaining relative commands""" + d = re.sub(r'\s+', ' ', d.strip()) + + def format_number(num_str: str) -> str: + try: + num = float(num_str) + if abs(num) < 0.001 and num != 0: + return f"{num:.0e}".replace('e-0', 'e-') + if abs(num - 1000) < 0.1: + return '1e3' + if abs(num - round(num, 3)) < 0.0001: + return f"{round(num, 3):g}" + return num_str + except ValueError: + return num_str + + parts = [] + for part in re.split(r'([ ,])', d): + if re.match(r'^[-+]?\d*\.?\d+$', part): + parts.append(format_number(part)) + else: + parts.append(part) + + return ''.join(parts).replace(' ,', ',') + +def indent(elem: ET.Element, level: int = 0): + """Properly indent XML elements""" + indent_str = "\n" + level * " " + if len(elem): + if not elem.text or not elem.text.strip(): + elem.text = indent_str + " " + if not elem.tail or not elem.tail.strip(): + elem.tail = indent_str + for child in elem: + indent(child, level + 1) + if not elem.tail or not elem.tail.strip(): + elem.tail = indent_str + else: + if level and (not elem.tail or not elem.tail.strip()): + elem.tail = indent_str + +def batch_process_svgs(input_dir: str, output_dir: str): + """Process all SVG files in a directory""" + if not os.path.exists(output_dir): + os.makedirs(output_dir) + + success_count = 0 + for filename in sorted(os.listdir(input_dir)): + if filename.lower().endswith('.svg'): + input_path = os.path.join(input_dir, filename) + output_path = os.path.join(output_dir, filename) + if process_svg_file(input_path, output_path): + success_count += 1 + + print(f"\nCompleted: {success_count} files processed") + +if __name__ == '__main__': + input_dir = os.environ.get('RD_CONF_WORK') + output_dir = os.environ.get('RD_CONF_OUTPUT_OFBOGEN') +# Example usage: + batch_process_svgs(input_dir, output_dir) \ No newline at end of file diff --git a/SVGs/Omniflo/lib/OFBogen/03_convert_svgs_to_xml_and_update_xml_path_in_props.py b/SVGs/Omniflo/lib/OFBogen/03_convert_svgs_to_xml_and_update_xml_path_in_props.py new file mode 100644 index 0000000..a203bde --- /dev/null +++ b/SVGs/Omniflo/lib/OFBogen/03_convert_svgs_to_xml_and_update_xml_path_in_props.py @@ -0,0 +1,194 @@ +import os +import re +import json +from xml.etree import ElementTree as ET +from xml.dom import minidom + +def extract_sivasnr(filename): + """Extract numeric ID from filename""" + match = re.search(r'(\d+)\.svg$', filename) + return match.group(1) if match else None + +def should_skip_stroke_width(element_attrib): + """Check if element should skip stroke-width setting""" + # Check style attribute + if 'style' in element_attrib: + style = element_attrib['style'].lower() + if 'stroke:none' in style and 'fill:none' in style: + return True + + # Check separate stroke and fill attributes + stroke = element_attrib.get('stroke', '').lower() + fill = element_attrib.get('fill', '').lower() + return stroke == 'none' and fill == 'none' + +def create_xml_structure(svg_root): + """Create target XML structure preserving all elements""" + # Create base structure + new_root = ET.Element("svg", xmlns="http://www.w3.org/2000/svg") + g_layer = ET.SubElement(new_root, "g", transform="rotate(0)") + + # Add inner SVG container + inner_svg = ET.SubElement(g_layer, "svg", { + "viewBox": svg_root.attrib.get("viewBox", "0 0 1000 1000"), + "preserveAspectRatio": "none", + "position": "absolute", + "overflow": "visible" + }) + + # Transfer all content + for elem in svg_root: + if elem.tag.endswith("}g"): + # Process group with namespace + new_g = ET.SubElement(inner_svg, "g", attrib={ + k: v for k, v in elem.attrib.items() + if not k.startswith("xmlns") + }) + + # Process all elements within group + for child in elem: + child_tag = child.tag.split("}")[-1] # Remove namespace + child_attrib = {} + + # Preserve all original attributes (except namespace) + for k, v in child.attrib.items(): + if not k.startswith("xmlns"): + child_attrib[k] = v + + # Only add stroke-width if not stroke:none;fill:none + if not should_skip_stroke_width(child.attrib): + child_attrib["stroke-width"] = "1px" + + # Create element with preserved attributes + ET.SubElement(new_g, child_tag, attrib=child_attrib) + + else: + # Process standalone elements (path, circle, etc.) + elem_tag = elem.tag.split("}")[-1] # Remove namespace + elem_attrib = {} + + # Preserve all original attributes (except namespace) + for k, v in elem.attrib.items(): + if not k.startswith("xmlns"): + elem_attrib[k] = v + + # Only add stroke-width if not stroke:none;fill:none + if not should_skip_stroke_width(elem.attrib): + elem_attrib["stroke-width"] = "1px" + + ET.SubElement(inner_svg, elem_tag, attrib=elem_attrib) + + return new_root + +def format_xml(element): + """Generate formatted XML string""" + # Generate XML with declaration + xml_str = ET.tostring(element, encoding="UTF-8", xml_declaration=True) + + # Pretty format with 2-space indent + dom = minidom.parseString(xml_str) + pretty_xml = dom.toprettyxml(indent=" ", encoding="UTF-8").decode("UTF-8") + + # Remove extra empty lines (preserve structure) + lines = [] + for line in pretty_xml.split("\n"): + if line.strip() or line.lstrip().startswith("<', '>\n<').replace('', '\n') - - with open(xml_path, 'w', encoding='utf-8') as f: - f.write(xml_str) - - return stats - - except Exception as e: - print(f" Error processing file: {str(e)}") - return None - -def main(): - """ - Main processing function - """ - json_path=os.environ.get("JSON_PATH","JSON") - json_file_path = os.path.join(json_path,"1_SVGErfassung_updated_new_output.json") - svg_folder_path = os.environ.get("XML_PATH","svg") - - try: - # Read and parse JSON file - with open(json_file_path, 'r', encoding='utf-8') as f: - data = json.load(f) - - # Verify we have a list of items - if not isinstance(data, list): - print("Error: JSON data should be an array of items") - return - - print(f"\nFound {len(data)} items in JSON file") - - # Process each item in the JSON array - for index, item in enumerate(data, 1): - if not isinstance(item, dict): - print(f"\nItem {index}: Not a dictionary, skipping") - continue - - sivasnr = item.get("Sivasnr") - if not sivasnr: - print(f"\nItem {index}: Missing 'Sivasnr' value, skipping") - continue - - print(f"\nProcessing item {index}: Sivasnr = {sivasnr}") - - # Build XML filename and path - xml_filename = f"{sivasnr}.xml" - xml_path = os.path.join(svg_folder_path, xml_filename) - - if not os.path.exists(xml_path): - print(f" XML file not found: {xml_path}") - continue - - print(f" Found XML file: {xml_path}") - - # Process the XML file - stats = process_xml_file(xml_path) - - if stats is None: - print(" Processing failed") - elif stats['modified']: - print(" File successfully modified") - print(f" - #ffe31b groups: {stats['ffe31b_groups']}") - print(f" - #ec2525 groups: {stats['ec2525_groups']}") - print(f" - Elements modified: {stats['elements_modified']}") - else: - print(" No modifications needed") - - print("\nProcessing complete") - - except FileNotFoundError: - print("\nError: JSON file not found") - except json.JSONDecodeError: - print("\nError: Invalid JSON format") - except Exception as e: - print(f"\nUnexpected error: {str(e)}") - -if __name__ == "__main__": - print("SVG XML Batch Modifier - Starting execution") - main() \ No newline at end of file diff --git a/SVGs/Omniflo/lib/OFBogen/json/1_SVGErfassung_updated_new_input.json b/SVGs/Omniflo/lib/OFBogen/json/1_SVGErfassung_updated_new_input.json index 047b73f..1b13d44 100644 --- a/SVGs/Omniflo/lib/OFBogen/json/1_SVGErfassung_updated_new_input.json +++ b/SVGs/Omniflo/lib/OFBogen/json/1_SVGErfassung_updated_new_input.json @@ -3,7 +3,7 @@ "SVGname": "APB_110_R400_45_400_821104021.svg", "Sivasnr": "821104021", "Winkel":45, - "center_line_width_mm": 669.491, + "center_line_width_mm": 669.49, "center_line_height_mm": 399.505, "Objekt_width_mm":684.367, "Objekt_height_mm":435.421 @@ -23,8 +23,8 @@ "Winkel":90, "center_line_width_mm": 500, "center_line_height_mm": 500, - "Objekt_width_mm":521.040, - "Objekt_height_mm":521.040 + "Objekt_width_mm":521.039, + "Objekt_height_mm":521.039 }, { "SVGname": "APB_110_R500_90_550_550_821104030.svg", @@ -32,8 +32,8 @@ "Winkel":90, "center_line_width_mm": 550, "center_line_height_mm": 550, - "Objekt_width_mm":571.040, - "Objekt_height_mm":571.040 + "Objekt_width_mm":571.039, + "Objekt_height_mm":571.039 }, { "SVGname": "APB_110_R550_22_5_84_821104025.svg", @@ -42,7 +42,7 @@ "center_line_width_mm": 514.491, "center_line_height_mm": 122.230, "Objekt_width_mm":522.542, - "Objekt_height_mm":162.707 + "Objekt_height_mm":162.706 }, { "SVGname": "APB_110_R550_22_5_84_821104025.svg", @@ -51,7 +51,7 @@ "center_line_width_mm": 514.491, "center_line_height_mm": 122.230, "Objekt_width_mm":522.542, - "Objekt_height_mm":162.707 + "Objekt_height_mm":162.706 }, { "SVGname": "APB_110_R550_45_191_821104029.svg", @@ -60,7 +60,7 @@ "center_line_width_mm": 551.606, "center_line_height_mm": 190.792 , "Objekt_width_mm":566.483, - "Objekt_height_mm":226.709 + "Objekt_height_mm":226.708 }, { "SVGname": "APB_110_R550_45_205_821104037.svg", @@ -69,7 +69,7 @@ "center_line_width_mm": 537.249, "center_line_height_mm": 204.932, "Objekt_width_mm":552.126, - "Objekt_height_mm":240.849 + "Objekt_height_mm":240.848 }, { "SVGname": "APB_110_R550_45_232_821104026.svg", @@ -113,7 +113,7 @@ "Winkel":67.5, "center_line_width_mm": 758.190, "center_line_height_mm": 496.584, - "Objekt_width_mm":777.628, + "Objekt_width_mm":777.627, "Objekt_height_mm":525.674 }, { @@ -122,8 +122,8 @@ "Winkel":90, "center_line_width_mm": 900, "center_line_height_mm": 605, - "Objekt_width_mm":921.040, - "Objekt_height_mm":626.040 + "Objekt_width_mm":921.039, + "Objekt_height_mm":626.039 }, { "SVGname": "APB_110_R630_45_400_821104031.svg", @@ -131,7 +131,7 @@ "Winkel":45, "center_line_width_mm": 865.613, "center_line_height_mm": 300.559, - "Objekt_width_mm":880.491, + "Objekt_width_mm":880.49, "Objekt_height_mm":336.475 }, { @@ -140,7 +140,7 @@ "Winkel":45, "center_line_width_mm": 865.613, "center_line_height_mm": 300.559, - "Objekt_width_mm":880.491, + "Objekt_width_mm":880.49, "Objekt_height_mm":336.475 }, { @@ -149,8 +149,8 @@ "Winkel":90, "center_line_width_mm": 800, "center_line_height_mm": 800, - "Objekt_width_mm":821.040, - "Objekt_height_mm":821.040 + "Objekt_width_mm":821.039, + "Objekt_height_mm":821.039 }, { "SVGname": "APB_110_R630_90_800_800_821104033.svg", @@ -158,8 +158,8 @@ "Winkel":90, "center_line_width_mm": 800, "center_line_height_mm": 800, - "Objekt_width_mm":821.040, - "Objekt_height_mm":821.040 + "Objekt_width_mm":821.039, + "Objekt_height_mm":821.039 }, { @@ -168,8 +168,8 @@ "Winkel":90, "center_line_width_mm": 690, "center_line_height_mm": 850, - "Objekt_width_mm":711.040, - "Objekt_height_mm":871.040 + "Objekt_width_mm":711.039, + "Objekt_height_mm":871.039 }, { "SVGname": "APB_110_R630_90_850_870_821104035.svg", @@ -177,8 +177,8 @@ "Winkel":90, "center_line_width_mm": 850, "center_line_height_mm": 870, - "Objekt_width_mm":871.04, - "Objekt_height_mm":891.04 + "Objekt_width_mm":871.039, + "Objekt_height_mm":891.039 }, { "SVGname": "APB_110_R630_90_850_890_821104034.svg", @@ -186,8 +186,8 @@ "Winkel":90, "center_line_width_mm": 890, "center_line_height_mm": 850, - "Objekt_width_mm":911.040, - "Objekt_height_mm":871.040 + "Objekt_width_mm":911.039, + "Objekt_height_mm":871.039 }, { "SVGname": "APB_110_R650_180_L_150_821104043.svg", @@ -196,7 +196,7 @@ "center_line_width_mm": 800, "center_line_height_mm": 1300, "Objekt_width_mm":800, - "Objekt_height_mm":1342.080 + "Objekt_height_mm":1342.078 }, { "SVGname": "APB_110_R650_180_L_150_821104043.svg", @@ -204,8 +204,8 @@ "Winkel":180, "center_line_width_mm": 800, "center_line_height_mm": 1300, - "Objekt_width_mm":821.040, - "Objekt_height_mm":1342.080 + "Objekt_width_mm":800, + "Objekt_height_mm":1342.078 }, { "SVGname": "APB_60_R515_90_650_821094040.svg", @@ -213,8 +213,8 @@ "Winkel":90, "center_line_width_mm": 650.0, "center_line_height_mm": 650.0, - "Objekt_width_mm": 671.040, - "Objekt_height_mm": 671.040 + "Objekt_width_mm": 671.039, + "Objekt_height_mm": 671.039 }, { "SVGname": "APB_60_R515_90_810_821094101.svg", @@ -222,7 +222,7 @@ "Winkel":90, "center_line_width_mm": 810.0, "center_line_height_mm": 810.0, - "Objekt_width_mm": 831.04, - "Objekt_height_mm": 831.04 + "Objekt_width_mm": 831.039, + "Objekt_height_mm": 831.039 } ] \ No newline at end of file diff --git a/SVGs/Omniflo/lib/OFBogen/json/1_SVGErfassung_updated_new_output.json b/SVGs/Omniflo/lib/OFBogen/json/1_SVGErfassung_updated_new_output.json deleted file mode 100644 index 0125370..0000000 --- a/SVGs/Omniflo/lib/OFBogen/json/1_SVGErfassung_updated_new_output.json +++ /dev/null @@ -1,277 +0,0 @@ -[ - { - "SVGname": "APB_110_R400_45_400_821104021.svg", - "Sivasnr": "821104021", - "Winkel": 45.0, - "center_line_width_mm": 669.491, - "center_line_height_mm": 399.505, - "Objekt_width_mm": 684.367, - "Objekt_height_mm": 435.421, - "calculated_objekt_width_mm": 684.369, - "calculated_objekt_height_mm": 435.423 - }, - { - "SVGname": "APB_110_R400_67_5_339_821104024.svg", - "Sivasnr": "821104024", - "Winkel": 67.5, - "center_line_width_mm": 507.82, - "center_line_height_mm": 339.315, - "Objekt_width_mm": 527.258, - "Objekt_height_mm": 368.405, - "calculated_objekt_width_mm": 527.258, - "calculated_objekt_height_mm": 368.407 - }, - { - "SVGname": "APB_110_R400_90_500_821104022.svg", - "Sivasnr": "821104022", - "Winkel": 90.0, - "center_line_width_mm": 500.0, - "center_line_height_mm": 500.0, - "Objekt_width_mm": 521.04, - "Objekt_height_mm": 521.04, - "calculated_objekt_width_mm": 521.04, - "calculated_objekt_height_mm": 521.04 - }, - { - "SVGname": "APB_110_R500_90_550_550_821104030.svg", - "Sivasnr": "821104030", - "Winkel": 90.0, - "center_line_width_mm": 550.0, - "center_line_height_mm": 550.0, - "Objekt_width_mm": 571.04, - "Objekt_height_mm": 571.04, - "calculated_objekt_width_mm": 571.04, - "calculated_objekt_height_mm": 571.04 - }, - { - "SVGname": "APB_110_R550_22_5_84_821104025.svg", - "Sivasnr": "821104025", - "Winkel": 22.5, - "center_line_width_mm": 514.491, - "center_line_height_mm": 122.23, - "Objekt_width_mm": 522.542, - "Objekt_height_mm": 162.707, - "calculated_objekt_width_mm": 522.543, - "calculated_objekt_height_mm": 162.708 - }, - { - "SVGname": "APB_110_R550_22_5_84_821104025.svg", - "Sivasnr": "OFBogen22", - "Winkel": 22.5, - "center_line_width_mm": 514.491, - "center_line_height_mm": 122.23, - "Objekt_width_mm": 522.542, - "Objekt_height_mm": 162.707, - "calculated_objekt_width_mm": 522.543, - "calculated_objekt_height_mm": 162.708 - }, - { - "SVGname": "APB_110_R550_45_191_821104029.svg", - "Sivasnr": "821104029", - "Winkel": 45.0, - "center_line_width_mm": 551.606, - "center_line_height_mm": 190.792, - "Objekt_width_mm": 566.483, - "Objekt_height_mm": 226.709, - "calculated_objekt_width_mm": 566.484, - "calculated_objekt_height_mm": 226.71 - }, - { - "SVGname": "APB_110_R550_45_205_821104037.svg", - "Sivasnr": "821104037", - "Winkel": 45.0, - "center_line_width_mm": 537.249, - "center_line_height_mm": 204.932, - "Objekt_width_mm": 552.126, - "Objekt_height_mm": 240.849, - "calculated_objekt_width_mm": 552.127, - "calculated_objekt_height_mm": 240.85 - }, - { - "SVGname": "APB_110_R550_45_232_821104026.svg", - "Sivasnr": "821104026", - "Winkel": 45.0, - "center_line_width_mm": 595.265, - "center_line_height_mm": 265.998, - "Objekt_width_mm": 610.142, - "Objekt_height_mm": 301.914, - "calculated_objekt_width_mm": 610.143, - "calculated_objekt_height_mm": 301.916 - }, - { - "SVGname": "APB_110_R550_67_5_420_821104028.svg", - "Sivasnr": "821104028", - "Winkel": 67.5, - "center_line_width_mm": 582.427, - "center_line_height_mm": 419.902, - "Objekt_width_mm": 601.865, - "Objekt_height_mm": 448.992, - "calculated_objekt_width_mm": 601.865, - "calculated_objekt_height_mm": 448.994 - }, - { - "SVGname": "APB_110_R550_67_5_432_821104027.svg", - "Sivasnr": "821104027", - "Winkel": 67.5, - "center_line_width_mm": 748.658, - "center_line_height_mm": 530.305, - "Objekt_width_mm": 768.095, - "Objekt_height_mm": 559.396, - "calculated_objekt_width_mm": 768.096, - "calculated_objekt_height_mm": 559.397 - }, - { - "SVGname": "APB_110_R550_67_5_432_821104027.svg", - "Sivasnr": "OFBogen67", - "Winkel": 67.5, - "center_line_width_mm": 748.658, - "center_line_height_mm": 530.305, - "Objekt_width_mm": 768.095, - "Objekt_height_mm": 559.396, - "calculated_objekt_width_mm": 768.096, - "calculated_objekt_height_mm": 559.397 - }, - { - "SVGname": "APB_110_R550_67_5_L_185_170_821104065.svg", - "Sivasnr": "821104065", - "Winkel": 67.5, - "center_line_width_mm": 758.19, - "center_line_height_mm": 496.584, - "Objekt_width_mm": 777.628, - "Objekt_height_mm": 525.674, - "calculated_objekt_width_mm": 777.628, - "calculated_objekt_height_mm": 525.676 - }, - { - "SVGname": "APB_110_R550_90_900_605_821104066.svg", - "Sivasnr": "821104066", - "Winkel": 90.0, - "center_line_width_mm": 900.0, - "center_line_height_mm": 605.0, - "Objekt_width_mm": 921.04, - "Objekt_height_mm": 626.04, - "calculated_objekt_width_mm": 921.04, - "calculated_objekt_height_mm": 626.04 - }, - { - "SVGname": "APB_110_R630_45_400_821104031.svg", - "Sivasnr": "821104031", - "Winkel": 45.0, - "center_line_width_mm": 865.613, - "center_line_height_mm": 300.559, - "Objekt_width_mm": 880.491, - "Objekt_height_mm": 336.475, - "calculated_objekt_width_mm": 880.491, - "calculated_objekt_height_mm": 336.477 - }, - { - "SVGname": "APB_110_R630_45_400_821104031.svg", - "Sivasnr": "OFBogen45", - "Winkel": 45.0, - "center_line_width_mm": 865.613, - "center_line_height_mm": 300.559, - "Objekt_width_mm": 880.491, - "Objekt_height_mm": 336.475, - "calculated_objekt_width_mm": 880.491, - "calculated_objekt_height_mm": 336.477 - }, - { - "SVGname": "APB_110_R630_90_800_800_821104033.svg", - "Sivasnr": "821104033", - "Winkel": 90.0, - "center_line_width_mm": 800.0, - "center_line_height_mm": 800.0, - "Objekt_width_mm": 821.04, - "Objekt_height_mm": 821.04, - "calculated_objekt_width_mm": 821.04, - "calculated_objekt_height_mm": 821.04 - }, - { - "SVGname": "APB_110_R630_90_800_800_821104033.svg", - "Sivasnr": "OFBogen90", - "Winkel": 90.0, - "center_line_width_mm": 800.0, - "center_line_height_mm": 800.0, - "Objekt_width_mm": 821.04, - "Objekt_height_mm": 821.04, - "calculated_objekt_width_mm": 821.04, - "calculated_objekt_height_mm": 821.04 - }, - { - "SVGname": "APB_110_R630_90_850_690_821104041.svg", - "Sivasnr": "821104041", - "Winkel": 90.0, - "center_line_width_mm": 690.0, - "center_line_height_mm": 850.0, - "Objekt_width_mm": 711.04, - "Objekt_height_mm": 871.04, - "calculated_objekt_width_mm": 711.04, - "calculated_objekt_height_mm": 871.04 - }, - { - "SVGname": "APB_110_R630_90_850_870_821104035.svg", - "Sivasnr": "821104035", - "Winkel": 90.0, - "center_line_width_mm": 850.0, - "center_line_height_mm": 870.0, - "Objekt_width_mm": 871.04, - "Objekt_height_mm": 891.04, - "calculated_objekt_width_mm": 871.04, - "calculated_objekt_height_mm": 891.04 - }, - { - "SVGname": "APB_110_R630_90_850_890_821104034.svg", - "Sivasnr": "821104034", - "Winkel": 90.0, - "center_line_width_mm": 890.0, - "center_line_height_mm": 850.0, - "Objekt_width_mm": 911.04, - "Objekt_height_mm": 871.04, - "calculated_objekt_width_mm": 911.04, - "calculated_objekt_height_mm": 871.04 - }, - { - "SVGname": "APB_110_R650_180_L_150_821104043.svg", - "Sivasnr": "821104043", - "Winkel": 180.0, - "center_line_width_mm": 800.0, - "center_line_height_mm": 1300.0, - "Objekt_width_mm": 800, - "Objekt_height_mm": 1342.08, - "calculated_objekt_width_mm": 800, - "calculated_objekt_height_mm": 1342.08 - }, - { - "SVGname": "APB_110_R650_180_L_150_821104043.svg", - "Sivasnr": "OFBogen180", - "Winkel": 180.0, - "center_line_width_mm": 800.0, - "center_line_height_mm": 1300.0, - "Objekt_width_mm": 800.0, - "Objekt_height_mm": 1342.08, - "calculated_objekt_width_mm": 800.0, - "calculated_objekt_height_mm": 1342.08 - }, - { - "SVGname": "APB_60_R515_90_650_821094040.svg", - "Sivasnr": "821094040", - "Winkel": 90.0, - "center_line_width_mm": 650.0, - "center_line_height_mm": 650.0, - "Objekt_width_mm": 671.04, - "Objekt_height_mm": 671.04, - "calculated_objekt_width_mm": 671.04, - "calculated_objekt_height_mm": 671.04 - }, - { - "SVGname": "APB_60_R515_90_810_821094101.svg", - "Sivasnr": "821094101", - "Winkel": 90.0, - "center_line_width_mm": 810.0, - "center_line_height_mm": 810.0, - "Objekt_width_mm": 831.04, - "Objekt_height_mm": 831.04, - "calculated_objekt_width_mm": 831.04, - "calculated_objekt_height_mm": 831.04 - } -] \ No newline at end of file diff --git a/SVGs/Omniflo/lib/OFBogen/json/2_calculated_px_cps_output.json b/SVGs/Omniflo/lib/OFBogen/json/2_calculated_px_cps_output.json index 3ccc21b..f9fa583 100644 --- a/SVGs/Omniflo/lib/OFBogen/json/2_calculated_px_cps_output.json +++ b/SVGs/Omniflo/lib/OFBogen/json/2_calculated_px_cps_output.json @@ -3,28 +3,26 @@ "SVGname": "APB_110_R400_45_400_821104021.svg", "Sivasnr": "821104021", "Winkel": 45.0, - "center_line_width_mm": 669.491, + "center_line_width_mm": 669.49, "center_line_height_mm": 399.505, "Objekt_width_mm": 684.367, "Objekt_height_mm": 435.421, - "calculated_objekt_width_mm": 684.369, - "calculated_objekt_height_mm": 435.423, "Objekt_width_px": 2586.584, "Objekt_height_px": 1645.6857, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 638.912, + "calculated_SVG_height_px": 636.239, "scale_factor": 1.4612043, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 48.119, + "y": 48.319, "direction": 270.0 }, { "id": "cp2", - "x": 978.263, - "y": 961.795, + "x": 978.262, + "y": 965.833, "direction": 135.0 } ] @@ -37,24 +35,22 @@ "center_line_height_mm": 339.315, "Objekt_width_mm": 527.258, "Objekt_height_mm": 368.405, - "calculated_objekt_width_mm": 527.258, - "calculated_objekt_height_mm": 368.407, "Objekt_width_px": 1992.7862, "Objekt_height_px": 1392.3969, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 700.764, + "calculated_SVG_height_px": 698.7187, "scale_factor": 1.8966047, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 56.944, + "y": 57.109, "direction": 270.0 }, { "id": "cp2", "x": 963.134, - "y": 975.294, + "y": 978.147, "direction": 157.5 } ] @@ -65,25 +61,23 @@ "Winkel": 90.0, "center_line_width_mm": 500.0, "center_line_height_mm": 500.0, - "Objekt_width_mm": 521.04, - "Objekt_height_mm": 521.04, - "calculated_objekt_width_mm": 521.04, - "calculated_objekt_height_mm": 521.04, - "Objekt_width_px": 1969.2851, - "Objekt_height_px": 1969.2851, + "Objekt_width_mm": 521.039, + "Objekt_height_mm": 521.039, + "Objekt_width_px": 1969.2813, + "Objekt_height_px": 1969.2813, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 1000.0, - "scale_factor": 1.919238, + "calculated_SVG_height_px": 1000, + "scale_factor": 1.9192421, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 40.381, + "y": 40.379, "direction": 270.0 }, { "id": "cp2", - "x": 959.619, + "x": 959.621, "y": 1000.0, "direction": 180.0 } @@ -95,25 +89,23 @@ "Winkel": 90.0, "center_line_width_mm": 550.0, "center_line_height_mm": 550.0, - "Objekt_width_mm": 571.04, - "Objekt_height_mm": 571.04, - "calculated_objekt_width_mm": 571.04, - "calculated_objekt_height_mm": 571.04, - "Objekt_width_px": 2158.2614, - "Objekt_height_px": 2158.2614, + "Objekt_width_mm": 571.039, + "Objekt_height_mm": 571.039, + "Objekt_width_px": 2158.2577, + "Objekt_height_px": 2158.2577, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 1000.0, - "scale_factor": 1.751191, + "calculated_SVG_height_px": 1000, + "scale_factor": 1.7511939, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 36.845, + "y": 36.844, "direction": 270.0 }, { "id": "cp2", - "x": 963.155, + "x": 963.157, "y": 1000.0, "direction": 180.0 } @@ -126,25 +118,23 @@ "center_line_width_mm": 514.491, "center_line_height_mm": 122.23, "Objekt_width_mm": 522.542, - "Objekt_height_mm": 162.707, - "calculated_objekt_width_mm": 522.543, - "calculated_objekt_height_mm": 162.708, + "Objekt_height_mm": 162.706, "Objekt_width_px": 1974.9619, - "Objekt_height_px": 614.9556, + "Objekt_height_px": 614.9518, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 316.314, + "calculated_SVG_height_px": 311.374, "scale_factor": 1.9137218, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 127.293, + "y": 129.307, "direction": 270.0 }, { "id": "cp2", "x": 984.593, - "y": 866.794, + "y": 880.54, "direction": 112.5 } ] @@ -156,25 +146,23 @@ "center_line_width_mm": 514.491, "center_line_height_mm": 122.23, "Objekt_width_mm": 522.542, - "Objekt_height_mm": 162.707, - "calculated_objekt_width_mm": 522.543, - "calculated_objekt_height_mm": 162.708, + "Objekt_height_mm": 162.706, "Objekt_width_px": 1974.9619, - "Objekt_height_px": 614.9556, + "Objekt_height_px": 614.9518, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 316.314, + "calculated_SVG_height_px": 311.374, "scale_factor": 1.9137218, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 127.293, + "y": 129.307, "direction": 270.0 }, { "id": "cp2", "x": 984.593, - "y": 866.794, + "y": 880.54, "direction": 112.5 } ] @@ -186,25 +174,23 @@ "center_line_width_mm": 551.606, "center_line_height_mm": 190.792, "Objekt_width_mm": 566.483, - "Objekt_height_mm": 226.709, - "calculated_objekt_width_mm": 566.484, - "calculated_objekt_height_mm": 226.71, + "Objekt_height_mm": 226.708, "Objekt_width_px": 2141.0381, - "Objekt_height_px": 856.8529, + "Objekt_height_px": 856.8491, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 402.877, + "calculated_SVG_height_px": 400.2026, "scale_factor": 1.765278, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 92.191, + "y": 92.803, "direction": 270.0 }, { "id": "cp2", "x": 973.738, - "y": 928.18, + "y": 934.379, "direction": 135.0 } ] @@ -216,25 +202,23 @@ "center_line_width_mm": 537.249, "center_line_height_mm": 204.932, "Objekt_width_mm": 552.126, - "Objekt_height_mm": 240.849, - "calculated_objekt_width_mm": 552.127, - "calculated_objekt_height_mm": 240.85, + "Objekt_height_mm": 240.848, "Objekt_width_px": 2086.7755, - "Objekt_height_px": 910.2954, + "Objekt_height_px": 910.2917, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 438.894, + "calculated_SVG_height_px": 436.2193, "scale_factor": 1.8111808, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 86.826, + "y": 87.354, "direction": 270.0 }, { "id": "cp2", "x": 973.055, - "y": 932.517, + "y": 938.231, "direction": 135.0 } ] @@ -247,24 +231,22 @@ "center_line_height_mm": 265.998, "Objekt_width_mm": 610.142, "Objekt_height_mm": 301.914, - "calculated_objekt_width_mm": 610.143, - "calculated_objekt_height_mm": 301.916, "Objekt_width_px": 2306.0485, "Objekt_height_px": 1141.0923, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 497.498, + "calculated_SVG_height_px": 494.8258, "scale_factor": 1.6389627, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 69.314, + "y": 69.686, "direction": 270.0 }, { "id": "cp2", "x": 975.617, - "y": 945.621, + "y": 950.725, "direction": 135.0 } ] @@ -277,24 +259,22 @@ "center_line_height_mm": 419.902, "Objekt_width_mm": 601.865, "Objekt_height_mm": 448.992, - "calculated_objekt_width_mm": 601.865, - "calculated_objekt_height_mm": 448.994, "Objekt_width_px": 2274.7654, "Objekt_height_px": 1696.9777, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 748.047, + "calculated_SVG_height_px": 746.0012, "scale_factor": 1.6615022, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 46.732, + "y": 46.859, "direction": 270.0 }, { "id": "cp2", "x": 967.704, - "y": 979.385, + "y": 982.069, "direction": 157.5 } ] @@ -307,24 +287,22 @@ "center_line_height_mm": 530.305, "Objekt_width_mm": 768.095, "Objekt_height_mm": 559.396, - "calculated_objekt_width_mm": 768.096, - "calculated_objekt_height_mm": 559.397, "Objekt_width_px": 2903.0362, "Objekt_height_px": 2114.2526, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 730.336, + "calculated_SVG_height_px": 728.2901, "scale_factor": 1.3019223, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 37.507, + "y": 37.61, "direction": 270.0 }, { "id": "cp2", "x": 974.695, - "y": 982.847, + "y": 985.606, "direction": 157.5 } ] @@ -337,24 +315,22 @@ "center_line_height_mm": 530.305, "Objekt_width_mm": 768.095, "Objekt_height_mm": 559.396, - "calculated_objekt_width_mm": 768.096, - "calculated_objekt_height_mm": 559.397, "Objekt_width_px": 2903.0362, "Objekt_height_px": 2114.2526, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 730.336, + "calculated_SVG_height_px": 728.2901, "scale_factor": 1.3019223, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 37.507, + "y": 37.61, "direction": 270.0 }, { "id": "cp2", "x": 974.695, - "y": 982.847, + "y": 985.606, "direction": 157.5 } ] @@ -365,26 +341,24 @@ "Winkel": 67.5, "center_line_width_mm": 758.19, "center_line_height_mm": 496.584, - "Objekt_width_mm": 777.628, + "Objekt_width_mm": 777.627, "Objekt_height_mm": 525.674, - "calculated_objekt_width_mm": 777.628, - "calculated_objekt_height_mm": 525.676, - "Objekt_width_px": 2939.0665, + "Objekt_width_px": 2939.0627, "Objekt_height_px": 1986.7994, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 678.042, - "scale_factor": 1.2859619, + "calculated_SVG_height_px": 675.9976, + "scale_factor": 1.2859636, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 39.904, + "y": 40.023, "direction": 270.0 }, { "id": "cp2", - "x": 975.003, - "y": 981.716, + "x": 975.005, + "y": 984.685, "direction": 157.5 } ] @@ -395,26 +369,24 @@ "Winkel": 90.0, "center_line_width_mm": 900.0, "center_line_height_mm": 605.0, - "Objekt_width_mm": 921.04, - "Objekt_height_mm": 626.04, - "calculated_objekt_width_mm": 921.04, - "calculated_objekt_height_mm": 626.04, - "Objekt_width_px": 3481.0961, - "Objekt_height_px": 2366.1355, + "Objekt_width_mm": 921.039, + "Objekt_height_mm": 626.039, + "Objekt_width_px": 3481.0923, + "Objekt_height_px": 2366.1317, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 681.6, - "scale_factor": 1.0857292, + "calculated_SVG_height_px": 679.7096, + "scale_factor": 1.0857304, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 33.515, + "y": 33.607, "direction": 270.0 }, { "id": "cp2", - "x": 977.156, - "y": 997.227, + "x": 977.157, + "y": 1000.0, "direction": 180.0 } ] @@ -425,26 +397,24 @@ "Winkel": 45.0, "center_line_width_mm": 865.613, "center_line_height_mm": 300.559, - "Objekt_width_mm": 880.491, + "Objekt_width_mm": 880.49, "Objekt_height_mm": 336.475, - "calculated_objekt_width_mm": 880.491, - "calculated_objekt_height_mm": 336.477, - "Objekt_width_px": 3327.84, + "Objekt_width_px": 3327.8362, "Objekt_height_px": 1271.7165, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 384.817, - "scale_factor": 1.13573, + "calculated_SVG_height_px": 382.1452, + "scale_factor": 1.1357312, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 62.096, + "y": 62.528, "direction": 270.0 }, { "id": "cp2", - "x": 983.103, - "y": 949.152, + "x": 983.104, + "y": 955.786, "direction": 135.0 } ] @@ -455,26 +425,24 @@ "Winkel": 45.0, "center_line_width_mm": 865.613, "center_line_height_mm": 300.559, - "Objekt_width_mm": 880.491, + "Objekt_width_mm": 880.49, "Objekt_height_mm": 336.475, - "calculated_objekt_width_mm": 880.491, - "calculated_objekt_height_mm": 336.477, - "Objekt_width_px": 3327.84, + "Objekt_width_px": 3327.8362, "Objekt_height_px": 1271.7165, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 384.817, - "scale_factor": 1.13573, + "calculated_SVG_height_px": 382.1452, + "scale_factor": 1.1357312, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 62.096, + "y": 62.528, "direction": 270.0 }, { "id": "cp2", - "x": 983.103, - "y": 949.152, + "x": 983.104, + "y": 955.786, "direction": 135.0 } ] @@ -485,25 +453,23 @@ "Winkel": 90.0, "center_line_width_mm": 800.0, "center_line_height_mm": 800.0, - "Objekt_width_mm": 821.04, - "Objekt_height_mm": 821.04, - "calculated_objekt_width_mm": 821.04, - "calculated_objekt_height_mm": 821.04, - "Objekt_width_px": 3103.1433, - "Objekt_height_px": 3103.1433, + "Objekt_width_mm": 821.039, + "Objekt_height_mm": 821.039, + "Objekt_width_px": 3103.1396, + "Objekt_height_px": 3103.1396, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 1000.0, - "scale_factor": 1.217967, + "calculated_SVG_height_px": 1000, + "scale_factor": 1.2179689, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 25.626, + "y": 25.625, "direction": 270.0 }, { "id": "cp2", - "x": 974.374, + "x": 974.375, "y": 1000.0, "direction": 180.0 } @@ -515,25 +481,23 @@ "Winkel": 90.0, "center_line_width_mm": 800.0, "center_line_height_mm": 800.0, - "Objekt_width_mm": 821.04, - "Objekt_height_mm": 821.04, - "calculated_objekt_width_mm": 821.04, - "calculated_objekt_height_mm": 821.04, - "Objekt_width_px": 3103.1433, - "Objekt_height_px": 3103.1433, + "Objekt_width_mm": 821.039, + "Objekt_height_mm": 821.039, + "Objekt_width_px": 3103.1396, + "Objekt_height_px": 3103.1396, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 1000.0, - "scale_factor": 1.217967, + "calculated_SVG_height_px": 1000, + "scale_factor": 1.2179689, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 25.626, + "y": 25.625, "direction": 270.0 }, { "id": "cp2", - "x": 974.374, + "x": 974.375, "y": 1000.0, "direction": 180.0 } @@ -545,25 +509,23 @@ "Winkel": 90.0, "center_line_width_mm": 690.0, "center_line_height_mm": 850.0, - "Objekt_width_mm": 711.04, - "Objekt_height_mm": 871.04, - "calculated_objekt_width_mm": 711.04, - "calculated_objekt_height_mm": 871.04, - "Objekt_width_px": 2687.3953, - "Objekt_height_px": 3292.1197, + "Objekt_width_mm": 711.039, + "Objekt_height_mm": 871.039, + "Objekt_width_px": 2687.3915, + "Objekt_height_px": 3292.1159, "calculated_SVG_height_px": 1000, - "calculated_SVG_width_px": 818.201, - "scale_factor": 1.1480529, + "calculated_SVG_width_px": 816.3113, + "scale_factor": 1.1480542, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 24.155, + "y": 24.154, "direction": 270.0 }, { "id": "cp2", - "x": 970.41, + "x": 970.411, "y": 1000.0, "direction": 180.0 } @@ -575,25 +537,23 @@ "Winkel": 90.0, "center_line_width_mm": 850.0, "center_line_height_mm": 870.0, - "Objekt_width_mm": 871.04, - "Objekt_height_mm": 891.04, - "calculated_objekt_width_mm": 871.04, - "calculated_objekt_height_mm": 891.04, - "Objekt_width_px": 3292.1197, - "Objekt_height_px": 3367.7103, + "Objekt_width_mm": 871.039, + "Objekt_height_mm": 891.039, + "Objekt_width_px": 3292.1159, + "Objekt_height_px": 3367.7065, "calculated_SVG_height_px": 1000, - "calculated_SVG_width_px": 979.444, - "scale_factor": 1.1222841, + "calculated_SVG_width_px": 977.5543, + "scale_factor": 1.1222853, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 23.613, + "y": 23.612, "direction": 270.0 }, { "id": "cp2", - "x": 975.845, + "x": 975.846, "y": 1000.0, "direction": 180.0 } @@ -605,26 +565,24 @@ "Winkel": 90.0, "center_line_width_mm": 890.0, "center_line_height_mm": 850.0, - "Objekt_width_mm": 911.04, - "Objekt_height_mm": 871.04, - "calculated_objekt_width_mm": 911.04, - "calculated_objekt_height_mm": 871.04, - "Objekt_width_px": 3443.3008, - "Objekt_height_px": 3292.1197, + "Objekt_width_mm": 911.039, + "Objekt_height_mm": 871.039, + "Objekt_width_px": 3443.297, + "Objekt_height_px": 3292.1159, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 957.984, - "scale_factor": 1.0976466, + "calculated_SVG_height_px": 956.0941, + "scale_factor": 1.0976479, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 24.107, + "y": 24.154, "direction": 270.0 }, { "id": "cp2", - "x": 976.905, - "y": 998.027, + "x": 976.907, + "y": 1000.0, "direction": 180.0 } ] @@ -636,14 +594,12 @@ "center_line_width_mm": 800.0, "center_line_height_mm": 1300.0, "Objekt_width_mm": 800.0, - "Objekt_height_mm": 1342.08, - "calculated_objekt_width_mm": 800.0, - "calculated_objekt_height_mm": 1342.08, + "Objekt_height_mm": 1342.078, "Objekt_width_px": 3023.6221, - "Objekt_height_px": 5072.4284, + "Objekt_height_px": 5072.4208, "calculated_SVG_height_px": 1000, - "calculated_SVG_width_px": 597.979, - "scale_factor": 0.7451121, + "calculated_SVG_width_px": 596.0906, + "scale_factor": 0.7451132, "connectionPoints": [ { "id": "cp1", @@ -654,7 +610,7 @@ { "id": "cp2", "x": 0, - "y": 984.323, + "y": 984.324, "direction": 270.0 } ] @@ -666,14 +622,12 @@ "center_line_width_mm": 800.0, "center_line_height_mm": 1300.0, "Objekt_width_mm": 800.0, - "Objekt_height_mm": 1342.08, - "calculated_objekt_width_mm": 800.0, - "calculated_objekt_height_mm": 1342.08, + "Objekt_height_mm": 1342.078, "Objekt_width_px": 3023.6221, - "Objekt_height_px": 5072.4284, + "Objekt_height_px": 5072.4208, "calculated_SVG_height_px": 1000, - "calculated_SVG_width_px": 597.979, - "scale_factor": 0.7451121, + "calculated_SVG_width_px": 596.0906, + "scale_factor": 0.7451132, "connectionPoints": [ { "id": "cp1", @@ -684,7 +638,7 @@ { "id": "cp2", "x": 0, - "y": 984.323, + "y": 984.324, "direction": 270.0 } ] @@ -695,25 +649,23 @@ "Winkel": 90.0, "center_line_width_mm": 650.0, "center_line_height_mm": 650.0, - "Objekt_width_mm": 671.04, - "Objekt_height_mm": 671.04, - "calculated_objekt_width_mm": 671.04, - "calculated_objekt_height_mm": 671.04, - "Objekt_width_px": 2536.2142, - "Objekt_height_px": 2536.2142, + "Objekt_width_mm": 671.039, + "Objekt_height_mm": 671.039, + "Objekt_width_px": 2536.2104, + "Objekt_height_px": 2536.2104, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 1000.0, - "scale_factor": 1.490224, + "calculated_SVG_height_px": 1000, + "scale_factor": 1.4902264, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 31.354, + "y": 31.353, "direction": 270.0 }, { "id": "cp2", - "x": 968.646, + "x": 968.647, "y": 1000.0, "direction": 180.0 } @@ -725,25 +677,23 @@ "Winkel": 90.0, "center_line_width_mm": 810.0, "center_line_height_mm": 810.0, - "Objekt_width_mm": 831.04, - "Objekt_height_mm": 831.04, - "calculated_objekt_width_mm": 831.04, - "calculated_objekt_height_mm": 831.04, - "Objekt_width_px": 3140.9386, - "Objekt_height_px": 3140.9386, + "Objekt_width_mm": 831.039, + "Objekt_height_mm": 831.039, + "Objekt_width_px": 3140.9348, + "Objekt_height_px": 3140.9348, "calculated_SVG_width_px": 1000, - "calculated_SVG_height_px": 1000.0, - "scale_factor": 1.203312, + "calculated_SVG_height_px": 1000, + "scale_factor": 1.203313, "connectionPoints": [ { "id": "cp1", "x": 0, - "y": 25.318, + "y": 25.317, "direction": 270.0 }, { "id": "cp2", - "x": 974.683, + "x": 974.684, "y": 1000.0, "direction": 180.0 } diff --git a/SVGs/Omniflo/lib/OFBogen/run_Modify_color_in_XML.bat b/SVGs/Omniflo/lib/OFBogen/run_Modify_color_in_XML.bat deleted file mode 100644 index 5a92918..0000000 --- a/SVGs/Omniflo/lib/OFBogen/run_Modify_color_in_XML.bat +++ /dev/null @@ -1,12 +0,0 @@ -@echo off - -set OFBogen_PATH=%~dp0 - -set XML_PATH=C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\svg - -set JSON_PATH=%OFBogen_PATH%JSON - -python 4_OFBogen_SVG_XML_Modifier_Script.py - - -pause \ No newline at end of file diff --git a/SVGs/Omniflo/lib/OFBogen/run_OFBogen.bat b/SVGs/Omniflo/lib/OFBogen/run_OFBogen.bat index d464d4c..7ad3449 100644 --- a/SVGs/Omniflo/lib/OFBogen/run_OFBogen.bat +++ b/SVGs/Omniflo/lib/OFBogen/run_OFBogen.bat @@ -3,10 +3,17 @@ set OFBogen_PATH=%~dp0 set PROPS_PATH=C:\Program Files\RuleDesigner\RDConfigurator Fusion\WebApi\Editor2D\SSG\shapes\props -set JSON_PATH=%OFBogen_PATH%JSON +set JSON_PATH_BOGEN=%OFBogen_PATH%JSON -python 1_calculate_ture_width_and_height_dimensions_with_profile_width.py -python 2_calculations_to_standardize_the_dimensions_and_add_connection_points.py -python 3_update_dimensions_and_connection_points_in_props.py +python 01_props_step1_calculations_to_standardize_the_dimensions_and_add_connection_points.py +python 01_props_step2_update_dimensions_and_connection_points_in_props.py + + +:: Check if Python script succeeded +if %ERRORLEVEL% equ 0 ( + echo update dimensions and connection points in props completed successfully +) else ( + echo update dimensions and connection points in props failed with error %ERRORLEVEL% +) pause \ No newline at end of file