From f7248ed671caba896d67f4f8b69b9ef5523af5e3 Mon Sep 17 00:00:00 2001 From: lovebird Date: Mon, 1 Jul 2024 13:23:38 +0200 Subject: [PATCH] Updating - sheetpress/components/sprcb-650-light --- .../cad/200_PressPlate-Global-650.SLDASM | 4 +- .../cad/200_PressPlate-Global-650.json | 29 +- .../cad/200_PressPlate-Global-650.step | 4 +- .../cad/200_PressPlate-Global-650.tree.json | 5723 +++++++++++------ .../cad/200_PressPlate-Global-650.x_t | 4 +- .../cad/200_pressplate-global-650.html | 2 +- .../cad/201_PlateCoverTri_x1_1mm_INOX.SLDPRT | 4 +- .../sprcb-650-light/cad/20_80_60.SLDPRT | 4 +- .../cad/210_PlateAssemblyRibs.SLDASM | 4 +- .../cad/6_PGland_x2_1mm_Inox.SLDPRT | 3 + .../cad/6_Side_x2_4mm_FERRO.SLDPRT | 4 +- .../cad/6_TCGland_x2_1mm_Inox.SLDPRT | 3 + .../cad/7_Rib_x2_4mm_FERRO.SLDPRT | 4 +- .../cad/7_Side_x2_4mm_FERRO.SLDPRT | 4 +- .../cad/8_Rib_x2_4mm_FERRO.SLDPRT | 4 +- .../sprcb-650-light/cad/GlandCoverDual.SLDPRT | 3 + .../sprcb-650-light/cad/PowerGland.SLDASM | 3 + .../sprcb-650-light/cad/TCGland.SLDASM | 3 + .../cad/hardware/CableGland-M20.SLDASM | 3 + .../cad/laser/6_Side_x2_4mm_FERRO.DXF | 4580 +++++++++++++ .../cad/laser/7_Rib_x2_4mm_FERRO.DXF | 1304 ++-- .../cad/laser/7_Side_x2_4mm_FERRO.DXF | 4372 +++++++++++++ .../cad/laser/8_Rib_x2_4mm_FERRO.DXF | 984 ++- .../laser/en/Steel/4mm/SPRCB650-6_Side_x2.DXF | 4580 +++++++++++++ .../laser/en/Steel/4mm/SPRCB650-7_Rib_x2.DXF | 1304 ++-- .../laser/en/Steel/4mm/SPRCB650-7_Side_x2.DXF | 4372 +++++++++++++ .../laser/en/Steel/4mm/SPRCB650-8_Rib_x2.DXF | 984 ++- .../laser/es/FERRO/4mm/SPRCB650-6_Side_x2.DXF | 4580 +++++++++++++ .../laser/es/FERRO/4mm/SPRCB650-7_Rib_x2.DXF | 1304 ++-- .../laser/es/FERRO/4mm/SPRCB650-7_Side_x2.DXF | 4372 +++++++++++++ .../laser/es/FERRO/4mm/SPRCB650-8_Rib_x2.DXF | 984 ++- 31 files changed, 33634 insertions(+), 5898 deletions(-) create mode 100644 sheetpress/components/sprcb-650-light/cad/6_PGland_x2_1mm_Inox.SLDPRT create mode 100644 sheetpress/components/sprcb-650-light/cad/6_TCGland_x2_1mm_Inox.SLDPRT create mode 100644 sheetpress/components/sprcb-650-light/cad/GlandCoverDual.SLDPRT create mode 100644 sheetpress/components/sprcb-650-light/cad/PowerGland.SLDASM create mode 100644 sheetpress/components/sprcb-650-light/cad/TCGland.SLDASM create mode 100644 sheetpress/components/sprcb-650-light/cad/hardware/CableGland-M20.SLDASM create mode 100644 sheetpress/components/sprcb-650-light/cad/laser/6_Side_x2_4mm_FERRO.DXF create mode 100644 sheetpress/components/sprcb-650-light/cad/laser/7_Side_x2_4mm_FERRO.DXF create mode 100644 sheetpress/components/sprcb-650-light/laser/en/Steel/4mm/SPRCB650-6_Side_x2.DXF create mode 100644 sheetpress/components/sprcb-650-light/laser/en/Steel/4mm/SPRCB650-7_Side_x2.DXF create mode 100644 sheetpress/components/sprcb-650-light/laser/es/FERRO/4mm/SPRCB650-6_Side_x2.DXF create mode 100644 sheetpress/components/sprcb-650-light/laser/es/FERRO/4mm/SPRCB650-7_Side_x2.DXF diff --git a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.SLDASM b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.SLDASM index d8cff7a77..3fa0b09cf 100644 --- a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.SLDASM +++ b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.SLDASM @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:02fa815e7c92fbe2c6dcd358d4b509026eecbbd0b90ea0667659b8ab33096fa3 -size 1225854 +oid sha256:de6a8ac3a85d04f7e46eda6aa6eb640789f08528848f9889803a07ff9b3974da +size 913453 diff --git a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.json b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.json index 5ee537d0c..7eb638a5b 100644 --- a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.json +++ b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.json @@ -1,10 +1,17 @@ [ { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\200_PressPlate-Global-650.SLDASM", - "IsLaser": "1" + "IsLaser": "1", + "testx": "2" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT" }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT" @@ -13,31 +20,31 @@ "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT" }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", "IsLaser": "1" }, { - "File Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket head cap screw_amXXX.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\201_PlateCoverTri_x1_1mm_INOX.SLDPRT" + "File Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\Rail-Rod-M10.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_PGland_x2_1mm_Inox.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM" }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\cassandra-edczmax-rc1\\cad\\framework\\Slide40.SLDPRT" - }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT" } ] \ No newline at end of file diff --git a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.step b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.step index 4aef8f8dd..0e0011c6b 100644 --- a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.step +++ b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.step @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f13344a9bc1bb3062d51dc6d5a6cfc674c97b1d765f43503a9ea713ad14fd40 -size 1356437 +oid sha256:83b1a436618bbcb27bcb90e5504453fff11347086092f11ea32f634309077a77 +size 1619980 diff --git a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.tree.json b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.tree.json index a6c83e99d..e6b1c057c 100644 --- a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.tree.json +++ b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.tree.json @@ -1,21 +1,66 @@ { "assembly": { "Components": [ + { + "Name": "LowerRibs-1", + "Path": "C:\\Users\\mc008\\Desktop\\ph3\\products\\products\\sheetpress\\components\\sprcb-650\\LowerRibs.SLDASM", + "IsSuppressed": true + }, + { + "Name": "201_PlateCoverTri_x1_1mm_INOX-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\201_PlateCoverTri_x1_1mm_INOX.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "250-15-SP-HeatPlate5083-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "20_80_60-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "IsSuppressed": false + }, { "Name": "210_PlateAssemblyRibs-1", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", "IsSuppressed": false }, { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1", + "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", "IsSuppressed": false }, { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1", + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-9", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", "IsSuppressed": false }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, { "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", @@ -27,83 +72,8 @@ "IsSuppressed": false }, { - "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-2", + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": true - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-2", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": true - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-9", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "socket head cap screw_amXXX-2", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket head cap screw_amXXX.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "socket head cap screw_amXXX-5", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket head cap screw_amXXX.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "250-15-SP-HeatPlate5083-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "LowerRibs-1", - "Path": "C:\\Users\\mc008\\Desktop\\ph3\\products\\products\\sheetpress\\components\\sprcb-650\\LowerRibs.SLDASM", - "IsSuppressed": true - }, - { - "Name": "socket head cap screw_amXXX-6", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket head cap screw_amXXX.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "socket head cap screw_amXXX-1", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket head cap screw_amXXX.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "201_PlateCoverTri_x1_1mm_INOX-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\201_PlateCoverTri_x1_1mm_INOX.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "Rail-Rod-M10-2", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\Rail-Rod-M10.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "socket head cap screw_amXXX-8", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket head cap screw_amXXX.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "20_80_60-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", "IsSuppressed": false }, { @@ -116,103 +86,13 @@ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", "IsSuppressed": false }, - { - "Name": "250-15-SP-HeatPlate5083-2", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", - "IsSuppressed": true - }, - { - "Name": "Slide40-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\cassandra-edczmax-rc1\\cad\\framework\\Slide40.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "Rail-Rod-M10-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\Rail-Rod-M10.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-12", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "CoolingAssembly-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\cooling\\CoolingAssembly.SLDASM", - "IsSuppressed": true - }, { "Name": "303_TriMount_x8_5mm_FERRO-1", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", "IsSuppressed": false }, { - "Name": "CoolingAssembly-2", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\cooling\\CoolingAssembly.SLDASM", - "IsSuppressed": true - }, - { - "Name": "20_80_60-14", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-15", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "socket head cap screw_amXXX-3", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket head cap screw_amXXX.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "socket head cap screw_amXXX-4", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket head cap screw_amXXX.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "socket head cap screw_amXXX-7", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket head cap screw_amXXX.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "20_80_60-17", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-11", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-10", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "20_80_60-11", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-14", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "Slide40-2", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\cassandra-edczmax-rc1\\cad\\framework\\Slide40.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-13", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-9", + "Name": "303_TriMount_x8_5mm_FERRO-12", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", "IsSuppressed": false }, @@ -226,10 +106,205 @@ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", "IsSuppressed": false }, + { + "Name": "TCGland-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "IsSuppressed": false + }, + { + "Name": "TCGland-2/6_TCGland_x2_1mm_Inox-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "TCGland-2/socket button head cap screw_am-2", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "TCGland-2/socket button head cap screw_am-4", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "TCGland-2/socket button head cap screw_am-3", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "TCGland-2/socket button head cap screw_am-1", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "303_TriMount_x8_5mm_FERRO-15", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "PowerGland-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "IsSuppressed": false + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-4", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-2", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-3", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-1", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "PowerGland-2/6_PGland_x2_1mm_Inox-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_PGland_x2_1mm_Inox.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "20_80_60-14", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "Slide40-3", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\cassandra-edczmax-rc1\\cad\\framework\\Slide40.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "20_80_60-17", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "IsSuppressed": false + }, { "Name": "20_80_60-16", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", "IsSuppressed": false + }, + { + "Name": "20_80_60-11", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "Rail-Rod-M10-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\Rail-Rod-M10.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "TCGland-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "IsSuppressed": false + }, + { + "Name": "TCGland-1/6_TCGland_x2_1mm_Inox-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "TCGland-1/socket button head cap screw_am-2", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "TCGland-1/socket button head cap screw_am-4", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "TCGland-1/socket button head cap screw_am-3", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "TCGland-1/socket button head cap screw_am-1", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "PowerGland-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "IsSuppressed": false + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-4", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-2", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-3", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-1", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "PowerGland-1/6_PGland_x2_1mm_Inox-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_PGland_x2_1mm_Inox.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "CoolingAssembly-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\cooling\\CoolingAssembly.SLDASM", + "IsSuppressed": true + }, + { + "Name": "CoolingAssembly-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\cooling\\CoolingAssembly.SLDASM", + "IsSuppressed": true + }, + { + "Name": "250-15-SP-HeatPlate5083-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "Slide40-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\cassandra-edczmax-rc1\\cad\\framework\\Slide40.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "303_TriMount_x8_5mm_FERRO-13", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "303_TriMount_x8_5mm_FERRO-11", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "303_TriMount_x8_5mm_FERRO-14", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "303_TriMount_x8_5mm_FERRO-9", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "303_TriMount_x8_5mm_FERRO-10", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", + "IsSuppressed": false } ] }, @@ -237,613 +312,9 @@ "Name": "200_PressPlate-Global-650", "Children": [ { - "Name": "210_PlateAssemblyRibs-1", - "Children": [ - { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.7463160384190209, - "Density": 7800.000000000001, - "Volume": 9.568154338705396E-05, - "SurfaceArea": 0.054270364588271676, - "CenterOfMassX": 8.827123126878251E-17, - "CenterOfMassY": 0.022480674521100613, - "CenterOfMassZ": 1.9513453549370063E-19 - }, - "Box": { - "MinX": -0.40355114566544614, - "MinY": -0.06890088684159765, - "MinZ": 0.15364897980491382, - "MaxX": -0.3995511456654439, - "MaxY": -0.028900886841597098, - "MaxZ": 0.795648979804914 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.0956645469215951, - "Density": 999.9999999999999, - "Volume": 9.56645469215951E-05, - "SurfaceArea": 0.054244698208613974, - "CenterOfMassX": 3.8322080570137E-17, - "CenterOfMassY": 0.02258506643773949, - "CenterOfMassZ": 2.6169756645914508E-19 - }, - "Box": { - "MinX": -0.6025511456654451, - "MinY": -0.06890088684159745, - "MinZ": 0.35264897980491283, - "MaxX": 0.039448854334555084, - "MaxY": -0.02890088684159745, - "MaxZ": 0.35664897980491284 - }, - "Material": { - "Material": "", - "Material Database": "" - }, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.3026755206911035, - "Density": 2700.0, - "Volume": 0.00011210204470040869, - "SurfaceArea": 0.06315565945987127, - "CenterOfMassX": 4.276172748390404E-16, - "CenterOfMassY": -1.3038447232632568E-17, - "CenterOfMassZ": 0.0020000000000000018 - }, - "Box": { - "MinX": -0.6025511456654462, - "MinY": -0.07390088684159762, - "MinZ": 0.15364897980491293, - "MaxX": -0.598551145665444, - "MaxY": -0.028900886841597084, - "MaxZ": 0.7956489798049136 - }, - "Material": { - "Material": "6061 Alloy", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": { - "Default": {} - }, - "Equations": { - "D1@Fillet1": 0.1, - "CornerSlots": 15.2, - "CornerRadius": 0.1, - "D2@Sketch8": 15.2 - }, - "Mass": { - "Mass": 0.8848991241769076, - "Density": 7800.0, - "Volume": 0.00011344860566370611, - "SurfaceArea": 0.06320681610597592, - "CenterOfMassX": 1.5821118498005426E-16, - "CenterOfMassY": -6.375274899764036E-19, - "CenterOfMassZ": 0.0019999999999999996 - }, - "Box": { - "MinX": -0.6025511456654451, - "MinY": -0.07390088684159757, - "MinZ": 0.15364897980491307, - "MaxX": 0.03944885433455497, - "MaxY": -0.028900886841597577, - "MaxZ": 0.15764897980491313 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.3026755206911035, - "Density": 2700.0, - "Volume": 0.00011210204470040869, - "SurfaceArea": 0.06315565945987127, - "CenterOfMassX": 4.276172748390404E-16, - "CenterOfMassY": -1.3038447232632568E-17, - "CenterOfMassZ": 0.0020000000000000018 - }, - "Box": { - "MinX": 0.03544885433455385, - "MinY": -0.07390088684159762, - "MinZ": 0.15364897980491293, - "MaxX": 0.03944885433455609, - "MaxY": -0.028900886841597084, - "MaxZ": 0.7956489798049136 - }, - "Material": { - "Material": "6061 Alloy", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": { - "Default": {} - }, - "Equations": { - "D1@Fillet1": 0.1, - "CornerSlots": 15.2, - "CornerRadius": 0.1, - "D2@Sketch8": 15.2 - }, - "Mass": { - "Mass": 0.8848991241769076, - "Density": 7800.0, - "Volume": 0.00011344860566370611, - "SurfaceArea": 0.06320681610597592, - "CenterOfMassX": 1.5821118498005426E-16, - "CenterOfMassY": -6.375274899764036E-19, - "CenterOfMassZ": 0.0019999999999999996 - }, - "Box": { - "MinX": -0.6025511456654429, - "MinY": -0.07390088684159704, - "MinZ": 0.7916489798049157, - "MaxX": 0.03944885433455719, - "MaxY": -0.02890088684159705, - "MaxZ": 0.7956489798049157 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.7463160384190209, - "Density": 7800.000000000001, - "Volume": 9.568154338705396E-05, - "SurfaceArea": 0.054270364588271676, - "CenterOfMassX": 8.827123126878251E-17, - "CenterOfMassY": 0.022480674521100613, - "CenterOfMassZ": 1.9513453549370063E-19 - }, - "Box": { - "MinX": -0.16355114566544626, - "MinY": -0.06890088684159767, - "MinZ": 0.15364897980491382, - "MaxX": -0.15955114566544404, - "MaxY": -0.028900886841597126, - "MaxZ": 0.795648979804914 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-2", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": null, - "Equations": null, - "Mass": null, - "Box": null, - "Material": null, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-2", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": null, - "Equations": null, - "Mass": null, - "Box": null, - "Material": null, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-9", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.0956645469215951, - "Density": 999.9999999999999, - "Volume": 9.56645469215951E-05, - "SurfaceArea": 0.054244698208613974, - "CenterOfMassX": 3.8322080570137E-17, - "CenterOfMassY": 0.02258506643773949, - "CenterOfMassZ": 2.6169756645914508E-19 - }, - "Box": { - "MinX": -0.6025511456654451, - "MinY": -0.06890088684159726, - "MinZ": 0.5926489798049159, - "MaxX": 0.039448854334555084, - "MaxY": -0.028900886841597254, - "MaxZ": 0.5966489798049159 - }, - "Material": { - "Material": "", - "Material Database": "" - }, - "activeConfiguration": null - } - ], - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Parent": null, - "Properties": { - "Default": { - "IsLaser": "1" - }, - "Double-Side": { - "IsLaser": "1" - } - }, - "Equations": {}, - "Mass": { - "Mass": 3.994349259003438, - "Density": 4876.627306100516, - "Volume": 0.0008190802799317113, - "SurfaceArea": 0.46145083708434553, - "CenterOfMassX": 1.3619417848763525E-16, - "CenterOfMassY": 0.12063952253093721, - "CenterOfMassZ": 2.1845007830738194E-16 - }, - "Box": { - "MinX": -0.6025511456654462, - "MinY": -0.08140088684159652, - "MinZ": 0.15364897980491293, - "MaxX": 0.03944885433455719, - "MaxY": -0.021400886841595988, - "MaxZ": 0.7956489798049156 - }, - "Material": { - "7_Rib_x2_4mm_FERRO-1": "Plain Carbon Steel", - "7_Rib_x2_4mm_FERRO-1 Material Database": "SOLIDWORKS Materials", - "8_Rib_x2_4mm_FERRO-1": "", - "8_Rib_x2_4mm_FERRO-1 Material Database": "", - "6_Side_x2_4mm_FERRO-1": "6061 Alloy", - "6_Side_x2_4mm_FERRO-1 Material Database": "SOLIDWORKS Materials", - "7_Side_x2_4mm_FERRO-1": "Plain Carbon Steel", - "7_Side_x2_4mm_FERRO-1 Material Database": "SOLIDWORKS Materials", - "6_Side_x2_4mm_FERRO-3": "6061 Alloy", - "6_Side_x2_4mm_FERRO-3 Material Database": "SOLIDWORKS Materials", - "7_Side_x2_4mm_FERRO-3": "Plain Carbon Steel", - "7_Side_x2_4mm_FERRO-3 Material Database": "SOLIDWORKS Materials", - "7_Rib_x2_4mm_FERRO-5": "Plain Carbon Steel", - "7_Rib_x2_4mm_FERRO-5 Material Database": "SOLIDWORKS Materials", - "8_Rib_x2_4mm_FERRO-9": "", - "8_Rib_x2_4mm_FERRO-9 Material Database": "" - }, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1", + "Name": "LowerRibs-1", "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.7463160384190209, - "Density": 7800.000000000001, - "Volume": 9.568154338705396E-05, - "SurfaceArea": 0.054270364588271676, - "CenterOfMassX": 8.827123126878251E-17, - "CenterOfMassY": 0.022480674521100613, - "CenterOfMassZ": 1.9513453549370063E-19 - }, - "Box": { - "MinX": -0.40355114566544614, - "MinY": -0.06890088684159765, - "MinZ": 0.15364897980491382, - "MaxX": -0.3995511456654439, - "MaxY": -0.028900886841597098, - "MaxZ": 0.795648979804914 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.0956645469215951, - "Density": 999.9999999999999, - "Volume": 9.56645469215951E-05, - "SurfaceArea": 0.054244698208613974, - "CenterOfMassX": 3.8322080570137E-17, - "CenterOfMassY": 0.02258506643773949, - "CenterOfMassZ": 2.6169756645914508E-19 - }, - "Box": { - "MinX": -0.6025511456654451, - "MinY": -0.06890088684159745, - "MinZ": 0.35264897980491283, - "MaxX": 0.039448854334555084, - "MaxY": -0.02890088684159745, - "MaxZ": 0.35664897980491284 - }, - "Material": { - "Material": "", - "Material Database": "" - }, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.3026755206911035, - "Density": 2700.0, - "Volume": 0.00011210204470040869, - "SurfaceArea": 0.06315565945987127, - "CenterOfMassX": 4.276172748390404E-16, - "CenterOfMassY": -1.3038447232632568E-17, - "CenterOfMassZ": 0.0020000000000000018 - }, - "Box": { - "MinX": -0.6025511456654462, - "MinY": -0.07390088684159762, - "MinZ": 0.15364897980491293, - "MaxX": -0.598551145665444, - "MaxY": -0.028900886841597084, - "MaxZ": 0.7956489798049136 - }, - "Material": { - "Material": "6061 Alloy", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": { - "D1@Fillet1": 0.1, - "CornerSlots": 15.2, - "CornerRadius": 0.1, - "D2@Sketch8": 15.2 - }, - "Mass": { - "Mass": 0.8848991241769076, - "Density": 7800.0, - "Volume": 0.00011344860566370611, - "SurfaceArea": 0.06320681610597592, - "CenterOfMassX": 1.5821118498005426E-16, - "CenterOfMassY": -6.375274899764036E-19, - "CenterOfMassZ": 0.0019999999999999996 - }, - "Box": { - "MinX": -0.6025511456654451, - "MinY": -0.07390088684159757, - "MinZ": 0.15364897980491307, - "MaxX": 0.03944885433455497, - "MaxY": -0.028900886841597577, - "MaxZ": 0.15764897980491313 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.3026755206911035, - "Density": 2700.0, - "Volume": 0.00011210204470040869, - "SurfaceArea": 0.06315565945987127, - "CenterOfMassX": 4.276172748390404E-16, - "CenterOfMassY": -1.3038447232632568E-17, - "CenterOfMassZ": 0.0020000000000000018 - }, - "Box": { - "MinX": 0.03544885433455385, - "MinY": -0.07390088684159762, - "MinZ": 0.15364897980491293, - "MaxX": 0.03944885433455609, - "MaxY": -0.028900886841597084, - "MaxZ": 0.7956489798049136 - }, - "Material": { - "Material": "6061 Alloy", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": { - "D1@Fillet1": 0.1, - "CornerSlots": 15.2, - "CornerRadius": 0.1, - "D2@Sketch8": 15.2 - }, - "Mass": { - "Mass": 0.8848991241769076, - "Density": 7800.0, - "Volume": 0.00011344860566370611, - "SurfaceArea": 0.06320681610597592, - "CenterOfMassX": 1.5821118498005426E-16, - "CenterOfMassY": -6.375274899764036E-19, - "CenterOfMassZ": 0.0019999999999999996 - }, - "Box": { - "MinX": -0.6025511456654429, - "MinY": -0.07390088684159704, - "MinZ": 0.7916489798049157, - "MaxX": 0.03944885433455719, - "MaxY": -0.02890088684159705, - "MaxZ": 0.7956489798049157 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.7463160384190209, - "Density": 7800.000000000001, - "Volume": 9.568154338705396E-05, - "SurfaceArea": 0.054270364588271676, - "CenterOfMassX": 8.827123126878251E-17, - "CenterOfMassY": 0.022480674521100613, - "CenterOfMassZ": 1.9513453549370063E-19 - }, - "Box": { - "MinX": -0.16355114566544626, - "MinY": -0.06890088684159767, - "MinZ": 0.15364897980491382, - "MaxX": -0.15955114566544404, - "MaxY": -0.028900886841597126, - "MaxZ": 0.795648979804914 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-2", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "Path": "C:\\Users\\mc008\\Desktop\\ph3\\products\\products\\sheetpress\\components\\sprcb-650\\LowerRibs.SLDASM", "Parent": null, "Properties": null, "Equations": null, @@ -853,9 +324,9 @@ "activeConfiguration": null }, { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-2", + "Name": "201_PlateCoverTri_x1_1mm_INOX-1", "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\201_PlateCoverTri_x1_1mm_INOX.SLDPRT", "Parent": null, "Properties": null, "Equations": null, @@ -864,212 +335,6 @@ "Material": null, "activeConfiguration": null }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-9", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.0956645469215951, - "Density": 999.9999999999999, - "Volume": 9.56645469215951E-05, - "SurfaceArea": 0.054244698208613974, - "CenterOfMassX": 3.8322080570137E-17, - "CenterOfMassY": 0.02258506643773949, - "CenterOfMassZ": 2.6169756645914508E-19 - }, - "Box": { - "MinX": -0.6025511456654451, - "MinY": -0.06890088684159726, - "MinZ": 0.5926489798049159, - "MaxX": 0.039448854334555084, - "MaxY": -0.028900886841597254, - "MaxZ": 0.5966489798049159 - }, - "Material": { - "Material": "", - "Material Database": "" - }, - "activeConfiguration": null - }, - { - "Name": "socket head cap screw_amXXX-2", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket head cap screw_amXXX.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "B18.3.1M - 6 x 1.0 x 10 Hex SHCS -- 10SHX": {}, - "PreviewCfg": {}, - "B18.3.1M - 10 x 1.5 x 60 Hex SHCS -- 60NHX": {}, - "B18.3.1M - 8 x 1.25 x 70 Hex SHCS -- 28NHX": {}, - "B18.3.1M - 8 x 1.25 x 12 Hex SHCS -- 12NHX": {}, - "B18.3.1M - 5 x 0.8 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 12 Hex SHCS -- 12NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 40 Hex SHCS -- 28NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 30 Hex SHCS -- 30NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 10 Hex SHCS -- 10NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 25 Hex SHCS -- 25NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 16 Hex SHCS -- 16NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 10 x 1.5 x 16 Hex SHCS -- 16NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 5 x 0.8 x 8 Hex SHCS -- 8NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 4 x 0.7 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - } - }, - "Equations": { - "D2@Sketch3": 3.0475, - "D1@Sketch3": 3.0475, - "D1@Sketch2": 3.0475, - "D3@Sketch4": 0.8636, - "Thread_minor@ThreadCosmetic": 6.619, - "D2@CirPattern1": 60.0, - "Wall_thickness@Sketch2": 4.0, - "Thread_length@ThreadCosmetic": 10.75, - "Thread_minor@ThdSchSke": 6.619, - "Diameter@ThdSchSke": 8.0, - "Overcut@ThdSchSke": 10.0, - "Start@ThdSchSke": 9.25, - "Num_threads@ThdSchPat": 8.0, - "Advance@ThdSchPat": 1.34375 - }, - "Mass": { - "Mass": 0.0015019467934452215, - "Density": 1000.0, - "Volume": 1.5019467934452215E-06, - "SurfaceArea": 0.0009477496733425062, - "CenterOfMassX": 0.00815663121391226, - "CenterOfMassY": 3.0010970583192227E-19, - "CenterOfMassZ": 2.5385623862485183E-19 - }, - "Box": { - "MinX": 0.03494885386664066, - "MinY": -0.07109359196405952, - "MinZ": 0.521159499380666, - "MaxX": 0.054948853866640675, - "MaxY": -0.054114631115561876, - "MaxZ": 0.5381384602291636 - }, - "Material": { - "Material": "", - "Material Database": "" - }, - "activeConfiguration": null - }, - { - "Name": "socket head cap screw_amXXX-5", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket head cap screw_amXXX.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "B18.3.1M - 6 x 1.0 x 10 Hex SHCS -- 10SHX": {}, - "PreviewCfg": {}, - "B18.3.1M - 10 x 1.5 x 60 Hex SHCS -- 60NHX": {}, - "B18.3.1M - 8 x 1.25 x 70 Hex SHCS -- 28NHX": {}, - "B18.3.1M - 8 x 1.25 x 12 Hex SHCS -- 12NHX": {}, - "B18.3.1M - 5 x 0.8 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 12 Hex SHCS -- 12NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 40 Hex SHCS -- 28NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 30 Hex SHCS -- 30NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 10 Hex SHCS -- 10NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 25 Hex SHCS -- 25NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 16 Hex SHCS -- 16NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 10 x 1.5 x 16 Hex SHCS -- 16NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 5 x 0.8 x 8 Hex SHCS -- 8NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 4 x 0.7 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - } - }, - "Equations": { - "D2@Sketch3": 3.0475, - "D1@Sketch3": 3.0475, - "D1@Sketch2": 3.0475, - "D3@Sketch4": 0.8636, - "Thread_minor@ThreadCosmetic": 6.619, - "D2@CirPattern1": 60.0, - "Wall_thickness@Sketch2": 4.0, - "Thread_length@ThreadCosmetic": 10.75, - "Thread_minor@ThdSchSke": 6.619, - "Diameter@ThdSchSke": 8.0, - "Overcut@ThdSchSke": 10.0, - "Start@ThdSchSke": 9.25, - "Num_threads@ThdSchPat": 8.0, - "Advance@ThdSchPat": 1.34375 - }, - "Mass": { - "Mass": 0.0015019467934452215, - "Density": 1000.0, - "Volume": 1.5019467934452215E-06, - "SurfaceArea": 0.0009477496733425062, - "CenterOfMassX": 0.00815663121391226, - "CenterOfMassY": 3.0010970583192227E-19, - "CenterOfMassZ": 2.5385623862485183E-19 - }, - "Box": { - "MinX": 0.03494885386664058, - "MinY": -0.04868714256762803, - "MinZ": 0.41115949938066587, - "MaxX": 0.0549488538666406, - "MaxY": -0.03170818171913038, - "MaxZ": 0.4281384602291636 - }, - "Material": { - "Material": "", - "Material Database": "" - }, - "activeConfiguration": null - }, { "Name": "250-15-SP-HeatPlate5083-1", "Children": null, @@ -1089,12 +354,12 @@ "CenterOfMassZ": -0.32499999999999996 }, "Box": { - "MinX": -0.6065511456654431, - "MinY": -0.028900886841597362, - "MinZ": 0.14964897980491398, - "MaxX": 0.04344885433455703, - "MaxY": -0.013900886841596813, - "MaxZ": 0.7996489798049141 + "MinX": -0.6065511456654449, + "MinY": 0.06956606271687386, + "MinZ": 0.1496489798049141, + "MaxX": 0.043448854334555254, + "MaxY": 0.0845660627168744, + "MaxZ": 0.7996489798049142 }, "Material": { "Material": "5086-H32, Rod (SS)", @@ -1102,337 +367,6 @@ }, "activeConfiguration": null }, - { - "Name": "LowerRibs-1", - "Children": null, - "Path": "C:\\Users\\mc008\\Desktop\\ph3\\products\\products\\sheetpress\\components\\sprcb-650\\LowerRibs.SLDASM", - "Parent": null, - "Properties": null, - "Equations": null, - "Mass": null, - "Box": null, - "Material": null, - "activeConfiguration": null - }, - { - "Name": "socket head cap screw_amXXX-6", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket head cap screw_amXXX.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "B18.3.1M - 6 x 1.0 x 10 Hex SHCS -- 10SHX": {}, - "PreviewCfg": {}, - "B18.3.1M - 10 x 1.5 x 60 Hex SHCS -- 60NHX": {}, - "B18.3.1M - 8 x 1.25 x 70 Hex SHCS -- 28NHX": {}, - "B18.3.1M - 8 x 1.25 x 12 Hex SHCS -- 12NHX": {}, - "B18.3.1M - 5 x 0.8 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 12 Hex SHCS -- 12NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 40 Hex SHCS -- 28NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 30 Hex SHCS -- 30NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 10 Hex SHCS -- 10NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 25 Hex SHCS -- 25NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 16 Hex SHCS -- 16NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 10 x 1.5 x 16 Hex SHCS -- 16NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 5 x 0.8 x 8 Hex SHCS -- 8NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 4 x 0.7 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - } - }, - "Equations": { - "D2@Sketch3": 3.0475, - "D1@Sketch3": 3.0475, - "D1@Sketch2": 3.0475, - "D3@Sketch4": 0.8636, - "Thread_minor@ThreadCosmetic": 6.619, - "D2@CirPattern1": 60.0, - "Wall_thickness@Sketch2": 4.0, - "Thread_length@ThreadCosmetic": 10.75, - "Thread_minor@ThdSchSke": 6.619, - "Diameter@ThdSchSke": 8.0, - "Overcut@ThdSchSke": 10.0, - "Start@ThdSchSke": 9.25, - "Num_threads@ThdSchPat": 8.0, - "Advance@ThdSchPat": 1.34375 - }, - "Mass": { - "Mass": 0.0015019467934452215, - "Density": 1000.0, - "Volume": 1.5019467934452215E-06, - "SurfaceArea": 0.0009477496733425062, - "CenterOfMassX": 0.00815663121391226, - "CenterOfMassY": 3.0010970583192227E-19, - "CenterOfMassZ": 2.5385623862485183E-19 - }, - "Box": { - "MinX": 0.034948853866640706, - "MinY": -0.048687142567627614, - "MinZ": 0.5211594993806659, - "MaxX": 0.05494885386664072, - "MaxY": -0.031708181719129966, - "MaxZ": 0.5381384602291635 - }, - "Material": { - "Material": "", - "Material Database": "" - }, - "activeConfiguration": null - }, - { - "Name": "socket head cap screw_amXXX-1", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket head cap screw_amXXX.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "B18.3.1M - 6 x 1.0 x 10 Hex SHCS -- 10SHX": {}, - "PreviewCfg": {}, - "B18.3.1M - 10 x 1.5 x 60 Hex SHCS -- 60NHX": {}, - "B18.3.1M - 8 x 1.25 x 70 Hex SHCS -- 28NHX": {}, - "B18.3.1M - 8 x 1.25 x 12 Hex SHCS -- 12NHX": {}, - "B18.3.1M - 5 x 0.8 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 12 Hex SHCS -- 12NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 40 Hex SHCS -- 28NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 30 Hex SHCS -- 30NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 10 Hex SHCS -- 10NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 25 Hex SHCS -- 25NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 16 Hex SHCS -- 16NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 10 x 1.5 x 16 Hex SHCS -- 16NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 5 x 0.8 x 8 Hex SHCS -- 8NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 4 x 0.7 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - } - }, - "Equations": { - "D2@Sketch3": 3.0475, - "D1@Sketch3": 3.0475, - "D1@Sketch2": 3.0475, - "D3@Sketch4": 0.8636, - "Thread_minor@ThreadCosmetic": 6.619, - "D2@CirPattern1": 60.0, - "Wall_thickness@Sketch2": 4.0, - "Thread_length@ThreadCosmetic": 10.75, - "Thread_minor@ThdSchSke": 6.619, - "Diameter@ThdSchSke": 8.0, - "Overcut@ThdSchSke": 10.0, - "Start@ThdSchSke": 9.25, - "Num_threads@ThdSchPat": 8.0, - "Advance@ThdSchPat": 1.34375 - }, - "Mass": { - "Mass": 0.0015019467934452215, - "Density": 1000.0, - "Volume": 1.5019467934452215E-06, - "SurfaceArea": 0.0009477496733425062, - "CenterOfMassX": 0.00815663121391226, - "CenterOfMassY": 3.0010970583192227E-19, - "CenterOfMassZ": 2.5385623862485183E-19 - }, - "Box": { - "MinX": 0.03494885386664061, - "MinY": -0.07109359196406019, - "MinZ": 0.4111594993806659, - "MaxX": 0.054948853866640626, - "MaxY": -0.05411463111556254, - "MaxZ": 0.42813846022916363 - }, - "Material": { - "Material": "", - "Material Database": "" - }, - "activeConfiguration": null - }, - { - "Name": "201_PlateCoverTri_x1_1mm_INOX-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\201_PlateCoverTri_x1_1mm_INOX.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 3.111954058708801, - "Density": 7800.0, - "Volume": 0.00039896846906523086, - "SurfaceArea": 0.8006785664309021, - "CenterOfMassX": -4.40789849041698E-17, - "CenterOfMassY": 0.0005000000000000026, - "CenterOfMassZ": 4.971650530150989E-17 - }, - "Box": { - "MinX": -0.5975511456654448, - "MinY": -0.06990088684159765, - "MinZ": 0.15864897980491427, - "MaxX": 0.034448854334555246, - "MaxY": -0.06890088684159695, - "MaxZ": 0.7906489798049143 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "Rail-Rod-M10-2", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\Rail-Rod-M10.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.020813051330032386, - "Density": 1000.0, - "Volume": 2.0813051330032386E-05, - "SurfaceArea": 0.008482300164692444, - "CenterOfMassX": 0.011780300022178083, - "CenterOfMassY": 0.007258456524243618, - "CenterOfMassZ": -0.1325 - }, - "Box": { - "MinX": -0.6781214179939062, - "MinY": -0.07490088684159735, - "MinZ": 0.467578707008539, - "MaxX": -0.6639808724011561, - "MaxY": 0.19009911315840267, - "MaxZ": 0.4817192526012892 - }, - "Material": { - "Material": "", - "Material Database": "" - }, - "activeConfiguration": null - }, - { - "Name": "socket head cap screw_amXXX-8", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket head cap screw_amXXX.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "B18.3.1M - 6 x 1.0 x 10 Hex SHCS -- 10SHX": {}, - "PreviewCfg": {}, - "B18.3.1M - 10 x 1.5 x 60 Hex SHCS -- 60NHX": {}, - "B18.3.1M - 8 x 1.25 x 70 Hex SHCS -- 28NHX": {}, - "B18.3.1M - 8 x 1.25 x 12 Hex SHCS -- 12NHX": {}, - "B18.3.1M - 5 x 0.8 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 12 Hex SHCS -- 12NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 40 Hex SHCS -- 28NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 30 Hex SHCS -- 30NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 10 Hex SHCS -- 10NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 25 Hex SHCS -- 25NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 16 Hex SHCS -- 16NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 10 x 1.5 x 16 Hex SHCS -- 16NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 5 x 0.8 x 8 Hex SHCS -- 8NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 4 x 0.7 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - } - }, - "Equations": { - "D2@Sketch3": 3.0475, - "D1@Sketch3": 3.0475, - "D1@Sketch2": 3.0475, - "D3@Sketch4": 0.8636, - "Thread_minor@ThreadCosmetic": 6.619, - "D2@CirPattern1": 60.0, - "Wall_thickness@Sketch2": 4.0, - "Thread_length@ThreadCosmetic": 10.75, - "Thread_minor@ThdSchSke": 6.619, - "Diameter@ThdSchSke": 8.0, - "Overcut@ThdSchSke": 10.0, - "Start@ThdSchSke": 9.25, - "Num_threads@ThdSchPat": 8.0, - "Advance@ThdSchPat": 1.34375 - }, - "Mass": { - "Mass": 0.0015019467934452215, - "Density": 1000.0, - "Volume": 1.5019467934452215E-06, - "SurfaceArea": 0.0009477496733425062, - "CenterOfMassX": 0.00815663121391226, - "CenterOfMassY": 3.0010970583192227E-19, - "CenterOfMassZ": 2.5385623862485183E-19 - }, - "Box": { - "MinX": -0.6180511451975301, - "MinY": -0.048687142567627614, - "MinZ": 0.5211594993806659, - "MaxX": -0.5980511451975301, - "MaxY": -0.031708181719129966, - "MaxZ": 0.5381384602291635 - }, - "Material": { - "Material": "", - "Material Database": "" - }, - "activeConfiguration": null - }, { "Name": "20_80_60-1", "Children": null, @@ -1452,12 +386,12 @@ "CenterOfMassZ": 0.009622045040142286 }, "Box": { - "MinX": -0.32155114566544474, - "MinY": -0.048900886841597484, - "MinZ": 0.44464897980491425, - "MaxX": -0.24155114566544475, - "MaxY": -0.028900886841597424, - "MaxZ": 0.5046489798049143 + "MinX": -0.32155114566544296, + "MinY": 0.049566062716874075, + "MinZ": 0.4446489798049085, + "MaxX": -0.24155114566544292, + "MaxY": 0.06956606271687413, + "MaxZ": 0.5046489798049085 }, "Material": { "Material": "6061 Alloy", @@ -1465,6 +399,670 @@ }, "activeConfiguration": null }, + { + "Name": "210_PlateAssemblyRibs-1", + "Children": [ + { + "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": { + "D1@Fillet1": 0.1, + "CornerSlots": 15.2, + "CornerRadius": 0.1, + "D2@Sketch8": 15.2 + }, + "Mass": { + "Mass": 0.8799982396373076, + "Density": 7800.0, + "Volume": 0.00011282028713298816, + "SurfaceArea": 0.0633953116651913, + "CenterOfMassX": 1.5784345073292358E-16, + "CenterOfMassY": -1.184092615983539E-18, + "CenterOfMassZ": 0.0019999999999999996 + }, + "Box": { + "MinX": -0.6025511456654427, + "MinY": 0.024566062716874386, + "MinZ": 0.7916489798049131, + "MaxX": 0.039448854334557526, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049131 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.2839874882846553, + "Density": 2700.0, + "Volume": 0.000105180551216539, + "SurfaceArea": 0.061300222318854174, + "CenterOfMassX": -0.0011117943749709243, + "CenterOfMassY": 0.0004784421294695523, + "CenterOfMassZ": 0.0020000000000000018 + }, + "Box": { + "MinX": 0.035448854334554296, + "MinY": 0.024566062716873845, + "MinZ": 0.15364897980490616, + "MaxX": 0.039448854334556534, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049069 + }, + "Material": { + "Material": "6061 Alloy", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.7250746976318425, + "Density": 7800.0, + "Volume": 9.295829456818493E-05, + "SurfaceArea": 0.05293116142225685, + "CenterOfMassX": 1.235454638882418E-16, + "CenterOfMassY": 0.022470816438662423, + "CenterOfMassZ": 1.4061198478424682E-19 + }, + "Box": { + "MinX": -0.16355114566544582, + "MinY": 0.024566062716873775, + "MinZ": 0.15364897980491377, + "MaxX": -0.1595511456654436, + "MaxY": 0.06956606271687438, + "MaxZ": 0.795648979804914 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-9", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.09401875044407837, + "Density": 1000.0, + "Volume": 9.401875044407837E-05, + "SurfaceArea": 0.053329339816339714, + "CenterOfMassX": 5.925699070007878E-17, + "CenterOfMassY": 0.02252559341935746, + "CenterOfMassZ": 1.9028937691428454E-19 + }, + "Box": { + "MinX": -0.6025511456654447, + "MinY": 0.024566062716874202, + "MinZ": 0.5926489798049008, + "MaxX": 0.03944885433455553, + "MaxY": 0.06956606271687421, + "MaxZ": 0.5966489798049008 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.7250746976318425, + "Density": 7800.0, + "Volume": 9.295829456818493E-05, + "SurfaceArea": 0.05293116142225685, + "CenterOfMassX": 1.235454638882418E-16, + "CenterOfMassY": 0.022470816438662423, + "CenterOfMassZ": 1.4061198478424682E-19 + }, + "Box": { + "MinX": -0.4035511456654457, + "MinY": 0.02456606271687379, + "MinZ": 0.15364897980491377, + "MaxX": -0.3995511456654435, + "MaxY": 0.0695660627168744, + "MaxZ": 0.795648979804914 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.2839874882846553, + "Density": 2700.0, + "Volume": 0.000105180551216539, + "SurfaceArea": 0.061300222318854174, + "CenterOfMassX": -0.0011117943749709243, + "CenterOfMassY": 0.0004784421294695523, + "CenterOfMassZ": 0.0020000000000000018 + }, + "Box": { + "MinX": -0.6025511456654458, + "MinY": 0.024566062716873845, + "MinZ": 0.1536489798049061, + "MaxX": -0.5985511456654435, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049068 + }, + "Material": { + "Material": "6061 Alloy", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": { + "D1@Fillet1": 0.1, + "CornerSlots": 15.2, + "CornerRadius": 0.1, + "D2@Sketch8": 15.2 + }, + "Mass": { + "Mass": 0.8799982396373076, + "Density": 7800.0, + "Volume": 0.00011282028713298816, + "SurfaceArea": 0.0633953116651913, + "CenterOfMassX": 1.5784345073292358E-16, + "CenterOfMassY": -1.184092615983539E-18, + "CenterOfMassZ": 0.0019999999999999996 + }, + "Box": { + "MinX": -0.6025511456654449, + "MinY": 0.024566062716873845, + "MinZ": 0.1536489798049087, + "MaxX": 0.039448854334555306, + "MaxY": 0.06956606271687385, + "MaxZ": 0.15764897980490875 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.09401875044407837, + "Density": 1000.0, + "Volume": 9.401875044407837E-05, + "SurfaceArea": 0.053329339816339714, + "CenterOfMassX": 5.925699070007878E-17, + "CenterOfMassY": 0.02252559341935746, + "CenterOfMassZ": 1.9028937691428454E-19 + }, + "Box": { + "MinX": -0.6025511456654447, + "MinY": 0.024566062716874008, + "MinZ": 0.3526489798049143, + "MaxX": 0.03944885433455553, + "MaxY": 0.06956606271687402, + "MaxZ": 0.3566489798049143 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + } + ], + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "Parent": null, + "Properties": { + "Default": { + "IsLaser": "1" + }, + "Double-Side": { + "IsLaser": "1" + } + }, + "Equations": {}, + "Mass": { + "Mass": 3.966158351995768, + "Density": 4896.759199628399, + "Volume": 0.0008099557667235809, + "SurfaceArea": 0.46191207044528404, + "CenterOfMassX": 5.338127456787246E-16, + "CenterOfMassY": 0.022559058447816954, + "CenterOfMassZ": 0.0001592148694134412 + }, + "Box": { + "MinX": -0.6025511456654458, + "MinY": 0.0170660627168749, + "MinZ": 0.1536489798049061, + "MaxX": 0.039448854334557526, + "MaxY": 0.07706606271687544, + "MaxZ": 0.795648979804914 + }, + "Material": { + "7_Side_x2_4mm_FERRO-3": "Plain Carbon Steel", + "7_Side_x2_4mm_FERRO-3 Material Database": "SOLIDWORKS Materials", + "6_Side_x2_4mm_FERRO-3": "6061 Alloy", + "6_Side_x2_4mm_FERRO-3 Material Database": "SOLIDWORKS Materials", + "7_Rib_x2_4mm_FERRO-5": "Plain Carbon Steel", + "7_Rib_x2_4mm_FERRO-5 Material Database": "SOLIDWORKS Materials", + "8_Rib_x2_4mm_FERRO-9": "", + "8_Rib_x2_4mm_FERRO-9 Material Database": "", + "7_Rib_x2_4mm_FERRO-1": "Plain Carbon Steel", + "7_Rib_x2_4mm_FERRO-1 Material Database": "SOLIDWORKS Materials", + "6_Side_x2_4mm_FERRO-1": "6061 Alloy", + "6_Side_x2_4mm_FERRO-1 Material Database": "SOLIDWORKS Materials", + "7_Side_x2_4mm_FERRO-1": "Plain Carbon Steel", + "7_Side_x2_4mm_FERRO-1 Material Database": "SOLIDWORKS Materials", + "8_Rib_x2_4mm_FERRO-1": "", + "8_Rib_x2_4mm_FERRO-1 Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": { + "D1@Fillet1": 0.1, + "CornerSlots": 15.2, + "CornerRadius": 0.1, + "D2@Sketch8": 15.2 + }, + "Mass": { + "Mass": 0.8799982396373076, + "Density": 7800.0, + "Volume": 0.00011282028713298816, + "SurfaceArea": 0.0633953116651913, + "CenterOfMassX": 1.5784345073292358E-16, + "CenterOfMassY": -1.184092615983539E-18, + "CenterOfMassZ": 0.0019999999999999996 + }, + "Box": { + "MinX": -0.6025511456654427, + "MinY": 0.024566062716874386, + "MinZ": 0.7916489798049131, + "MaxX": 0.039448854334557526, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049131 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.2839874882846553, + "Density": 2700.0, + "Volume": 0.000105180551216539, + "SurfaceArea": 0.061300222318854174, + "CenterOfMassX": -0.0011117943749709243, + "CenterOfMassY": 0.0004784421294695523, + "CenterOfMassZ": 0.0020000000000000018 + }, + "Box": { + "MinX": 0.035448854334554296, + "MinY": 0.024566062716873845, + "MinZ": 0.15364897980490616, + "MaxX": 0.039448854334556534, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049069 + }, + "Material": { + "Material": "6061 Alloy", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.7250746976318425, + "Density": 7800.0, + "Volume": 9.295829456818493E-05, + "SurfaceArea": 0.05293116142225685, + "CenterOfMassX": 1.235454638882418E-16, + "CenterOfMassY": 0.022470816438662423, + "CenterOfMassZ": 1.4061198478424682E-19 + }, + "Box": { + "MinX": -0.16355114566544582, + "MinY": 0.024566062716873775, + "MinZ": 0.15364897980491377, + "MaxX": -0.1595511456654436, + "MaxY": 0.06956606271687438, + "MaxZ": 0.795648979804914 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-9", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.09401875044407837, + "Density": 1000.0, + "Volume": 9.401875044407837E-05, + "SurfaceArea": 0.053329339816339714, + "CenterOfMassX": 5.925699070007878E-17, + "CenterOfMassY": 0.02252559341935746, + "CenterOfMassZ": 1.9028937691428454E-19 + }, + "Box": { + "MinX": -0.6025511456654447, + "MinY": 0.024566062716874202, + "MinZ": 0.5926489798049008, + "MaxX": 0.03944885433455553, + "MaxY": 0.06956606271687421, + "MaxZ": 0.5966489798049008 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.7250746976318425, + "Density": 7800.0, + "Volume": 9.295829456818493E-05, + "SurfaceArea": 0.05293116142225685, + "CenterOfMassX": 1.235454638882418E-16, + "CenterOfMassY": 0.022470816438662423, + "CenterOfMassZ": 1.4061198478424682E-19 + }, + "Box": { + "MinX": -0.4035511456654457, + "MinY": 0.02456606271687379, + "MinZ": 0.15364897980491377, + "MaxX": -0.3995511456654435, + "MaxY": 0.0695660627168744, + "MaxZ": 0.795648979804914 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.2839874882846553, + "Density": 2700.0, + "Volume": 0.000105180551216539, + "SurfaceArea": 0.061300222318854174, + "CenterOfMassX": -0.0011117943749709243, + "CenterOfMassY": 0.0004784421294695523, + "CenterOfMassZ": 0.0020000000000000018 + }, + "Box": { + "MinX": -0.6025511456654458, + "MinY": 0.024566062716873845, + "MinZ": 0.1536489798049061, + "MaxX": -0.5985511456654435, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049068 + }, + "Material": { + "Material": "6061 Alloy", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": { + "D1@Fillet1": 0.1, + "CornerSlots": 15.2, + "CornerRadius": 0.1, + "D2@Sketch8": 15.2 + }, + "Mass": { + "Mass": 0.8799982396373076, + "Density": 7800.0, + "Volume": 0.00011282028713298816, + "SurfaceArea": 0.0633953116651913, + "CenterOfMassX": 1.5784345073292358E-16, + "CenterOfMassY": -1.184092615983539E-18, + "CenterOfMassZ": 0.0019999999999999996 + }, + "Box": { + "MinX": -0.6025511456654449, + "MinY": 0.024566062716873845, + "MinZ": 0.1536489798049087, + "MaxX": 0.039448854334555306, + "MaxY": 0.06956606271687385, + "MaxZ": 0.15764897980490875 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.09401875044407837, + "Density": 1000.0, + "Volume": 9.401875044407837E-05, + "SurfaceArea": 0.053329339816339714, + "CenterOfMassX": 5.925699070007878E-17, + "CenterOfMassY": 0.02252559341935746, + "CenterOfMassZ": 1.9028937691428454E-19 + }, + "Box": { + "MinX": -0.6025511456654447, + "MinY": 0.024566062716874008, + "MinZ": 0.3526489798049143, + "MaxX": 0.03944885433455553, + "MaxY": 0.06956606271687402, + "MaxZ": 0.3566489798049143 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, { "Name": "20_80_60-2", "Children": null, @@ -1485,11 +1083,11 @@ }, "Box": { "MinX": -0.31155114566544484, - "MinY": -0.04890088684159735, - "MinZ": 0.66092314978461, + "MinY": 0.04956606271687432, + "MinZ": 0.6609231497846098, "MaxX": -0.2515511456654448, - "MaxY": -0.028900886841597292, - "MaxZ": 0.74092314978461 + "MaxY": 0.06956606271687438, + "MaxZ": 0.7409231497846098 }, "Material": { "Material": "6061 Alloy", @@ -1516,12 +1114,12 @@ "CenterOfMassZ": 0.009622045040142286 }, "Box": { - "MinX": -0.10477445036880788, - "MinY": -0.04890088684159769, - "MinZ": 0.6514256751015515, - "MaxX": -0.005779501002691159, - "MaxY": -0.028900886841597605, - "MaxZ": 0.7504206244676681 + "MinX": -0.10477445036880804, + "MinY": 0.04956606271687428, + "MinZ": 0.651425675101551, + "MaxX": -0.005779501002691326, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7504206244676677 }, "Material": { "Material": "6061 Alloy", @@ -1530,79 +1128,34 @@ "activeConfiguration": null }, { - "Name": "250-15-SP-HeatPlate5083-2", + "Name": "303_TriMount_x8_5mm_FERRO-1", "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", - "Parent": null, - "Properties": null, - "Equations": null, - "Mass": null, - "Box": null, - "Material": null, - "activeConfiguration": null - }, - { - "Name": "Slide40-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\cassandra-edczmax-rc1\\cad\\framework\\Slide40.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "RailGuides": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.6541083445939674, - "Density": 2700.0, - "Volume": 0.00024226234984961754, - "SurfaceArea": 0.061011594707668426, - "CenterOfMassX": 0.0007625987300283236, - "CenterOfMassY": -6.2253051403715205E-18, - "CenterOfMassZ": 0.028818106849687986 - }, - "Box": { - "MinX": 0.039448854334553266, - "MinY": -0.07390088684159737, - "MinZ": 0.4046489798049145, - "MaxX": 0.11794885386664024, - "MaxY": -0.013900886841597355, - "MaxZ": 0.5446489798049146 - }, - "Material": { - "Material": "6061 Alloy", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "Rail-Rod-M10-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\Rail-Rod-M10.SLDPRT", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", "Parent": null, "Properties": { "Default": {} }, "Equations": {}, "Mass": { - "Mass": 0.020813051330032386, - "Density": 1000.0, - "Volume": 2.0813051330032386E-05, - "SurfaceArea": 0.008482300164692444, - "CenterOfMassX": 0.011780300022178083, - "CenterOfMassY": 0.007258456524243618, - "CenterOfMassZ": -0.1325 + "Mass": 0.058916387510064915, + "Density": 7800.0, + "Volume": 7.553383014110887E-06, + "SurfaceArea": 0.004618716677224016, + "CenterOfMassX": 0.017885858657773916, + "CenterOfMassY": 0.034172234152693104, + "CenterOfMassZ": 0.002 }, "Box": { - "MinX": 0.10087858107026682, - "MinY": -0.07490088684159736, - "MinZ": 0.46757870700853904, - "MaxX": 0.11501912666301697, - "MaxY": 0.19009911315840267, - "MaxZ": 0.4817192526012893 + "MinX": -0.01296700913638573, + "MinY": 0.05556606271687409, + "MinZ": 0.7432331163339688, + "MaxX": 0.039448854334558685, + "MaxY": 0.059566062716875395, + "MaxZ": 0.7956489798049132 }, "Material": { - "Material": "", - "Material Database": "" + "Material": "Plain Carbon Steel", + "Material Database": "SOLIDWORKS Materials" }, "activeConfiguration": null }, @@ -1616,653 +1169,21 @@ }, "Equations": {}, "Mass": { - "Mass": 0.05891638751006492, + "Mass": 0.058916387510064915, "Density": 7800.0, - "Volume": 7.553383014110888E-06, + "Volume": 7.553383014110887E-06, "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.017885858657773913, + "CenterOfMassX": 0.017885858657773916, "CenterOfMassY": 0.034172234152693104, - "CenterOfMassZ": 0.0020000000000000005 + "CenterOfMassZ": 0.002 }, "Box": { - "MinX": -0.012967009136384988, - "MinY": -0.06390088684160523, - "MinZ": 0.7432331163339707, - "MaxX": 0.0394488543345593, - "MaxY": -0.05990088684160473, - "MaxZ": 0.7956489798049151 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "CoolingAssembly-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\cooling\\CoolingAssembly.SLDASM", - "Parent": null, - "Properties": null, - "Equations": null, - "Mass": null, - "Box": null, - "Material": null, - "activeConfiguration": null - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.05891638751006492, - "Density": 7800.0, - "Volume": 7.553383014110888E-06, - "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.017885858657773913, - "CenterOfMassY": 0.034172234152693104, - "CenterOfMassZ": 0.0020000000000000005 - }, - "Box": { - "MinX": -0.01296700913638768, - "MinY": -0.04295088684158194, - "MinZ": 0.7432331163339715, - "MaxX": 0.039448854334556735, - "MaxY": -0.03895088684158063, - "MaxZ": 0.7956489798049159 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "CoolingAssembly-2", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\cooling\\CoolingAssembly.SLDASM", - "Parent": null, - "Properties": null, - "Equations": null, - "Mass": null, - "Box": null, - "Material": null, - "activeConfiguration": null - }, - { - "Name": "20_80_60-14", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.24087823164424418, - "Density": 2700.0, - "Volume": 8.921415986823859E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15, - "CenterOfMassY": 0.34, - "CenterOfMassZ": 0.009622045040142286 - }, - "Box": { - "MinX": -0.5478253156451406, - "MinY": -0.048900886841597546, - "MinZ": 0.4446489798049135, - "MaxX": -0.46782531564514035, - "MaxY": -0.028900886841597473, - "MaxZ": 0.5046489798049139 - }, - "Material": { - "Material": "6061 Alloy", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-15", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.05891638751006492, - "Density": 7800.0, - "Volume": 7.553383014110888E-06, - "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.017885858657773913, - "CenterOfMassY": 0.034172234152693104, - "CenterOfMassZ": 0.0020000000000000005 - }, - "Box": { - "MinX": -0.012967009136383417, - "MinY": -0.06390088684160578, - "MinZ": 0.15364897980491482, - "MaxX": 0.03944885433456112, - "MaxY": -0.059900886841605175, - "MaxZ": 0.20606484327585933 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "socket head cap screw_amXXX-3", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket head cap screw_amXXX.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "B18.3.1M - 6 x 1.0 x 10 Hex SHCS -- 10SHX": {}, - "PreviewCfg": {}, - "B18.3.1M - 10 x 1.5 x 60 Hex SHCS -- 60NHX": {}, - "B18.3.1M - 8 x 1.25 x 70 Hex SHCS -- 28NHX": {}, - "B18.3.1M - 8 x 1.25 x 12 Hex SHCS -- 12NHX": {}, - "B18.3.1M - 5 x 0.8 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 12 Hex SHCS -- 12NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 40 Hex SHCS -- 28NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 30 Hex SHCS -- 30NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 10 Hex SHCS -- 10NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 25 Hex SHCS -- 25NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 16 Hex SHCS -- 16NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 10 x 1.5 x 16 Hex SHCS -- 16NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 5 x 0.8 x 8 Hex SHCS -- 8NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 4 x 0.7 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - } - }, - "Equations": { - "D2@Sketch3": 3.0475, - "D1@Sketch3": 3.0475, - "D1@Sketch2": 3.0475, - "D3@Sketch4": 0.8636, - "Thread_minor@ThreadCosmetic": 6.619, - "D2@CirPattern1": 60.0, - "Wall_thickness@Sketch2": 4.0, - "Thread_length@ThreadCosmetic": 10.75, - "Thread_minor@ThdSchSke": 6.619, - "Diameter@ThdSchSke": 8.0, - "Overcut@ThdSchSke": 10.0, - "Start@ThdSchSke": 9.25, - "Num_threads@ThdSchPat": 8.0, - "Advance@ThdSchPat": 1.34375 - }, - "Mass": { - "Mass": 0.0015019467934452215, - "Density": 1000.0, - "Volume": 1.5019467934452215E-06, - "SurfaceArea": 0.0009477496733425062, - "CenterOfMassX": 0.00815663121391226, - "CenterOfMassY": 3.0010970583192227E-19, - "CenterOfMassZ": 2.5385623862485183E-19 - }, - "Box": { - "MinX": -0.61805114519753, - "MinY": -0.07109359196406019, - "MinZ": 0.4111594993806659, - "MaxX": -0.59805114519753, - "MaxY": -0.05411463111556254, - "MaxZ": 0.42813846022916363 - }, - "Material": { - "Material": "", - "Material Database": "" - }, - "activeConfiguration": null - }, - { - "Name": "socket head cap screw_amXXX-4", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket head cap screw_amXXX.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "B18.3.1M - 6 x 1.0 x 10 Hex SHCS -- 10SHX": {}, - "PreviewCfg": {}, - "B18.3.1M - 10 x 1.5 x 60 Hex SHCS -- 60NHX": {}, - "B18.3.1M - 8 x 1.25 x 70 Hex SHCS -- 28NHX": {}, - "B18.3.1M - 8 x 1.25 x 12 Hex SHCS -- 12NHX": {}, - "B18.3.1M - 5 x 0.8 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 12 Hex SHCS -- 12NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 40 Hex SHCS -- 28NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 30 Hex SHCS -- 30NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 10 Hex SHCS -- 10NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 25 Hex SHCS -- 25NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 16 Hex SHCS -- 16NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 10 x 1.5 x 16 Hex SHCS -- 16NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 5 x 0.8 x 8 Hex SHCS -- 8NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 4 x 0.7 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - } - }, - "Equations": { - "D2@Sketch3": 3.0475, - "D1@Sketch3": 3.0475, - "D1@Sketch2": 3.0475, - "D3@Sketch4": 0.8636, - "Thread_minor@ThreadCosmetic": 6.619, - "D2@CirPattern1": 60.0, - "Wall_thickness@Sketch2": 4.0, - "Thread_length@ThreadCosmetic": 10.75, - "Thread_minor@ThdSchSke": 6.619, - "Diameter@ThdSchSke": 8.0, - "Overcut@ThdSchSke": 10.0, - "Start@ThdSchSke": 9.25, - "Num_threads@ThdSchPat": 8.0, - "Advance@ThdSchPat": 1.34375 - }, - "Mass": { - "Mass": 0.0015019467934452215, - "Density": 1000.0, - "Volume": 1.5019467934452215E-06, - "SurfaceArea": 0.0009477496733425062, - "CenterOfMassX": 0.00815663121391226, - "CenterOfMassY": 3.0010970583192227E-19, - "CenterOfMassZ": 2.5385623862485183E-19 - }, - "Box": { - "MinX": -0.61805114519753, - "MinY": -0.07109359196405957, - "MinZ": 0.5211594993806661, - "MaxX": -0.59805114519753, - "MaxY": -0.05411463111556192, - "MaxZ": 0.5381384602291637 - }, - "Material": { - "Material": "", - "Material Database": "" - }, - "activeConfiguration": null - }, - { - "Name": "socket head cap screw_amXXX-7", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket head cap screw_amXXX.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "B18.3.1M - 6 x 1.0 x 10 Hex SHCS -- 10SHX": {}, - "PreviewCfg": {}, - "B18.3.1M - 10 x 1.5 x 60 Hex SHCS -- 60NHX": {}, - "B18.3.1M - 8 x 1.25 x 70 Hex SHCS -- 28NHX": {}, - "B18.3.1M - 8 x 1.25 x 12 Hex SHCS -- 12NHX": {}, - "B18.3.1M - 5 x 0.8 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 12 Hex SHCS -- 12NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 40 Hex SHCS -- 28NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 30 Hex SHCS -- 30NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 10 Hex SHCS -- 10NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 6 x 1.0 x 25 Hex SHCS -- 25NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 16 Hex SHCS -- 16NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 8 x 1.25 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 10 x 1.5 x 16 Hex SHCS -- 16NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 5 x 0.8 x 8 Hex SHCS -- 8NHX": { - "manufacturing-type": "none" - }, - "B18.3.1M - 4 x 0.7 x 20 Hex SHCS -- 20NHX": { - "manufacturing-type": "none" - } - }, - "Equations": { - "D2@Sketch3": 3.0475, - "D1@Sketch3": 3.0475, - "D1@Sketch2": 3.0475, - "D3@Sketch4": 0.8636, - "Thread_minor@ThreadCosmetic": 6.619, - "D2@CirPattern1": 60.0, - "Wall_thickness@Sketch2": 4.0, - "Thread_length@ThreadCosmetic": 10.75, - "Thread_minor@ThdSchSke": 6.619, - "Diameter@ThdSchSke": 8.0, - "Overcut@ThdSchSke": 10.0, - "Start@ThdSchSke": 9.25, - "Num_threads@ThdSchPat": 8.0, - "Advance@ThdSchPat": 1.34375 - }, - "Mass": { - "Mass": 0.0015019467934452215, - "Density": 1000.0, - "Volume": 1.5019467934452215E-06, - "SurfaceArea": 0.0009477496733425062, - "CenterOfMassX": 0.00815663121391226, - "CenterOfMassY": 3.0010970583192227E-19, - "CenterOfMassZ": 2.5385623862485183E-19 - }, - "Box": { - "MinX": -0.61805114519753, - "MinY": -0.048687142567628044, - "MinZ": 0.41115949938066587, - "MaxX": -0.59805114519753, - "MaxY": -0.031708181719130396, - "MaxZ": 0.4281384602291636 - }, - "Material": { - "Material": "", - "Material Database": "" - }, - "activeConfiguration": null - }, - { - "Name": "20_80_60-17", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.24087823164424418, - "Density": 2700.0, - "Volume": 8.921415986823859E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15, - "CenterOfMassY": 0.34, - "CenterOfMassZ": 0.009622045040142286 - }, - "Box": { - "MinX": -0.5573227903281971, - "MinY": -0.048900886841598074, - "MinZ": 0.198877335142159, - "MaxX": -0.45832784096208046, - "MaxY": -0.028900886841597986, - "MaxZ": 0.29787228450827585 - }, - "Material": { - "Material": "6061 Alloy", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-11", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.05891638751006492, - "Density": 7800.0, - "Volume": 7.553383014110888E-06, - "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.017885858657773913, - "CenterOfMassY": 0.034172234152693104, - "CenterOfMassZ": 0.0020000000000000005 - }, - "Box": { - "MinX": -0.012967009136382407, - "MinY": -0.04295088684159169, - "MinZ": 0.15364897980491676, - "MaxX": 0.03944885433456209, - "MaxY": -0.03895088684159048, - "MaxZ": 0.2060648432758614 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-10", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.05891638751006492, - "Density": 7800.0, - "Volume": 7.553383014110888E-06, - "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.017885858657773913, - "CenterOfMassY": 0.034172234152693104, - "CenterOfMassZ": 0.0020000000000000005 - }, - "Box": { - "MinX": -0.6025511456654413, - "MinY": -0.04295088684159174, - "MinZ": 0.15364897980490988, - "MaxX": -0.5501352821944969, - "MaxY": -0.03895088684159043, - "MaxZ": 0.20606484327585423 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "20_80_60-11", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.24087823164424418, - "Density": 2700.0, - "Volume": 8.921415986823859E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15, - "CenterOfMassY": 0.34, - "CenterOfMassZ": 0.009622045040142286 - }, - "Box": { - "MinX": -0.5573227903281995, - "MinY": -0.0489008868415977, - "MinZ": 0.6514256751015506, - "MaxX": -0.45832784096208273, - "MaxY": -0.0289008868415976, - "MaxZ": 0.7504206244676672 - }, - "Material": { - "Material": "6061 Alloy", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-14", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.05891638751006492, - "Density": 7800.0, - "Volume": 7.553383014110888E-06, - "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.017885858657773913, - "CenterOfMassY": 0.034172234152693104, - "CenterOfMassZ": 0.0020000000000000005 - }, - "Box": { - "MinX": -0.6025511456654432, - "MinY": -0.06390088684160578, - "MinZ": 0.15364897980491085, - "MaxX": -0.5501352821944988, - "MaxY": -0.059900886841605175, - "MaxZ": 0.2060648432758552 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "Slide40-2", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\cassandra-edczmax-rc1\\cad\\framework\\Slide40.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "RailGuides": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.6541083445939674, - "Density": 2700.0, - "Volume": 0.00024226234984961754, - "SurfaceArea": 0.061011594707668426, - "CenterOfMassX": 0.0007625987300283236, - "CenterOfMassY": -6.2253051403715205E-18, - "CenterOfMassZ": 0.028818106849687986 - }, - "Box": { - "MinX": -0.6810511451975296, - "MinY": -0.07390088684159735, - "MinZ": 0.4046489798049165, - "MaxX": -0.6025511456654427, - "MaxY": -0.013900886841597342, - "MaxZ": 0.5446489798049166 - }, - "Material": { - "Material": "6061 Alloy", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-13", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.05891638751006492, - "Density": 7800.0, - "Volume": 7.553383014110888E-06, - "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.017885858657773913, - "CenterOfMassY": 0.034172234152693104, - "CenterOfMassZ": 0.0020000000000000005 - }, - "Box": { - "MinX": -0.6025511456654452, - "MinY": -0.06390088684160528, - "MinZ": 0.7432331163339709, - "MaxX": -0.550135282194501, - "MaxY": -0.05990088684160469, - "MaxZ": 0.7956489798049151 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Material Database": "SOLIDWORKS Materials" - }, - "activeConfiguration": null - }, - { - "Name": "303_TriMount_x8_5mm_FERRO-9", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.05891638751006492, - "Density": 7800.0, - "Volume": 7.553383014110888E-06, - "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.017885858657773913, - "CenterOfMassY": 0.034172234152693104, - "CenterOfMassZ": 0.0020000000000000005 - }, - "Box": { - "MinX": -0.6025511456654582, - "MinY": -0.042950886841281594, - "MinZ": 0.7432331163339609, - "MaxX": -0.550135282194514, - "MaxY": -0.038950886841280286, - "MaxZ": 0.7956489798049051 + "MinX": -0.012967009136384551, + "MinY": 0.0345660627168662, + "MinZ": 0.7432331163339692, + "MaxX": 0.03944885433455974, + "MaxY": 0.0385660627168667, + "MaxZ": 0.7956489798049136 }, "Material": { "Material": "Plain Carbon Steel", @@ -2289,11 +1210,11 @@ "CenterOfMassZ": 0.009622045040142286 }, "Box": { - "MinX": -0.10477445036880556, - "MinY": -0.048900886841598074, + "MinX": -0.10477445036880578, + "MinY": 0.049566062716873874, "MinZ": 0.19887733514216296, - "MaxX": -0.005779501002688703, - "MaxY": -0.028900886841597997, + "MaxX": -0.005779501002688925, + "MaxY": 0.06956606271687396, "MaxZ": 0.2978722845082795 }, "Material": { @@ -2322,11 +1243,1198 @@ }, "Box": { "MinX": -0.31155114566544384, - "MinY": -0.04890088684159775, - "MinZ": 0.2083748098252185, + "MinY": 0.04956606271687392, + "MinZ": 0.20837480982521817, "MaxX": -0.25155114566544323, - "MaxY": -0.02890088684159766, - "MaxZ": 0.28837480982521896 + "MaxY": 0.06956606271687402, + "MaxZ": 0.2883748098252186 + }, + "Material": { + "Material": "6061 Alloy", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "TCGland-2", + "Children": [ + { + "Name": "TCGland-2/6_TCGland_x2_1mm_Inox-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.0019225044407846102, + "Density": 1000.0, + "Volume": 1.9225044407846102E-06, + "SurfaceArea": 0.0041278230317912746, + "CenterOfMassX": -2.016853141707113E-18, + "CenterOfMassY": -0.0004706250165355186, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": 0.039448854334558504, + "MinY": 0.024566062716872714, + "MinZ": 0.35664897980491517, + "MaxX": 0.04044885433455866, + "MaxY": 0.06956606271687275, + "MaxZ": 0.4036489798049152 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "TCGland-2/socket button head cap screw_am-2", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": 0.03644885433455855, + "MinY": 0.025266062716872737, + "MinZ": 0.3575489798049133, + "MaxX": 0.04264885433455856, + "MaxY": 0.032866062716872736, + "MaxZ": 0.36514897980491323 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "TCGland-2/socket button head cap screw_am-4", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": 0.03644885433455855, + "MinY": 0.06126606271687274, + "MinZ": 0.3575489798049133, + "MaxX": 0.04264885433455856, + "MaxY": 0.06886606271687273, + "MaxZ": 0.36514897980491323 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "TCGland-2/socket button head cap screw_am-3", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": 0.03644885433455855, + "MinY": 0.06126606271687274, + "MinZ": 0.39514897980491326, + "MaxX": 0.04264885433455856, + "MaxY": 0.06886606271687273, + "MaxZ": 0.4027489798049132 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "TCGland-2/socket button head cap screw_am-1", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": 0.03644885433455855, + "MinY": 0.025266062716872737, + "MinZ": 0.39514897980491326, + "MaxX": 0.04264885433455856, + "MaxY": 0.032866062716872736, + "MaxZ": 0.4027489798049132 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + } + ], + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.002375553327239083, + "Density": 999.9999999999998, + "Volume": 2.3755533272390835E-06, + "SurfaceArea": 0.00482138261261686, + "CenterOfMassX": -0.603071886291928, + "CenterOfMassY": -0.0003808707107768517, + "CenterOfMassZ": -1.553898850346764E-15 + }, + "Box": { + "MinX": 0.03644885433455858, + "MinY": 0.024566062716872714, + "MinZ": 0.35664897980491517, + "MaxX": 0.04264885433455856, + "MaxY": 0.06956606271687275, + "MaxZ": 0.4036489798049152 + }, + "Material": { + "6_TCGland_x2_1mm_Inox-1": "", + "6_TCGland_x2_1mm_Inox-1 Material Database": "", + "socket button head cap screw_am-2": "", + "socket button head cap screw_am-2 Material Database": "", + "socket button head cap screw_am-4": "", + "socket button head cap screw_am-4 Material Database": "", + "socket button head cap screw_am-3": "", + "socket button head cap screw_am-3 Material Database": "", + "socket button head cap screw_am-1": "", + "socket button head cap screw_am-1 Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "TCGland-2/6_TCGland_x2_1mm_Inox-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.0019225044407846102, + "Density": 1000.0, + "Volume": 1.9225044407846102E-06, + "SurfaceArea": 0.0041278230317912746, + "CenterOfMassX": -2.016853141707113E-18, + "CenterOfMassY": -0.0004706250165355186, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": 0.039448854334558504, + "MinY": 0.024566062716872714, + "MinZ": 0.35664897980491517, + "MaxX": 0.04044885433455866, + "MaxY": 0.06956606271687275, + "MaxZ": 0.4036489798049152 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "TCGland-2/socket button head cap screw_am-2", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": 0.03644885433455855, + "MinY": 0.025266062716872737, + "MinZ": 0.3575489798049133, + "MaxX": 0.04264885433455856, + "MaxY": 0.032866062716872736, + "MaxZ": 0.36514897980491323 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "TCGland-2/socket button head cap screw_am-4", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": 0.03644885433455855, + "MinY": 0.06126606271687274, + "MinZ": 0.3575489798049133, + "MaxX": 0.04264885433455856, + "MaxY": 0.06886606271687273, + "MaxZ": 0.36514897980491323 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "TCGland-2/socket button head cap screw_am-3", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": 0.03644885433455855, + "MinY": 0.06126606271687274, + "MinZ": 0.39514897980491326, + "MaxX": 0.04264885433455856, + "MaxY": 0.06886606271687273, + "MaxZ": 0.4027489798049132 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "TCGland-2/socket button head cap screw_am-1", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": 0.03644885433455855, + "MinY": 0.025266062716872737, + "MinZ": 0.39514897980491326, + "MaxX": 0.04264885433455856, + "MaxY": 0.032866062716872736, + "MaxZ": 0.4027489798049132 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "303_TriMount_x8_5mm_FERRO-15", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.058916387510064915, + "Density": 7800.0, + "Volume": 7.553383014110887E-06, + "SurfaceArea": 0.004618716677224016, + "CenterOfMassX": 0.017885858657773916, + "CenterOfMassY": 0.034172234152693104, + "CenterOfMassZ": 0.002 + }, + "Box": { + "MinX": -0.012967009136385748, + "MinY": 0.03456606271686563, + "MinZ": 0.15364897980491243, + "MaxX": 0.03944885433455879, + "MaxY": 0.03856606271686623, + "MaxZ": 0.20606484327585695 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "PowerGland-2", + "Children": [ + { + "Name": "PowerGland-2/socket button head cap screw_am-4", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.06126606271687417, + "MinZ": 0.5465489798049088, + "MaxX": 0.042648854334559116, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5541489798049088 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-2", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.025266062716874194, + "MinZ": 0.5465489798049088, + "MaxX": 0.042648854334559116, + "MaxY": 0.03286606271687419, + "MaxZ": 0.5541489798049088 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-3", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.06126606271687417, + "MinZ": 0.5841489798049089, + "MaxX": 0.042648854334559116, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5917489798049089 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-1", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.025266062716874194, + "MinZ": 0.5841489798049089, + "MaxX": 0.042648854334559116, + "MaxY": 0.03286606271687419, + "MaxZ": 0.5917489798049089 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "PowerGland-2/6_PGland_x2_1mm_Inox-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_PGland_x2_1mm_Inox.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.0017580106494426498, + "Density": 1000.0, + "Volume": 1.7580106494426498E-06, + "SurfaceArea": 0.003820198279151765, + "CenterOfMassX": -1.20570960155397E-18, + "CenterOfMassY": -0.0011053049585987408, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": 0.03944885433455905, + "MinY": 0.024566062716874157, + "MinZ": 0.5456489798049109, + "MaxX": 0.04044885433455922, + "MaxY": 0.0695660627168742, + "MaxZ": 0.592648979804911 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + } + ], + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.0022110595358971214, + "Density": 999.9999999999998, + "Volume": 2.211059535897122E-06, + "SurfaceArea": 0.004513757859977351, + "CenterOfMassX": -0.6030734293097584, + "CenterOfMassY": -0.0008788265790907068, + "CenterOfMassZ": -1.683676871989875E-15 + }, + "Box": { + "MinX": 0.03644885433455913, + "MinY": 0.024566062716874157, + "MinZ": 0.5456489798049109, + "MaxX": 0.042648854334559116, + "MaxY": 0.0695660627168742, + "MaxZ": 0.592648979804911 + }, + "Material": { + "socket button head cap screw_am-4": "", + "socket button head cap screw_am-4 Material Database": "", + "socket button head cap screw_am-2": "", + "socket button head cap screw_am-2 Material Database": "", + "socket button head cap screw_am-3": "", + "socket button head cap screw_am-3 Material Database": "", + "socket button head cap screw_am-1": "", + "socket button head cap screw_am-1 Material Database": "", + "6_PGland_x2_1mm_Inox-1": "", + "6_PGland_x2_1mm_Inox-1 Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-4", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.06126606271687417, + "MinZ": 0.5465489798049088, + "MaxX": 0.042648854334559116, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5541489798049088 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-2", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.025266062716874194, + "MinZ": 0.5465489798049088, + "MaxX": 0.042648854334559116, + "MaxY": 0.03286606271687419, + "MaxZ": 0.5541489798049088 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-3", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.06126606271687417, + "MinZ": 0.5841489798049089, + "MaxX": 0.042648854334559116, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5917489798049089 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-1", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.025266062716874194, + "MinZ": 0.5841489798049089, + "MaxX": 0.042648854334559116, + "MaxY": 0.03286606271687419, + "MaxZ": 0.5917489798049089 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "PowerGland-2/6_PGland_x2_1mm_Inox-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_PGland_x2_1mm_Inox.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.0017580106494426498, + "Density": 1000.0, + "Volume": 1.7580106494426498E-06, + "SurfaceArea": 0.003820198279151765, + "CenterOfMassX": -1.20570960155397E-18, + "CenterOfMassY": -0.0011053049585987408, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": 0.03944885433455905, + "MinY": 0.024566062716874157, + "MinZ": 0.5456489798049109, + "MaxX": 0.04044885433455922, + "MaxY": 0.0695660627168742, + "MaxZ": 0.592648979804911 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "20_80_60-14", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424418, + "Density": 2700.0, + "Volume": 8.921415986823859E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 + }, + "Box": { + "MinX": -0.5478253156451408, + "MinY": 0.04956606271687412, + "MinZ": 0.4446489798049133, + "MaxX": -0.46782531564514057, + "MaxY": 0.06956606271687418, + "MaxZ": 0.5046489798049136 + }, + "Material": { + "Material": "6061 Alloy", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "Slide40-3", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\cassandra-edczmax-rc1\\cad\\framework\\Slide40.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "RailGuides": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.6541083445939674, + "Density": 2700.0, + "Volume": 0.00024226234984961754, + "SurfaceArea": 0.061011594707668426, + "CenterOfMassX": 0.0007625987300283223, + "CenterOfMassY": -6.418218750919164E-18, + "CenterOfMassZ": 0.028818106849687993 + }, + "Box": { + "MinX": 0.03944885433455843, + "MinY": 0.02456606271687401, + "MinZ": 0.4046489798049149, + "MaxX": 0.1179488538666459, + "MaxY": 0.08456606271687409, + "MaxZ": 0.5446489798049152 + }, + "Material": { + "Material": "6061 Alloy", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "20_80_60-17", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424418, + "Density": 2700.0, + "Volume": 8.921415986823859E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 + }, + "Box": { + "MinX": -0.557322790328197, + "MinY": 0.04956606271687391, + "MinZ": 0.198877335142159, + "MaxX": -0.45832784096208035, + "MaxY": 0.06956606271687399, + "MaxZ": 0.29787228450827585 }, "Material": { "Material": "6061 Alloy", @@ -2353,18 +2461,1369 @@ "CenterOfMassZ": 0.009622045040142286 }, "Box": { - "MinX": -0.09527697568574967, - "MinY": -0.048900886841597546, - "MinZ": 0.44464897980491613, - "MaxX": -0.015276975685749039, - "MaxY": -0.028900886841597487, - "MaxZ": 0.504648979804917 + "MinX": -0.09527697568574944, + "MinY": 0.0495660627168741, + "MinZ": 0.4446489798049159, + "MaxX": -0.015276975685748817, + "MaxY": 0.06956606271687417, + "MaxZ": 0.5046489798049167 }, "Material": { "Material": "6061 Alloy", "Material Database": "SOLIDWORKS Materials" }, "activeConfiguration": null + }, + { + "Name": "20_80_60-11", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424418, + "Density": 2700.0, + "Volume": 8.921415986823859E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 + }, + "Box": { + "MinX": -0.5573227903281993, + "MinY": 0.049566062716874276, + "MinZ": 0.6514256751015501, + "MaxX": -0.4583278409620825, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7504206244676668 + }, + "Material": { + "Material": "6061 Alloy", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "Rail-Rod-M10-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\Rail-Rod-M10.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "TCGland-1", + "Children": [ + { + "Name": "TCGland-1/6_TCGland_x2_1mm_Inox-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.0019225044407846102, + "Density": 1000.0, + "Volume": 1.9225044407846102E-06, + "SurfaceArea": 0.0041278230317912746, + "CenterOfMassX": -2.016853141707113E-18, + "CenterOfMassY": -0.0004706250165355186, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": -0.6035511456654445, + "MinY": 0.02456606271687272, + "MinZ": 0.3566489798049132, + "MaxX": -0.6025511456654444, + "MaxY": 0.06956606271687277, + "MaxZ": 0.40364897980491327 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "TCGland-1/socket button head cap screw_am-2", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": -0.6057511456654444, + "MinY": 0.02526606271687274, + "MinZ": 0.39514897980491515, + "MaxX": -0.5995511456654444, + "MaxY": 0.032866062716872736, + "MaxZ": 0.4027489798049152 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "TCGland-1/socket button head cap screw_am-4", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": -0.6057511456654444, + "MinY": 0.06126606271687274, + "MinZ": 0.39514897980491515, + "MaxX": -0.5995511456654444, + "MaxY": 0.06886606271687273, + "MaxZ": 0.4027489798049152 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "TCGland-1/socket button head cap screw_am-3", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": -0.6057511456654444, + "MinY": 0.06126606271687274, + "MinZ": 0.3575489798049152, + "MaxX": -0.5995511456654444, + "MaxY": 0.06886606271687273, + "MaxZ": 0.36514897980491523 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "TCGland-1/socket button head cap screw_am-1", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": -0.6057511456654444, + "MinY": 0.02526606271687274, + "MinZ": 0.3575489798049152, + "MaxX": -0.5995511456654444, + "MaxY": 0.032866062716872736, + "MaxZ": 0.36514897980491523 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + } + ], + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.0023755533272390825, + "Density": 999.9999999999998, + "Volume": 2.375553327239083E-06, + "SurfaceArea": 0.00482138261261686, + "CenterOfMassX": -0.6030718862919281, + "CenterOfMassY": -0.00038087071077685193, + "CenterOfMassZ": -1.5538988503467642E-15 + }, + "Box": { + "MinX": -0.6057511456654444, + "MinY": 0.024566062716872714, + "MinZ": 0.3566489798049132, + "MaxX": -0.5995511456654444, + "MaxY": 0.06956606271687275, + "MaxZ": 0.40364897980491327 + }, + "Material": { + "6_TCGland_x2_1mm_Inox-1": "", + "6_TCGland_x2_1mm_Inox-1 Material Database": "", + "socket button head cap screw_am-2": "", + "socket button head cap screw_am-2 Material Database": "", + "socket button head cap screw_am-4": "", + "socket button head cap screw_am-4 Material Database": "", + "socket button head cap screw_am-3": "", + "socket button head cap screw_am-3 Material Database": "", + "socket button head cap screw_am-1": "", + "socket button head cap screw_am-1 Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "TCGland-1/6_TCGland_x2_1mm_Inox-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.0019225044407846102, + "Density": 1000.0, + "Volume": 1.9225044407846102E-06, + "SurfaceArea": 0.0041278230317912746, + "CenterOfMassX": -2.016853141707113E-18, + "CenterOfMassY": -0.0004706250165355186, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": -0.6035511456654445, + "MinY": 0.02456606271687272, + "MinZ": 0.3566489798049132, + "MaxX": -0.6025511456654444, + "MaxY": 0.06956606271687277, + "MaxZ": 0.40364897980491327 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "TCGland-1/socket button head cap screw_am-2", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": -0.6057511456654444, + "MinY": 0.02526606271687274, + "MinZ": 0.39514897980491515, + "MaxX": -0.5995511456654444, + "MaxY": 0.032866062716872736, + "MaxZ": 0.4027489798049152 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "TCGland-1/socket button head cap screw_am-4", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": -0.6057511456654444, + "MinY": 0.06126606271687274, + "MinZ": 0.39514897980491515, + "MaxX": -0.5995511456654444, + "MaxY": 0.06886606271687273, + "MaxZ": 0.4027489798049152 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "TCGland-1/socket button head cap screw_am-3", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": -0.6057511456654444, + "MinY": 0.06126606271687274, + "MinZ": 0.3575489798049152, + "MaxX": -0.5995511456654444, + "MaxY": 0.06886606271687273, + "MaxZ": 0.36514897980491523 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "TCGland-1/socket button head cap screw_am-1", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": -0.6057511456654444, + "MinY": 0.02526606271687274, + "MinZ": 0.3575489798049152, + "MaxX": -0.5995511456654444, + "MaxY": 0.032866062716872736, + "MaxZ": 0.36514897980491523 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "PowerGland-1", + "Children": [ + { + "Name": "PowerGland-1/socket button head cap screw_am-4", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.06126606271687417, + "MinZ": 0.5841489798049111, + "MaxX": -0.599551145665445, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5917489798049111 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-2", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.02526606271687419, + "MinZ": 0.5841489798049111, + "MaxX": -0.599551145665445, + "MaxY": 0.032866062716874186, + "MaxZ": 0.5917489798049111 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-3", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.06126606271687417, + "MinZ": 0.546548979804911, + "MaxX": -0.599551145665445, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5541489798049111 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-1", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.02526606271687419, + "MinZ": 0.546548979804911, + "MaxX": -0.599551145665445, + "MaxY": 0.032866062716874186, + "MaxZ": 0.5541489798049111 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "PowerGland-1/6_PGland_x2_1mm_Inox-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_PGland_x2_1mm_Inox.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.0017580106494426498, + "Density": 1000.0, + "Volume": 1.7580106494426498E-06, + "SurfaceArea": 0.003820198279151765, + "CenterOfMassX": -1.20570960155397E-18, + "CenterOfMassY": -0.0011053049585987408, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": -0.6035511456654451, + "MinY": 0.024566062716874157, + "MinZ": 0.5456489798049089, + "MaxX": -0.602551145665445, + "MaxY": 0.0695660627168742, + "MaxZ": 0.592648979804909 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + } + ], + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.0022110595358971214, + "Density": 999.9999999999999, + "Volume": 2.2110595358971216E-06, + "SurfaceArea": 0.004513757859977351, + "CenterOfMassX": -0.6030734293097585, + "CenterOfMassY": -0.0008788265790907068, + "CenterOfMassZ": -1.6838684165714436E-15 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.024566062716874157, + "MinZ": 0.5456489798049089, + "MaxX": -0.599551145665445, + "MaxY": 0.0695660627168742, + "MaxZ": 0.592648979804909 + }, + "Material": { + "socket button head cap screw_am-4": "", + "socket button head cap screw_am-4 Material Database": "", + "socket button head cap screw_am-2": "", + "socket button head cap screw_am-2 Material Database": "", + "socket button head cap screw_am-3": "", + "socket button head cap screw_am-3 Material Database": "", + "socket button head cap screw_am-1": "", + "socket button head cap screw_am-1 Material Database": "", + "6_PGland_x2_1mm_Inox-1": "", + "6_PGland_x2_1mm_Inox-1 Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-4", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.06126606271687417, + "MinZ": 0.5841489798049111, + "MaxX": -0.599551145665445, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5917489798049111 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-2", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.02526606271687419, + "MinZ": 0.5841489798049111, + "MaxX": -0.599551145665445, + "MaxY": 0.032866062716874186, + "MaxZ": 0.5917489798049111 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-3", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.06126606271687417, + "MinZ": 0.546548979804911, + "MaxX": -0.599551145665445, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5541489798049111 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-1", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361796, + "Density": 1000.0, + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.9925357583741915E-18, + "CenterOfMassZ": -1.7607286348327662E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.02526606271687419, + "MinZ": 0.546548979804911, + "MaxX": -0.599551145665445, + "MaxY": 0.032866062716874186, + "MaxZ": 0.5541489798049111 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "PowerGland-1/6_PGland_x2_1mm_Inox-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_PGland_x2_1mm_Inox.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.0017580106494426498, + "Density": 1000.0, + "Volume": 1.7580106494426498E-06, + "SurfaceArea": 0.003820198279151765, + "CenterOfMassX": -1.20570960155397E-18, + "CenterOfMassY": -0.0011053049585987408, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": -0.6035511456654451, + "MinY": 0.024566062716874157, + "MinZ": 0.5456489798049089, + "MaxX": -0.602551145665445, + "MaxY": 0.0695660627168742, + "MaxZ": 0.592648979804909 + }, + "Material": { + "Material": "", + "Material Database": "" + }, + "activeConfiguration": null + }, + { + "Name": "CoolingAssembly-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\cooling\\CoolingAssembly.SLDASM", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "CoolingAssembly-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\cooling\\CoolingAssembly.SLDASM", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "activeConfiguration": null + }, + { + "Name": "250-15-SP-HeatPlate5083-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 16.662425309544446, + "Density": 2659.9999980000002, + "Volume": 0.0062640696699521, + "SurfaceArea": 0.9001924718608263, + "CenterOfMassX": -0.32499999999999996, + "CenterOfMassY": 0.006947642486966486, + "CenterOfMassZ": -0.32499999999999996 + }, + "Box": { + "MinX": -0.6065511456654448, + "MinY": 0.009566062716873826, + "MinZ": 0.1496489798049132, + "MaxX": 0.043448854334555476, + "MaxY": 0.02456606271687438, + "MaxZ": 0.7996489798049135 + }, + "Material": { + "Material": "5086-H32, Rod (SS)", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "Slide40-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\cassandra-edczmax-rc1\\cad\\framework\\Slide40.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "RailGuides": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.6541083445939674, + "Density": 2700.0, + "Volume": 0.00024226234984961754, + "SurfaceArea": 0.061011594707668426, + "CenterOfMassX": 0.0007625987300283223, + "CenterOfMassY": -6.418218750919164E-18, + "CenterOfMassZ": 0.028818106849687993 + }, + "Box": { + "MinX": -0.6810511451975317, + "MinY": 0.024566062716874077, + "MinZ": 0.4046489798049129, + "MaxX": -0.6025511456654443, + "MaxY": 0.08456606271687414, + "MaxZ": 0.5446489798049132 + }, + "Material": { + "Material": "6061 Alloy", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "303_TriMount_x8_5mm_FERRO-13", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.058916387510064915, + "Density": 7800.0, + "Volume": 7.553383014110887E-06, + "SurfaceArea": 0.004618716677224016, + "CenterOfMassX": 0.017885858657773916, + "CenterOfMassY": 0.034172234152693104, + "CenterOfMassZ": 0.002 + }, + "Box": { + "MinX": -0.6025511456654464, + "MinY": 0.03456606271686616, + "MinZ": 0.7432331163339736, + "MaxX": -0.5501352821945023, + "MaxY": 0.038566062716866745, + "MaxZ": 0.7956489798049178 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "303_TriMount_x8_5mm_FERRO-11", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.058916387510064915, + "Density": 7800.0, + "Volume": 7.553383014110887E-06, + "SurfaceArea": 0.004618716677224016, + "CenterOfMassX": 0.017885858657773916, + "CenterOfMassY": 0.034172234152693104, + "CenterOfMassZ": 0.002 + }, + "Box": { + "MinX": -0.01296700913638607, + "MinY": 0.05556606271687361, + "MinZ": 0.1536489798049135, + "MaxX": 0.03944885433455843, + "MaxY": 0.05956606271687482, + "MaxZ": 0.20606484327585806 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "303_TriMount_x8_5mm_FERRO-14", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.058916387510064915, + "Density": 7800.0, + "Volume": 7.553383014110887E-06, + "SurfaceArea": 0.004618716677224016, + "CenterOfMassX": 0.017885858657773916, + "CenterOfMassY": 0.034172234152693104, + "CenterOfMassZ": 0.002 + }, + "Box": { + "MinX": -0.6025511456654475, + "MinY": 0.03456606271686566, + "MinZ": 0.15364897980491152, + "MaxX": -0.5501352821945031, + "MaxY": 0.03856606271686626, + "MaxZ": 0.20606484327585586 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "303_TriMount_x8_5mm_FERRO-9", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.058916387510064915, + "Density": 7800.0, + "Volume": 7.553383014110887E-06, + "SurfaceArea": 0.004618716677224016, + "CenterOfMassX": 0.017885858657773916, + "CenterOfMassY": 0.034172234152693104, + "CenterOfMassZ": 0.002 + }, + "Box": { + "MinX": -0.602551145665446, + "MinY": 0.05556606271687408, + "MinZ": 0.7432331163339724, + "MaxX": -0.5501352821945018, + "MaxY": 0.05956606271687539, + "MaxZ": 0.7956489798049166 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null + }, + { + "Name": "303_TriMount_x8_5mm_FERRO-10", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_5mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.058916387510064915, + "Density": 7800.0, + "Volume": 7.553383014110887E-06, + "SurfaceArea": 0.004618716677224016, + "CenterOfMassX": 0.017885858657773916, + "CenterOfMassY": 0.034172234152693104, + "CenterOfMassZ": 0.002 + }, + "Box": { + "MinX": -0.6025511456654465, + "MinY": 0.05556606271687359, + "MinZ": 0.15364897980491188, + "MaxX": -0.5501352821945021, + "MaxY": 0.059566062716874896, + "MaxZ": 0.20606484327585622 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Material Database": "SOLIDWORKS Materials" + }, + "activeConfiguration": null } ], "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\200_PressPlate-Global-650.SLDASM", @@ -2398,94 +3857,114 @@ }, "Equations": {}, "Mass": { - "Mass": 27.769822178330998, - "Density": 3125.951115863141, - "Volume": 0.008883639298582942, - "SurfaceArea": 2.498091128393058, - "CenterOfMassX": -0.2815511456654435, - "CenterOfMassY": -0.0339319887742857, - "CenterOfMassZ": 0.474648979804914 + "Mass": 41.247634070877545, + "Density": 2806.888054215971, + "Volume": 0.014695147534980324, + "SurfaceArea": 2.5921899504129846, + "CenterOfMassX": -0.28155114566544487, + "CenterOfMassY": 0.047897745638016, + "CenterOfMassZ": 0.47463291680577335 }, "Box": null, "Material": { - "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1": "Plain Carbon Steel", - "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1 Material Database": "SOLIDWORKS Materials", - "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1": "", - "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1 Material Database": "", - "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1": "6061 Alloy", - "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1 Material Database": "SOLIDWORKS Materials", - "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1": "Plain Carbon Steel", - "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1 Material Database": "SOLIDWORKS Materials", - "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3": "6061 Alloy", - "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3 Material Database": "SOLIDWORKS Materials", + "250-15-SP-HeatPlate5083-1": "5086-H32, Rod (SS)", + "250-15-SP-HeatPlate5083-1 Material Database": "SOLIDWORKS Materials", + "20_80_60-1": "6061 Alloy", + "20_80_60-1 Material Database": "SOLIDWORKS Materials", "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3": "Plain Carbon Steel", "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3 Material Database": "SOLIDWORKS Materials", + "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3": "6061 Alloy", + "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3 Material Database": "SOLIDWORKS Materials", "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5": "Plain Carbon Steel", "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5 Material Database": "SOLIDWORKS Materials", "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-9": "", "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-9 Material Database": "", - "socket head cap screw_amXXX-2": "", - "socket head cap screw_amXXX-2 Material Database": "", - "socket head cap screw_amXXX-5": "", - "socket head cap screw_amXXX-5 Material Database": "", - "250-15-SP-HeatPlate5083-1": "5086-H32, Rod (SS)", - "250-15-SP-HeatPlate5083-1 Material Database": "SOLIDWORKS Materials", - "socket head cap screw_amXXX-6": "", - "socket head cap screw_amXXX-6 Material Database": "", - "socket head cap screw_amXXX-1": "", - "socket head cap screw_amXXX-1 Material Database": "", - "201_PlateCoverTri_x1_1mm_INOX-1": "Plain Carbon Steel", - "201_PlateCoverTri_x1_1mm_INOX-1 Material Database": "SOLIDWORKS Materials", - "Rail-Rod-M10-2": "", - "Rail-Rod-M10-2 Material Database": "", - "socket head cap screw_amXXX-8": "", - "socket head cap screw_amXXX-8 Material Database": "", - "20_80_60-1": "6061 Alloy", - "20_80_60-1 Material Database": "SOLIDWORKS Materials", + "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1": "Plain Carbon Steel", + "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1 Material Database": "SOLIDWORKS Materials", + "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1": "6061 Alloy", + "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1 Material Database": "SOLIDWORKS Materials", + "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1": "Plain Carbon Steel", + "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1 Material Database": "SOLIDWORKS Materials", + "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1": "", + "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1 Material Database": "", "20_80_60-2": "6061 Alloy", "20_80_60-2 Material Database": "SOLIDWORKS Materials", "20_80_60-3": "6061 Alloy", "20_80_60-3 Material Database": "SOLIDWORKS Materials", - "Slide40-1": "6061 Alloy", - "Slide40-1 Material Database": "SOLIDWORKS Materials", - "Rail-Rod-M10-1": "", - "Rail-Rod-M10-1 Material Database": "", - "303_TriMount_x8_5mm_FERRO-12": "Plain Carbon Steel", - "303_TriMount_x8_5mm_FERRO-12 Material Database": "SOLIDWORKS Materials", "303_TriMount_x8_5mm_FERRO-1": "Plain Carbon Steel", "303_TriMount_x8_5mm_FERRO-1 Material Database": "SOLIDWORKS Materials", - "20_80_60-14": "6061 Alloy", - "20_80_60-14 Material Database": "SOLIDWORKS Materials", - "303_TriMount_x8_5mm_FERRO-15": "Plain Carbon Steel", - "303_TriMount_x8_5mm_FERRO-15 Material Database": "SOLIDWORKS Materials", - "socket head cap screw_amXXX-3": "", - "socket head cap screw_amXXX-3 Material Database": "", - "socket head cap screw_amXXX-4": "", - "socket head cap screw_amXXX-4 Material Database": "", - "socket head cap screw_amXXX-7": "", - "socket head cap screw_amXXX-7 Material Database": "", - "20_80_60-17": "6061 Alloy", - "20_80_60-17 Material Database": "SOLIDWORKS Materials", - "303_TriMount_x8_5mm_FERRO-11": "Plain Carbon Steel", - "303_TriMount_x8_5mm_FERRO-11 Material Database": "SOLIDWORKS Materials", - "303_TriMount_x8_5mm_FERRO-10": "Plain Carbon Steel", - "303_TriMount_x8_5mm_FERRO-10 Material Database": "SOLIDWORKS Materials", - "20_80_60-11": "6061 Alloy", - "20_80_60-11 Material Database": "SOLIDWORKS Materials", - "303_TriMount_x8_5mm_FERRO-14": "Plain Carbon Steel", - "303_TriMount_x8_5mm_FERRO-14 Material Database": "SOLIDWORKS Materials", - "Slide40-2": "6061 Alloy", - "Slide40-2 Material Database": "SOLIDWORKS Materials", - "303_TriMount_x8_5mm_FERRO-13": "Plain Carbon Steel", - "303_TriMount_x8_5mm_FERRO-13 Material Database": "SOLIDWORKS Materials", - "303_TriMount_x8_5mm_FERRO-9": "Plain Carbon Steel", - "303_TriMount_x8_5mm_FERRO-9 Material Database": "SOLIDWORKS Materials", + "303_TriMount_x8_5mm_FERRO-12": "Plain Carbon Steel", + "303_TriMount_x8_5mm_FERRO-12 Material Database": "SOLIDWORKS Materials", "20_80_60-13": "6061 Alloy", "20_80_60-13 Material Database": "SOLIDWORKS Materials", "20_80_60-15": "6061 Alloy", "20_80_60-15 Material Database": "SOLIDWORKS Materials", + "TCGland-2/6_TCGland_x2_1mm_Inox-1": "", + "TCGland-2/6_TCGland_x2_1mm_Inox-1 Material Database": "", + "TCGland-2/socket button head cap screw_am-2": "", + "TCGland-2/socket button head cap screw_am-2 Material Database": "", + "TCGland-2/socket button head cap screw_am-4": "", + "TCGland-2/socket button head cap screw_am-4 Material Database": "", + "TCGland-2/socket button head cap screw_am-3": "", + "TCGland-2/socket button head cap screw_am-3 Material Database": "", + "TCGland-2/socket button head cap screw_am-1": "", + "TCGland-2/socket button head cap screw_am-1 Material Database": "", + "303_TriMount_x8_5mm_FERRO-15": "Plain Carbon Steel", + "303_TriMount_x8_5mm_FERRO-15 Material Database": "SOLIDWORKS Materials", + "PowerGland-2/socket button head cap screw_am-4": "", + "PowerGland-2/socket button head cap screw_am-4 Material Database": "", + "PowerGland-2/socket button head cap screw_am-2": "", + "PowerGland-2/socket button head cap screw_am-2 Material Database": "", + "PowerGland-2/socket button head cap screw_am-3": "", + "PowerGland-2/socket button head cap screw_am-3 Material Database": "", + "PowerGland-2/socket button head cap screw_am-1": "", + "PowerGland-2/socket button head cap screw_am-1 Material Database": "", + "PowerGland-2/6_PGland_x2_1mm_Inox-1": "", + "PowerGland-2/6_PGland_x2_1mm_Inox-1 Material Database": "", + "20_80_60-14": "6061 Alloy", + "20_80_60-14 Material Database": "SOLIDWORKS Materials", + "Slide40-3": "6061 Alloy", + "Slide40-3 Material Database": "SOLIDWORKS Materials", + "20_80_60-17": "6061 Alloy", + "20_80_60-17 Material Database": "SOLIDWORKS Materials", "20_80_60-16": "6061 Alloy", - "20_80_60-16 Material Database": "SOLIDWORKS Materials" + "20_80_60-16 Material Database": "SOLIDWORKS Materials", + "20_80_60-11": "6061 Alloy", + "20_80_60-11 Material Database": "SOLIDWORKS Materials", + "TCGland-1/6_TCGland_x2_1mm_Inox-1": "", + "TCGland-1/6_TCGland_x2_1mm_Inox-1 Material Database": "", + "TCGland-1/socket button head cap screw_am-2": "", + "TCGland-1/socket button head cap screw_am-2 Material Database": "", + "TCGland-1/socket button head cap screw_am-4": "", + "TCGland-1/socket button head cap screw_am-4 Material Database": "", + "TCGland-1/socket button head cap screw_am-3": "", + "TCGland-1/socket button head cap screw_am-3 Material Database": "", + "TCGland-1/socket button head cap screw_am-1": "", + "TCGland-1/socket button head cap screw_am-1 Material Database": "", + "PowerGland-1/socket button head cap screw_am-4": "", + "PowerGland-1/socket button head cap screw_am-4 Material Database": "", + "PowerGland-1/socket button head cap screw_am-2": "", + "PowerGland-1/socket button head cap screw_am-2 Material Database": "", + "PowerGland-1/socket button head cap screw_am-3": "", + "PowerGland-1/socket button head cap screw_am-3 Material Database": "", + "PowerGland-1/socket button head cap screw_am-1": "", + "PowerGland-1/socket button head cap screw_am-1 Material Database": "", + "PowerGland-1/6_PGland_x2_1mm_Inox-1": "", + "PowerGland-1/6_PGland_x2_1mm_Inox-1 Material Database": "", + "250-15-SP-HeatPlate5083-2": "5086-H32, Rod (SS)", + "250-15-SP-HeatPlate5083-2 Material Database": "SOLIDWORKS Materials", + "Slide40-1": "6061 Alloy", + "Slide40-1 Material Database": "SOLIDWORKS Materials", + "303_TriMount_x8_5mm_FERRO-13": "Plain Carbon Steel", + "303_TriMount_x8_5mm_FERRO-13 Material Database": "SOLIDWORKS Materials", + "303_TriMount_x8_5mm_FERRO-11": "Plain Carbon Steel", + "303_TriMount_x8_5mm_FERRO-11 Material Database": "SOLIDWORKS Materials", + "303_TriMount_x8_5mm_FERRO-14": "Plain Carbon Steel", + "303_TriMount_x8_5mm_FERRO-14 Material Database": "SOLIDWORKS Materials", + "303_TriMount_x8_5mm_FERRO-9": "Plain Carbon Steel", + "303_TriMount_x8_5mm_FERRO-9 Material Database": "SOLIDWORKS Materials", + "303_TriMount_x8_5mm_FERRO-10": "Plain Carbon Steel", + "303_TriMount_x8_5mm_FERRO-10 Material Database": "SOLIDWORKS Materials" }, "activeConfiguration": null }, diff --git a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.x_t b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.x_t index 3734b32f8..ce16ee9e7 100644 --- a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.x_t +++ b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.x_t @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bb37d4855211babb4a7ece041ee4820ae3c9215bb3f30c5af0dd29c37c93ef10 -size 460503 +oid sha256:44a32b46c4bddee490f1aaae36f9a155ab310fcd79383ae1f7d9655ceeea6410 +size 545537 diff --git a/sheetpress/components/sprcb-650-light/cad/200_pressplate-global-650.html b/sheetpress/components/sprcb-650-light/cad/200_pressplate-global-650.html index f6f993235..61316d02d 100644 --- a/sheetpress/components/sprcb-650-light/cad/200_pressplate-global-650.html +++ b/sheetpress/components/sprcb-650-light/cad/200_pressplate-global-650.html @@ -8360,7 +8360,7 @@ var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){fun // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. var __extends=this&&this.__extends||function(){var extendStatics=function(d,b){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p]};return extendStatics(d,b)};return function(d,b){extendStatics(d,b);function __(){this.constructor=d}d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}}();var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]=this.mSelObjs.length)return[2,null];this.dehighlightAllTemporaryEntity();toRemove=this.mSelObjs[idx];this.mSelObjs.splice(idx,1);if(!utils.isNumber(this.isItemSelected(toRemove))){this.deColorEntity(toRemove)}return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 1:updated=_a.sent();if(!(updated||this.mSelObjs.length===0))return[3,3];return[4,this.resetImmediateResults()];case 2:_a.sent();return[3,4];case 3:this.mAuxGeoImmediate.regeneratePicks(this.mSelObjs);_a.label=4;case 4:this.updatePanelResult();return[2,toRemove]}}))}))};eDwMeasureEntities.prototype.setSelectedEntityColor=function(iColor){this.mSelMeasureEntColor=iColor};eDwMeasureEntities.prototype.setMeasureUnit=function(iUserUnits){var _this=this;this.mViewer.getModel().setUserUnits(iUserUnits);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.resetImmediateResults()];case 1:_a.sent();return[2]}}))}))})();this.mAuxGeoSelected.syncUnits();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePointToPoint=function(iEnable){eDwMeasureEntities.PointToPoint=iEnable;this.reset();this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updateDelta=function(iEnable){eDwMeasureEntities.ShowDelta=iEnable;this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePanelResult=function(){var userUnits=this.mViewer.getModel().getUserUnits();this.mPanelInfo.updatePanelResult(this.mSelObjs,userUnits)};eDwMeasureEntities.prototype.reset=function(){this.deColorAll();this.mAuxGeoSelected.reset();this.mAuxGeoImmediate.reset();this.mSelObjs=[];this.updatePanelResult()};eDwMeasureEntities.prototype.draw=function(){this.mAuxGeoSelected.draw();this.mAuxGeoImmediate.draw()};eDwMeasureEntities.prototype.getClassName=function(){return"eDwMeasureEntities"};eDwMeasureEntities.prototype.isItemSelected=function(iSelObj){if(utils.isNumber(iSelObj.getIDHC())){for(var i=0;i0){result=new MeasureResultString("Info","Invalid combination");ioAuxGeo.addMessage(result,iSelObjs[n-1].getPosition(),eDwTypes_1.HC.Color.red())}ioAuxGeo.updateResultLabels();return[2,isValid]}}))}))};eDwMeasureEntities.prototype.updateSingleVert=function(iSelObjs){if(1!==iSelObjs.length)return false;var vertObj=iSelObjs[0];return vertObj.getPointEntity()?true:false};eDwMeasureEntities.prototype.updateSingleEdge=function(iSelObjs){if(1!==iSelObjs.length)return false;var edgeObj=iSelObjs[0];if(edgeObj.getLineEntity())return true;return false};eDwMeasureEntities.prototype.updateSingleFace=function(iSelPropsHC,iSelObjs){if(1!==iSelObjs.length)return false;var faceObj=iSelObjs[0];var faceProp=iSelPropsHC[0];if(!faceObj.getFaceEntity()||!faceProp)return false;if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.CylinderElement){return true}else if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement){return true}return false};eDwMeasureEntities.prototype.updateVertVert=function(iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(iSelObjs[0].getPointEntity()&&iSelObjs[1].getPointEntity()){var vertObj0=iSelObjs[0];var vertObj1=iSelObjs[1];if(vertObj0.equals(vertObj1))return false;iAuxGeo.setByVertexVertex(vertObj0,vertObj1);return true}return false};eDwMeasureEntities.prototype.updateVertEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;var edgeProp=iSelPropsHC[0];var edgeObj=iSelObjs[0];var vertObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getPointEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];vertObj=iSelObjs[0]}if(!vertObj.getPointEntity())return false;if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByVertexLine(vertObj,edgeProp,edgeObj);return true}else if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByVertexCircle(vertObj,edgeProp,edgeObj);return true}return false};eDwMeasureEntities.prototype.updateVertFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var vertObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];vertObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getPointEntity()&&iSelObjs[0].getFaceEntity()){vertObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!vertObj.getPointEntity())return[2,false];if(!(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByVertexPlane(vertObj,faceProp,faceObj,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var edgeProp,edgeObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];edgeProp=iSelPropsHC[0];edgeObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getFaceEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,1];iAuxGeo.setByPlaneLine(faceProp,edgeProp,faceObj,edgeObj);return[2,true];case 1:if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,3];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 2:minDistInfo=_a.sent();iAuxGeo.setByCirclePlane(edgeProp,faceProp,edgeObj,faceObj,minDistInfo);return[2,true];case 3:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(!iSelObjs[0].getLineEntity()||!iSelObjs[1].getLineEntity()){return false}var edgeObj0=iSelObjs[0];var edgeProp0=iSelPropsHC[0];var edgeObj1=iSelObjs[1];var edgeProp1=iSelPropsHC[1];if(edgeObj0.equals(edgeObj1))return false;if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByLineLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleLine(edgeProp1,edgeProp0,edgeObj1,edgeObj0)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByCircleLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleCircle(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}this.updateEdges(iSelPropsHC,iSelObjs,iAuxGeo);return true};eDwMeasureEntities.prototype.updateFaceFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var faceObj0,faceProp0,faceObj1,faceProp1,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];if(!iSelObjs[0].getFaceEntity()||!iSelObjs[1].getFaceEntity()){return[2,false]}faceObj0=iSelObjs[0];faceProp0=iSelPropsHC[0];faceObj1=iSelObjs[1];faceProp1=iSelPropsHC[1];if(faceObj0.equals(faceObj1))return[2,false];if(!faceObj1.getFaceEntity()||!faceProp1)return[2,false];if(!(faceProp0 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByPlanePlane(faceProp1,faceProp0,faceObj1,faceObj0,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdges=function(iSelPropsHC,iSelObjs,ioAuxGeo){var n=iSelObjs.length;var len=0;var ids=[];for(var i=0;i1){var result=new MeasureResultDistance("Total Length",len);pos=iSelObjs[n-1].getPosition();ioAuxGeo.addOtherResult(result,pos);return true}return false};eDwMeasureEntities.prototype.highlightEntityAt=function(iIndex,iHighlight){if(iHighlight===void 0){iHighlight=true}var n=this.mSelObjs.length;if(iIndex<0||iIndex>=n)return;eDwMeasureEntities.highlightEntity(this.mSelObjs[iIndex],this.mViewer.getModel(),iHighlight)};eDwMeasureEntities.prototype.addAllForEntity=function(iSelObj){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.addObjs(iSelObj)];case 1:_a.sent();return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 2:_a.sent();return[4,this.resetImmediateResults()];case 3:_a.sent();this.colorEntity(iSelObj);return[2,true]}}))}))};eDwMeasureEntities.PointToPoint=false;eDwMeasureEntities.ShowDelta=false;return eDwMeasureEntities}(eDwTypes_1.HC.Markup.MarkupItem);var LabelItem=function(_super){__extends(LabelItem,_super);function LabelItem(iViewer,iLabel){var _this=_super.call(this)||this;_this.mLabel=iLabel;return _this}LabelItem.prototype.setStringContent=function(){this.mLabel.setStringContent()};LabelItem.prototype.draw=function(){this.mLabel.drawLabel()};LabelItem.prototype.hit=function(iPos){var box=this.mLabel.getLabelBox();if(!box)return false;var xMin=box.Min.x;var xMax=box.Max.x;var yMin=box.Min.y;var yMax=box.Max.y;return iPos.x<=xMax&&iPos.x>=xMin&&iPos.y<=yMax&&iPos.y>=yMin};LabelItem.prototype.onDragStart=function(iPos){this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragMove=function(iPos){var delta=eDwTypes_1.HC.Point2.subtract(iPos,this.mDragPos);var endPos=this.mLabel.getLeaderEndPos();if(!eDwGeomUtils.isValidHCPoint(endPos)||!eDwGeomUtils.isValidHCPoint(delta))return true;endPos.add(delta);this.mLabel.setLeaderEndPos(endPos);this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragEnd=function(iPos){return true};return LabelItem}(eDwTypes_1.HC.Markup.MarkupItem);var MeasureResultItem=function(){function MeasureResultItem(iName){this.mName=iName}Object.defineProperty(MeasureResultItem.prototype,"Value",{get:function(){return":NOVALUE:"},enumerable:false,configurable:true});Object.defineProperty(MeasureResultItem.prototype,"Name",{get:function(){return this.mName},enumerable:false,configurable:true});return MeasureResultItem}();var MeasureResultString=function(_super){__extends(MeasureResultString,_super);function MeasureResultString(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue;return _this}Object.defineProperty(MeasureResultString.prototype,"Value",{get:function(){return this.mValue},enumerable:false,configurable:true});return MeasureResultString}(MeasureResultItem);var MeasureResultNumber=function(_super){__extends(MeasureResultNumber,_super);function MeasureResultNumber(iName,iValueKind){var _this=_super.call(this,iName)||this;_this.mValueKind=iValueKind;return _this}Object.defineProperty(MeasureResultNumber.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue,this.mValueKind)},enumerable:false,configurable:true});return MeasureResultNumber}(MeasureResultItem);var MeasureResultDistance=function(_super){__extends(MeasureResultDistance,_super);function MeasureResultDistance(iName,iValue){var _this=_super.call(this,iName,cLength)||this;_this.mValue=iValue;return _this}return MeasureResultDistance}(MeasureResultNumber);var MeasureResultArea=function(_super){__extends(MeasureResultArea,_super);function MeasureResultArea(iName,iValue){var _this=_super.call(this,iName,"Area")||this;_this.mValue=iValue;return _this}return MeasureResultArea}(MeasureResultNumber);var MeasureResultAngle=function(_super){__extends(MeasureResultAngle,_super);function MeasureResultAngle(iName,iValue){var _this=_super.call(this,iName,"Angle")||this;_this.mValue=iValue;return _this}return MeasureResultAngle}(MeasureResultNumber);var MeasureResultPoint3D=function(_super){__extends(MeasureResultPoint3D,_super);function MeasureResultPoint3D(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue.copy();return _this}Object.defineProperty(MeasureResultPoint3D.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue.x,"Length")+","+l_Model.getValueWithUnit(this.mValue.y,"Length")+","+l_Model.getValueWithUnit(this.mValue.z,"Length")},enumerable:false,configurable:true});return MeasureResultPoint3D}(MeasureResultItem);var MeasureLabelItem=function(){function MeasureLabelItem(iViewer,iResult,iColor){this.mViewer=iViewer;this.mResult=iResult;this.mColor=iColor;this.mNameTextBox=undefined;this.mValueTextBox=undefined;this.mNameBox=undefined;this.mValueBox=undefined}MeasureLabelItem.prototype.drawItem=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();if(this.mNameBox)renderer.drawRectangle(this.mNameBox);if(this.mValueBox)renderer.drawRectangle(this.mValueBox);if(this.mNameTextBox)renderer.drawTextBox(this.mNameTextBox);if(this.mValueTextBox)renderer.drawTextBox(this.mValueTextBox)};MeasureLabelItem.prototype.setPosition=function(ioPos,iNameWidth,iValueWidth){if(!this.mNameBox||!this.mValueBox||!this.mNameTextBox||!this.mValueTextBox){this.mNameBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mNameBox.setFillColor(this.mColor?this.mColor:cGreyColor);this.mValueBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mValueBox.setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mNameTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setStrokeWidth(0);this.mNameTextBox.getTextPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setFillOpacity(0);this.mNameTextBox.getTextPortion().setFontFamily("arial");this.mValueTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mValueTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mValueTextBox.getBoxPortion().setStrokeWidth(0);this.mValueTextBox.getTextPortion().setFillColor(cGreyColor);this.mValueTextBox.getBoxPortion().setFillOpacity(0);this.mValueTextBox.getTextPortion().setFontFamily("arial")}var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=renderer.measureTextBox(this.mNameTextBox);var valueSize=renderer.measureTextBox(this.mValueTextBox);var height=Math.max(nameSize.y,valueSize.y);this.mNameBox.setSize(new eDwTypes_1.HC.Point2(iNameWidth,height));this.mValueBox.setSize(new eDwTypes_1.HC.Point2(iValueWidth,height));var namePos=ioPos.copy();var valuePos=ioPos.copy();valuePos.x+=iNameWidth;this.mNameBox.setPosition(namePos);this.mNameTextBox.setPosition(namePos);this.mValueBox.setPosition(valuePos);this.mValueTextBox.setPosition(valuePos);ioPos.y+=height};MeasureLabelItem.prototype.getWidth=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=this.mNameTextBox?renderer.measureTextBox(this.mNameTextBox):{x:0,y:0};var valueSize=this.mValueTextBox?renderer.measureTextBox(this.mValueTextBox):{x:0,y:0};return{NameWidth:nameSize.x,ValueWidth:valueSize.x}};MeasureLabelItem.prototype.setStringContent=function(){if(this.mNameTextBox){this.mNameTextBox.setTextString(this.mResult.Name)}if(this.mValueTextBox){this.mValueTextBox.setTextString(this.mResult.Value)}};MeasureLabelItem.prototype.getText=function(){return this.mResult.Name+": "+this.mResult.Value};MeasureLabelItem.prototype.getBoundingBox=function(){if(!this.mNameBox||!this.mValueBox){return null}var size1=this.mValueBox.getSize();var posS=this.mNameBox.getPosition().copy();var pos1=this.mValueBox.getPosition();var posE=new eDwTypes_1.HC.Point2(pos1.x+size1.x,pos1.y+size1.y);var min=new eDwTypes_1.HC.Point2(Math.min(posS.x,posE.x),Math.min(posS.y,posE.y));var max=new eDwTypes_1.HC.Point2(Math.max(posS.x,posE.x),Math.max(posS.y,posE.y));return{Min:min,Max:max}};return MeasureLabelItem}();var MeasureBaseLine=function(){function MeasureBaseLine(iViewer,iPntWCHC0,iPntWCHC1,iLineColor){this.mViewer=iViewer;this.mColor=iLineColor||cGreyColor;this.setWCPts(iPntWCHC0,iPntWCHC1)}MeasureBaseLine.prototype.draw=function(){if(!this.isValid())return;if(this.mLine)this.updateLinePts();else this.createHCLine();var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawLine(this.mLine)};MeasureBaseLine.prototype.getLineColorHC=function(){return this.mColor};MeasureBaseLine.prototype.getMiddleWCPtHC=function(){var middle=eDwTypes_1.HC.Point3.scale(eDwTypes_1.HC.Point3.add(this.mWCEndPtHC0,this.mWCEndPntHC1),.5);return middle};MeasureBaseLine.prototype.setLineColor=function(iColor){this.mColor=iColor;if(this.mLine)this.setColorOnHCLine(iColor);else this.createHCLine()};MeasureBaseLine.prototype.isValid=function(){return this.mWCEndPtHC0&&this.mWCEndPntHC1&&eDwGeomUtils.isValidHCPoint(this.mWCEndPtHC0)&&eDwGeomUtils.isValidHCPoint(this.mWCEndPntHC1)};MeasureBaseLine.prototype.createHCLine=function(){this.mLine=new eDwTypes_1.HC.Markup.Shape.Line;this.setColorOnHCLine(this.mColor);this.updateLinePts();return this};MeasureBaseLine.prototype.copyFrom=function(iSrcLine){if(iSrcLine.mLine){this.mLine.setStrokeWidth(iSrcLine.mLine.getStrokeWidth());this.mLine.setEndcapType(iSrcLine.mLine.getEndEndcapType());this.mLine.setStartEndcapSize(iSrcLine.mLine.getStartEndcapSize());this.mLine.setEndEndcapSize(iSrcLine.mLine.getEndEndcapSize());this.mLine.setStartEndcapColor(iSrcLine.mLine.getStartEndcapColor());this.mLine.setEndEndcapColor(iSrcLine.mLine.getEndEndcapColor())}this.setWCPts(iSrcLine.mWCEndPtHC0,iSrcLine.mWCEndPntHC1);this.mColor=iSrcLine.mColor};MeasureBaseLine.prototype.setWCPts=function(iWCStartPntHC,iWCEndPntHC){if(!iWCStartPntHC||!iWCEndPntHC||!eDwGeomUtils.isValidHCPoint(iWCStartPntHC)||!eDwGeomUtils.isValidHCPoint(iWCEndPntHC)){console.warn("One or more measure points are invalid");return}this.mWCEndPtHC0=iWCStartPntHC.copy();this.mWCEndPntHC1=iWCEndPntHC.copy()};MeasureBaseLine.prototype.updateLinePts=function(){var viewHC=this.mViewer.getHCView();this.mLine.setP1(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPtHC0)));this.mLine.setP2(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPntHC1)))};MeasureBaseLine.prototype.setColorOnHCLine=function(iColor){this.mLine.setStrokeColor(iColor);this.mLine.setEndEndcapColor(iColor);this.mLine.setStartEndcapColor(iColor)};return MeasureBaseLine}();var MeasureLine=function(_super){__extends(MeasureLine,_super);function MeasureLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLine.prototype.copy=function(){var copy=new MeasureLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setWidthAndEndCapsOnHCLine();return this};MeasureLine.prototype.setWidthAndEndCapsOnHCLine=function(){this.mLine.setStrokeWidth(3);this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.None)};return MeasureLine}(MeasureBaseLine);var MeasureLeaderLine=function(_super){__extends(MeasureLeaderLine,_super);function MeasureLeaderLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLeaderLine.prototype.copy=function(){var copy=new MeasureLeaderLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLeaderLine.prototype.getLeaderStartPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPtHC0)};MeasureLeaderLine.prototype.getLeaderEndPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPntHC1)};MeasureLeaderLine.prototype.setLeaderEndPos=function(iPos){this.setWCPts(this.mWCEndPtHC0,eDwGeomUtils.screenToWorld(iPos,this.mViewer.getHCView()))};MeasureLeaderLine.prototype.setLeaderEnd=function(iPoint){this.mWCEndPntHC1=iPoint.copy()};MeasureLeaderLine.prototype.getLeaderStart=function(){return this.mWCEndPtHC0};return MeasureLeaderLine}(MeasureBaseLine);var MeasureDistLine=function(_super){__extends(MeasureDistLine,_super);function MeasureDistLine(iViewer,iPntHC0,iSelObj0,iPntHC1,iSelObj1,iLineColor,iUseArrowEnds){if(iUseArrowEnds===void 0){iUseArrowEnds=true}var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;_this.mStartSelObj=iSelObj0;_this.mEndSelObj=iSelObj1;_this.mDistColor=iLineColor||cLineDistanceColor;_this.mUseArrowEnds=iUseArrowEnds;if(!_this.isValid())_this.createHCLine();return _this}MeasureDistLine.prototype.copy=function(){var copy=new MeasureDistLine(this.mViewer,this.mWCEndPtHC0,this.mStartSelObj,this.mWCEndPntHC1,this.mEndSelObj,this.getLineColorHC(),this.mUseArrowEnds);copy.copyFrom(this);return copy};MeasureDistLine.prototype.setSelObjEndPts=function(iWCStartPntHC,iStartSelObj,iWCEndPntHC,iEndSelObj){_super.prototype.setWCPts.call(this,iWCStartPntHC,iWCEndPntHC);this.mStartSelObj=iStartSelObj;this.mEndSelObj=iEndSelObj};MeasureDistLine.prototype.getDistance=function(){var localPt0HC=this.mStartSelObj.getAsLocalPoint(this.mWCEndPtHC0);var localPt1HC=this.mEndSelObj.getAsLocalPoint(this.mWCEndPntHC1);return eDwTypes_1.HC.Point3.subtract(localPt0HC,localPt1HC).length()};MeasureDistLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setHCLineAttributes();return this};MeasureDistLine.prototype.setHCLineAttributes=function(){this.mLine.setStrokeWidth(3);if(this.mUseArrowEnds){this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.Arrowhead)}this.mLine.setStartEndcapSize(5);this.mLine.setEndEndcapSize(5);this.mLine.setStartEndcapColor(this.mDistColor);this.mLine.setEndEndcapColor(this.mDistColor);this.mLine.setStrokeColor(this.mDistColor)};return MeasureDistLine}(MeasureBaseLine);var MeasureLabel=function(){function MeasureLabel(iViewer,iPnt3DHC,iDrawEnabled){if(iDrawEnabled===void 0){iDrawEnabled=true}this.mViewer=iViewer;this.mItems=[];this.mDrawEnabled=iDrawEnabled;this.createLeaderIfPointValid(iPnt3DHC,iPnt3DHC)}MeasureLabel.prototype.reset=function(){this.mItems=[]};MeasureLabel.prototype.drawLabel=function(){if(!this.isValid()||!this.mDrawEnabled)return;this.setLabelPosition(this.mLeader.getLeaderEndPos());var n=this.mItems.length;if(0===n)return;this.mLeader.draw();for(var i=0;icanvasSize.x&&bboxSize.xcanvasSize.y&&bboxSize.y1){this.mLineDist.draw();if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){this.mDelta.draw(iImmediateDrawMode)}var viewHC=this.mViewer.getHCView();this.mEndGlyph0.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[0])));this.mEndGlyph1.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[1])));if(!iImmediateDrawMode){var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawCircle(this.mEndGlyph0);renderer.drawCircle(this.mEndGlyph1)}}};MeasureAuxDelta.prototype.getLabelData=function(){var labelData={};var labelName=this.mLineNormal?cNormalDistance:this.mSomeCoordsArcCenters?cCenterDistance:cDistance;labelData[cDistance]=new MeasureResultDistance(labelName,this.getDistance());var minResultDist=new MeasureResultDistance(cMinDistance,this.mModelSpaceMinDist);if(parseFloat(minResultDist.Value)>0){labelData[cMinDistance]=minResultDist}var maxResultDist=new MeasureResultDistance(cMaxDistance,this.mModelSpaceMaxDist);if(parseFloat(maxResultDist.Value)>0){labelData[cMaxDistance]=maxResultDist}if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){$.extend(labelData,this.mDelta.getLabelData())}return labelData};MeasureAuxDelta.prototype.getLabels=function(){var labels=[];if(this.getDistance()1&&this.mLineDist?eDwTypes_1.HC.Point3.subtract(this.mWCPntsHC[0],this.mWCPntsHC[1]):eDwTypes_1.HC.Point3.zero()};MeasureAuxDelta.prototype.getDistance=function(){return this.mLineDist?this.mLineDist.getDistance():0};MeasureAuxDelta.prototype.setDistLineColor=function(iColor){this.mLineColor=iColor};MeasureAuxDelta.prototype.setPointColor=function(iColor){this.mEndGlyph0.setFillColor(iColor);this.mEndGlyph1.setFillColor(iColor)};MeasureAuxDelta.prototype.setMinDist=function(iDist){this.mModelSpaceMinDist=iDist};MeasureAuxDelta.prototype.setMaxDist=function(iDist){this.mModelSpaceMaxDist=iDist};Object.defineProperty(MeasureAuxDelta.prototype,"LineNormal",{get:function(){return this.mLineNormal},set:function(iEnable){this.mLineNormal=iEnable},enumerable:false,configurable:true});Object.defineProperty(MeasureAuxDelta.prototype,"SomeCoordsArcCenters",{get:function(){return this.mSomeCoordsArcCenters},set:function(iEnable){this.mSomeCoordsArcCenters=iEnable},enumerable:false,configurable:true});MeasureAuxDelta.prototype.hasDistance=function(){var deltaDist=this.getDistance();return deltaDist>cLengthTol?true:false};return MeasureAuxDelta}();var MeasureDelta=function(){function MeasureDelta(iViewer){this.mViewer=iViewer;this.reset()}MeasureDelta.prototype.set=function(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];this.mLineDeltaMap[cDeltaX].setSelObjEndPts(iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1);this.mLineDeltaMap[cDeltaY].setSelObjEndPts(deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1);this.mLineDeltaMap[cDeltaZ].setSelObjEndPts(deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1)};MeasureDelta.prototype.getLabels=function(){var labelData=this.getLabelData();var numNonZeroLabelData=0;var nonZeroLabelData={};for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var deltaKey=_a[_i];var dist=this.mLineDeltaMap[deltaKey].getDistance();if(dist>cLengthTol){nonZeroLabelData[deltaKey]=labelData[deltaKey];numNonZeroLabelData++}}if(numNonZeroLabelData===1)nonZeroLabelData={};var labels=[];for(var key in nonZeroLabelData){var lineDelta=this.mLineDeltaMap[key];var label=new MeasureLabel(this.mViewer,lineDelta.getMiddleWCPtHC());label.addItem(labelData[key],lineDelta.getLineColorHC());if(label.isValid())labels.push(label)}return labels};MeasureDelta.prototype.draw=function(iImmediateDrawMode){if(this.isDeltaEnabled()){for(var key in this.mLineDeltaMap){var deltaLine=this.mLineDeltaMap[key];if(deltaLine.getDistance()>cLengthTol)deltaLine.draw()}}};MeasureDelta.prototype.reset=function(){this.mLineDeltaMap={}};MeasureDelta.prototype.copy=function(){var auxDeltaCopy=new MeasureDelta(this.mViewer);for(var key in this.mLineDeltaMap){auxDeltaCopy.mLineDeltaMap[key]=this.mLineDeltaMap[key].copy()}return auxDeltaCopy};MeasureDelta.prototype.getLabelData=function(){var labelData={};if(this.isDeltaEnabled()){for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var delta=_a[_i];labelData[delta]=new MeasureResultDistance(delta,this.mLineDeltaMap[delta].getDistance())}}return labelData};MeasureDelta.prototype.getText=function(){if(this.isDeltaEnabled()){var data=this.getLabelData();return"Delta : "+data[cDeltaX].Value+", "+data[cDeltaY].Value+", "+(""+data[cDeltaZ].Value)}return""};MeasureDelta.create=function(iViewer,iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var measureDelta=new MeasureDelta(iViewer);var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];measureDelta.mLineDeltaMap[cDeltaX]=new MeasureDistLine(iViewer,iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1,eDwTypes_1.HC.Color.red(),false);measureDelta.mLineDeltaMap[cDeltaY]=new MeasureDistLine(iViewer,deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1,new eDwTypes_1.HC.Color(0,128,0),false);measureDelta.mLineDeltaMap[cDeltaZ]=new MeasureDistLine(iViewer,deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1,eDwTypes_1.HC.Color.blue(),false);return measureDelta};MeasureDelta.prototype.isDeltaEnabled=function(){return eDwMeasureEntities.ShowDelta&&!!this.mLineDeltaMap[cDeltaX]};return MeasureDelta}();var MeasureAuxDistance=function(){function MeasureAuxDistance(iViewer){this.mViewer=iViewer;this.mDistLine=new MeasureAuxDelta(iViewer);this.mNDistLine=new MeasureAuxDelta(iViewer,cAuxDistanceNormalDistanceLineColor,true);this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]}MeasureAuxDistance.prototype.reset=function(){this.mDistLine.reset();this.mNDistLine.reset();this.mNDistLine.setDistLineColor(cAuxDistanceNormalDistanceLineColor);this.mNDistLine.LineNormal=true;this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]};MeasureAuxDistance.prototype.draw=function(iImmediateDrawMode){if(!this.getLabels().length)return;this.mDistLine.draw(iImmediateDrawMode);this.mNDistLine.draw(iImmediateDrawMode);for(var _i=0,_a=this.mNormalDistExtLines;_i<_a.length;_i++){var normalExtLine=_a[_i];normalExtLine.draw()}};MeasureAuxDistance.prototype.setByPointPoint=function(iWCPntHC0,iSelObj0,iWCPntHC1,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}this.reset();this.mDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.mDistLine.SomeCoordsArcCenters=isSomeCoordsArcCenters;this.mNDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.setNormalDistExtPoints([iWCPntHC0,iWCPntHC0,iWCPntHC1,iWCPntHC1]);this.avoidDuplication()};MeasureAuxDistance.prototype.setByPointLine=function(iPntWCHC,iSelObj0,iEdgeHC,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}var pickPntWCHC=iSelObj1.getPosition();var endPntsWCHC=l_getLineEndPts(iSelObj1);var vecWCHC=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,endPntsWCHC.P1HC);if(vecWCHC.length()<1e-6)return;vecWCHC.normalize();var k=eDwTypes_1.HC.Point3.dot(eDwTypes_1.HC.Point3.subtract(iPntWCHC,pickPntWCHC),vecWCHC);var basePntWCHC=eDwTypes_1.HC.Point3.add(pickPntWCHC,eDwTypes_1.HC.Point3.scale(vecWCHC,k));var vecWCHC0=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,basePntWCHC);var vecWCHC1=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P1HC,basePntWCHC);if(eDwTypes_1.HC.Point3.dot(vecWCHC0,vecWCHC1)<0){this.setByPointPoint(iPntWCHC,iSelObj0,basePntWCHC,iSelObj1,isSomeCoordsArcCenters)}else{this.reset();var pntWCHC=vecWCHC0.length()normalDist){result.push(cDistance+": "+labelData[cDistance].Value)}if(this.mNDistLine.getWCDeltaEnds().length&&normalDist){result.push((this.mNDistLine.LineNormal?"Normal ":"")+cDistance+": "+labelData[cDistance].Value)}var minDistResultItem=labelData[cMinDistance];if(minDistResultItem){result.push(cMinDistance+": "+minDistResultItem.Value)}var maxDistResultItem=labelData[cMaxDistance];if(maxDistResultItem){result.push(cMaxDistance+": "+maxDistResultItem.Value)}if(eDwMeasureEntities.ShowDelta){var nDeltaPt=this.mNDistLine.getDelta();var deltaPt=this.mNDistLine.LineNormal?this.mDistLine.getDelta():nDeltaPt;if(!deltaPt.equalsWithTolerance(eDwTypes_1.HC.Point3.zero(),cLengthTol)){result.push(distLine.getText())}}return result.join("\n")};MeasureAuxDistance.getAngle=function(iV0,iV1){var vec0=iV0.copy();var vec1=iV1.copy();vec0.normalize();vec1.normalize();var dotVal=eDwTypes_1.HC.Point3.dot(vec0,vec1);if(0===dotVal)return 90;dotVal=Math.min(dotVal,1);dotVal=Math.max(dotVal,-1);var angle=Math.acos(dotVal);var angleDgree=angle*180/Math.PI;var n=eDwTypes_1.HC.Point3.cross(vec0,vec1);n.normalize();if(isNaN(n.x)||isNaN(n.y)||isNaN(n.z))return 0;return angleDgree};MeasureAuxDistance.prototype.setMinMaxForCircles=function(iCircleHC0,iCircleHC1){function setMinMax(ioAuxDelta,iNominalDist,iRadiiDist){if(!ioAuxDelta.getWCDeltaEnds().length){return}if(iNominalDist>iRadiiDist){ioAuxDelta.setMinDist(iNominalDist-iRadiiDist)}ioAuxDelta.setMaxDist(iNominalDist+iRadiiDist)}var circlePlaneHC0=eDwTypes_1.HC.Plane.createFromPointAndNormal(iCircleHC0.origin,iCircleHC0.normal);var projPnt=eDwGeomUtils.dropPointOnPlane(iCircleHC1.origin,circlePlaneHC0);var dot=eDwTypes_1.HC.Point3.dot(iCircleHC0.normal,iCircleHC1.normal);var dist=projPnt.subtract(iCircleHC0.origin).length();console.debugLog("Measure","2 circles/arcs: dot = "+dot+" dist = "+dist);if(1-Math.abs(dot)cLengthTol){var radiiDist=iCircleHC0.radius+iCircleHC1.radius;setMinMax(this.mDistLine,dist,radiiDist);setMinMax(this.mNDistLine,dist,radiiDist)}};MeasureAuxDistance.prototype.avoidDuplication=function(){var delta0=this.mDistLine.getDelta();var delta1=this.mNDistLine.getDelta();var len0=delta0.length();var len1=delta1.length();var lenMax=Math.max(len0,len1);var lenDiff=Math.abs(len0-len1);if(0===lenMax||lenDiff/lenMax1){this.addDisplayMarker(iSelObjs[0]);delete this.mDelta;delete this.mDistLine}this.addDisplayMarker(iSelObjs[n-1]);if(eDwMeasureEntities.PointToPoint&&this.mPntData.length===2){var selObj0=this.mPntData[0].SelObj;var selObj1=this.mPntData[1].SelObj;var pntWCHC0=selObj0.getPosition();var pntWCHC1=selObj1.getPosition();var absLenTol=eDwGeomUtils.cAbsLengthTol;if(!pntWCHC0.equalsWithTolerance(pntWCHC1,absLenTol)){this.mDistLine=new MeasureDistLine(this.mViewer,pntWCHC0,selObj0,pntWCHC1,selObj1);this.mDistLine.draw();this.mDelta=MeasureDelta.create(this.mViewer,pntWCHC1,pntWCHC0,selObj1,selObj0)}}};MeasureAuxPick.prototype.getText=function(){var text="";if(eDwMeasureEntities.PointToPoint){text=this.mDistResultText;if(this.mDelta)text+="\n"+this.mDelta.getText()}return text};MeasureAuxPick.prototype.addDisplayMarker=function(iSelObj){var cWidthEdge=3;var cPointSize=7;var pntWCHC=iSelObj.getPosition().copy();var shapeCircleHC=new eDwTypes_1.HC.Markup.Shape.Circle;shapeCircleHC.setCenter(eDwTypes_1.HC.Point2.fromPoint3(this.mViewer.getHCView().projectPoint(pntWCHC)));shapeCircleHC.setFillColor(cAuxPickPointFillColor);shapeCircleHC.setStrokeColor(cAuxPickPointStrokeColor);shapeCircleHC.setStrokeWidth(cWidthEdge);shapeCircleHC.setRadius(cPointSize);this.mPntData.push({SelObj:iSelObj,Circle:shapeCircleHC});return shapeCircleHC};MeasureAuxPick.prototype.drawEndPnts=function(){var viewHC=this.mViewer.getHCView();var renderer=this.mViewer.getHCMarkupManager().getRenderer();for(var i=0;i0?n-1:n}for(var i=startIdx;i0){labelsToBeDistributed=this.mInfoLabels.slice().concat(this.mResultLabels)}}this.distributeLabels(labelsToBeDistributed);if(!this.mImmediateDrawMode){this.addMarkupLabels()}};MeasureAuxGeo.prototype.updateLastInfoLabels=function(){this.updateInfoLabel(this.getLabels().length-1)};MeasureAuxGeo.prototype.updateInfoLabel=function(iIndex){this.mInfoLabels=[];function addTo(iCurrIndex,iLabels,ioLabels){if(iLabels.length>iCurrIndex&&iCurrIndex>=0){var label=iLabels[iCurrIndex];if(label.setDefaultEndPos()){label.setStringContent();ioLabels.push(label)}}}addTo(iIndex,this.getLabels(),this.mInfoLabels)};MeasureAuxGeo.prototype.getInfoLabelText=function(){var output=[];var labels=this.getLabels();for(var i=0;icAngleTol?angleRange+Math.PI:angleRange;var percRange=angleRange/(2*Math.PI);len*=percRange;area*=percRange;angle*=percRange}var circularArc={OriginWCHC:iSelObj.getAsLocalPoint(ioCircleHC.origin),NormalWCHC:ioCircleHC.normal,StartPtWCHC:startPt,EndPtWCHC:endPt,Length:len,Area:area,Diameter:ioCircleHC.radius*2,Angle:angle};return circularArc}function l_closestPoints(iPntHC0,iPntHC1){var pntHC0=iPntHC0[0].copy();var pntHC1=iPntHC1[0].copy();var minDist=eDwTypes_1.HC.Point3.subtract(iPntHC0[0],iPntHC1[0]).length();for(var i=0;i0||eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)>0){var closePnts=l_closestPoints(pntsL0HC,pntsL1HC);distPntHC0=closePnts.P0HC;distPntHC1=closePnts.P1HC}return{PntHC0:origPntHC0,PntHC1:origPntHC1,PntHC2:distPntHC0,PntHC3:distPntHC1}}function l_distanceLineLinePara(iLineHC0,iLineHC1,iPntHC0,iPntHC1){var vecHC0=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,iLineHC0.P1HC);vecHC0.normalize();var k=eDwTypes_1.HC.Point3.dot(vecHC0,eDwTypes_1.HC.Point3.subtract(iPntHC1,iPntHC0))/eDwTypes_1.HC.Point3.dot(vecHC0,vecHC0);var basePnt1HC=eDwTypes_1.HC.Point3.add(iPntHC0,eDwTypes_1.HC.Point3.scale(vecHC0,k));var vecL0P0HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,basePnt1HC);var vecL0P1HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P1HC,basePnt1HC);if(eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)<0){return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1.copy(),PntHC2:basePnt1HC.copy(),PntHC3:iPntHC1.copy()}}var tmp=l_closestPoints([iLineHC1.P0HC,iLineHC1.P1HC],[iLineHC0.P0HC,iLineHC0.P1HC]);return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1,PntHC2:tmp.P1HC,PntHC3:tmp.P0HC}}function l_adjustLeaderEndByStart(iPoints){if(0===iPoints.length)return[];function computeAngle(iVect){var angle=Math.atan2(iVect.y,iVect.x);var degrees=180*angle/Math.PI;return(360+Math.round(degrees))%360}function compare(iA,iB){if(iA.angiB.ang)return 1;return 0}var targetRadius=90;var center=new eDwTypes_1.HC.Point2(0,0);for(var i=0;i-1){this.mSelObjs.splice(idx,1)}}return[2]}}))}))})()};eDwMeasureOperator.prototype.clearMeasureEntities=function(){this.mMeasureEntities.reset()};eDwMeasureOperator.prototype.highlightEntityTempAt=function(idx){this.mMeasureEntities.highlightTemporaryEntityAt(idx)};eDwMeasureOperator.prototype.dehighlightAllTemporaryEntity=function(){this.mMeasureEntities.dehighlightAllTemporaryEntity();this.resetTempHighlight()};eDwMeasureOperator.prototype.getMeasureMode=function(){return this.mMeasureMode};eDwMeasureOperator.prototype.setMeasureMode=function(iMode){this.mMeasureMode=iMode};eDwMeasureOperator.prototype.setPointToPointMode=function(iEnable){this.mMeasureEntities.updatePointToPoint(iEnable)};eDwMeasureOperator.prototype.setShowDelta=function(iEnable){this.mMeasureEntities.updateDelta(iEnable)};eDwMeasureOperator.prototype.highlightMeasuringItem=function(iSelObj){this.mSelObjs.push(iSelObj);this.Viewer.HCViewer.selectionManager.add(iSelObj)};eDwMeasureOperator.prototype.dehighlightMeasuringItems=function(){this.mSelObjs=[];this.Viewer.HCViewer.selectionManager.clear()};eDwMeasureOperator.prototype.removeMeasuringItemTempHighlight=function(){for(var _i=0,_a=this.mSelObjs;_i<_a.length;_i++){var selObj=_a[_i];eDwMeasureEntities.highlightEntity(selObj,this.Viewer.getModel(),false)}};eDwMeasureOperator.prototype.resetTempHighlight=function(){eDwMeasureEntities.highlightEntity(this.mTempHighlightItem,this.Viewer.getModel(),false);this.removeMeasuringItemTempHighlight()};eDwMeasureOperator.prototype.resetSelections=function(){var model=this.Viewer.getModel();var modelHC=model.getHCModel();var arraySize=this.mSelectionArray.length;for(var i=0;i"+"
"+""+entityClass+"-"+entityIndex+" "+""+desc+"
"+"
";_b.label=10;case 10:++i;return[3,1];case 11:return[2,generatedHTML]}}))}))};return eDwUIMeasureHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);return eDwUIMeasureHTMLGenerator}));define("eDwUIMeasurePlugin",["require","exports","eDwEventMgr","eDwKeyMgr","eDwUIUtils","eDwMeasureMgr","eDwUIMeasureHTMLGenerator","eDwTypes","eDwUIBasePlugin","eDwEvents","eDwMeasureEvents","eDwUIShortcutMenu"],(function(require,exports,eDwEventMgr,eDwKeyMgr_1,eDwUIUtils,eDwMeasureMgr,eDwUIMeasureHTMLGenerator,eDwTypes_3,eDwUIBasePlugin_1,eDwEvents_2,eDwMeasureEvents_2,eDwUIShortcutMenu_1){"use strict";var eDwUIMeasurePlugin=function(_super){__extends(eDwUIMeasurePlugin,_super);function eDwUIMeasurePlugin(iViewer,iViewerFeatOpts){var _this=this;var buttonInfo={ID:"#edrawings-button-measure"};_this=_super.call(this,"Measure",iViewer,buttonInfo,iViewerFeatOpts)||this;_this.initPluginButton();return _this}eDwUIMeasurePlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){var panelsToLoad,model,value,measureButton;return __generator(this,(function(_a){switch(_a.label){case 0:panelsToLoad=[{ID:c_measurePanelID,HTML:"measurepanel.html"}];return[4,_super.prototype.init.call(this,panelsToLoad)];case 1:_a.sent();model=this.mViewer.getModel();value=model.getProperty("measure");eDwUIUtils.hide("#edrawings-button-measure",false);measureButton=$("#edrawings-button-measure");measureButton[value==="true"?"removeClass":"addClass"]("edrawings-disabled-button");this.mMeasureMgr=new eDwMeasureMgr(this.mViewer);eDwUIUtils.setUIGenerator(c_measurePanelID,new eDwUIMeasureHTMLGenerator(this.mViewer,c_measurePanelID));return[2]}}))}))};eDwUIMeasurePlugin.prototype.onClick=function(iActivate){_super.prototype.onClick.call(this,iActivate);if(iActivate){eDwUIUtils.activateUI(this.PluginButtonID,c_measurePanelID)}};eDwUIMeasurePlugin.prototype.onActivate=function(iButtonJQ){var _this=this;if(!_super.prototype.onActivate.call(this,iButtonJQ))return false;eDwUIUtils.addPanelModeEvents(c_measurePanelID,c_eventIDSuffix,"#"+iButtonJQ.attr("id"));var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-remove",(function(iEvent,iUIItemJQ,iArg){var selMeasureItem=$(c_measurePanelID+" .edrawings-list-selected");if(selMeasureItem){var indexStr=selMeasureItem.attr("index");if(indexStr){var index=parseInt(indexStr);_this.mMeasureMgr.removeMeasureEntityAt(index)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-clear",(function(iEvent,iUIItemJQ,iArg){_this.mMeasureMgr.clearMeasureEntities();_this.mMeasureMgr.dehighlightAllSelectEntity();eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));var selectorName=c_measurePanelID+" .edrawings-measure-entities-list-item";this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=$(iEvent.target);if(!targetJQ||!targetJQ.length)return;eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();_this.updateMeasureSelection(targetJQ[0],selectorName)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"mousedown",(function(iEvent){var eventJQ=iEvent;if(!eDwKeyMgr_1.eDwKeyMgr.isRMBPressed(eventJQ)){return}_this.updateMeasureSelection(eventJQ.target,selectorName);(function(){return __awaiter(_this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:screenPos=new eDwTypes_3.HC.Point2(eventJQ.clientX,eventJQ.clientY);return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.RightClickEvent,this.mViewer,screenPos,null,this.PluginGroupName)];case 1:_a.sent();return[2]}}))}))})()}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-entities-remove","click",(function(iEvent){var targetJQ=$(iEvent.target);var idxStr=targetJQ.parent().attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);_this.mMeasureMgr.removeMeasureEntityAt(idx)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-filter-button","click",(function(iEvent){var target=$(iEvent.target);if(target.hasClass("state-on-button")){target.removeClass("state-on-button")}else{target.addClass("state-on-button")}_this.mMeasureMgr.setMeasureMode(l_getCurrentMeasureMode())}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-delta-button","click",(function(iEvent){var target=$(iEvent.target);_this.mMeasureMgr.setMeasureDelta(!target.hasClass("state-on-button"));target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-pickpoint-button","click",(function(iEvent){var target=$(iEvent.target);var isSelected=target.hasClass("state-on-button");_this.mMeasureMgr.setPointToPointMode(!isSelected);target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-unit-selector","change",(function(iEvent){var lengthUnit=$("#edrawings-measure-distant-unit").val();var angleUnit=$("#edrawings-measure-angle-unit").val();_this.mMeasureMgr.setMeasureUnits(lengthUnit,angleUnit)}));var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,l_onMeasurementRefresh);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,l_onMeasurementSelected);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,l_onMeasurementDeselectAll);this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",true);this.mMeasureMgr.activateMeasure(this.mMeasureMgr.getMeasureMode());l_syncMeasureModeUI(this.mMeasureMgr,this.mViewer.getModel().getUserUnits());return true};eDwUIMeasurePlugin.prototype.onDeactivate=function(iButtonJQ){if(!_super.prototype.onDeactivate.call(this,iButtonJQ))return false;eDwUIUtils.deactivateMoveInput(c_eventIDSuffix);this.mMeasureMgr.deactivateMeasure();var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();shortcutMenu.removeAllMenuItems(this.PluginGroupName);this.mUIHTMLEventMgr.removeAllEventHandlers();var eventMgr=eDwEventMgr.get();eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,"l_onMeasurementRefresh");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,"l_onMeasurementSelected");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,"l_onMeasurementDeselectAll");this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",false);return true};eDwUIMeasurePlugin.prototype.updateMeasureSelection=function(iTarget,iSelectorName){var targetJQ=$(iTarget);var idxStr=targetJQ.attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);var measureMgr=this.mMeasureMgr;$(iSelectorName).removeClass("edrawings-list-selected");measureMgr.dehighlightAllSelectEntity();targetJQ.addClass("edrawings-list-selected");measureMgr.highlightSelectEntityAt(idx)};eDwUIMeasurePlugin.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){this.mMeasureMgr.dehighlightAllSelectEntity();this.mMeasureMgr.clearMeasureEntities()};return eDwUIMeasurePlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);var c_measurePanelID="#edrawings-measure-panel";var c_eventIDSuffix=".edw.measure";function l_onMeasurementDeselectAll(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementSelected(iSelListIndex){return __awaiter(this,void 0,void 0,(function(){var selector,itemJQ;return __generator(this,(function(_a){selector='.edrawings-measure-entities-list-item[index="'+iSelListIndex+'"]';itemJQ=$(selector);if(itemJQ.length&&!itemJQ.hasClass("edrawings-list-selected")){eDwUIUtils.scrollToTarget(itemJQ,"fast")}$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");itemJQ.addClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementRefresh(iMeasureResult){return __awaiter(this,void 0,void 0,(function(){var list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:list=$("#edrawings-measure-submenu-list");$("#edrawings-measure-result").text("");list.empty();$("#edrawings-measure-result").text(iMeasureResult.Message);gen=eDwUIUtils.getUIGenerator(c_measurePanelID);gen.setMeasureResult(iMeasureResult);_b=(_a=list).append;return[4,gen.generateHTML("")];case 1:_b.apply(_a,[_c.sent()]);eDwUIUtils.fixMenuPanelInwardToolbar($(c_measurePanelID));return[2]}}))}))}function l_getCurrentMeasureMode(){var vertexEnabled=eDwUIUtils.isStateOn("#edrawings-measure-vertex-button")?eDwTypes_3.EntityMode.VERTEX:0;var edgeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-edge-button")?eDwTypes_3.EntityMode.EDGE:0;var faceEnabled=eDwUIUtils.isStateOn("#edrawings-measure-face-button")?eDwTypes_3.EntityMode.FACE:0;var holeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-hole-button")?eDwTypes_3.EntityMode.HOLE:0;return vertexEnabled|edgeEnabled|faceEnabled|holeEnabled}function l_syncMeasureModeUI(iMeasureMgr,iUserUnits){function setMeasureButton(iID,iMeasureModes,iTargetModes){var method=iMeasureModes&iTargetModes?"addClass":"removeClass";$(iID)[method]("state-on-button")}$("#edrawings-measure-distant-unit").val(iUserUnits.Length);$("#edrawings-measure-angle-unit").val(iUserUnits.Angle);var measureMode=iMeasureMgr.getMeasureMode();setMeasureButton("#edrawings-measure-vertex-button",measureMode,eDwTypes_3.EntityMode.VERTEX);setMeasureButton("#edrawings-measure-edge-button",measureMode,eDwTypes_3.EntityMode.EDGE);setMeasureButton("#edrawings-measure-face-button",measureMode,eDwTypes_3.EntityMode.FACE)}return eDwUIMeasurePlugin})); // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. -var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="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C1sp/vz58+fP5M+fP3/+/Pmv/Pnz/53uNN3pTtMms8kUU+ZlZc3a1bX//3//T/16579/p5v/c86f8+/8nz9/zp/z57vv3ffuu8n0K9MhaktjFDxs1iU30iReDlUtH3QiUPBZjYjJwPe3qoNmgtDspViBxOVVxyA8FZCqVO1UKGalcReERf/1Kg8JQySxjliGqrui1zIpqvrK1getj6Dz38+f/37+/Pfz38+/ydzPH1FwjM5O+f9Om2mTyZ87I+ve/tnnCzEHEUX8+fPnz58//+fPnz//58+f//Pfr/L++/fv379///79+/fv32m6052mzbTJTLTq2ecLUCjenym0NNKNWVzhDjsxaprC2BMpYcQoYM7zA9/gSuGEicY9bXU6IozgiUN/OrxcXc4kVGrYCBmr27d5qkHxpBeCouSNI1LPP4Y3VrYQf+ocCyqCDqh6XoIE55nK7UFnw4oOjQjBTgBRmhrEiOH6wJCui4yG7mcxDYRIBLqYRR7WtABBVCpyAeRpcaivyckDg6VB13AgMoWe7odZiIyZAmclYwwylwpVbxT7QyWyTd+xokpQjelP/FCtCs50UeuIBSDV41QG6C5OfFEL9Um0hlVa2ytjoK/BXuvWDgqqJSM9xMTl9SY60qinxEis+kPiahgjUudixkk6Ys4B5zvf+c7fv58/f/77nc9//37++/nz37+fP3/+/J2/fz///fz58+fPf79iun8///379/Nvpvz58/+d7nSnO+W/f6eKKf/nz59/M3U+/53y3yn//fz3K6b8+e90p810p810p83U+fz389/Pn38is8mUYzaZcswms8l0QiFTsaHQEgPZBi5j0Jg3bnAyKmd1ey494R89shJsZkvmXtsDBuoho+OQdmbnyUL8+GVaHaUPRJSKjEPz1BIrz5xvsimOzIOLRPydz38///38+Tuf/37++/nz5+98/vv57+fPn7/z+e/nv58/f77z+fP38+er+/n8+fN3Pv/9/Per/Pkqfz5/vvP58xv389X9fP78+Tuf//79vD9/lffn/VXef+nsv3/358+fP3/n79/Pn/dfeX+V91d3/6Wzv7r78+fPnz///SvvAaDwqlWmsKlsLzBzBGZmfp7w+ZvZrZmbcrlNLsulmS3NaYaQ43LOKK7ElTijAgRgZSyuvMWVucDyALAMhiCHIcgIxrKBsTyWE2QxHIiN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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("200_pressplate-global-650",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="
Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="
Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="
Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="
HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="
";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+=""+this.forNodeGetElementContent(iNode)+"";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="
";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"
"};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+="
"+" "+""+"Name
"+"
"}for(_i=0,layers_2=layers;_i"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+="
"+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+="
"+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="
";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+"");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_iiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray})); +var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="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m970rkrpXW96byqtC6qQTCeapmmapqt0va5rVxNZ2SOXzRRPVrzy98YbvelAc3n63GeXnQTS70eVXNKb3nQaNWG6k0Jc9mALwj8Bbgu9acXZQB9j1bQ5aHH5fnQlvelNu7DkPVNBnU0FqOgThllAS+kkR36dkZU0aZYNbX4UPWpVqWSeyTE9dIrm2pBC7Uds0sOv65o4hKwMkY4S1hnVTqRAy+kdCxyHfMKoTV6oU0XHBR0SFUcOTUnf8BEHZ5MSfevPxhMIMahvHASaDk52Q29UUDmP8PlMzgwIrmvPw4XOFh2lP0SzeqcuUs/xOSdkRNn/QlSkcVG31GShpkn5ezxJ06mXdLqWJqn6jgudz6LPoJ9Hh2I76o1Z0wT8revbrquVm3WNgoFi1wEA1nWNC/5zz/um/ee+c88997xvz2s/88779txzz33nm/afe+4579tz3zntZ+55375zzzv33PO+Pe/b88779p177nnfnvfdeeed775735133nnndP+7c7r/zen+9+67884777xvuv/dN93/7n333Xfffffd++67/91333333Xfffffdd999991333333Xfvu+++++6777777rvvvnvffffdd999991333333fvuu+++++6777777rvvvvvuu+++++59991333333Xfffffdd999991333333Xffffc93X333Xffffc9lU6nfU+lfffd91Q6lfY9lU6n0umeSqd7Kp1Kp9LpVDqVTqVT6XQqZVubSqdSxbTJLjSmITFDtw6M31F0xVQ6lU6lbGtT6VRa4+1BhKAFEeZlskuNZ0jMsLIDI43JhUzSUIYgTzQbDCSZwqmUbU1xQ1NlzfIpYIgCy4f5aU1XloU3GhMGQS1TIvg9k8pMpWxSNqniI5AS9dwbqmGYBuzMoo4Utp4i+Wf0mZ8YA4BhAwOyxVSNWmqHmmGONk2zllQQrecFkD5GlHvUHV804HEhq2bJEKSoWMGvfmtxwPAL2zXnsQEq5rhDrbUqDBoaiQRgNnus5n0a1nh7JqpUFqHoPBjeULfoifEXJfFRfMLUVHdLMYZWHOd5Q1vbnmBZs3YNqBd6jflpjVOxCJ/KmkxAH8MpFwLMEaI21FIh+CTh2MmzFhQBMIEAuZhz4qFa4CwIiycYqGCSV3cq3KhSnkFxVoJS8zRmGlp4q/FgEGsXsmoQvwGz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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("200_pressplate-global-650",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="
Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="
Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="
Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="
HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="
";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+=""+this.forNodeGetElementContent(iNode)+"";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="
";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"
"};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+="
"+" "+""+"Name
"+"
"}for(_i=0,layers_2=layers;_i"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+="
"+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+="
"+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="
";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+"");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_iiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray})); // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. diff --git a/sheetpress/components/sprcb-650-light/cad/201_PlateCoverTri_x1_1mm_INOX.SLDPRT b/sheetpress/components/sprcb-650-light/cad/201_PlateCoverTri_x1_1mm_INOX.SLDPRT index 6810a0acb..e6920bfba 100644 --- a/sheetpress/components/sprcb-650-light/cad/201_PlateCoverTri_x1_1mm_INOX.SLDPRT +++ b/sheetpress/components/sprcb-650-light/cad/201_PlateCoverTri_x1_1mm_INOX.SLDPRT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cc8def563f2b354bfb51a6ad12e58df235399b084db0d26436912a610a52ec01 -size 103388 +oid sha256:40eedb2e3ffbc5768d4f5dc0d2d4c3a371ba4cedef43267edde7c45c5beb106e +size 101964 diff --git a/sheetpress/components/sprcb-650-light/cad/20_80_60.SLDPRT b/sheetpress/components/sprcb-650-light/cad/20_80_60.SLDPRT index 0e14e1a8e..610be6751 100644 --- a/sheetpress/components/sprcb-650-light/cad/20_80_60.SLDPRT +++ b/sheetpress/components/sprcb-650-light/cad/20_80_60.SLDPRT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:961a1fc61bcc9f96c14548bd407370ea24c3d014938e4228e23e36990c003f72 -size 144121 +oid sha256:224b25614f2b8c912d1986be35fbb5e24386c8cba0a45be7c45c3ffc281ea20f +size 142197 diff --git a/sheetpress/components/sprcb-650-light/cad/210_PlateAssemblyRibs.SLDASM b/sheetpress/components/sprcb-650-light/cad/210_PlateAssemblyRibs.SLDASM index 838129e0b..38a97421c 100644 --- a/sheetpress/components/sprcb-650-light/cad/210_PlateAssemblyRibs.SLDASM +++ b/sheetpress/components/sprcb-650-light/cad/210_PlateAssemblyRibs.SLDASM @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c44083aa1922b2e824e2dc378f2ef4a47f963782ebfda4c6599c0b7ac6cb1fed -size 230013 +oid sha256:765140790da974c112e5b42c90f7dc588c5acf2c340a4528f7254c98c7a78478 +size 312605 diff --git a/sheetpress/components/sprcb-650-light/cad/6_PGland_x2_1mm_Inox.SLDPRT b/sheetpress/components/sprcb-650-light/cad/6_PGland_x2_1mm_Inox.SLDPRT new file mode 100644 index 000000000..e8cbac5eb --- /dev/null +++ b/sheetpress/components/sprcb-650-light/cad/6_PGland_x2_1mm_Inox.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:feb0026a529888d9966386f925750eb468fa13758e5eb9dc535acd2015ba6087 +size 72311 diff --git a/sheetpress/components/sprcb-650-light/cad/6_Side_x2_4mm_FERRO.SLDPRT b/sheetpress/components/sprcb-650-light/cad/6_Side_x2_4mm_FERRO.SLDPRT index 6e7331f0f..6423d59da 100644 --- a/sheetpress/components/sprcb-650-light/cad/6_Side_x2_4mm_FERRO.SLDPRT +++ b/sheetpress/components/sprcb-650-light/cad/6_Side_x2_4mm_FERRO.SLDPRT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:edf485c28410b35d32d1c8e12933071fabee2d958eddf768fdb0d08d1431de4c -size 153248 +oid sha256:9371433af5256fa3d378079166f92852f075698b315f4429727349ec0c61c6be +size 244311 diff --git a/sheetpress/components/sprcb-650-light/cad/6_TCGland_x2_1mm_Inox.SLDPRT b/sheetpress/components/sprcb-650-light/cad/6_TCGland_x2_1mm_Inox.SLDPRT new file mode 100644 index 000000000..d78e35d64 --- /dev/null +++ b/sheetpress/components/sprcb-650-light/cad/6_TCGland_x2_1mm_Inox.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e47d039d1f9aa07450d59ecc34b3b1635cb2d274c5241e445598b16b5709482 +size 76990 diff --git a/sheetpress/components/sprcb-650-light/cad/7_Rib_x2_4mm_FERRO.SLDPRT b/sheetpress/components/sprcb-650-light/cad/7_Rib_x2_4mm_FERRO.SLDPRT index fa9947274..81653837d 100644 --- a/sheetpress/components/sprcb-650-light/cad/7_Rib_x2_4mm_FERRO.SLDPRT +++ b/sheetpress/components/sprcb-650-light/cad/7_Rib_x2_4mm_FERRO.SLDPRT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:43a38fda10d90829ffc5c73cef8d47775365b4420dcf4973d01df6cd4781d0a1 -size 308204 +oid sha256:25f443fae0054523dec2d060fb6bc43c0bc781ea1e6a3caad6159424cf19246d +size 399659 diff --git a/sheetpress/components/sprcb-650-light/cad/7_Side_x2_4mm_FERRO.SLDPRT b/sheetpress/components/sprcb-650-light/cad/7_Side_x2_4mm_FERRO.SLDPRT index 55359f8ae..70ce7eb01 100644 --- a/sheetpress/components/sprcb-650-light/cad/7_Side_x2_4mm_FERRO.SLDPRT +++ b/sheetpress/components/sprcb-650-light/cad/7_Side_x2_4mm_FERRO.SLDPRT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b51b21835079f85a47f41fb9d9d9e7225407469e8883608928f1d566d10c5225 -size 131601 +oid sha256:feb6f69fdf2d5121c6eccd1f87ed5a493594c17eaf84295100aa63103b902faa +size 159493 diff --git a/sheetpress/components/sprcb-650-light/cad/8_Rib_x2_4mm_FERRO.SLDPRT b/sheetpress/components/sprcb-650-light/cad/8_Rib_x2_4mm_FERRO.SLDPRT index 3e25b4c19..ab67531da 100644 --- a/sheetpress/components/sprcb-650-light/cad/8_Rib_x2_4mm_FERRO.SLDPRT +++ b/sheetpress/components/sprcb-650-light/cad/8_Rib_x2_4mm_FERRO.SLDPRT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9dc1f868767228d8ea0e3ff34533f1c8ea77d2a2368f4a9a858a5c6e3b723f30 -size 317113 +oid sha256:a1ea47be625081271656058125ab646bef5ae0e87f89c31b9db044a3c17aaa65 +size 360088 diff --git a/sheetpress/components/sprcb-650-light/cad/GlandCoverDual.SLDPRT b/sheetpress/components/sprcb-650-light/cad/GlandCoverDual.SLDPRT new file mode 100644 index 000000000..05c7b78a7 --- /dev/null +++ b/sheetpress/components/sprcb-650-light/cad/GlandCoverDual.SLDPRT @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c70cde7793a40adf5c71ea74a072bd68309e0a93522b6623e307b1754ead73d +size 78140 diff --git a/sheetpress/components/sprcb-650-light/cad/PowerGland.SLDASM b/sheetpress/components/sprcb-650-light/cad/PowerGland.SLDASM new file mode 100644 index 000000000..fe0d4a890 --- /dev/null +++ b/sheetpress/components/sprcb-650-light/cad/PowerGland.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4038d2cc7f59ce5c25108840cd9d95855ac8132c6958b011964ec509dcf3492 +size 103462 diff --git a/sheetpress/components/sprcb-650-light/cad/TCGland.SLDASM b/sheetpress/components/sprcb-650-light/cad/TCGland.SLDASM new file mode 100644 index 000000000..c860c8791 --- /dev/null +++ b/sheetpress/components/sprcb-650-light/cad/TCGland.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:095091140c24765191bb56891d66f55c1bf7f9e6cd02c66be1681ec803213eb1 +size 101287 diff --git a/sheetpress/components/sprcb-650-light/cad/hardware/CableGland-M20.SLDASM b/sheetpress/components/sprcb-650-light/cad/hardware/CableGland-M20.SLDASM new file mode 100644 index 000000000..28aac1dd9 --- /dev/null +++ b/sheetpress/components/sprcb-650-light/cad/hardware/CableGland-M20.SLDASM @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f16223e06e9cda335eb7cb62032c4db0559dc4e87898569c9fc9245b5ba6fd59 +size 27328 diff --git a/sheetpress/components/sprcb-650-light/cad/laser/6_Side_x2_4mm_FERRO.DXF b/sheetpress/components/sprcb-650-light/cad/laser/6_Side_x2_4mm_FERRO.DXF new file mode 100644 index 000000000..705e042c1 --- /dev/null +++ b/sheetpress/components/sprcb-650-light/cad/laser/6_Side_x2_4mm_FERRO.DXF @@ -0,0 +1,4580 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1015 + 9 +$ACADMAINTVER + 70 + 6 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +-321.0 + 20 +-22.5 + 30 +0.0 + 9 +$EXTMAX + 10 +321.0 + 20 +22.5 + 30 +0.0 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +420.0 + 20 +297.0 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 1 + 9 +$LTSCALE + 40 +1.0 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +3.5 + 9 +$TRACEWID + 40 +1.0 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +3.302 + 9 +$DIMEXO + 40 +0.0 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +1.0 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +3.5 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 1 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.0393700787 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +ISO-25 + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +1.524 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 1 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +Standard + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 2 + 9 +$DIMALTRND + 40 +0.0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 + + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 2 + 9 +$SKETCHINC + 40 +1.0 + 9 +$FILLETRAD + 40 +0.0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0.0 + 9 +$CHAMFERB + 40 +0.0 + 9 +$CHAMFERC + 40 +0.0 + 9 +$CHAMFERD + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2460493.380555891 + 9 +$TDUCREATE + 40 +2460493.297222558 + 9 +$TDUPDATE + 40 +2460493.380568658 + 9 +$TDUUPDATE + 40 +2460493.297235324 + 9 +$TDINDWG + 40 +0.0000000116 + 9 +$TDUSRTIMER + 40 +0.0000000116 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +-1.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +9C + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +1.0000000000E+20 + 20 +1.0000000000E+20 + 30 +1.0000000000E+20 + 9 +$PEXTMAX + 10 +-1.0000000000E+20 + 20 +-1.0000000000E+20 + 30 +-1.0000000000E+20 + 9 +$PLIMMIN + 10 +0.0 + 20 +0.0 + 9 +$PLIMMAX + 10 +420.0 + 20 +297.0 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20.0 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 1 + 9 +$INSUNITS + 70 + 4 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$FINGERPRINTGUID + 2 +{7949eba8-2934-4793-853b-2bddb693d404} + 9 +$VERSIONGUID + 2 +{FAEB1C32-E019-11D5-929B-00C0DF256EC4} + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +0.0 + 9 +$OLESTARTUP +290 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +CLASS + 1 +ACDBDICTIONARYWDFLT + 2 +AcDbDictionaryWithDefault + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISUALSTYLE + 2 +AcDbVisualStyle + 3 +ObjectDBX Classes + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MATERIAL + 2 +AcDbMaterial + 3 +ObjectDBX Classes + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SCALE + 2 +AcDbScale + 3 +ObjectDBX Classes + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +TABLESTYLE + 2 +AcDbTableStyle + 3 +ObjectDBX Classes + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MLEADERSTYLE + 2 +AcDbMLeaderStyle + 3 +ACDB_MLEADERSTYLE_CLASS + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SUN + 2 +AcDbSun + 3 +SCENEOE + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +ACDBPLACEHOLDER + 2 +AcDbPlaceHolder + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +LAYOUT + 2 +AcDbLayout + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +29 +330 +8 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +0.0 + 22 +0.0 + 13 +0.0 + 23 +0.0 + 14 +10.0 + 24 +10.0 + 15 +10.0 + 25 +10.0 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +45.9 + 41 +14.2666666667 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 6 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +5E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDEN + 70 + 0 + 3 +Hidden __ __ __ __ __ __ __ __ __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +1.905 + 49 +1.27 + 74 + 0 + 49 +-0.635 + 74 + 0 + 0 +LTYPE + 5 +5F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOM + 70 + 0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 + 65 + 73 + 6 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 0 +LTYPE + 5 +60 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +10.16 + 49 +6.35 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 0 +LTYPE + 5 +61 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +20.32 + 49 +12.7 + 74 + 0 + 49 +-2.54 + 74 + 0 + 49 +2.54 + 74 + 0 + 49 +-2.54 + 74 + 0 + 0 +LTYPE + 5 +62 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ........................................ + 72 + 65 + 73 + 2 + 40 +0.635 + 49 +0.0 + 74 + 0 + 49 +-0.635 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +STYLE + 5 +11 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.5 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 0 +DIMSTYLE +105 +27 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +ISO-25 + 70 + 0 + 41 +2.5 + 42 +0.625 + 43 +3.75 + 44 +1.25 + 73 + 0 + 74 + 0 + 77 + 1 + 78 + 8 +140 +2.5 +141 +2.5 +143 +0.0393700787 +147 +0.625 +171 + 3 +172 + 1 +178 + 0 +271 + 2 +272 + 2 +274 + 3 +278 + 44 +283 + 0 +284 + 8 +340 +11 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +22 + 0 +BLOCK_RECORD + 5 +1B +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +1E + 0 +BLOCK_RECORD + 5 +23 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space0 +340 +26 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +24 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space0 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space0 + 1 + + 0 +ENDBLK + 5 +25 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +CIRCLE + 5 +63 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +234.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999943 + 0 +CIRCLE + 5 +64 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +189.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999858 + 0 +CIRCLE + 5 +65 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +189.5 + 20 +12.5 + 30 +0.0 + 40 +2.499999999999915 + 0 +CIRCLE + 5 +66 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +234.5 + 20 +12.5 + 30 +0.0 + 40 +2.5 + 0 +CIRCLE + 5 +67 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-234.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999943 + 0 +CIRCLE + 5 +68 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-189.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999858 + 0 +CIRCLE + 5 +69 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-189.5 + 20 +12.5 + 30 +0.0 + 40 +2.499999999999915 + 0 +CIRCLE + 5 +6A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-234.5 + 20 +12.5 + 30 +0.0 + 40 +2.5 + 0 +CIRCLE + 5 +6B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-163.4841596357 + 20 +-12.5 + 30 +0.0 + 40 +3.400000000000034 + 0 +LINE + 5 +6C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +-8.45 + 30 +0.0 + 11 +-283.4 + 21 +-8.45 + 31 +0.0 + 0 +LINE + 5 +6D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-283.4 + 20 +-8.45 + 30 +0.0 + 11 +-283.4 + 21 +-12.55 + 31 +0.0 + 0 +LINE + 5 +6E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +-12.55 + 30 +0.0 + 11 +-283.4 + 21 +-12.55 + 31 +0.0 + 0 +LINE + 5 +6F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +-8.45 + 30 +0.0 + 11 +-298.6 + 21 +-12.55 + 31 +0.0 + 0 +CIRCLE + 5 +70 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-260.5158403643 + 20 +12.5 + 30 +0.0 + 40 +3.399999999999977 + 0 +LINE + 5 +71 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +8.45 + 30 +0.0 + 11 +-298.6 + 21 +12.55 + 31 +0.0 + 0 +LINE + 5 +72 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +12.55 + 30 +0.0 + 11 +-283.4 + 21 +12.55 + 31 +0.0 + 0 +LINE + 5 +73 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-283.4 + 20 +8.45 + 30 +0.0 + 11 +-283.4 + 21 +12.55 + 31 +0.0 + 0 +LINE + 5 +74 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +8.45 + 30 +0.0 + 11 +-283.4 + 21 +8.45 + 31 +0.0 + 0 +CIRCLE + 5 +75 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +260.5158403643 + 20 +-12.5 + 30 +0.0 + 40 +3.399999999999977 + 0 +CIRCLE + 5 +76 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +163.4841596357 + 20 +12.5 + 30 +0.0 + 40 +3.400000000000006 + 0 +CIRCLE + 5 +77 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +260.5158403643 + 20 +12.5 + 30 +0.0 + 40 +3.399999999999977 + 0 +LINE + 5 +78 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +12.55 + 30 +0.0 + 11 +283.4 + 21 +12.55 + 31 +0.0 + 0 +LINE + 5 +79 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +8.45 + 30 +0.0 + 11 +298.6 + 21 +12.55 + 31 +0.0 + 0 +LINE + 5 +7A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +8.45 + 30 +0.0 + 11 +283.4 + 21 +8.45 + 31 +0.0 + 0 +LINE + 5 +7B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +283.4 + 20 +8.45 + 30 +0.0 + 11 +283.4 + 21 +12.55 + 31 +0.0 + 0 +LINE + 5 +7C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +117.95 + 20 +7.6 + 30 +0.0 + 11 +122.05 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +7D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +122.05 + 20 +7.6 + 30 +0.0 + 11 +122.05 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +7E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +122.05 + 20 +-7.6 + 30 +0.0 + 11 +117.95 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +7F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +117.95 + 20 +-7.6 + 30 +0.0 + 11 +117.95 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +80 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-117.95 + 20 +-7.6 + 30 +0.0 + 11 +-122.05 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +81 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-122.05 + 20 +-7.6 + 30 +0.0 + 11 +-122.05 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +82 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-122.05 + 20 +7.6 + 30 +0.0 + 11 +-117.95 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +83 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-117.95 + 20 +7.6 + 30 +0.0 + 11 +-117.95 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +84 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-321.0 + 20 +9.8 + 30 +0.0 + 11 +-321.0 + 21 +-9.8 + 31 +0.0 + 0 +ARC + 5 +85 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-320.8 + 20 +-9.8 + 30 +0.0 + 40 +0.2000000000000011 +100 +AcDbArc + 50 +180.0 + 51 +270.0 + 0 +LINE + 5 +86 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-320.8 + 20 +-10.0 + 30 +0.0 + 11 +-317.0 + 21 +-10.0 + 31 +0.0 + 0 +LINE + 5 +87 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-317.0 + 20 +-10.0 + 30 +0.0 + 11 +-317.0 + 21 +-22.5 + 31 +0.0 + 0 +LINE + 5 +88 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-317.0 + 20 +-22.5 + 30 +0.0 + 11 +317.0 + 21 +-22.5 + 31 +0.0 + 0 +LINE + 5 +89 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +-22.5 + 30 +0.0 + 11 +317.0 + 21 +-10.0 + 31 +0.0 + 0 +LINE + 5 +8A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +320.8 + 20 +-10.0 + 30 +0.0 + 11 +317.0 + 21 +-10.0 + 31 +0.0 + 0 +ARC + 5 +8B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +320.8 + 20 +-9.8 + 30 +0.0 + 40 +0.2000000000000011 +100 +AcDbArc + 50 +270.0 + 51 +0.0 + 0 +LINE + 5 +8C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +321.0 + 20 +9.8 + 30 +0.0 + 11 +321.0 + 21 +-9.8 + 31 +0.0 + 0 +ARC + 5 +8D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +320.8 + 20 +9.8 + 30 +0.0 + 40 +0.2000000000000011 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +LINE + 5 +8E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +320.8 + 20 +10.0 + 30 +0.0 + 11 +317.0 + 21 +10.0 + 31 +0.0 + 0 +LINE + 5 +8F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +10.0 + 30 +0.0 + 11 +317.0 + 21 +22.5 + 31 +0.0 + 0 +LINE + 5 +90 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +22.5 + 30 +0.0 + 11 +-317.0 + 21 +22.5 + 31 +0.0 + 0 +LINE + 5 +91 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-317.0 + 20 +22.5 + 30 +0.0 + 11 +-317.0 + 21 +10.0 + 31 +0.0 + 0 +LINE + 5 +92 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-320.8 + 20 +10.0 + 30 +0.0 + 11 +-317.0 + 21 +10.0 + 31 +0.0 + 0 +ARC + 5 +93 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-320.8 + 20 +9.8 + 30 +0.0 + 40 +0.2000000000000011 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +LINE + 5 +94 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +283.4 + 20 +-8.45 + 30 +0.0 + 11 +283.4 + 21 +-12.55 + 31 +0.0 + 0 +LINE + 5 +95 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +-8.45 + 30 +0.0 + 11 +283.4 + 21 +-8.45 + 31 +0.0 + 0 +LINE + 5 +96 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +-8.45 + 30 +0.0 + 11 +298.6 + 21 +-12.55 + 31 +0.0 + 0 +LINE + 5 +97 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +-12.55 + 30 +0.0 + 11 +283.4 + 21 +-12.55 + 31 +0.0 + 0 +CIRCLE + 5 +98 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +163.4841596357 + 20 +-12.5 + 30 +0.0 + 40 +3.400000000000006 + 0 +CIRCLE + 5 +99 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-163.4841596357 + 20 +12.5 + 30 +0.0 + 40 +3.400000000000034 + 0 +CIRCLE + 5 +9A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-260.5158403643 + 20 +-12.5 + 30 +0.0 + 40 +3.399999999999977 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 3 +ACAD_LAYOUT +350 +1A + 3 +ACAD_MLINESTYLE +350 +17 + 3 +ACAD_PLOTSETTINGS +350 +19 + 3 +ACAD_PLOTSTYLENAME +350 +E + 3 +ACAD_SCALELIST +350 +47 + 3 +DWGPROPS +350 +9B + 0 +DICTIONARY + 5 +D +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +1A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Layout1 +350 +1E + 3 +Layout2 +350 +26 + 3 +Model +350 +22 + 0 +DICTIONARY + 5 +17 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +18 + 0 +DICTIONARY + 5 +19 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ACDBDICTIONARYWDFLT + 5 +E +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Normal +350 +F +100 +AcDbDictionaryWithDefault +340 +F + 0 +DICTIONARY + 5 +47 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +A0 +350 +48 + 3 +A1 +350 +49 + 3 +A2 +350 +4A + 3 +A3 +350 +4B + 3 +A4 +350 +4C + 3 +A5 +350 +4D + 3 +A6 +350 +4E + 3 +A7 +350 +4F + 3 +A8 +350 +50 + 3 +A9 +350 +51 + 3 +B0 +350 +52 + 3 +B1 +350 +53 + 3 +B2 +350 +54 + 3 +B3 +350 +55 + 3 +B4 +350 +56 + 3 +B5 +350 +57 + 3 +B6 +350 +58 + 0 +XRECORD + 5 +9B +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbXrecord +280 + 1 + 1 +DWGPROPS COOKIE + 2 + + 3 + + 4 + + 6 + + 7 + + 8 +mc007 + 9 + +300 += +301 += +302 += +303 += +304 += +305 += +306 += +307 += +308 += +309 += + 40 +0.0 + 41 +2460493.297222558 + 42 +2460493.297235324 + 1 + + 90 + 0 + 0 +LAYOUT + 5 +1E +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 1 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout1 + 70 + 1 + 71 + 1 + 10 +0.0 + 20 +0.0 + 11 +420.0 + 21 +297.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +1.0000000000E+20 + 24 +1.0000000000E+20 + 34 +1.0000000000E+20 + 15 +-1.0000000000E+20 + 25 +-1.0000000000E+20 + 35 +-1.0000000000E+20 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1B + 0 +LAYOUT + 5 +26 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 1 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout2 + 70 + 1 + 71 + 2 + 10 +0.0 + 20 +0.0 + 11 +0.0 + 21 +0.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +23 + 0 +LAYOUT + 5 +22 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +ANSI_A_(11.00_x_8.50_Inches) + 6 + + 40 +6.35 + 41 +19.05 + 42 +6.35000508 + 43 +19.05000254 + 44 +279.4 + 45 +215.9 + 46 +133.34999746 + 47 +88.89999873 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +0.0169626168 +143 +1.0 + 70 + 1696 + 72 + 0 + 73 + 0 + 74 + 0 + 7 + + 75 + 0 +147 +0.0179189148 +148 +-1300.4909072572 +149 +0.0 +100 +AcDbLayout + 1 +Model + 70 + 1 + 71 + 0 + 10 +0.0 + 20 +0.0 + 11 +420.0 + 21 +297.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +-321.0 + 24 +-22.5 + 34 +0.0 + 15 +321.0 + 25 +22.5 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1F +331 +29 + 0 +MLINESTYLE + 5 +18 +102 +{ACAD_REACTORS +330 +17 +102 +} +330 +17 +100 +AcDbMlineStyle + 2 +Standard + 70 + 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER + 0 +ACDBPLACEHOLDER + 5 +F +102 +{ACAD_REACTORS +330 +E +102 +} +330 +E + 0 +SCALE + 5 +48 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:1 +140 +1.0 +141 +1.0 +290 + 1 + 0 +SCALE + 5 +49 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:2 +140 +1.0 +141 +2.0 +290 + 0 + 0 +SCALE + 5 +4A +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:4 +140 +1.0 +141 +4.0 +290 + 0 + 0 +SCALE + 5 +4B +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:5 +140 +1.0 +141 +5.0 +290 + 0 + 0 +SCALE + 5 +4C +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:8 +140 +1.0 +141 +8.0 +290 + 0 + 0 +SCALE + 5 +4D +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:10 +140 +1.0 +141 +10.0 +290 + 0 + 0 +SCALE + 5 +4E +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:16 +140 +1.0 +141 +16.0 +290 + 0 + 0 +SCALE + 5 +4F +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:20 +140 +1.0 +141 +20.0 +290 + 0 + 0 +SCALE + 5 +50 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:30 +140 +1.0 +141 +30.0 +290 + 0 + 0 +SCALE + 5 +51 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:40 +140 +1.0 +141 +40.0 +290 + 0 + 0 +SCALE + 5 +52 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:50 +140 +1.0 +141 +50.0 +290 + 0 + 0 +SCALE + 5 +53 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:100 +140 +1.0 +141 +100.0 +290 + 0 + 0 +SCALE + 5 +54 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +2:1 +140 +2.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +55 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +4:1 +140 +4.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +56 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +8:1 +140 +8.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +57 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +10:1 +140 +10.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +58 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +100:1 +140 +100.0 +141 +1.0 +290 + 0 + 0 +ENDSEC + 0 +EOF diff --git a/sheetpress/components/sprcb-650-light/cad/laser/7_Rib_x2_4mm_FERRO.DXF b/sheetpress/components/sprcb-650-light/cad/laser/7_Rib_x2_4mm_FERRO.DXF index de7829595..8a7e6fc15 100644 --- a/sheetpress/components/sprcb-650-light/cad/laser/7_Rib_x2_4mm_FERRO.DXF +++ b/sheetpress/components/sprcb-650-light/cad/laser/7_Rib_x2_4mm_FERRO.DXF @@ -445,19 +445,19 @@ $SKPOLY 9 $TDCREATE 40 -2460490.416708136 +2460493.401464132 9 $TDUCREATE 40 -2460490.333374803 +2460493.318130799 9 $TDUPDATE 40 -2460490.416721007 +2460493.401476829 9 $TDUUPDATE 40 -2460490.333387674 +2460493.318143495 9 $TDINDWG 40 @@ -505,7 +505,7 @@ $SPLINESEGS 9 $HANDSEED 5 -AE +AA 9 $SURFTAB1 70 @@ -885,7 +885,7 @@ $PSTYLEMODE 9 $FINGERPRINTGUID 2 -{8a4737f9-fe68-4b24-af0e-f538de90a0c7} +{0fe29322-a730-4cb0-8d81-2ffd501ce94d} 9 $VERSIONGUID 2 @@ -1817,7 +1817,7 @@ SECTION 2 ENTITIES 0 -CIRCLE +LINE 5 63 330 @@ -1833,17 +1833,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --129.0 +305.0 20 -10.0 +4.0 30 0.0 - 40 -2.25 + 11 +305.0 + 21 +0.1 + 31 +0.0 0 -CIRCLE +ARC 5 64 330 @@ -1861,69 +1865,23 @@ Continuous 100 AcDbCircle 10 -129.0 +305.1 20 -10.0 +0.1 30 0.0 40 -2.25 - 0 -CIRCLE - 5 -65 -330 -1F +0.1 100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 -111.0 - 20 -10.0 - 30 -0.0 - 40 -2.25 - 0 -CIRCLE - 5 -66 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 --111.0 - 20 -10.0 - 30 -0.0 - 40 -2.25 +AcDbArc + 50 +180.0 + 51 +270.0 0 LINE 5 -67 +65 330 1F 100 @@ -1953,7 +1911,7 @@ AcDbLine 0 ARC 5 -68 +66 330 1F 100 @@ -1969,22 +1927,82 @@ Continuous 100 AcDbCircle 10 -305.1 +316.9 20 0.1 30 0.0 40 -0.1 +0.099999999999999 100 AcDbArc 50 -180.0 - 51 270.0 + 51 +0.0 0 LINE 5 +67 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +0.1 + 30 +0.0 + 11 +317.0 + 21 +15.0 + 31 +0.0 + 0 +LINE + 5 +68 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +320.9 + 20 +15.0 + 30 +0.0 + 11 +317.0 + 21 +15.0 + 31 +0.0 + 0 +ARC + 5 69 330 1F @@ -1999,21 +2017,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -305.0 +320.9 20 -4.0 +15.1 30 0.0 - 11 -305.0 - 21 -0.1 - 31 + 40 +0.0999999999999996 +100 +AcDbArc + 50 +270.0 + 51 0.0 0 -ARC +LINE 5 6A 330 @@ -2029,23 +2049,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -304.0 +321.0 20 -4.0 +15.1 30 0.0 - 40 -1.0 -100 -AcDbArc - 50 + 11 +321.0 + 21 +29.9 + 31 0.0 - 51 -90.0 0 -LINE +ARC 5 6B 330 @@ -2061,21 +2079,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -216.0 +320.9 20 -5.0 +29.9 30 0.0 - 11 -304.0 - 21 -5.0 - 31 + 40 +0.0999999999999979 +100 +AcDbArc + 50 0.0 + 51 +90.0 0 -ARC +LINE 5 6C 330 @@ -2091,21 +2111,19 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -216.0 +320.9 20 -4.0 +30.0 30 0.0 - 40 -1.000000000000028 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +317.0 + 21 +30.0 + 31 +0.0 0 LINE 5 @@ -2125,19 +2143,19 @@ Continuous 100 AcDbLine 10 -215.0 +317.0 20 -0.1 +30.0 30 0.0 11 -215.0 +317.0 21 -4.0 +40.0 31 0.0 0 -ARC +LINE 5 6E 330 @@ -2153,23 +2171,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -214.9 +317.0 20 -0.1 +40.0 30 0.0 - 40 -0.1 -100 -AcDbArc - 50 -270.0 - 51 + 11 +122.15 + 21 +40.0 + 31 0.0 0 -LINE +ARC 5 6F 330 @@ -2185,21 +2201,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -175.1 +122.15 20 -0.0 +39.9 30 0.0 - 11 -214.9 - 21 -0.0 - 31 -0.0 + 40 +0.1000000000000014 +100 +AcDbArc + 50 +90.0 + 51 +180.0 0 -ARC +LINE 5 70 330 @@ -2215,21 +2233,19 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -175.1 +122.05 20 -0.1 +22.0 30 0.0 - 40 -0.1 -100 -AcDbArc - 50 -180.0 - 51 -270.0 + 11 +122.05 + 21 +39.9 + 31 +0.0 0 LINE 5 @@ -2249,19 +2265,19 @@ Continuous 100 AcDbLine 10 -175.0 +117.95 20 -4.0 +22.0 30 0.0 11 -175.0 +122.05 21 -0.1 +22.0 31 0.0 0 -ARC +LINE 5 72 330 @@ -2277,23 +2293,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -174.0 +117.95 20 -4.0 +39.9 30 0.0 - 40 -1.0 -100 -AcDbArc - 50 + 11 +117.95 + 21 +22.0 + 31 0.0 - 51 -90.0 0 -LINE +ARC 5 73 330 @@ -2309,21 +2323,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -86.0 +117.85 20 -5.0 +39.9 30 0.0 - 11 -174.0 - 21 -5.0 - 31 + 40 +0.1000000000000085 +100 +AcDbArc + 50 0.0 + 51 +90.0 0 -ARC +LINE 5 74 330 @@ -2339,23 +2355,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -86.0 +117.85 20 -4.0 +40.0 30 0.0 - 40 -1.000000000000014 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +-117.85 + 21 +40.0 + 31 +0.0 0 -LINE +ARC 5 75 330 @@ -2371,21 +2385,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -85.0 +-117.85 20 -0.1 +39.9 30 0.0 - 11 -85.0 - 21 -4.0 - 31 -0.0 + 40 +0.1000000000000085 +100 +AcDbArc + 50 +90.0 + 51 +180.0 0 -ARC +LINE 5 76 330 @@ -2401,20 +2417,18 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -84.9 +-117.95 20 -0.1 +39.9 30 0.0 - 40 -0.1 -100 -AcDbArc - 50 -270.0 - 51 + 11 +-117.95 + 21 +22.0 + 31 0.0 0 LINE @@ -2435,19 +2449,19 @@ Continuous 100 AcDbLine 10 -45.1 +-117.95 20 -0.0 +22.0 30 0.0 11 -84.9 +-122.05 21 -0.0 +22.0 31 0.0 0 -ARC +LINE 5 78 330 @@ -2463,23 +2477,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -45.1 +-122.05 20 -0.1 +22.0 30 0.0 - 40 -0.1000000000000227 -100 -AcDbArc - 50 -180.0 - 51 -270.0 + 11 +-122.05 + 21 +39.9 + 31 +0.0 0 -LINE +ARC 5 79 330 @@ -2495,21 +2507,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -45.0 +-122.15 20 -4.0 +39.9 30 0.0 - 11 -45.0 - 21 -0.1 - 31 + 40 +0.1000000000000014 +100 +AcDbArc + 50 0.0 + 51 +90.0 0 -ARC +LINE 5 7A 330 @@ -2525,21 +2539,19 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -44.0 +-122.15 20 -4.0 +40.0 30 0.0 - 40 -1.0 -100 -AcDbArc - 50 + 11 +-317.0 + 21 +40.0 + 31 0.0 - 51 -90.0 0 LINE 5 @@ -2559,19 +2571,19 @@ Continuous 100 AcDbLine 10 --44.0 +-317.0 20 -5.0 +40.0 30 0.0 11 -44.0 +-317.0 21 -5.0 +30.0 31 0.0 0 -ARC +LINE 5 7C 330 @@ -2587,23 +2599,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --44.0 +-320.9 20 -4.0 +30.0 30 0.0 - 40 -1.000000000000007 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +-317.0 + 21 +30.0 + 31 +0.0 0 -LINE +ARC 5 7D 330 @@ -2619,21 +2629,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --45.0 +-320.9 20 -0.1 +29.9 30 0.0 - 11 --45.0 - 21 -4.0 - 31 -0.0 + 40 +0.0999999999999979 +100 +AcDbArc + 50 +90.0 + 51 +180.0 0 -ARC +LINE 5 7E 330 @@ -2649,23 +2661,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --45.1 +-321.0 20 -0.1 +15.1 30 0.0 - 40 -0.1000000000000014 -100 -AcDbArc - 50 -270.0 - 51 + 11 +-321.0 + 21 +29.9 + 31 0.0 0 -LINE +ARC 5 7F 330 @@ -2681,21 +2691,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --84.9 +-320.9 20 -0.0 +15.1 30 0.0 - 11 --45.1 - 21 -0.0 - 31 -0.0 + 40 +0.0999999999999996 +100 +AcDbArc + 50 +180.0 + 51 +270.0 0 -ARC +LINE 5 80 330 @@ -2711,21 +2723,19 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --84.9 +-320.9 20 -0.1 +15.0 30 0.0 - 40 -0.1 -100 -AcDbArc - 50 -180.0 - 51 -270.0 + 11 +-317.0 + 21 +15.0 + 31 +0.0 0 LINE 5 @@ -2745,15 +2755,15 @@ Continuous 100 AcDbLine 10 --85.0 +-317.0 20 -0.1 +15.0 30 0.0 11 --85.0 +-317.0 21 -4.0 +0.1 31 0.0 0 @@ -2775,19 +2785,19 @@ Continuous 100 AcDbCircle 10 --86.0 +-316.9 20 -4.0 +0.1 30 0.0 40 -1.000000000000014 +0.1 100 AcDbArc 50 -0.0 +180.0 51 -90.0 +270.0 0 LINE 5 @@ -2807,15 +2817,15 @@ Continuous 100 AcDbLine 10 --86.0 +-316.9 20 -5.0 +0.0 30 0.0 11 --174.0 +-305.1 21 -5.0 +0.0 31 0.0 0 @@ -2837,19 +2847,19 @@ Continuous 100 AcDbCircle 10 --174.0 +-305.1 20 -4.0 +0.1 30 0.0 40 -1.0 +0.1 100 AcDbArc 50 -90.0 +270.0 51 -180.0 +0.0 0 LINE 5 @@ -2869,13 +2879,13 @@ Continuous 100 AcDbLine 10 --175.0 +-305.0 20 4.0 30 0.0 11 --175.0 +-305.0 21 0.1 31 @@ -2899,19 +2909,19 @@ Continuous 100 AcDbCircle 10 --175.1 +-304.0 20 -0.1 +4.0 30 0.0 40 -0.1 +1.0 100 AcDbArc 50 -270.0 +90.0 51 -0.0 +180.0 0 LINE 5 @@ -2931,15 +2941,15 @@ Continuous 100 AcDbLine 10 --214.9 +-216.0 20 -0.0 +5.0 30 0.0 11 --175.1 +-304.0 21 -0.0 +5.0 31 0.0 0 @@ -2961,19 +2971,19 @@ Continuous 100 AcDbCircle 10 --214.9 +-216.0 20 -0.1 +4.0 30 0.0 40 -0.1 +1.000000000000028 100 AcDbArc 50 -180.0 +0.0 51 -270.0 +90.0 0 LINE 5 @@ -3023,19 +3033,19 @@ Continuous 100 AcDbCircle 10 --216.0 +-214.9 20 -4.0 +0.1 30 0.0 40 -1.000000000000028 +0.1 100 AcDbArc 50 -0.0 +180.0 51 -90.0 +270.0 0 LINE 5 @@ -3055,15 +3065,15 @@ Continuous 100 AcDbLine 10 --216.0 +-214.9 20 -5.0 +0.0 30 0.0 11 --304.0 +-175.1 21 -5.0 +0.0 31 0.0 0 @@ -3085,19 +3095,19 @@ Continuous 100 AcDbCircle 10 --304.0 +-175.1 20 -4.0 +0.1 30 0.0 40 -1.0 +0.1 100 AcDbArc 50 -90.0 +270.0 51 -180.0 +0.0 0 LINE 5 @@ -3117,13 +3127,13 @@ Continuous 100 AcDbLine 10 --305.0 +-175.0 20 4.0 30 0.0 11 --305.0 +-175.0 21 0.1 31 @@ -3147,19 +3157,19 @@ Continuous 100 AcDbCircle 10 --305.1 +-174.0 20 -0.1 +4.0 30 0.0 40 -0.1 +1.0 100 AcDbArc 50 -270.0 +90.0 51 -0.0 +180.0 0 LINE 5 @@ -3179,15 +3189,15 @@ Continuous 100 AcDbLine 10 --316.9 +-86.0 20 -0.0 +5.0 30 0.0 11 --305.1 +-174.0 21 -0.0 +5.0 31 0.0 0 @@ -3209,19 +3219,19 @@ Continuous 100 AcDbCircle 10 --316.9 +-86.0 20 -0.1 +4.0 30 0.0 40 -0.1 +1.000000000000014 100 AcDbArc 50 -180.0 +0.0 51 -270.0 +90.0 0 LINE 5 @@ -3241,19 +3251,19 @@ Continuous 100 AcDbLine 10 --317.0 +-85.0 20 -15.0 +0.1 30 0.0 11 --317.0 +-85.0 21 -0.1 +4.0 31 0.0 0 -LINE +ARC 5 92 330 @@ -3269,21 +3279,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --320.9 +-84.9 20 -15.0 +0.1 30 0.0 - 11 --317.0 - 21 -15.0 - 31 -0.0 + 40 +0.1 +100 +AcDbArc + 50 +180.0 + 51 +270.0 0 -ARC +LINE 5 93 330 @@ -3299,23 +3311,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --320.9 +-84.9 20 -15.1 +0.0 30 0.0 - 40 -0.0999999999999996 -100 -AcDbArc - 50 -180.0 - 51 -270.0 + 11 +-45.1 + 21 +0.0 + 31 +0.0 0 -LINE +ARC 5 94 330 @@ -3331,21 +3341,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --321.0 +-45.1 20 -29.9 +0.1 30 0.0 - 11 --321.0 - 21 -15.1 - 31 + 40 +0.1000000000000014 +100 +AcDbArc + 50 +270.0 + 51 0.0 0 -ARC +LINE 5 95 330 @@ -3361,23 +3373,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --320.9 +-45.0 20 -29.9 +0.1 30 0.0 - 40 -0.0999999999999979 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +-45.0 + 21 +4.0 + 31 +0.0 0 -LINE +ARC 5 96 330 @@ -3393,19 +3403,21 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --320.9 +-44.0 20 -30.0 +4.0 30 0.0 - 11 --317.0 - 21 -30.0 - 31 -0.0 + 40 +1.000000000000007 +100 +AcDbArc + 50 +90.0 + 51 +180.0 0 LINE 5 @@ -3425,19 +3437,19 @@ Continuous 100 AcDbLine 10 --317.0 +-44.0 20 -40.0 +5.0 30 0.0 11 --317.0 +44.0 21 -30.0 +5.0 31 0.0 0 -LINE +ARC 5 98 330 @@ -3453,21 +3465,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --122.15 +44.0 20 -40.0 +4.0 30 0.0 - 11 --317.0 - 21 -40.0 - 31 + 40 +1.0 +100 +AcDbArc + 50 0.0 + 51 +90.0 0 -ARC +LINE 5 99 330 @@ -3483,23 +3497,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --122.15 +45.0 20 -39.9 +4.0 30 0.0 - 40 -0.1000000000000014 -100 -AcDbArc - 50 + 11 +45.0 + 21 +0.1 + 31 0.0 - 51 -90.0 0 -LINE +ARC 5 9A 330 @@ -3515,19 +3527,21 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --122.05 +45.1 20 -19.5 +0.1 30 0.0 - 11 --122.05 - 21 -39.9 - 31 -0.0 + 40 +0.1000000000000227 +100 +AcDbArc + 50 +180.0 + 51 +270.0 0 LINE 5 @@ -3547,19 +3561,19 @@ Continuous 100 AcDbLine 10 --117.95 +45.1 20 -19.5 +0.0 30 0.0 11 --122.05 +84.9 21 -19.5 +0.0 31 0.0 0 -LINE +ARC 5 9C 330 @@ -3575,21 +3589,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --117.95 +84.9 20 -39.9 +0.1 30 0.0 - 11 --117.95 - 21 -19.5 - 31 + 40 +0.1 +100 +AcDbArc + 50 +270.0 + 51 0.0 0 -ARC +LINE 5 9D 330 @@ -3605,23 +3621,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --117.85 +85.0 20 -39.9 +0.1 30 0.0 - 40 -0.1000000000000085 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +85.0 + 21 +4.0 + 31 +0.0 0 -LINE +ARC 5 9E 330 @@ -3637,21 +3651,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -117.85 +86.0 20 -40.0 +4.0 30 0.0 - 11 --117.85 - 21 -40.0 - 31 -0.0 + 40 +1.000000000000014 +100 +AcDbArc + 50 +90.0 + 51 +180.0 0 -ARC +LINE 5 9F 330 @@ -3667,23 +3683,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -117.85 +86.0 20 -39.9 +5.0 30 0.0 - 40 -0.1000000000000085 -100 -AcDbArc - 50 + 11 +174.0 + 21 +5.0 + 31 0.0 - 51 -90.0 0 -LINE +ARC 5 A0 330 @@ -3699,19 +3713,21 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -117.95 +174.0 20 -39.9 +4.0 30 0.0 - 11 -117.95 - 21 -19.5 - 31 + 40 +1.0 +100 +AcDbArc + 50 0.0 + 51 +90.0 0 LINE 5 @@ -3731,19 +3747,19 @@ Continuous 100 AcDbLine 10 -117.95 +175.0 20 -19.5 +4.0 30 0.0 11 -122.05 +175.0 21 -19.5 +0.1 31 0.0 0 -LINE +ARC 5 A2 330 @@ -3759,21 +3775,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -122.05 +175.1 20 -19.5 +0.1 30 0.0 - 11 -122.05 - 21 -39.9 - 31 -0.0 + 40 +0.1 +100 +AcDbArc + 50 +180.0 + 51 +270.0 0 -ARC +LINE 5 A3 330 @@ -3789,23 +3807,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -122.15 +175.1 20 -39.9 +0.0 30 0.0 - 40 -0.1000000000000014 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +214.9 + 21 +0.0 + 31 +0.0 0 -LINE +ARC 5 A4 330 @@ -3821,18 +3837,20 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -317.0 +214.9 20 -40.0 +0.1 30 0.0 - 11 -122.15 - 21 -40.0 - 31 + 40 +0.1 +100 +AcDbArc + 50 +270.0 + 51 0.0 0 LINE @@ -3853,19 +3871,19 @@ Continuous 100 AcDbLine 10 -317.0 +215.0 20 -30.0 +0.1 30 0.0 11 -317.0 +215.0 21 -40.0 +4.0 31 0.0 0 -LINE +ARC 5 A6 330 @@ -3881,21 +3899,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -320.9 +216.0 20 -30.0 +4.0 30 0.0 - 11 -317.0 - 21 -30.0 - 31 -0.0 + 40 +1.000000000000028 +100 +AcDbArc + 50 +90.0 + 51 +180.0 0 -ARC +LINE 5 A7 330 @@ -3911,23 +3931,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -320.9 +216.0 20 -29.9 +5.0 30 0.0 - 40 -0.0999999999999979 -100 -AcDbArc - 50 + 11 +304.0 + 21 +5.0 + 31 0.0 - 51 -90.0 0 -LINE +ARC 5 A8 330 @@ -3943,143 +3961,21 @@ Continuous 370 25 100 -AcDbLine - 10 -321.0 - 20 -29.9 - 30 -0.0 - 11 -321.0 - 21 -15.1 - 31 -0.0 - 0 -ARC - 5 -A9 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 AcDbCircle 10 -320.9 +304.0 20 -15.1 +4.0 30 0.0 40 -0.0999999999999996 +1.0 100 AcDbArc 50 -270.0 +0.0 51 -0.0 - 0 -LINE - 5 -AA -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 -320.9 - 20 -15.0 - 30 -0.0 - 11 -317.0 - 21 -15.0 - 31 -0.0 - 0 -LINE - 5 -AB -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 -317.0 - 20 -0.1 - 30 -0.0 - 11 -317.0 - 21 -15.0 - 31 -0.0 - 0 -ARC - 5 -AC -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 -316.9 - 20 -0.1 - 30 -0.0 - 40 -0.099999999999999 -100 -AcDbArc - 50 -270.0 - 51 -0.0 +90.0 0 ENDSEC 0 @@ -4123,7 +4019,7 @@ ACAD_SCALELIST 3 DWGPROPS 350 -AD +A9 0 DICTIONARY 5 @@ -4315,7 +4211,7 @@ B6 0 XRECORD 5 -AD +A9 102 {ACAD_REACTORS 330 @@ -4367,9 +4263,9 @@ mc007 40 0.0 41 -2460490.333374803 +2460493.318130799 42 -2460490.333387674 +2460493.318143495 1 90 diff --git a/sheetpress/components/sprcb-650-light/cad/laser/7_Side_x2_4mm_FERRO.DXF b/sheetpress/components/sprcb-650-light/cad/laser/7_Side_x2_4mm_FERRO.DXF new file mode 100644 index 000000000..356d5e9f8 --- /dev/null +++ b/sheetpress/components/sprcb-650-light/cad/laser/7_Side_x2_4mm_FERRO.DXF @@ -0,0 +1,4372 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1015 + 9 +$ACADMAINTVER + 70 + 6 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +-321.0 + 20 +-22.5 + 30 +0.0 + 9 +$EXTMAX + 10 +321.0 + 20 +22.5 + 30 +0.0 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +420.0 + 20 +297.0 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 1 + 9 +$LTSCALE + 40 +1.0 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +3.5 + 9 +$TRACEWID + 40 +1.0 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +3.302 + 9 +$DIMEXO + 40 +0.0 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +1.0 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +3.5 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 1 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.0393700787 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +ISO-25 + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +1.524 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 1 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +Standard + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 2 + 9 +$DIMALTRND + 40 +0.0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 + + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 2 + 9 +$SKETCHINC + 40 +1.0 + 9 +$FILLETRAD + 40 +0.0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0.0 + 9 +$CHAMFERB + 40 +0.0 + 9 +$CHAMFERC + 40 +0.0 + 9 +$CHAMFERD + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2460493.383897269 + 9 +$TDUCREATE + 40 +2460493.300563935 + 9 +$TDUPDATE + 40 +2460493.383909861 + 9 +$TDUUPDATE + 40 +2460493.300576528 + 9 +$TDINDWG + 40 +0.0000000116 + 9 +$TDUSRTIMER + 40 +0.0000000116 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +-1.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +94 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +1.0000000000E+20 + 20 +1.0000000000E+20 + 30 +1.0000000000E+20 + 9 +$PEXTMAX + 10 +-1.0000000000E+20 + 20 +-1.0000000000E+20 + 30 +-1.0000000000E+20 + 9 +$PLIMMIN + 10 +0.0 + 20 +0.0 + 9 +$PLIMMAX + 10 +420.0 + 20 +297.0 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20.0 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 1 + 9 +$INSUNITS + 70 + 4 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$FINGERPRINTGUID + 2 +{f4cd986f-5389-4cb5-a28a-cdfc99eafe4c} + 9 +$VERSIONGUID + 2 +{FAEB1C32-E019-11D5-929B-00C0DF256EC4} + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +0.0 + 9 +$OLESTARTUP +290 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +CLASS + 1 +ACDBDICTIONARYWDFLT + 2 +AcDbDictionaryWithDefault + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISUALSTYLE + 2 +AcDbVisualStyle + 3 +ObjectDBX Classes + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MATERIAL + 2 +AcDbMaterial + 3 +ObjectDBX Classes + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SCALE + 2 +AcDbScale + 3 +ObjectDBX Classes + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +TABLESTYLE + 2 +AcDbTableStyle + 3 +ObjectDBX Classes + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MLEADERSTYLE + 2 +AcDbMLeaderStyle + 3 +ACDB_MLEADERSTYLE_CLASS + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SUN + 2 +AcDbSun + 3 +SCENEOE + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +ACDBPLACEHOLDER + 2 +AcDbPlaceHolder + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +LAYOUT + 2 +AcDbLayout + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +29 +330 +8 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +0.0 + 22 +0.0 + 13 +0.0 + 23 +0.0 + 14 +10.0 + 24 +10.0 + 15 +10.0 + 25 +10.0 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +45.9 + 41 +14.2666666667 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 6 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +5E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDEN + 70 + 0 + 3 +Hidden __ __ __ __ __ __ __ __ __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +1.905 + 49 +1.27 + 74 + 0 + 49 +-0.635 + 74 + 0 + 0 +LTYPE + 5 +5F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOM + 70 + 0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 + 65 + 73 + 6 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 0 +LTYPE + 5 +60 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +10.16 + 49 +6.35 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 0 +LTYPE + 5 +61 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +20.32 + 49 +12.7 + 74 + 0 + 49 +-2.54 + 74 + 0 + 49 +2.54 + 74 + 0 + 49 +-2.54 + 74 + 0 + 0 +LTYPE + 5 +62 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ........................................ + 72 + 65 + 73 + 2 + 40 +0.635 + 49 +0.0 + 74 + 0 + 49 +-0.635 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +STYLE + 5 +11 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.5 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 0 +DIMSTYLE +105 +27 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +ISO-25 + 70 + 0 + 41 +2.5 + 42 +0.625 + 43 +3.75 + 44 +1.25 + 73 + 0 + 74 + 0 + 77 + 1 + 78 + 8 +140 +2.5 +141 +2.5 +143 +0.0393700787 +147 +0.625 +171 + 3 +172 + 1 +178 + 0 +271 + 2 +272 + 2 +274 + 3 +278 + 44 +283 + 0 +284 + 8 +340 +11 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +22 + 0 +BLOCK_RECORD + 5 +1B +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +1E + 0 +BLOCK_RECORD + 5 +23 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space0 +340 +26 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +24 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space0 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space0 + 1 + + 0 +ENDBLK + 5 +25 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +CIRCLE + 5 +63 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +234.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999943 + 0 +CIRCLE + 5 +64 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +189.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999858 + 0 +CIRCLE + 5 +65 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +189.5 + 20 +12.5 + 30 +0.0 + 40 +2.499999999999915 + 0 +CIRCLE + 5 +66 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +234.5 + 20 +12.5 + 30 +0.0 + 40 +2.5 + 0 +CIRCLE + 5 +67 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-234.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999943 + 0 +CIRCLE + 5 +68 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-189.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999858 + 0 +CIRCLE + 5 +69 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-189.5 + 20 +12.5 + 30 +0.0 + 40 +2.499999999999915 + 0 +CIRCLE + 5 +6A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-234.5 + 20 +12.5 + 30 +0.0 + 40 +2.5 + 0 +LINE + 5 +6B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +283.4 + 20 +-8.5 + 30 +0.0 + 11 +298.6 + 21 +-8.5 + 31 +0.0 + 0 +LINE + 5 +6C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +-8.5 + 30 +0.0 + 11 +298.6 + 21 +-12.5 + 31 +0.0 + 0 +LINE + 5 +6D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +-12.5 + 30 +0.0 + 11 +283.4 + 21 +-12.5 + 31 +0.0 + 0 +LINE + 5 +6E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +283.4 + 20 +-12.5 + 30 +0.0 + 11 +283.4 + 21 +-8.5 + 31 +0.0 + 0 +LINE + 5 +6F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +283.4 + 20 +8.5 + 30 +0.0 + 11 +283.4 + 21 +12.5 + 31 +0.0 + 0 +LINE + 5 +70 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +283.4 + 20 +12.5 + 30 +0.0 + 11 +298.6 + 21 +12.5 + 31 +0.0 + 0 +LINE + 5 +71 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +12.5 + 30 +0.0 + 11 +298.6 + 21 +8.5 + 31 +0.0 + 0 +LINE + 5 +72 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +8.5 + 30 +0.0 + 11 +283.4 + 21 +8.5 + 31 +0.0 + 0 +LINE + 5 +73 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-283.4 + 20 +12.5 + 30 +0.0 + 11 +-298.6 + 21 +12.5 + 31 +0.0 + 0 +LINE + 5 +74 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-283.4 + 20 +8.5 + 30 +0.0 + 11 +-283.4 + 21 +12.5 + 31 +0.0 + 0 +LINE + 5 +75 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +8.5 + 30 +0.0 + 11 +-283.4 + 21 +8.5 + 31 +0.0 + 0 +LINE + 5 +76 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +12.5 + 30 +0.0 + 11 +-298.6 + 21 +8.5 + 31 +0.0 + 0 +LINE + 5 +77 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +117.95 + 20 +7.6 + 30 +0.0 + 11 +117.95 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +78 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +122.05 + 20 +7.6 + 30 +0.0 + 11 +117.95 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +79 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +122.05 + 20 +-7.6 + 30 +0.0 + 11 +122.05 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +7A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +117.95 + 20 +-7.6 + 30 +0.0 + 11 +122.05 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +7B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-122.05 + 20 +-7.6 + 30 +0.0 + 11 +-117.95 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +7C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-122.05 + 20 +7.6 + 30 +0.0 + 11 +-122.05 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +7D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-117.95 + 20 +7.6 + 30 +0.0 + 11 +-122.05 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +7E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-117.95 + 20 +-7.6 + 30 +0.0 + 11 +-117.95 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +7F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-317.0 + 20 +-10.0 + 30 +0.0 + 11 +-320.9 + 21 +-10.0 + 31 +0.0 + 0 +ARC + 5 +80 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-320.9 + 20 +-10.1 + 30 +0.0 + 40 +0.0999999999999996 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +LINE + 5 +81 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-321.0 + 20 +-10.1 + 30 +0.0 + 11 +-321.0 + 21 +-22.5 + 31 +0.0 + 0 +LINE + 5 +82 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-321.0 + 20 +-22.5 + 30 +0.0 + 11 +321.0 + 21 +-22.5 + 31 +0.0 + 0 +LINE + 5 +83 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +321.0 + 20 +-22.5 + 30 +0.0 + 11 +321.0 + 21 +-10.1 + 31 +0.0 + 0 +ARC + 5 +84 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +320.9 + 20 +-10.1 + 30 +0.0 + 40 +0.0999999999999996 +100 +AcDbArc + 50 +360.0 + 51 +90.0 + 0 +LINE + 5 +85 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +-10.0 + 30 +0.0 + 11 +320.9 + 21 +-10.0 + 31 +0.0 + 0 +LINE + 5 +86 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +-10.0 + 30 +0.0 + 11 +317.0 + 21 +10.0 + 31 +0.0 + 0 +LINE + 5 +87 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +10.0 + 30 +0.0 + 11 +320.9 + 21 +10.0 + 31 +0.0 + 0 +ARC + 5 +88 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +320.9 + 20 +10.1 + 30 +0.0 + 40 +0.0999999999999979 +100 +AcDbArc + 50 +270.0 + 51 +360.0 + 0 +LINE + 5 +89 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +321.0 + 20 +10.1 + 30 +0.0 + 11 +321.0 + 21 +22.5 + 31 +0.0 + 0 +LINE + 5 +8A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +321.0 + 20 +22.5 + 30 +0.0 + 11 +-321.0 + 21 +22.5 + 31 +0.0 + 0 +LINE + 5 +8B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-321.0 + 20 +22.5 + 30 +0.0 + 11 +-321.0 + 21 +10.1 + 31 +0.0 + 0 +ARC + 5 +8C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-320.9 + 20 +10.1 + 30 +0.0 + 40 +0.0999999999999996 +100 +AcDbArc + 50 +180.0 + 51 +270.0 + 0 +LINE + 5 +8D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-317.0 + 20 +10.0 + 30 +0.0 + 11 +-320.9 + 21 +10.0 + 31 +0.0 + 0 +LINE + 5 +8E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-317.0 + 20 +-10.0 + 30 +0.0 + 11 +-317.0 + 21 +10.0 + 31 +0.0 + 0 +LINE + 5 +8F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +-8.5 + 30 +0.0 + 11 +-298.6 + 21 +-12.5 + 31 +0.0 + 0 +LINE + 5 +90 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-283.4 + 20 +-8.5 + 30 +0.0 + 11 +-298.6 + 21 +-8.5 + 31 +0.0 + 0 +LINE + 5 +91 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-283.4 + 20 +-12.5 + 30 +0.0 + 11 +-283.4 + 21 +-8.5 + 31 +0.0 + 0 +LINE + 5 +92 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +-12.5 + 30 +0.0 + 11 +-283.4 + 21 +-12.5 + 31 +0.0 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 3 +ACAD_LAYOUT +350 +1A + 3 +ACAD_MLINESTYLE +350 +17 + 3 +ACAD_PLOTSETTINGS +350 +19 + 3 +ACAD_PLOTSTYLENAME +350 +E + 3 +ACAD_SCALELIST +350 +47 + 3 +DWGPROPS +350 +93 + 0 +DICTIONARY + 5 +D +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +1A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Layout1 +350 +1E + 3 +Layout2 +350 +26 + 3 +Model +350 +22 + 0 +DICTIONARY + 5 +17 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +18 + 0 +DICTIONARY + 5 +19 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ACDBDICTIONARYWDFLT + 5 +E +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Normal +350 +F +100 +AcDbDictionaryWithDefault +340 +F + 0 +DICTIONARY + 5 +47 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +A0 +350 +48 + 3 +A1 +350 +49 + 3 +A2 +350 +4A + 3 +A3 +350 +4B + 3 +A4 +350 +4C + 3 +A5 +350 +4D + 3 +A6 +350 +4E + 3 +A7 +350 +4F + 3 +A8 +350 +50 + 3 +A9 +350 +51 + 3 +B0 +350 +52 + 3 +B1 +350 +53 + 3 +B2 +350 +54 + 3 +B3 +350 +55 + 3 +B4 +350 +56 + 3 +B5 +350 +57 + 3 +B6 +350 +58 + 0 +XRECORD + 5 +93 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbXrecord +280 + 1 + 1 +DWGPROPS COOKIE + 2 + + 3 + + 4 + + 6 + + 7 + + 8 +mc007 + 9 + +300 += +301 += +302 += +303 += +304 += +305 += +306 += +307 += +308 += +309 += + 40 +0.0 + 41 +2460493.300563935 + 42 +2460493.300576528 + 1 + + 90 + 0 + 0 +LAYOUT + 5 +1E +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 1 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout1 + 70 + 1 + 71 + 1 + 10 +0.0 + 20 +0.0 + 11 +420.0 + 21 +297.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +1.0000000000E+20 + 24 +1.0000000000E+20 + 34 +1.0000000000E+20 + 15 +-1.0000000000E+20 + 25 +-1.0000000000E+20 + 35 +-1.0000000000E+20 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1B + 0 +LAYOUT + 5 +26 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 1 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout2 + 70 + 1 + 71 + 2 + 10 +0.0 + 20 +0.0 + 11 +0.0 + 21 +0.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +23 + 0 +LAYOUT + 5 +22 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +ANSI_A_(11.00_x_8.50_Inches) + 6 + + 40 +6.35 + 41 +19.05 + 42 +6.35000508 + 43 +19.05000254 + 44 +279.4 + 45 +215.9 + 46 +133.34999746 + 47 +88.89999873 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +0.0169626168 +143 +1.0 + 70 + 1696 + 72 + 0 + 73 + 0 + 74 + 0 + 7 + + 75 + 0 +147 +0.0179189148 +148 +-1300.4909072572 +149 +0.0 +100 +AcDbLayout + 1 +Model + 70 + 1 + 71 + 0 + 10 +0.0 + 20 +0.0 + 11 +420.0 + 21 +297.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +-321.0 + 24 +-22.5 + 34 +0.0 + 15 +321.0 + 25 +22.5 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1F +331 +29 + 0 +MLINESTYLE + 5 +18 +102 +{ACAD_REACTORS +330 +17 +102 +} +330 +17 +100 +AcDbMlineStyle + 2 +Standard + 70 + 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER + 0 +ACDBPLACEHOLDER + 5 +F +102 +{ACAD_REACTORS +330 +E +102 +} +330 +E + 0 +SCALE + 5 +48 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:1 +140 +1.0 +141 +1.0 +290 + 1 + 0 +SCALE + 5 +49 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:2 +140 +1.0 +141 +2.0 +290 + 0 + 0 +SCALE + 5 +4A +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:4 +140 +1.0 +141 +4.0 +290 + 0 + 0 +SCALE + 5 +4B +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:5 +140 +1.0 +141 +5.0 +290 + 0 + 0 +SCALE + 5 +4C +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:8 +140 +1.0 +141 +8.0 +290 + 0 + 0 +SCALE + 5 +4D +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:10 +140 +1.0 +141 +10.0 +290 + 0 + 0 +SCALE + 5 +4E +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:16 +140 +1.0 +141 +16.0 +290 + 0 + 0 +SCALE + 5 +4F +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:20 +140 +1.0 +141 +20.0 +290 + 0 + 0 +SCALE + 5 +50 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:30 +140 +1.0 +141 +30.0 +290 + 0 + 0 +SCALE + 5 +51 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:40 +140 +1.0 +141 +40.0 +290 + 0 + 0 +SCALE + 5 +52 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:50 +140 +1.0 +141 +50.0 +290 + 0 + 0 +SCALE + 5 +53 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:100 +140 +1.0 +141 +100.0 +290 + 0 + 0 +SCALE + 5 +54 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +2:1 +140 +2.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +55 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +4:1 +140 +4.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +56 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +8:1 +140 +8.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +57 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +10:1 +140 +10.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +58 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +100:1 +140 +100.0 +141 +1.0 +290 + 0 + 0 +ENDSEC + 0 +EOF diff --git a/sheetpress/components/sprcb-650-light/cad/laser/8_Rib_x2_4mm_FERRO.DXF b/sheetpress/components/sprcb-650-light/cad/laser/8_Rib_x2_4mm_FERRO.DXF index d9fb18228..f15989da2 100644 --- a/sheetpress/components/sprcb-650-light/cad/laser/8_Rib_x2_4mm_FERRO.DXF +++ b/sheetpress/components/sprcb-650-light/cad/laser/8_Rib_x2_4mm_FERRO.DXF @@ -445,19 +445,19 @@ $SKPOLY 9 $TDCREATE 40 -2460490.418893889 +2460493.400955347 9 $TDUCREATE 40 -2460490.335560556 +2460493.317622014 9 $TDUPDATE 40 -2460490.418906528 +2460493.400967975 9 $TDUUPDATE 40 -2460490.335573195 +2460493.317634641 9 $TDINDWG 40 @@ -505,7 +505,7 @@ $SPLINESEGS 9 $HANDSEED 5 -A2 +9E 9 $SURFTAB1 70 @@ -885,7 +885,7 @@ $PSTYLEMODE 9 $FINGERPRINTGUID 2 -{f0d6f5d0-a500-4401-bcd1-b65d6f386204} +{2cc7f7f9-658c-4222-a1de-60065ae02feb} 9 $VERSIONGUID 2 @@ -1817,113 +1817,9 @@ SECTION 2 ENTITIES 0 -CIRCLE - 5 -63 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 -129.0 - 20 -10.0 - 30 -0.0 - 40 -2.25 - 0 -CIRCLE - 5 -64 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 -111.0 - 20 -10.0 - 30 -0.0 - 40 -2.25 - 0 -CIRCLE - 5 -65 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 --129.0 - 20 -10.0 - 30 -0.0 - 40 -2.25 - 0 -CIRCLE - 5 -66 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 --111.0 - 20 -10.0 - 30 -0.0 - 40 -2.25 - 0 LINE 5 -67 +63 330 1F 100 @@ -1953,7 +1849,7 @@ AcDbLine 0 ARC 5 -68 +64 330 1F 100 @@ -1985,7 +1881,7 @@ AcDbArc 0 LINE 5 -69 +65 330 1F 100 @@ -2015,7 +1911,7 @@ AcDbLine 0 LINE 5 -6A +66 330 1F 100 @@ -2045,7 +1941,7 @@ AcDbLine 0 LINE 5 -6B +67 330 1F 100 @@ -2075,7 +1971,7 @@ AcDbLine 0 LINE 5 -6C +68 330 1F 100 @@ -2105,7 +2001,7 @@ AcDbLine 0 ARC 5 -6D +69 330 1F 100 @@ -2137,7 +2033,7 @@ AcDbArc 0 LINE 5 -6E +6A 330 1F 100 @@ -2167,6 +2063,128 @@ AcDbLine 0 ARC 5 +6B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-213.0 + 20 +4.0 + 30 +0.0 + 40 +1.0 +100 +AcDbArc + 50 +360.0 + 51 +90.0 + 0 +LINE + 5 +6C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-212.0 + 20 +0.0 + 30 +0.0 + 11 +-212.0 + 21 +4.0 + 31 +0.0 + 0 +LINE + 5 +6D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-212.0 + 20 +0.0 + 30 +0.0 + 11 +-173.5 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +6E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-173.5 + 20 +4.0 + 30 +0.0 + 11 +-173.5 + 21 +0.0 + 31 +0.0 + 0 +ARC + 5 6F 330 1F @@ -2181,128 +2199,6 @@ Continuous 370 25 100 -AcDbCircle - 10 --213.0 - 20 -4.0 - 30 -0.0 - 40 -1.0 -100 -AcDbArc - 50 -360.0 - 51 -90.0 - 0 -LINE - 5 -70 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 --212.0 - 20 -0.0 - 30 -0.0 - 11 --212.0 - 21 -4.0 - 31 -0.0 - 0 -LINE - 5 -71 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 --212.0 - 20 -0.0 - 30 -0.0 - 11 --173.5 - 21 -0.0 - 31 -0.0 - 0 -LINE - 5 -72 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 --173.5 - 20 -4.0 - 30 -0.0 - 11 --173.5 - 21 -0.0 - 31 -0.0 - 0 -ARC - 5 -73 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 AcDbCircle 10 -172.5 @@ -2321,7 +2217,7 @@ AcDbArc 0 LINE 5 -74 +70 330 1F 100 @@ -2351,6 +2247,128 @@ AcDbLine 0 ARC 5 +71 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-124.05 + 20 +7.0 + 30 +0.0 + 40 +2.0 +100 +AcDbArc + 50 +270.0 + 51 +0.0 + 0 +LINE + 5 +72 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-122.05 + 20 +7.0 + 30 +0.0 + 11 +-122.05 + 21 +23.0 + 31 +0.0 + 0 +LINE + 5 +73 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-122.05 + 20 +23.0 + 30 +0.0 + 11 +-117.95 + 21 +23.0 + 31 +0.0 + 0 +LINE + 5 +74 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-117.95 + 20 +23.0 + 30 +0.0 + 11 +-117.95 + 21 +7.0 + 31 +0.0 + 0 +ARC + 5 75 330 1F @@ -2365,128 +2383,6 @@ Continuous 370 25 100 -AcDbCircle - 10 --124.05 - 20 -7.0 - 30 -0.0 - 40 -2.0 -100 -AcDbArc - 50 -270.0 - 51 -0.0 - 0 -LINE - 5 -76 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 --122.05 - 20 -7.0 - 30 -0.0 - 11 --122.05 - 21 -25.5 - 31 -0.0 - 0 -LINE - 5 -77 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 --122.05 - 20 -25.5 - 30 -0.0 - 11 --117.95 - 21 -25.5 - 31 -0.0 - 0 -LINE - 5 -78 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 --117.95 - 20 -25.5 - 30 -0.0 - 11 --117.95 - 21 -7.0 - 31 -0.0 - 0 -ARC - 5 -79 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 AcDbCircle 10 -115.95 @@ -2505,7 +2401,7 @@ AcDbArc 0 LINE 5 -7A +76 330 1F 100 @@ -2535,7 +2431,7 @@ AcDbLine 0 ARC 5 -7B +77 330 1F 100 @@ -2567,7 +2463,7 @@ AcDbArc 0 LINE 5 -7C +78 330 1F 100 @@ -2597,7 +2493,7 @@ AcDbLine 0 LINE 5 -7D +79 330 1F 100 @@ -2627,6 +2523,130 @@ AcDbLine 0 LINE 5 +7A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-45.0 + 20 +0.0 + 30 +0.0 + 11 +-45.0 + 21 +4.0 + 31 +0.0 + 0 +ARC + 5 +7B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-44.0 + 20 +4.0 + 30 +0.0 + 40 +0.9999999999999867 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +LINE + 5 +7C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-44.0 + 20 +5.0 + 30 +0.0 + 11 +44.0 + 21 +5.0 + 31 +0.0 + 0 +ARC + 5 +7D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +44.0 + 20 +4.0 + 30 +0.0 + 40 +0.9999999999999867 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +LINE + 5 7E 330 1F @@ -2643,19 +2663,19 @@ Continuous 100 AcDbLine 10 --45.0 +45.0 20 -0.0 +4.0 30 0.0 11 --45.0 +45.0 21 -4.0 +0.0 31 0.0 0 -ARC +LINE 5 7F 330 @@ -2671,21 +2691,19 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --44.0 +45.0 20 -4.0 +0.0 30 0.0 - 40 -0.9999999999999893 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +83.5 + 21 +0.0 + 31 +0.0 0 LINE 5 @@ -2705,15 +2723,15 @@ Continuous 100 AcDbLine 10 --44.0 +83.5 20 -5.0 +0.0 30 0.0 11 -44.0 +83.5 21 -5.0 +4.0 31 0.0 0 @@ -2733,128 +2751,6 @@ Continuous 370 25 100 -AcDbCircle - 10 -44.0 - 20 -4.0 - 30 -0.0 - 40 -0.9999999999999929 -100 -AcDbArc - 50 -0.0 - 51 -90.0 - 0 -LINE - 5 -82 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 -45.0 - 20 -4.0 - 30 -0.0 - 11 -45.0 - 21 -0.0 - 31 -0.0 - 0 -LINE - 5 -83 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 -45.0 - 20 -0.0 - 30 -0.0 - 11 -83.5 - 21 -0.0 - 31 -0.0 - 0 -LINE - 5 -84 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 -83.5 - 20 -0.0 - 30 -0.0 - 11 -83.5 - 21 -4.0 - 31 -0.0 - 0 -ARC - 5 -85 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 AcDbCircle 10 84.5 @@ -2873,7 +2769,7 @@ AcDbArc 0 LINE 5 -86 +82 330 1F 100 @@ -2903,7 +2799,7 @@ AcDbLine 0 ARC 5 -87 +83 330 1F 100 @@ -2935,7 +2831,7 @@ AcDbArc 0 LINE 5 -88 +84 330 1F 100 @@ -2953,7 +2849,7 @@ AcDbLine 10 117.95 20 -25.5 +23.0 30 0.0 11 @@ -2965,7 +2861,7 @@ AcDbLine 0 LINE 5 -89 +85 330 1F 100 @@ -2983,19 +2879,19 @@ AcDbLine 10 122.05 20 -25.5 +23.0 30 0.0 11 117.95 21 -25.5 +23.0 31 0.0 0 LINE 5 -8A +86 330 1F 100 @@ -3019,13 +2915,13 @@ AcDbLine 11 122.05 21 -25.5 +23.0 31 0.0 0 ARC 5 -8B +87 330 1F 100 @@ -3057,7 +2953,7 @@ AcDbArc 0 LINE 5 -8C +88 330 1F 100 @@ -3087,7 +2983,7 @@ AcDbLine 0 ARC 5 -8D +89 330 1F 100 @@ -3119,7 +3015,7 @@ AcDbArc 0 LINE 5 -8E +8A 330 1F 100 @@ -3149,7 +3045,7 @@ AcDbLine 0 LINE 5 -8F +8B 330 1F 100 @@ -3179,7 +3075,7 @@ AcDbLine 0 LINE 5 -90 +8C 330 1F 100 @@ -3209,7 +3105,7 @@ AcDbLine 0 ARC 5 -91 +8D 330 1F 100 @@ -3241,7 +3137,7 @@ AcDbArc 0 LINE 5 -92 +8E 330 1F 100 @@ -3271,7 +3167,7 @@ AcDbLine 0 ARC 5 -93 +8F 330 1F 100 @@ -3303,7 +3199,7 @@ AcDbArc 0 LINE 5 -94 +90 330 1F 100 @@ -3333,7 +3229,7 @@ AcDbLine 0 LINE 5 -95 +91 330 1F 100 @@ -3363,7 +3259,7 @@ AcDbLine 0 LINE 5 -96 +92 330 1F 100 @@ -3393,7 +3289,7 @@ AcDbLine 0 LINE 5 -97 +93 330 1F 100 @@ -3423,7 +3319,7 @@ AcDbLine 0 ARC 5 -98 +94 330 1F 100 @@ -3455,7 +3351,7 @@ AcDbArc 0 LINE 5 -99 +95 330 1F 100 @@ -3485,7 +3381,7 @@ AcDbLine 0 ARC 5 -9A +96 330 1F 100 @@ -3517,7 +3413,7 @@ AcDbArc 0 LINE 5 -9B +97 330 1F 100 @@ -3547,7 +3443,7 @@ AcDbLine 0 LINE 5 -9C +98 330 1F 100 @@ -3577,7 +3473,7 @@ AcDbLine 0 LINE 5 -9D +99 330 1F 100 @@ -3607,7 +3503,7 @@ AcDbLine 0 LINE 5 -9E +9A 330 1F 100 @@ -3637,7 +3533,7 @@ AcDbLine 0 LINE 5 -9F +9B 330 1F 100 @@ -3667,7 +3563,7 @@ AcDbLine 0 ARC 5 -A0 +9C 330 1F 100 @@ -3739,7 +3635,7 @@ ACAD_SCALELIST 3 DWGPROPS 350 -A1 +9D 0 DICTIONARY 5 @@ -3931,7 +3827,7 @@ B6 0 XRECORD 5 -A1 +9D 102 {ACAD_REACTORS 330 @@ -3983,9 +3879,9 @@ mc007 40 0.0 41 -2460490.335560556 +2460493.317622014 42 -2460490.335573195 +2460493.317634641 1 90 diff --git a/sheetpress/components/sprcb-650-light/laser/en/Steel/4mm/SPRCB650-6_Side_x2.DXF b/sheetpress/components/sprcb-650-light/laser/en/Steel/4mm/SPRCB650-6_Side_x2.DXF new file mode 100644 index 000000000..705e042c1 --- /dev/null +++ b/sheetpress/components/sprcb-650-light/laser/en/Steel/4mm/SPRCB650-6_Side_x2.DXF @@ -0,0 +1,4580 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1015 + 9 +$ACADMAINTVER + 70 + 6 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +-321.0 + 20 +-22.5 + 30 +0.0 + 9 +$EXTMAX + 10 +321.0 + 20 +22.5 + 30 +0.0 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +420.0 + 20 +297.0 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 1 + 9 +$LTSCALE + 40 +1.0 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +3.5 + 9 +$TRACEWID + 40 +1.0 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +3.302 + 9 +$DIMEXO + 40 +0.0 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +1.0 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +3.5 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 1 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.0393700787 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +ISO-25 + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +1.524 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 1 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +Standard + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 2 + 9 +$DIMALTRND + 40 +0.0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 + + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 2 + 9 +$SKETCHINC + 40 +1.0 + 9 +$FILLETRAD + 40 +0.0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0.0 + 9 +$CHAMFERB + 40 +0.0 + 9 +$CHAMFERC + 40 +0.0 + 9 +$CHAMFERD + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2460493.380555891 + 9 +$TDUCREATE + 40 +2460493.297222558 + 9 +$TDUPDATE + 40 +2460493.380568658 + 9 +$TDUUPDATE + 40 +2460493.297235324 + 9 +$TDINDWG + 40 +0.0000000116 + 9 +$TDUSRTIMER + 40 +0.0000000116 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +-1.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +9C + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +1.0000000000E+20 + 20 +1.0000000000E+20 + 30 +1.0000000000E+20 + 9 +$PEXTMAX + 10 +-1.0000000000E+20 + 20 +-1.0000000000E+20 + 30 +-1.0000000000E+20 + 9 +$PLIMMIN + 10 +0.0 + 20 +0.0 + 9 +$PLIMMAX + 10 +420.0 + 20 +297.0 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20.0 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 1 + 9 +$INSUNITS + 70 + 4 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$FINGERPRINTGUID + 2 +{7949eba8-2934-4793-853b-2bddb693d404} + 9 +$VERSIONGUID + 2 +{FAEB1C32-E019-11D5-929B-00C0DF256EC4} + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +0.0 + 9 +$OLESTARTUP +290 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +CLASS + 1 +ACDBDICTIONARYWDFLT + 2 +AcDbDictionaryWithDefault + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISUALSTYLE + 2 +AcDbVisualStyle + 3 +ObjectDBX Classes + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MATERIAL + 2 +AcDbMaterial + 3 +ObjectDBX Classes + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SCALE + 2 +AcDbScale + 3 +ObjectDBX Classes + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +TABLESTYLE + 2 +AcDbTableStyle + 3 +ObjectDBX Classes + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MLEADERSTYLE + 2 +AcDbMLeaderStyle + 3 +ACDB_MLEADERSTYLE_CLASS + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SUN + 2 +AcDbSun + 3 +SCENEOE + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +ACDBPLACEHOLDER + 2 +AcDbPlaceHolder + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +LAYOUT + 2 +AcDbLayout + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +29 +330 +8 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +0.0 + 22 +0.0 + 13 +0.0 + 23 +0.0 + 14 +10.0 + 24 +10.0 + 15 +10.0 + 25 +10.0 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +45.9 + 41 +14.2666666667 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 6 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +5E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDEN + 70 + 0 + 3 +Hidden __ __ __ __ __ __ __ __ __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +1.905 + 49 +1.27 + 74 + 0 + 49 +-0.635 + 74 + 0 + 0 +LTYPE + 5 +5F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOM + 70 + 0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 + 65 + 73 + 6 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 0 +LTYPE + 5 +60 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +10.16 + 49 +6.35 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 0 +LTYPE + 5 +61 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +20.32 + 49 +12.7 + 74 + 0 + 49 +-2.54 + 74 + 0 + 49 +2.54 + 74 + 0 + 49 +-2.54 + 74 + 0 + 0 +LTYPE + 5 +62 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ........................................ + 72 + 65 + 73 + 2 + 40 +0.635 + 49 +0.0 + 74 + 0 + 49 +-0.635 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +STYLE + 5 +11 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.5 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 0 +DIMSTYLE +105 +27 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +ISO-25 + 70 + 0 + 41 +2.5 + 42 +0.625 + 43 +3.75 + 44 +1.25 + 73 + 0 + 74 + 0 + 77 + 1 + 78 + 8 +140 +2.5 +141 +2.5 +143 +0.0393700787 +147 +0.625 +171 + 3 +172 + 1 +178 + 0 +271 + 2 +272 + 2 +274 + 3 +278 + 44 +283 + 0 +284 + 8 +340 +11 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +22 + 0 +BLOCK_RECORD + 5 +1B +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +1E + 0 +BLOCK_RECORD + 5 +23 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space0 +340 +26 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +24 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space0 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space0 + 1 + + 0 +ENDBLK + 5 +25 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +CIRCLE + 5 +63 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +234.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999943 + 0 +CIRCLE + 5 +64 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +189.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999858 + 0 +CIRCLE + 5 +65 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +189.5 + 20 +12.5 + 30 +0.0 + 40 +2.499999999999915 + 0 +CIRCLE + 5 +66 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +234.5 + 20 +12.5 + 30 +0.0 + 40 +2.5 + 0 +CIRCLE + 5 +67 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-234.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999943 + 0 +CIRCLE + 5 +68 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-189.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999858 + 0 +CIRCLE + 5 +69 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-189.5 + 20 +12.5 + 30 +0.0 + 40 +2.499999999999915 + 0 +CIRCLE + 5 +6A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-234.5 + 20 +12.5 + 30 +0.0 + 40 +2.5 + 0 +CIRCLE + 5 +6B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-163.4841596357 + 20 +-12.5 + 30 +0.0 + 40 +3.400000000000034 + 0 +LINE + 5 +6C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +-8.45 + 30 +0.0 + 11 +-283.4 + 21 +-8.45 + 31 +0.0 + 0 +LINE + 5 +6D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-283.4 + 20 +-8.45 + 30 +0.0 + 11 +-283.4 + 21 +-12.55 + 31 +0.0 + 0 +LINE + 5 +6E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +-12.55 + 30 +0.0 + 11 +-283.4 + 21 +-12.55 + 31 +0.0 + 0 +LINE + 5 +6F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +-8.45 + 30 +0.0 + 11 +-298.6 + 21 +-12.55 + 31 +0.0 + 0 +CIRCLE + 5 +70 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-260.5158403643 + 20 +12.5 + 30 +0.0 + 40 +3.399999999999977 + 0 +LINE + 5 +71 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +8.45 + 30 +0.0 + 11 +-298.6 + 21 +12.55 + 31 +0.0 + 0 +LINE + 5 +72 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +12.55 + 30 +0.0 + 11 +-283.4 + 21 +12.55 + 31 +0.0 + 0 +LINE + 5 +73 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-283.4 + 20 +8.45 + 30 +0.0 + 11 +-283.4 + 21 +12.55 + 31 +0.0 + 0 +LINE + 5 +74 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +8.45 + 30 +0.0 + 11 +-283.4 + 21 +8.45 + 31 +0.0 + 0 +CIRCLE + 5 +75 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +260.5158403643 + 20 +-12.5 + 30 +0.0 + 40 +3.399999999999977 + 0 +CIRCLE + 5 +76 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +163.4841596357 + 20 +12.5 + 30 +0.0 + 40 +3.400000000000006 + 0 +CIRCLE + 5 +77 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +260.5158403643 + 20 +12.5 + 30 +0.0 + 40 +3.399999999999977 + 0 +LINE + 5 +78 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +12.55 + 30 +0.0 + 11 +283.4 + 21 +12.55 + 31 +0.0 + 0 +LINE + 5 +79 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +8.45 + 30 +0.0 + 11 +298.6 + 21 +12.55 + 31 +0.0 + 0 +LINE + 5 +7A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +8.45 + 30 +0.0 + 11 +283.4 + 21 +8.45 + 31 +0.0 + 0 +LINE + 5 +7B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +283.4 + 20 +8.45 + 30 +0.0 + 11 +283.4 + 21 +12.55 + 31 +0.0 + 0 +LINE + 5 +7C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +117.95 + 20 +7.6 + 30 +0.0 + 11 +122.05 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +7D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +122.05 + 20 +7.6 + 30 +0.0 + 11 +122.05 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +7E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +122.05 + 20 +-7.6 + 30 +0.0 + 11 +117.95 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +7F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +117.95 + 20 +-7.6 + 30 +0.0 + 11 +117.95 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +80 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-117.95 + 20 +-7.6 + 30 +0.0 + 11 +-122.05 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +81 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-122.05 + 20 +-7.6 + 30 +0.0 + 11 +-122.05 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +82 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-122.05 + 20 +7.6 + 30 +0.0 + 11 +-117.95 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +83 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-117.95 + 20 +7.6 + 30 +0.0 + 11 +-117.95 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +84 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-321.0 + 20 +9.8 + 30 +0.0 + 11 +-321.0 + 21 +-9.8 + 31 +0.0 + 0 +ARC + 5 +85 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-320.8 + 20 +-9.8 + 30 +0.0 + 40 +0.2000000000000011 +100 +AcDbArc + 50 +180.0 + 51 +270.0 + 0 +LINE + 5 +86 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-320.8 + 20 +-10.0 + 30 +0.0 + 11 +-317.0 + 21 +-10.0 + 31 +0.0 + 0 +LINE + 5 +87 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-317.0 + 20 +-10.0 + 30 +0.0 + 11 +-317.0 + 21 +-22.5 + 31 +0.0 + 0 +LINE + 5 +88 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-317.0 + 20 +-22.5 + 30 +0.0 + 11 +317.0 + 21 +-22.5 + 31 +0.0 + 0 +LINE + 5 +89 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +-22.5 + 30 +0.0 + 11 +317.0 + 21 +-10.0 + 31 +0.0 + 0 +LINE + 5 +8A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +320.8 + 20 +-10.0 + 30 +0.0 + 11 +317.0 + 21 +-10.0 + 31 +0.0 + 0 +ARC + 5 +8B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +320.8 + 20 +-9.8 + 30 +0.0 + 40 +0.2000000000000011 +100 +AcDbArc + 50 +270.0 + 51 +0.0 + 0 +LINE + 5 +8C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +321.0 + 20 +9.8 + 30 +0.0 + 11 +321.0 + 21 +-9.8 + 31 +0.0 + 0 +ARC + 5 +8D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +320.8 + 20 +9.8 + 30 +0.0 + 40 +0.2000000000000011 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +LINE + 5 +8E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +320.8 + 20 +10.0 + 30 +0.0 + 11 +317.0 + 21 +10.0 + 31 +0.0 + 0 +LINE + 5 +8F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +10.0 + 30 +0.0 + 11 +317.0 + 21 +22.5 + 31 +0.0 + 0 +LINE + 5 +90 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +22.5 + 30 +0.0 + 11 +-317.0 + 21 +22.5 + 31 +0.0 + 0 +LINE + 5 +91 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-317.0 + 20 +22.5 + 30 +0.0 + 11 +-317.0 + 21 +10.0 + 31 +0.0 + 0 +LINE + 5 +92 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-320.8 + 20 +10.0 + 30 +0.0 + 11 +-317.0 + 21 +10.0 + 31 +0.0 + 0 +ARC + 5 +93 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-320.8 + 20 +9.8 + 30 +0.0 + 40 +0.2000000000000011 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +LINE + 5 +94 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +283.4 + 20 +-8.45 + 30 +0.0 + 11 +283.4 + 21 +-12.55 + 31 +0.0 + 0 +LINE + 5 +95 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +-8.45 + 30 +0.0 + 11 +283.4 + 21 +-8.45 + 31 +0.0 + 0 +LINE + 5 +96 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +-8.45 + 30 +0.0 + 11 +298.6 + 21 +-12.55 + 31 +0.0 + 0 +LINE + 5 +97 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +-12.55 + 30 +0.0 + 11 +283.4 + 21 +-12.55 + 31 +0.0 + 0 +CIRCLE + 5 +98 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +163.4841596357 + 20 +-12.5 + 30 +0.0 + 40 +3.400000000000006 + 0 +CIRCLE + 5 +99 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-163.4841596357 + 20 +12.5 + 30 +0.0 + 40 +3.400000000000034 + 0 +CIRCLE + 5 +9A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-260.5158403643 + 20 +-12.5 + 30 +0.0 + 40 +3.399999999999977 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 3 +ACAD_LAYOUT +350 +1A + 3 +ACAD_MLINESTYLE +350 +17 + 3 +ACAD_PLOTSETTINGS +350 +19 + 3 +ACAD_PLOTSTYLENAME +350 +E + 3 +ACAD_SCALELIST +350 +47 + 3 +DWGPROPS +350 +9B + 0 +DICTIONARY + 5 +D +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +1A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Layout1 +350 +1E + 3 +Layout2 +350 +26 + 3 +Model +350 +22 + 0 +DICTIONARY + 5 +17 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +18 + 0 +DICTIONARY + 5 +19 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ACDBDICTIONARYWDFLT + 5 +E +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Normal +350 +F +100 +AcDbDictionaryWithDefault +340 +F + 0 +DICTIONARY + 5 +47 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +A0 +350 +48 + 3 +A1 +350 +49 + 3 +A2 +350 +4A + 3 +A3 +350 +4B + 3 +A4 +350 +4C + 3 +A5 +350 +4D + 3 +A6 +350 +4E + 3 +A7 +350 +4F + 3 +A8 +350 +50 + 3 +A9 +350 +51 + 3 +B0 +350 +52 + 3 +B1 +350 +53 + 3 +B2 +350 +54 + 3 +B3 +350 +55 + 3 +B4 +350 +56 + 3 +B5 +350 +57 + 3 +B6 +350 +58 + 0 +XRECORD + 5 +9B +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbXrecord +280 + 1 + 1 +DWGPROPS COOKIE + 2 + + 3 + + 4 + + 6 + + 7 + + 8 +mc007 + 9 + +300 += +301 += +302 += +303 += +304 += +305 += +306 += +307 += +308 += +309 += + 40 +0.0 + 41 +2460493.297222558 + 42 +2460493.297235324 + 1 + + 90 + 0 + 0 +LAYOUT + 5 +1E +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 1 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout1 + 70 + 1 + 71 + 1 + 10 +0.0 + 20 +0.0 + 11 +420.0 + 21 +297.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +1.0000000000E+20 + 24 +1.0000000000E+20 + 34 +1.0000000000E+20 + 15 +-1.0000000000E+20 + 25 +-1.0000000000E+20 + 35 +-1.0000000000E+20 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1B + 0 +LAYOUT + 5 +26 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 1 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout2 + 70 + 1 + 71 + 2 + 10 +0.0 + 20 +0.0 + 11 +0.0 + 21 +0.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +23 + 0 +LAYOUT + 5 +22 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +ANSI_A_(11.00_x_8.50_Inches) + 6 + + 40 +6.35 + 41 +19.05 + 42 +6.35000508 + 43 +19.05000254 + 44 +279.4 + 45 +215.9 + 46 +133.34999746 + 47 +88.89999873 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +0.0169626168 +143 +1.0 + 70 + 1696 + 72 + 0 + 73 + 0 + 74 + 0 + 7 + + 75 + 0 +147 +0.0179189148 +148 +-1300.4909072572 +149 +0.0 +100 +AcDbLayout + 1 +Model + 70 + 1 + 71 + 0 + 10 +0.0 + 20 +0.0 + 11 +420.0 + 21 +297.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +-321.0 + 24 +-22.5 + 34 +0.0 + 15 +321.0 + 25 +22.5 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1F +331 +29 + 0 +MLINESTYLE + 5 +18 +102 +{ACAD_REACTORS +330 +17 +102 +} +330 +17 +100 +AcDbMlineStyle + 2 +Standard + 70 + 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER + 0 +ACDBPLACEHOLDER + 5 +F +102 +{ACAD_REACTORS +330 +E +102 +} +330 +E + 0 +SCALE + 5 +48 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:1 +140 +1.0 +141 +1.0 +290 + 1 + 0 +SCALE + 5 +49 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:2 +140 +1.0 +141 +2.0 +290 + 0 + 0 +SCALE + 5 +4A +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:4 +140 +1.0 +141 +4.0 +290 + 0 + 0 +SCALE + 5 +4B +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:5 +140 +1.0 +141 +5.0 +290 + 0 + 0 +SCALE + 5 +4C +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:8 +140 +1.0 +141 +8.0 +290 + 0 + 0 +SCALE + 5 +4D +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:10 +140 +1.0 +141 +10.0 +290 + 0 + 0 +SCALE + 5 +4E +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:16 +140 +1.0 +141 +16.0 +290 + 0 + 0 +SCALE + 5 +4F +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:20 +140 +1.0 +141 +20.0 +290 + 0 + 0 +SCALE + 5 +50 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:30 +140 +1.0 +141 +30.0 +290 + 0 + 0 +SCALE + 5 +51 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:40 +140 +1.0 +141 +40.0 +290 + 0 + 0 +SCALE + 5 +52 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:50 +140 +1.0 +141 +50.0 +290 + 0 + 0 +SCALE + 5 +53 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:100 +140 +1.0 +141 +100.0 +290 + 0 + 0 +SCALE + 5 +54 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +2:1 +140 +2.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +55 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +4:1 +140 +4.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +56 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +8:1 +140 +8.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +57 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +10:1 +140 +10.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +58 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +100:1 +140 +100.0 +141 +1.0 +290 + 0 + 0 +ENDSEC + 0 +EOF diff --git a/sheetpress/components/sprcb-650-light/laser/en/Steel/4mm/SPRCB650-7_Rib_x2.DXF b/sheetpress/components/sprcb-650-light/laser/en/Steel/4mm/SPRCB650-7_Rib_x2.DXF index de7829595..8a7e6fc15 100644 --- a/sheetpress/components/sprcb-650-light/laser/en/Steel/4mm/SPRCB650-7_Rib_x2.DXF +++ b/sheetpress/components/sprcb-650-light/laser/en/Steel/4mm/SPRCB650-7_Rib_x2.DXF @@ -445,19 +445,19 @@ $SKPOLY 9 $TDCREATE 40 -2460490.416708136 +2460493.401464132 9 $TDUCREATE 40 -2460490.333374803 +2460493.318130799 9 $TDUPDATE 40 -2460490.416721007 +2460493.401476829 9 $TDUUPDATE 40 -2460490.333387674 +2460493.318143495 9 $TDINDWG 40 @@ -505,7 +505,7 @@ $SPLINESEGS 9 $HANDSEED 5 -AE +AA 9 $SURFTAB1 70 @@ -885,7 +885,7 @@ $PSTYLEMODE 9 $FINGERPRINTGUID 2 -{8a4737f9-fe68-4b24-af0e-f538de90a0c7} +{0fe29322-a730-4cb0-8d81-2ffd501ce94d} 9 $VERSIONGUID 2 @@ -1817,7 +1817,7 @@ SECTION 2 ENTITIES 0 -CIRCLE +LINE 5 63 330 @@ -1833,17 +1833,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --129.0 +305.0 20 -10.0 +4.0 30 0.0 - 40 -2.25 + 11 +305.0 + 21 +0.1 + 31 +0.0 0 -CIRCLE +ARC 5 64 330 @@ -1861,69 +1865,23 @@ Continuous 100 AcDbCircle 10 -129.0 +305.1 20 -10.0 +0.1 30 0.0 40 -2.25 - 0 -CIRCLE - 5 -65 -330 -1F +0.1 100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 -111.0 - 20 -10.0 - 30 -0.0 - 40 -2.25 - 0 -CIRCLE - 5 -66 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 --111.0 - 20 -10.0 - 30 -0.0 - 40 -2.25 +AcDbArc + 50 +180.0 + 51 +270.0 0 LINE 5 -67 +65 330 1F 100 @@ -1953,7 +1911,7 @@ AcDbLine 0 ARC 5 -68 +66 330 1F 100 @@ -1969,22 +1927,82 @@ Continuous 100 AcDbCircle 10 -305.1 +316.9 20 0.1 30 0.0 40 -0.1 +0.099999999999999 100 AcDbArc 50 -180.0 - 51 270.0 + 51 +0.0 0 LINE 5 +67 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +0.1 + 30 +0.0 + 11 +317.0 + 21 +15.0 + 31 +0.0 + 0 +LINE + 5 +68 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +320.9 + 20 +15.0 + 30 +0.0 + 11 +317.0 + 21 +15.0 + 31 +0.0 + 0 +ARC + 5 69 330 1F @@ -1999,21 +2017,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -305.0 +320.9 20 -4.0 +15.1 30 0.0 - 11 -305.0 - 21 -0.1 - 31 + 40 +0.0999999999999996 +100 +AcDbArc + 50 +270.0 + 51 0.0 0 -ARC +LINE 5 6A 330 @@ -2029,23 +2049,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -304.0 +321.0 20 -4.0 +15.1 30 0.0 - 40 -1.0 -100 -AcDbArc - 50 + 11 +321.0 + 21 +29.9 + 31 0.0 - 51 -90.0 0 -LINE +ARC 5 6B 330 @@ -2061,21 +2079,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -216.0 +320.9 20 -5.0 +29.9 30 0.0 - 11 -304.0 - 21 -5.0 - 31 + 40 +0.0999999999999979 +100 +AcDbArc + 50 0.0 + 51 +90.0 0 -ARC +LINE 5 6C 330 @@ -2091,21 +2111,19 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -216.0 +320.9 20 -4.0 +30.0 30 0.0 - 40 -1.000000000000028 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +317.0 + 21 +30.0 + 31 +0.0 0 LINE 5 @@ -2125,19 +2143,19 @@ Continuous 100 AcDbLine 10 -215.0 +317.0 20 -0.1 +30.0 30 0.0 11 -215.0 +317.0 21 -4.0 +40.0 31 0.0 0 -ARC +LINE 5 6E 330 @@ -2153,23 +2171,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -214.9 +317.0 20 -0.1 +40.0 30 0.0 - 40 -0.1 -100 -AcDbArc - 50 -270.0 - 51 + 11 +122.15 + 21 +40.0 + 31 0.0 0 -LINE +ARC 5 6F 330 @@ -2185,21 +2201,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -175.1 +122.15 20 -0.0 +39.9 30 0.0 - 11 -214.9 - 21 -0.0 - 31 -0.0 + 40 +0.1000000000000014 +100 +AcDbArc + 50 +90.0 + 51 +180.0 0 -ARC +LINE 5 70 330 @@ -2215,21 +2233,19 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -175.1 +122.05 20 -0.1 +22.0 30 0.0 - 40 -0.1 -100 -AcDbArc - 50 -180.0 - 51 -270.0 + 11 +122.05 + 21 +39.9 + 31 +0.0 0 LINE 5 @@ -2249,19 +2265,19 @@ Continuous 100 AcDbLine 10 -175.0 +117.95 20 -4.0 +22.0 30 0.0 11 -175.0 +122.05 21 -0.1 +22.0 31 0.0 0 -ARC +LINE 5 72 330 @@ -2277,23 +2293,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -174.0 +117.95 20 -4.0 +39.9 30 0.0 - 40 -1.0 -100 -AcDbArc - 50 + 11 +117.95 + 21 +22.0 + 31 0.0 - 51 -90.0 0 -LINE +ARC 5 73 330 @@ -2309,21 +2323,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -86.0 +117.85 20 -5.0 +39.9 30 0.0 - 11 -174.0 - 21 -5.0 - 31 + 40 +0.1000000000000085 +100 +AcDbArc + 50 0.0 + 51 +90.0 0 -ARC +LINE 5 74 330 @@ -2339,23 +2355,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -86.0 +117.85 20 -4.0 +40.0 30 0.0 - 40 -1.000000000000014 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +-117.85 + 21 +40.0 + 31 +0.0 0 -LINE +ARC 5 75 330 @@ -2371,21 +2385,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -85.0 +-117.85 20 -0.1 +39.9 30 0.0 - 11 -85.0 - 21 -4.0 - 31 -0.0 + 40 +0.1000000000000085 +100 +AcDbArc + 50 +90.0 + 51 +180.0 0 -ARC +LINE 5 76 330 @@ -2401,20 +2417,18 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -84.9 +-117.95 20 -0.1 +39.9 30 0.0 - 40 -0.1 -100 -AcDbArc - 50 -270.0 - 51 + 11 +-117.95 + 21 +22.0 + 31 0.0 0 LINE @@ -2435,19 +2449,19 @@ Continuous 100 AcDbLine 10 -45.1 +-117.95 20 -0.0 +22.0 30 0.0 11 -84.9 +-122.05 21 -0.0 +22.0 31 0.0 0 -ARC +LINE 5 78 330 @@ -2463,23 +2477,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -45.1 +-122.05 20 -0.1 +22.0 30 0.0 - 40 -0.1000000000000227 -100 -AcDbArc - 50 -180.0 - 51 -270.0 + 11 +-122.05 + 21 +39.9 + 31 +0.0 0 -LINE +ARC 5 79 330 @@ -2495,21 +2507,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -45.0 +-122.15 20 -4.0 +39.9 30 0.0 - 11 -45.0 - 21 -0.1 - 31 + 40 +0.1000000000000014 +100 +AcDbArc + 50 0.0 + 51 +90.0 0 -ARC +LINE 5 7A 330 @@ -2525,21 +2539,19 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -44.0 +-122.15 20 -4.0 +40.0 30 0.0 - 40 -1.0 -100 -AcDbArc - 50 + 11 +-317.0 + 21 +40.0 + 31 0.0 - 51 -90.0 0 LINE 5 @@ -2559,19 +2571,19 @@ Continuous 100 AcDbLine 10 --44.0 +-317.0 20 -5.0 +40.0 30 0.0 11 -44.0 +-317.0 21 -5.0 +30.0 31 0.0 0 -ARC +LINE 5 7C 330 @@ -2587,23 +2599,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --44.0 +-320.9 20 -4.0 +30.0 30 0.0 - 40 -1.000000000000007 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +-317.0 + 21 +30.0 + 31 +0.0 0 -LINE +ARC 5 7D 330 @@ -2619,21 +2629,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --45.0 +-320.9 20 -0.1 +29.9 30 0.0 - 11 --45.0 - 21 -4.0 - 31 -0.0 + 40 +0.0999999999999979 +100 +AcDbArc + 50 +90.0 + 51 +180.0 0 -ARC +LINE 5 7E 330 @@ -2649,23 +2661,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --45.1 +-321.0 20 -0.1 +15.1 30 0.0 - 40 -0.1000000000000014 -100 -AcDbArc - 50 -270.0 - 51 + 11 +-321.0 + 21 +29.9 + 31 0.0 0 -LINE +ARC 5 7F 330 @@ -2681,21 +2691,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --84.9 +-320.9 20 -0.0 +15.1 30 0.0 - 11 --45.1 - 21 -0.0 - 31 -0.0 + 40 +0.0999999999999996 +100 +AcDbArc + 50 +180.0 + 51 +270.0 0 -ARC +LINE 5 80 330 @@ -2711,21 +2723,19 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --84.9 +-320.9 20 -0.1 +15.0 30 0.0 - 40 -0.1 -100 -AcDbArc - 50 -180.0 - 51 -270.0 + 11 +-317.0 + 21 +15.0 + 31 +0.0 0 LINE 5 @@ -2745,15 +2755,15 @@ Continuous 100 AcDbLine 10 --85.0 +-317.0 20 -0.1 +15.0 30 0.0 11 --85.0 +-317.0 21 -4.0 +0.1 31 0.0 0 @@ -2775,19 +2785,19 @@ Continuous 100 AcDbCircle 10 --86.0 +-316.9 20 -4.0 +0.1 30 0.0 40 -1.000000000000014 +0.1 100 AcDbArc 50 -0.0 +180.0 51 -90.0 +270.0 0 LINE 5 @@ -2807,15 +2817,15 @@ Continuous 100 AcDbLine 10 --86.0 +-316.9 20 -5.0 +0.0 30 0.0 11 --174.0 +-305.1 21 -5.0 +0.0 31 0.0 0 @@ -2837,19 +2847,19 @@ Continuous 100 AcDbCircle 10 --174.0 +-305.1 20 -4.0 +0.1 30 0.0 40 -1.0 +0.1 100 AcDbArc 50 -90.0 +270.0 51 -180.0 +0.0 0 LINE 5 @@ -2869,13 +2879,13 @@ Continuous 100 AcDbLine 10 --175.0 +-305.0 20 4.0 30 0.0 11 --175.0 +-305.0 21 0.1 31 @@ -2899,19 +2909,19 @@ Continuous 100 AcDbCircle 10 --175.1 +-304.0 20 -0.1 +4.0 30 0.0 40 -0.1 +1.0 100 AcDbArc 50 -270.0 +90.0 51 -0.0 +180.0 0 LINE 5 @@ -2931,15 +2941,15 @@ Continuous 100 AcDbLine 10 --214.9 +-216.0 20 -0.0 +5.0 30 0.0 11 --175.1 +-304.0 21 -0.0 +5.0 31 0.0 0 @@ -2961,19 +2971,19 @@ Continuous 100 AcDbCircle 10 --214.9 +-216.0 20 -0.1 +4.0 30 0.0 40 -0.1 +1.000000000000028 100 AcDbArc 50 -180.0 +0.0 51 -270.0 +90.0 0 LINE 5 @@ -3023,19 +3033,19 @@ Continuous 100 AcDbCircle 10 --216.0 +-214.9 20 -4.0 +0.1 30 0.0 40 -1.000000000000028 +0.1 100 AcDbArc 50 -0.0 +180.0 51 -90.0 +270.0 0 LINE 5 @@ -3055,15 +3065,15 @@ Continuous 100 AcDbLine 10 --216.0 +-214.9 20 -5.0 +0.0 30 0.0 11 --304.0 +-175.1 21 -5.0 +0.0 31 0.0 0 @@ -3085,19 +3095,19 @@ Continuous 100 AcDbCircle 10 --304.0 +-175.1 20 -4.0 +0.1 30 0.0 40 -1.0 +0.1 100 AcDbArc 50 -90.0 +270.0 51 -180.0 +0.0 0 LINE 5 @@ -3117,13 +3127,13 @@ Continuous 100 AcDbLine 10 --305.0 +-175.0 20 4.0 30 0.0 11 --305.0 +-175.0 21 0.1 31 @@ -3147,19 +3157,19 @@ Continuous 100 AcDbCircle 10 --305.1 +-174.0 20 -0.1 +4.0 30 0.0 40 -0.1 +1.0 100 AcDbArc 50 -270.0 +90.0 51 -0.0 +180.0 0 LINE 5 @@ -3179,15 +3189,15 @@ Continuous 100 AcDbLine 10 --316.9 +-86.0 20 -0.0 +5.0 30 0.0 11 --305.1 +-174.0 21 -0.0 +5.0 31 0.0 0 @@ -3209,19 +3219,19 @@ Continuous 100 AcDbCircle 10 --316.9 +-86.0 20 -0.1 +4.0 30 0.0 40 -0.1 +1.000000000000014 100 AcDbArc 50 -180.0 +0.0 51 -270.0 +90.0 0 LINE 5 @@ -3241,19 +3251,19 @@ Continuous 100 AcDbLine 10 --317.0 +-85.0 20 -15.0 +0.1 30 0.0 11 --317.0 +-85.0 21 -0.1 +4.0 31 0.0 0 -LINE +ARC 5 92 330 @@ -3269,21 +3279,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --320.9 +-84.9 20 -15.0 +0.1 30 0.0 - 11 --317.0 - 21 -15.0 - 31 -0.0 + 40 +0.1 +100 +AcDbArc + 50 +180.0 + 51 +270.0 0 -ARC +LINE 5 93 330 @@ -3299,23 +3311,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --320.9 +-84.9 20 -15.1 +0.0 30 0.0 - 40 -0.0999999999999996 -100 -AcDbArc - 50 -180.0 - 51 -270.0 + 11 +-45.1 + 21 +0.0 + 31 +0.0 0 -LINE +ARC 5 94 330 @@ -3331,21 +3341,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --321.0 +-45.1 20 -29.9 +0.1 30 0.0 - 11 --321.0 - 21 -15.1 - 31 + 40 +0.1000000000000014 +100 +AcDbArc + 50 +270.0 + 51 0.0 0 -ARC +LINE 5 95 330 @@ -3361,23 +3373,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --320.9 +-45.0 20 -29.9 +0.1 30 0.0 - 40 -0.0999999999999979 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +-45.0 + 21 +4.0 + 31 +0.0 0 -LINE +ARC 5 96 330 @@ -3393,19 +3403,21 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --320.9 +-44.0 20 -30.0 +4.0 30 0.0 - 11 --317.0 - 21 -30.0 - 31 -0.0 + 40 +1.000000000000007 +100 +AcDbArc + 50 +90.0 + 51 +180.0 0 LINE 5 @@ -3425,19 +3437,19 @@ Continuous 100 AcDbLine 10 --317.0 +-44.0 20 -40.0 +5.0 30 0.0 11 --317.0 +44.0 21 -30.0 +5.0 31 0.0 0 -LINE +ARC 5 98 330 @@ -3453,21 +3465,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --122.15 +44.0 20 -40.0 +4.0 30 0.0 - 11 --317.0 - 21 -40.0 - 31 + 40 +1.0 +100 +AcDbArc + 50 0.0 + 51 +90.0 0 -ARC +LINE 5 99 330 @@ -3483,23 +3497,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --122.15 +45.0 20 -39.9 +4.0 30 0.0 - 40 -0.1000000000000014 -100 -AcDbArc - 50 + 11 +45.0 + 21 +0.1 + 31 0.0 - 51 -90.0 0 -LINE +ARC 5 9A 330 @@ -3515,19 +3527,21 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --122.05 +45.1 20 -19.5 +0.1 30 0.0 - 11 --122.05 - 21 -39.9 - 31 -0.0 + 40 +0.1000000000000227 +100 +AcDbArc + 50 +180.0 + 51 +270.0 0 LINE 5 @@ -3547,19 +3561,19 @@ Continuous 100 AcDbLine 10 --117.95 +45.1 20 -19.5 +0.0 30 0.0 11 --122.05 +84.9 21 -19.5 +0.0 31 0.0 0 -LINE +ARC 5 9C 330 @@ -3575,21 +3589,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --117.95 +84.9 20 -39.9 +0.1 30 0.0 - 11 --117.95 - 21 -19.5 - 31 + 40 +0.1 +100 +AcDbArc + 50 +270.0 + 51 0.0 0 -ARC +LINE 5 9D 330 @@ -3605,23 +3621,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --117.85 +85.0 20 -39.9 +0.1 30 0.0 - 40 -0.1000000000000085 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +85.0 + 21 +4.0 + 31 +0.0 0 -LINE +ARC 5 9E 330 @@ -3637,21 +3651,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -117.85 +86.0 20 -40.0 +4.0 30 0.0 - 11 --117.85 - 21 -40.0 - 31 -0.0 + 40 +1.000000000000014 +100 +AcDbArc + 50 +90.0 + 51 +180.0 0 -ARC +LINE 5 9F 330 @@ -3667,23 +3683,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -117.85 +86.0 20 -39.9 +5.0 30 0.0 - 40 -0.1000000000000085 -100 -AcDbArc - 50 + 11 +174.0 + 21 +5.0 + 31 0.0 - 51 -90.0 0 -LINE +ARC 5 A0 330 @@ -3699,19 +3713,21 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -117.95 +174.0 20 -39.9 +4.0 30 0.0 - 11 -117.95 - 21 -19.5 - 31 + 40 +1.0 +100 +AcDbArc + 50 0.0 + 51 +90.0 0 LINE 5 @@ -3731,19 +3747,19 @@ Continuous 100 AcDbLine 10 -117.95 +175.0 20 -19.5 +4.0 30 0.0 11 -122.05 +175.0 21 -19.5 +0.1 31 0.0 0 -LINE +ARC 5 A2 330 @@ -3759,21 +3775,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -122.05 +175.1 20 -19.5 +0.1 30 0.0 - 11 -122.05 - 21 -39.9 - 31 -0.0 + 40 +0.1 +100 +AcDbArc + 50 +180.0 + 51 +270.0 0 -ARC +LINE 5 A3 330 @@ -3789,23 +3807,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -122.15 +175.1 20 -39.9 +0.0 30 0.0 - 40 -0.1000000000000014 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +214.9 + 21 +0.0 + 31 +0.0 0 -LINE +ARC 5 A4 330 @@ -3821,18 +3837,20 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -317.0 +214.9 20 -40.0 +0.1 30 0.0 - 11 -122.15 - 21 -40.0 - 31 + 40 +0.1 +100 +AcDbArc + 50 +270.0 + 51 0.0 0 LINE @@ -3853,19 +3871,19 @@ Continuous 100 AcDbLine 10 -317.0 +215.0 20 -30.0 +0.1 30 0.0 11 -317.0 +215.0 21 -40.0 +4.0 31 0.0 0 -LINE +ARC 5 A6 330 @@ -3881,21 +3899,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -320.9 +216.0 20 -30.0 +4.0 30 0.0 - 11 -317.0 - 21 -30.0 - 31 -0.0 + 40 +1.000000000000028 +100 +AcDbArc + 50 +90.0 + 51 +180.0 0 -ARC +LINE 5 A7 330 @@ -3911,23 +3931,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -320.9 +216.0 20 -29.9 +5.0 30 0.0 - 40 -0.0999999999999979 -100 -AcDbArc - 50 + 11 +304.0 + 21 +5.0 + 31 0.0 - 51 -90.0 0 -LINE +ARC 5 A8 330 @@ -3943,143 +3961,21 @@ Continuous 370 25 100 -AcDbLine - 10 -321.0 - 20 -29.9 - 30 -0.0 - 11 -321.0 - 21 -15.1 - 31 -0.0 - 0 -ARC - 5 -A9 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 AcDbCircle 10 -320.9 +304.0 20 -15.1 +4.0 30 0.0 40 -0.0999999999999996 +1.0 100 AcDbArc 50 -270.0 +0.0 51 -0.0 - 0 -LINE - 5 -AA -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 -320.9 - 20 -15.0 - 30 -0.0 - 11 -317.0 - 21 -15.0 - 31 -0.0 - 0 -LINE - 5 -AB -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 -317.0 - 20 -0.1 - 30 -0.0 - 11 -317.0 - 21 -15.0 - 31 -0.0 - 0 -ARC - 5 -AC -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 -316.9 - 20 -0.1 - 30 -0.0 - 40 -0.099999999999999 -100 -AcDbArc - 50 -270.0 - 51 -0.0 +90.0 0 ENDSEC 0 @@ -4123,7 +4019,7 @@ ACAD_SCALELIST 3 DWGPROPS 350 -AD +A9 0 DICTIONARY 5 @@ -4315,7 +4211,7 @@ B6 0 XRECORD 5 -AD +A9 102 {ACAD_REACTORS 330 @@ -4367,9 +4263,9 @@ mc007 40 0.0 41 -2460490.333374803 +2460493.318130799 42 -2460490.333387674 +2460493.318143495 1 90 diff --git a/sheetpress/components/sprcb-650-light/laser/en/Steel/4mm/SPRCB650-7_Side_x2.DXF b/sheetpress/components/sprcb-650-light/laser/en/Steel/4mm/SPRCB650-7_Side_x2.DXF new file mode 100644 index 000000000..356d5e9f8 --- /dev/null +++ b/sheetpress/components/sprcb-650-light/laser/en/Steel/4mm/SPRCB650-7_Side_x2.DXF @@ -0,0 +1,4372 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1015 + 9 +$ACADMAINTVER + 70 + 6 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +-321.0 + 20 +-22.5 + 30 +0.0 + 9 +$EXTMAX + 10 +321.0 + 20 +22.5 + 30 +0.0 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +420.0 + 20 +297.0 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 1 + 9 +$LTSCALE + 40 +1.0 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +3.5 + 9 +$TRACEWID + 40 +1.0 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +3.302 + 9 +$DIMEXO + 40 +0.0 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +1.0 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +3.5 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 1 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.0393700787 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +ISO-25 + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +1.524 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 1 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +Standard + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 2 + 9 +$DIMALTRND + 40 +0.0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 + + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 2 + 9 +$SKETCHINC + 40 +1.0 + 9 +$FILLETRAD + 40 +0.0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0.0 + 9 +$CHAMFERB + 40 +0.0 + 9 +$CHAMFERC + 40 +0.0 + 9 +$CHAMFERD + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2460493.383897269 + 9 +$TDUCREATE + 40 +2460493.300563935 + 9 +$TDUPDATE + 40 +2460493.383909861 + 9 +$TDUUPDATE + 40 +2460493.300576528 + 9 +$TDINDWG + 40 +0.0000000116 + 9 +$TDUSRTIMER + 40 +0.0000000116 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +-1.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +94 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +1.0000000000E+20 + 20 +1.0000000000E+20 + 30 +1.0000000000E+20 + 9 +$PEXTMAX + 10 +-1.0000000000E+20 + 20 +-1.0000000000E+20 + 30 +-1.0000000000E+20 + 9 +$PLIMMIN + 10 +0.0 + 20 +0.0 + 9 +$PLIMMAX + 10 +420.0 + 20 +297.0 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20.0 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 1 + 9 +$INSUNITS + 70 + 4 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$FINGERPRINTGUID + 2 +{f4cd986f-5389-4cb5-a28a-cdfc99eafe4c} + 9 +$VERSIONGUID + 2 +{FAEB1C32-E019-11D5-929B-00C0DF256EC4} + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +0.0 + 9 +$OLESTARTUP +290 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +CLASS + 1 +ACDBDICTIONARYWDFLT + 2 +AcDbDictionaryWithDefault + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISUALSTYLE + 2 +AcDbVisualStyle + 3 +ObjectDBX Classes + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MATERIAL + 2 +AcDbMaterial + 3 +ObjectDBX Classes + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SCALE + 2 +AcDbScale + 3 +ObjectDBX Classes + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +TABLESTYLE + 2 +AcDbTableStyle + 3 +ObjectDBX Classes + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MLEADERSTYLE + 2 +AcDbMLeaderStyle + 3 +ACDB_MLEADERSTYLE_CLASS + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SUN + 2 +AcDbSun + 3 +SCENEOE + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +ACDBPLACEHOLDER + 2 +AcDbPlaceHolder + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +LAYOUT + 2 +AcDbLayout + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +29 +330 +8 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +0.0 + 22 +0.0 + 13 +0.0 + 23 +0.0 + 14 +10.0 + 24 +10.0 + 15 +10.0 + 25 +10.0 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +45.9 + 41 +14.2666666667 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 6 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +5E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDEN + 70 + 0 + 3 +Hidden __ __ __ __ __ __ __ __ __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +1.905 + 49 +1.27 + 74 + 0 + 49 +-0.635 + 74 + 0 + 0 +LTYPE + 5 +5F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOM + 70 + 0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 + 65 + 73 + 6 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 0 +LTYPE + 5 +60 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +10.16 + 49 +6.35 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 0 +LTYPE + 5 +61 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +20.32 + 49 +12.7 + 74 + 0 + 49 +-2.54 + 74 + 0 + 49 +2.54 + 74 + 0 + 49 +-2.54 + 74 + 0 + 0 +LTYPE + 5 +62 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ........................................ + 72 + 65 + 73 + 2 + 40 +0.635 + 49 +0.0 + 74 + 0 + 49 +-0.635 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +STYLE + 5 +11 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.5 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 0 +DIMSTYLE +105 +27 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +ISO-25 + 70 + 0 + 41 +2.5 + 42 +0.625 + 43 +3.75 + 44 +1.25 + 73 + 0 + 74 + 0 + 77 + 1 + 78 + 8 +140 +2.5 +141 +2.5 +143 +0.0393700787 +147 +0.625 +171 + 3 +172 + 1 +178 + 0 +271 + 2 +272 + 2 +274 + 3 +278 + 44 +283 + 0 +284 + 8 +340 +11 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +22 + 0 +BLOCK_RECORD + 5 +1B +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +1E + 0 +BLOCK_RECORD + 5 +23 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space0 +340 +26 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +24 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space0 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space0 + 1 + + 0 +ENDBLK + 5 +25 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +CIRCLE + 5 +63 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +234.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999943 + 0 +CIRCLE + 5 +64 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +189.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999858 + 0 +CIRCLE + 5 +65 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +189.5 + 20 +12.5 + 30 +0.0 + 40 +2.499999999999915 + 0 +CIRCLE + 5 +66 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +234.5 + 20 +12.5 + 30 +0.0 + 40 +2.5 + 0 +CIRCLE + 5 +67 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-234.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999943 + 0 +CIRCLE + 5 +68 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-189.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999858 + 0 +CIRCLE + 5 +69 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-189.5 + 20 +12.5 + 30 +0.0 + 40 +2.499999999999915 + 0 +CIRCLE + 5 +6A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-234.5 + 20 +12.5 + 30 +0.0 + 40 +2.5 + 0 +LINE + 5 +6B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +283.4 + 20 +-8.5 + 30 +0.0 + 11 +298.6 + 21 +-8.5 + 31 +0.0 + 0 +LINE + 5 +6C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +-8.5 + 30 +0.0 + 11 +298.6 + 21 +-12.5 + 31 +0.0 + 0 +LINE + 5 +6D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +-12.5 + 30 +0.0 + 11 +283.4 + 21 +-12.5 + 31 +0.0 + 0 +LINE + 5 +6E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +283.4 + 20 +-12.5 + 30 +0.0 + 11 +283.4 + 21 +-8.5 + 31 +0.0 + 0 +LINE + 5 +6F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +283.4 + 20 +8.5 + 30 +0.0 + 11 +283.4 + 21 +12.5 + 31 +0.0 + 0 +LINE + 5 +70 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +283.4 + 20 +12.5 + 30 +0.0 + 11 +298.6 + 21 +12.5 + 31 +0.0 + 0 +LINE + 5 +71 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +12.5 + 30 +0.0 + 11 +298.6 + 21 +8.5 + 31 +0.0 + 0 +LINE + 5 +72 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +8.5 + 30 +0.0 + 11 +283.4 + 21 +8.5 + 31 +0.0 + 0 +LINE + 5 +73 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-283.4 + 20 +12.5 + 30 +0.0 + 11 +-298.6 + 21 +12.5 + 31 +0.0 + 0 +LINE + 5 +74 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-283.4 + 20 +8.5 + 30 +0.0 + 11 +-283.4 + 21 +12.5 + 31 +0.0 + 0 +LINE + 5 +75 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +8.5 + 30 +0.0 + 11 +-283.4 + 21 +8.5 + 31 +0.0 + 0 +LINE + 5 +76 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +12.5 + 30 +0.0 + 11 +-298.6 + 21 +8.5 + 31 +0.0 + 0 +LINE + 5 +77 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +117.95 + 20 +7.6 + 30 +0.0 + 11 +117.95 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +78 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +122.05 + 20 +7.6 + 30 +0.0 + 11 +117.95 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +79 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +122.05 + 20 +-7.6 + 30 +0.0 + 11 +122.05 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +7A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +117.95 + 20 +-7.6 + 30 +0.0 + 11 +122.05 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +7B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-122.05 + 20 +-7.6 + 30 +0.0 + 11 +-117.95 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +7C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-122.05 + 20 +7.6 + 30 +0.0 + 11 +-122.05 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +7D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-117.95 + 20 +7.6 + 30 +0.0 + 11 +-122.05 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +7E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-117.95 + 20 +-7.6 + 30 +0.0 + 11 +-117.95 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +7F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-317.0 + 20 +-10.0 + 30 +0.0 + 11 +-320.9 + 21 +-10.0 + 31 +0.0 + 0 +ARC + 5 +80 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-320.9 + 20 +-10.1 + 30 +0.0 + 40 +0.0999999999999996 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +LINE + 5 +81 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-321.0 + 20 +-10.1 + 30 +0.0 + 11 +-321.0 + 21 +-22.5 + 31 +0.0 + 0 +LINE + 5 +82 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-321.0 + 20 +-22.5 + 30 +0.0 + 11 +321.0 + 21 +-22.5 + 31 +0.0 + 0 +LINE + 5 +83 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +321.0 + 20 +-22.5 + 30 +0.0 + 11 +321.0 + 21 +-10.1 + 31 +0.0 + 0 +ARC + 5 +84 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +320.9 + 20 +-10.1 + 30 +0.0 + 40 +0.0999999999999996 +100 +AcDbArc + 50 +360.0 + 51 +90.0 + 0 +LINE + 5 +85 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +-10.0 + 30 +0.0 + 11 +320.9 + 21 +-10.0 + 31 +0.0 + 0 +LINE + 5 +86 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +-10.0 + 30 +0.0 + 11 +317.0 + 21 +10.0 + 31 +0.0 + 0 +LINE + 5 +87 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +10.0 + 30 +0.0 + 11 +320.9 + 21 +10.0 + 31 +0.0 + 0 +ARC + 5 +88 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +320.9 + 20 +10.1 + 30 +0.0 + 40 +0.0999999999999979 +100 +AcDbArc + 50 +270.0 + 51 +360.0 + 0 +LINE + 5 +89 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +321.0 + 20 +10.1 + 30 +0.0 + 11 +321.0 + 21 +22.5 + 31 +0.0 + 0 +LINE + 5 +8A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +321.0 + 20 +22.5 + 30 +0.0 + 11 +-321.0 + 21 +22.5 + 31 +0.0 + 0 +LINE + 5 +8B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-321.0 + 20 +22.5 + 30 +0.0 + 11 +-321.0 + 21 +10.1 + 31 +0.0 + 0 +ARC + 5 +8C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-320.9 + 20 +10.1 + 30 +0.0 + 40 +0.0999999999999996 +100 +AcDbArc + 50 +180.0 + 51 +270.0 + 0 +LINE + 5 +8D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-317.0 + 20 +10.0 + 30 +0.0 + 11 +-320.9 + 21 +10.0 + 31 +0.0 + 0 +LINE + 5 +8E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-317.0 + 20 +-10.0 + 30 +0.0 + 11 +-317.0 + 21 +10.0 + 31 +0.0 + 0 +LINE + 5 +8F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +-8.5 + 30 +0.0 + 11 +-298.6 + 21 +-12.5 + 31 +0.0 + 0 +LINE + 5 +90 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-283.4 + 20 +-8.5 + 30 +0.0 + 11 +-298.6 + 21 +-8.5 + 31 +0.0 + 0 +LINE + 5 +91 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-283.4 + 20 +-12.5 + 30 +0.0 + 11 +-283.4 + 21 +-8.5 + 31 +0.0 + 0 +LINE + 5 +92 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +-12.5 + 30 +0.0 + 11 +-283.4 + 21 +-12.5 + 31 +0.0 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 3 +ACAD_LAYOUT +350 +1A + 3 +ACAD_MLINESTYLE +350 +17 + 3 +ACAD_PLOTSETTINGS +350 +19 + 3 +ACAD_PLOTSTYLENAME +350 +E + 3 +ACAD_SCALELIST +350 +47 + 3 +DWGPROPS +350 +93 + 0 +DICTIONARY + 5 +D +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +1A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Layout1 +350 +1E + 3 +Layout2 +350 +26 + 3 +Model +350 +22 + 0 +DICTIONARY + 5 +17 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +18 + 0 +DICTIONARY + 5 +19 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ACDBDICTIONARYWDFLT + 5 +E +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Normal +350 +F +100 +AcDbDictionaryWithDefault +340 +F + 0 +DICTIONARY + 5 +47 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +A0 +350 +48 + 3 +A1 +350 +49 + 3 +A2 +350 +4A + 3 +A3 +350 +4B + 3 +A4 +350 +4C + 3 +A5 +350 +4D + 3 +A6 +350 +4E + 3 +A7 +350 +4F + 3 +A8 +350 +50 + 3 +A9 +350 +51 + 3 +B0 +350 +52 + 3 +B1 +350 +53 + 3 +B2 +350 +54 + 3 +B3 +350 +55 + 3 +B4 +350 +56 + 3 +B5 +350 +57 + 3 +B6 +350 +58 + 0 +XRECORD + 5 +93 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbXrecord +280 + 1 + 1 +DWGPROPS COOKIE + 2 + + 3 + + 4 + + 6 + + 7 + + 8 +mc007 + 9 + +300 += +301 += +302 += +303 += +304 += +305 += +306 += +307 += +308 += +309 += + 40 +0.0 + 41 +2460493.300563935 + 42 +2460493.300576528 + 1 + + 90 + 0 + 0 +LAYOUT + 5 +1E +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 1 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout1 + 70 + 1 + 71 + 1 + 10 +0.0 + 20 +0.0 + 11 +420.0 + 21 +297.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +1.0000000000E+20 + 24 +1.0000000000E+20 + 34 +1.0000000000E+20 + 15 +-1.0000000000E+20 + 25 +-1.0000000000E+20 + 35 +-1.0000000000E+20 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1B + 0 +LAYOUT + 5 +26 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 1 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout2 + 70 + 1 + 71 + 2 + 10 +0.0 + 20 +0.0 + 11 +0.0 + 21 +0.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +23 + 0 +LAYOUT + 5 +22 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +ANSI_A_(11.00_x_8.50_Inches) + 6 + + 40 +6.35 + 41 +19.05 + 42 +6.35000508 + 43 +19.05000254 + 44 +279.4 + 45 +215.9 + 46 +133.34999746 + 47 +88.89999873 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +0.0169626168 +143 +1.0 + 70 + 1696 + 72 + 0 + 73 + 0 + 74 + 0 + 7 + + 75 + 0 +147 +0.0179189148 +148 +-1300.4909072572 +149 +0.0 +100 +AcDbLayout + 1 +Model + 70 + 1 + 71 + 0 + 10 +0.0 + 20 +0.0 + 11 +420.0 + 21 +297.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +-321.0 + 24 +-22.5 + 34 +0.0 + 15 +321.0 + 25 +22.5 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1F +331 +29 + 0 +MLINESTYLE + 5 +18 +102 +{ACAD_REACTORS +330 +17 +102 +} +330 +17 +100 +AcDbMlineStyle + 2 +Standard + 70 + 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER + 0 +ACDBPLACEHOLDER + 5 +F +102 +{ACAD_REACTORS +330 +E +102 +} +330 +E + 0 +SCALE + 5 +48 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:1 +140 +1.0 +141 +1.0 +290 + 1 + 0 +SCALE + 5 +49 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:2 +140 +1.0 +141 +2.0 +290 + 0 + 0 +SCALE + 5 +4A +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:4 +140 +1.0 +141 +4.0 +290 + 0 + 0 +SCALE + 5 +4B +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:5 +140 +1.0 +141 +5.0 +290 + 0 + 0 +SCALE + 5 +4C +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:8 +140 +1.0 +141 +8.0 +290 + 0 + 0 +SCALE + 5 +4D +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:10 +140 +1.0 +141 +10.0 +290 + 0 + 0 +SCALE + 5 +4E +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:16 +140 +1.0 +141 +16.0 +290 + 0 + 0 +SCALE + 5 +4F +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:20 +140 +1.0 +141 +20.0 +290 + 0 + 0 +SCALE + 5 +50 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:30 +140 +1.0 +141 +30.0 +290 + 0 + 0 +SCALE + 5 +51 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:40 +140 +1.0 +141 +40.0 +290 + 0 + 0 +SCALE + 5 +52 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:50 +140 +1.0 +141 +50.0 +290 + 0 + 0 +SCALE + 5 +53 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:100 +140 +1.0 +141 +100.0 +290 + 0 + 0 +SCALE + 5 +54 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +2:1 +140 +2.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +55 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +4:1 +140 +4.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +56 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +8:1 +140 +8.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +57 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +10:1 +140 +10.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +58 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +100:1 +140 +100.0 +141 +1.0 +290 + 0 + 0 +ENDSEC + 0 +EOF diff --git a/sheetpress/components/sprcb-650-light/laser/en/Steel/4mm/SPRCB650-8_Rib_x2.DXF b/sheetpress/components/sprcb-650-light/laser/en/Steel/4mm/SPRCB650-8_Rib_x2.DXF index d9fb18228..f15989da2 100644 --- a/sheetpress/components/sprcb-650-light/laser/en/Steel/4mm/SPRCB650-8_Rib_x2.DXF +++ b/sheetpress/components/sprcb-650-light/laser/en/Steel/4mm/SPRCB650-8_Rib_x2.DXF @@ -445,19 +445,19 @@ $SKPOLY 9 $TDCREATE 40 -2460490.418893889 +2460493.400955347 9 $TDUCREATE 40 -2460490.335560556 +2460493.317622014 9 $TDUPDATE 40 -2460490.418906528 +2460493.400967975 9 $TDUUPDATE 40 -2460490.335573195 +2460493.317634641 9 $TDINDWG 40 @@ -505,7 +505,7 @@ $SPLINESEGS 9 $HANDSEED 5 -A2 +9E 9 $SURFTAB1 70 @@ -885,7 +885,7 @@ $PSTYLEMODE 9 $FINGERPRINTGUID 2 -{f0d6f5d0-a500-4401-bcd1-b65d6f386204} +{2cc7f7f9-658c-4222-a1de-60065ae02feb} 9 $VERSIONGUID 2 @@ -1817,113 +1817,9 @@ SECTION 2 ENTITIES 0 -CIRCLE - 5 -63 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 -129.0 - 20 -10.0 - 30 -0.0 - 40 -2.25 - 0 -CIRCLE - 5 -64 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 -111.0 - 20 -10.0 - 30 -0.0 - 40 -2.25 - 0 -CIRCLE - 5 -65 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 --129.0 - 20 -10.0 - 30 -0.0 - 40 -2.25 - 0 -CIRCLE - 5 -66 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 --111.0 - 20 -10.0 - 30 -0.0 - 40 -2.25 - 0 LINE 5 -67 +63 330 1F 100 @@ -1953,7 +1849,7 @@ AcDbLine 0 ARC 5 -68 +64 330 1F 100 @@ -1985,7 +1881,7 @@ AcDbArc 0 LINE 5 -69 +65 330 1F 100 @@ -2015,7 +1911,7 @@ AcDbLine 0 LINE 5 -6A +66 330 1F 100 @@ -2045,7 +1941,7 @@ AcDbLine 0 LINE 5 -6B +67 330 1F 100 @@ -2075,7 +1971,7 @@ AcDbLine 0 LINE 5 -6C +68 330 1F 100 @@ -2105,7 +2001,7 @@ AcDbLine 0 ARC 5 -6D +69 330 1F 100 @@ -2137,7 +2033,7 @@ AcDbArc 0 LINE 5 -6E +6A 330 1F 100 @@ -2167,6 +2063,128 @@ AcDbLine 0 ARC 5 +6B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-213.0 + 20 +4.0 + 30 +0.0 + 40 +1.0 +100 +AcDbArc + 50 +360.0 + 51 +90.0 + 0 +LINE + 5 +6C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-212.0 + 20 +0.0 + 30 +0.0 + 11 +-212.0 + 21 +4.0 + 31 +0.0 + 0 +LINE + 5 +6D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-212.0 + 20 +0.0 + 30 +0.0 + 11 +-173.5 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +6E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-173.5 + 20 +4.0 + 30 +0.0 + 11 +-173.5 + 21 +0.0 + 31 +0.0 + 0 +ARC + 5 6F 330 1F @@ -2181,128 +2199,6 @@ Continuous 370 25 100 -AcDbCircle - 10 --213.0 - 20 -4.0 - 30 -0.0 - 40 -1.0 -100 -AcDbArc - 50 -360.0 - 51 -90.0 - 0 -LINE - 5 -70 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 --212.0 - 20 -0.0 - 30 -0.0 - 11 --212.0 - 21 -4.0 - 31 -0.0 - 0 -LINE - 5 -71 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 --212.0 - 20 -0.0 - 30 -0.0 - 11 --173.5 - 21 -0.0 - 31 -0.0 - 0 -LINE - 5 -72 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 --173.5 - 20 -4.0 - 30 -0.0 - 11 --173.5 - 21 -0.0 - 31 -0.0 - 0 -ARC - 5 -73 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 AcDbCircle 10 -172.5 @@ -2321,7 +2217,7 @@ AcDbArc 0 LINE 5 -74 +70 330 1F 100 @@ -2351,6 +2247,128 @@ AcDbLine 0 ARC 5 +71 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-124.05 + 20 +7.0 + 30 +0.0 + 40 +2.0 +100 +AcDbArc + 50 +270.0 + 51 +0.0 + 0 +LINE + 5 +72 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-122.05 + 20 +7.0 + 30 +0.0 + 11 +-122.05 + 21 +23.0 + 31 +0.0 + 0 +LINE + 5 +73 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-122.05 + 20 +23.0 + 30 +0.0 + 11 +-117.95 + 21 +23.0 + 31 +0.0 + 0 +LINE + 5 +74 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-117.95 + 20 +23.0 + 30 +0.0 + 11 +-117.95 + 21 +7.0 + 31 +0.0 + 0 +ARC + 5 75 330 1F @@ -2365,128 +2383,6 @@ Continuous 370 25 100 -AcDbCircle - 10 --124.05 - 20 -7.0 - 30 -0.0 - 40 -2.0 -100 -AcDbArc - 50 -270.0 - 51 -0.0 - 0 -LINE - 5 -76 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 --122.05 - 20 -7.0 - 30 -0.0 - 11 --122.05 - 21 -25.5 - 31 -0.0 - 0 -LINE - 5 -77 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 --122.05 - 20 -25.5 - 30 -0.0 - 11 --117.95 - 21 -25.5 - 31 -0.0 - 0 -LINE - 5 -78 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 --117.95 - 20 -25.5 - 30 -0.0 - 11 --117.95 - 21 -7.0 - 31 -0.0 - 0 -ARC - 5 -79 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 AcDbCircle 10 -115.95 @@ -2505,7 +2401,7 @@ AcDbArc 0 LINE 5 -7A +76 330 1F 100 @@ -2535,7 +2431,7 @@ AcDbLine 0 ARC 5 -7B +77 330 1F 100 @@ -2567,7 +2463,7 @@ AcDbArc 0 LINE 5 -7C +78 330 1F 100 @@ -2597,7 +2493,7 @@ AcDbLine 0 LINE 5 -7D +79 330 1F 100 @@ -2627,6 +2523,130 @@ AcDbLine 0 LINE 5 +7A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-45.0 + 20 +0.0 + 30 +0.0 + 11 +-45.0 + 21 +4.0 + 31 +0.0 + 0 +ARC + 5 +7B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-44.0 + 20 +4.0 + 30 +0.0 + 40 +0.9999999999999867 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +LINE + 5 +7C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-44.0 + 20 +5.0 + 30 +0.0 + 11 +44.0 + 21 +5.0 + 31 +0.0 + 0 +ARC + 5 +7D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +44.0 + 20 +4.0 + 30 +0.0 + 40 +0.9999999999999867 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +LINE + 5 7E 330 1F @@ -2643,19 +2663,19 @@ Continuous 100 AcDbLine 10 --45.0 +45.0 20 -0.0 +4.0 30 0.0 11 --45.0 +45.0 21 -4.0 +0.0 31 0.0 0 -ARC +LINE 5 7F 330 @@ -2671,21 +2691,19 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --44.0 +45.0 20 -4.0 +0.0 30 0.0 - 40 -0.9999999999999893 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +83.5 + 21 +0.0 + 31 +0.0 0 LINE 5 @@ -2705,15 +2723,15 @@ Continuous 100 AcDbLine 10 --44.0 +83.5 20 -5.0 +0.0 30 0.0 11 -44.0 +83.5 21 -5.0 +4.0 31 0.0 0 @@ -2733,128 +2751,6 @@ Continuous 370 25 100 -AcDbCircle - 10 -44.0 - 20 -4.0 - 30 -0.0 - 40 -0.9999999999999929 -100 -AcDbArc - 50 -0.0 - 51 -90.0 - 0 -LINE - 5 -82 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 -45.0 - 20 -4.0 - 30 -0.0 - 11 -45.0 - 21 -0.0 - 31 -0.0 - 0 -LINE - 5 -83 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 -45.0 - 20 -0.0 - 30 -0.0 - 11 -83.5 - 21 -0.0 - 31 -0.0 - 0 -LINE - 5 -84 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 -83.5 - 20 -0.0 - 30 -0.0 - 11 -83.5 - 21 -4.0 - 31 -0.0 - 0 -ARC - 5 -85 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 AcDbCircle 10 84.5 @@ -2873,7 +2769,7 @@ AcDbArc 0 LINE 5 -86 +82 330 1F 100 @@ -2903,7 +2799,7 @@ AcDbLine 0 ARC 5 -87 +83 330 1F 100 @@ -2935,7 +2831,7 @@ AcDbArc 0 LINE 5 -88 +84 330 1F 100 @@ -2953,7 +2849,7 @@ AcDbLine 10 117.95 20 -25.5 +23.0 30 0.0 11 @@ -2965,7 +2861,7 @@ AcDbLine 0 LINE 5 -89 +85 330 1F 100 @@ -2983,19 +2879,19 @@ AcDbLine 10 122.05 20 -25.5 +23.0 30 0.0 11 117.95 21 -25.5 +23.0 31 0.0 0 LINE 5 -8A +86 330 1F 100 @@ -3019,13 +2915,13 @@ AcDbLine 11 122.05 21 -25.5 +23.0 31 0.0 0 ARC 5 -8B +87 330 1F 100 @@ -3057,7 +2953,7 @@ AcDbArc 0 LINE 5 -8C +88 330 1F 100 @@ -3087,7 +2983,7 @@ AcDbLine 0 ARC 5 -8D +89 330 1F 100 @@ -3119,7 +3015,7 @@ AcDbArc 0 LINE 5 -8E +8A 330 1F 100 @@ -3149,7 +3045,7 @@ AcDbLine 0 LINE 5 -8F +8B 330 1F 100 @@ -3179,7 +3075,7 @@ AcDbLine 0 LINE 5 -90 +8C 330 1F 100 @@ -3209,7 +3105,7 @@ AcDbLine 0 ARC 5 -91 +8D 330 1F 100 @@ -3241,7 +3137,7 @@ AcDbArc 0 LINE 5 -92 +8E 330 1F 100 @@ -3271,7 +3167,7 @@ AcDbLine 0 ARC 5 -93 +8F 330 1F 100 @@ -3303,7 +3199,7 @@ AcDbArc 0 LINE 5 -94 +90 330 1F 100 @@ -3333,7 +3229,7 @@ AcDbLine 0 LINE 5 -95 +91 330 1F 100 @@ -3363,7 +3259,7 @@ AcDbLine 0 LINE 5 -96 +92 330 1F 100 @@ -3393,7 +3289,7 @@ AcDbLine 0 LINE 5 -97 +93 330 1F 100 @@ -3423,7 +3319,7 @@ AcDbLine 0 ARC 5 -98 +94 330 1F 100 @@ -3455,7 +3351,7 @@ AcDbArc 0 LINE 5 -99 +95 330 1F 100 @@ -3485,7 +3381,7 @@ AcDbLine 0 ARC 5 -9A +96 330 1F 100 @@ -3517,7 +3413,7 @@ AcDbArc 0 LINE 5 -9B +97 330 1F 100 @@ -3547,7 +3443,7 @@ AcDbLine 0 LINE 5 -9C +98 330 1F 100 @@ -3577,7 +3473,7 @@ AcDbLine 0 LINE 5 -9D +99 330 1F 100 @@ -3607,7 +3503,7 @@ AcDbLine 0 LINE 5 -9E +9A 330 1F 100 @@ -3637,7 +3533,7 @@ AcDbLine 0 LINE 5 -9F +9B 330 1F 100 @@ -3667,7 +3563,7 @@ AcDbLine 0 ARC 5 -A0 +9C 330 1F 100 @@ -3739,7 +3635,7 @@ ACAD_SCALELIST 3 DWGPROPS 350 -A1 +9D 0 DICTIONARY 5 @@ -3931,7 +3827,7 @@ B6 0 XRECORD 5 -A1 +9D 102 {ACAD_REACTORS 330 @@ -3983,9 +3879,9 @@ mc007 40 0.0 41 -2460490.335560556 +2460493.317622014 42 -2460490.335573195 +2460493.317634641 1 90 diff --git a/sheetpress/components/sprcb-650-light/laser/es/FERRO/4mm/SPRCB650-6_Side_x2.DXF b/sheetpress/components/sprcb-650-light/laser/es/FERRO/4mm/SPRCB650-6_Side_x2.DXF new file mode 100644 index 000000000..705e042c1 --- /dev/null +++ b/sheetpress/components/sprcb-650-light/laser/es/FERRO/4mm/SPRCB650-6_Side_x2.DXF @@ -0,0 +1,4580 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1015 + 9 +$ACADMAINTVER + 70 + 6 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +-321.0 + 20 +-22.5 + 30 +0.0 + 9 +$EXTMAX + 10 +321.0 + 20 +22.5 + 30 +0.0 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +420.0 + 20 +297.0 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 1 + 9 +$LTSCALE + 40 +1.0 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +3.5 + 9 +$TRACEWID + 40 +1.0 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +3.302 + 9 +$DIMEXO + 40 +0.0 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +1.0 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +3.5 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 1 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.0393700787 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +ISO-25 + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +1.524 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 1 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +Standard + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 2 + 9 +$DIMALTRND + 40 +0.0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 + + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 2 + 9 +$SKETCHINC + 40 +1.0 + 9 +$FILLETRAD + 40 +0.0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0.0 + 9 +$CHAMFERB + 40 +0.0 + 9 +$CHAMFERC + 40 +0.0 + 9 +$CHAMFERD + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2460493.380555891 + 9 +$TDUCREATE + 40 +2460493.297222558 + 9 +$TDUPDATE + 40 +2460493.380568658 + 9 +$TDUUPDATE + 40 +2460493.297235324 + 9 +$TDINDWG + 40 +0.0000000116 + 9 +$TDUSRTIMER + 40 +0.0000000116 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +-1.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +9C + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +1.0000000000E+20 + 20 +1.0000000000E+20 + 30 +1.0000000000E+20 + 9 +$PEXTMAX + 10 +-1.0000000000E+20 + 20 +-1.0000000000E+20 + 30 +-1.0000000000E+20 + 9 +$PLIMMIN + 10 +0.0 + 20 +0.0 + 9 +$PLIMMAX + 10 +420.0 + 20 +297.0 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20.0 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 1 + 9 +$INSUNITS + 70 + 4 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$FINGERPRINTGUID + 2 +{7949eba8-2934-4793-853b-2bddb693d404} + 9 +$VERSIONGUID + 2 +{FAEB1C32-E019-11D5-929B-00C0DF256EC4} + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +0.0 + 9 +$OLESTARTUP +290 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +CLASS + 1 +ACDBDICTIONARYWDFLT + 2 +AcDbDictionaryWithDefault + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISUALSTYLE + 2 +AcDbVisualStyle + 3 +ObjectDBX Classes + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MATERIAL + 2 +AcDbMaterial + 3 +ObjectDBX Classes + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SCALE + 2 +AcDbScale + 3 +ObjectDBX Classes + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +TABLESTYLE + 2 +AcDbTableStyle + 3 +ObjectDBX Classes + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MLEADERSTYLE + 2 +AcDbMLeaderStyle + 3 +ACDB_MLEADERSTYLE_CLASS + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SUN + 2 +AcDbSun + 3 +SCENEOE + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +ACDBPLACEHOLDER + 2 +AcDbPlaceHolder + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +LAYOUT + 2 +AcDbLayout + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +29 +330 +8 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +0.0 + 22 +0.0 + 13 +0.0 + 23 +0.0 + 14 +10.0 + 24 +10.0 + 15 +10.0 + 25 +10.0 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +45.9 + 41 +14.2666666667 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 6 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +5E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDEN + 70 + 0 + 3 +Hidden __ __ __ __ __ __ __ __ __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +1.905 + 49 +1.27 + 74 + 0 + 49 +-0.635 + 74 + 0 + 0 +LTYPE + 5 +5F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOM + 70 + 0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 + 65 + 73 + 6 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 0 +LTYPE + 5 +60 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +10.16 + 49 +6.35 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 0 +LTYPE + 5 +61 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +20.32 + 49 +12.7 + 74 + 0 + 49 +-2.54 + 74 + 0 + 49 +2.54 + 74 + 0 + 49 +-2.54 + 74 + 0 + 0 +LTYPE + 5 +62 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ........................................ + 72 + 65 + 73 + 2 + 40 +0.635 + 49 +0.0 + 74 + 0 + 49 +-0.635 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +STYLE + 5 +11 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.5 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 0 +DIMSTYLE +105 +27 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +ISO-25 + 70 + 0 + 41 +2.5 + 42 +0.625 + 43 +3.75 + 44 +1.25 + 73 + 0 + 74 + 0 + 77 + 1 + 78 + 8 +140 +2.5 +141 +2.5 +143 +0.0393700787 +147 +0.625 +171 + 3 +172 + 1 +178 + 0 +271 + 2 +272 + 2 +274 + 3 +278 + 44 +283 + 0 +284 + 8 +340 +11 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +22 + 0 +BLOCK_RECORD + 5 +1B +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +1E + 0 +BLOCK_RECORD + 5 +23 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space0 +340 +26 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +24 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space0 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space0 + 1 + + 0 +ENDBLK + 5 +25 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +CIRCLE + 5 +63 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +234.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999943 + 0 +CIRCLE + 5 +64 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +189.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999858 + 0 +CIRCLE + 5 +65 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +189.5 + 20 +12.5 + 30 +0.0 + 40 +2.499999999999915 + 0 +CIRCLE + 5 +66 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +234.5 + 20 +12.5 + 30 +0.0 + 40 +2.5 + 0 +CIRCLE + 5 +67 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-234.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999943 + 0 +CIRCLE + 5 +68 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-189.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999858 + 0 +CIRCLE + 5 +69 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-189.5 + 20 +12.5 + 30 +0.0 + 40 +2.499999999999915 + 0 +CIRCLE + 5 +6A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-234.5 + 20 +12.5 + 30 +0.0 + 40 +2.5 + 0 +CIRCLE + 5 +6B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-163.4841596357 + 20 +-12.5 + 30 +0.0 + 40 +3.400000000000034 + 0 +LINE + 5 +6C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +-8.45 + 30 +0.0 + 11 +-283.4 + 21 +-8.45 + 31 +0.0 + 0 +LINE + 5 +6D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-283.4 + 20 +-8.45 + 30 +0.0 + 11 +-283.4 + 21 +-12.55 + 31 +0.0 + 0 +LINE + 5 +6E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +-12.55 + 30 +0.0 + 11 +-283.4 + 21 +-12.55 + 31 +0.0 + 0 +LINE + 5 +6F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +-8.45 + 30 +0.0 + 11 +-298.6 + 21 +-12.55 + 31 +0.0 + 0 +CIRCLE + 5 +70 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-260.5158403643 + 20 +12.5 + 30 +0.0 + 40 +3.399999999999977 + 0 +LINE + 5 +71 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +8.45 + 30 +0.0 + 11 +-298.6 + 21 +12.55 + 31 +0.0 + 0 +LINE + 5 +72 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +12.55 + 30 +0.0 + 11 +-283.4 + 21 +12.55 + 31 +0.0 + 0 +LINE + 5 +73 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-283.4 + 20 +8.45 + 30 +0.0 + 11 +-283.4 + 21 +12.55 + 31 +0.0 + 0 +LINE + 5 +74 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +8.45 + 30 +0.0 + 11 +-283.4 + 21 +8.45 + 31 +0.0 + 0 +CIRCLE + 5 +75 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +260.5158403643 + 20 +-12.5 + 30 +0.0 + 40 +3.399999999999977 + 0 +CIRCLE + 5 +76 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +163.4841596357 + 20 +12.5 + 30 +0.0 + 40 +3.400000000000006 + 0 +CIRCLE + 5 +77 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +260.5158403643 + 20 +12.5 + 30 +0.0 + 40 +3.399999999999977 + 0 +LINE + 5 +78 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +12.55 + 30 +0.0 + 11 +283.4 + 21 +12.55 + 31 +0.0 + 0 +LINE + 5 +79 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +8.45 + 30 +0.0 + 11 +298.6 + 21 +12.55 + 31 +0.0 + 0 +LINE + 5 +7A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +8.45 + 30 +0.0 + 11 +283.4 + 21 +8.45 + 31 +0.0 + 0 +LINE + 5 +7B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +283.4 + 20 +8.45 + 30 +0.0 + 11 +283.4 + 21 +12.55 + 31 +0.0 + 0 +LINE + 5 +7C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +117.95 + 20 +7.6 + 30 +0.0 + 11 +122.05 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +7D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +122.05 + 20 +7.6 + 30 +0.0 + 11 +122.05 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +7E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +122.05 + 20 +-7.6 + 30 +0.0 + 11 +117.95 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +7F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +117.95 + 20 +-7.6 + 30 +0.0 + 11 +117.95 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +80 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-117.95 + 20 +-7.6 + 30 +0.0 + 11 +-122.05 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +81 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-122.05 + 20 +-7.6 + 30 +0.0 + 11 +-122.05 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +82 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-122.05 + 20 +7.6 + 30 +0.0 + 11 +-117.95 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +83 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-117.95 + 20 +7.6 + 30 +0.0 + 11 +-117.95 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +84 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-321.0 + 20 +9.8 + 30 +0.0 + 11 +-321.0 + 21 +-9.8 + 31 +0.0 + 0 +ARC + 5 +85 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-320.8 + 20 +-9.8 + 30 +0.0 + 40 +0.2000000000000011 +100 +AcDbArc + 50 +180.0 + 51 +270.0 + 0 +LINE + 5 +86 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-320.8 + 20 +-10.0 + 30 +0.0 + 11 +-317.0 + 21 +-10.0 + 31 +0.0 + 0 +LINE + 5 +87 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-317.0 + 20 +-10.0 + 30 +0.0 + 11 +-317.0 + 21 +-22.5 + 31 +0.0 + 0 +LINE + 5 +88 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-317.0 + 20 +-22.5 + 30 +0.0 + 11 +317.0 + 21 +-22.5 + 31 +0.0 + 0 +LINE + 5 +89 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +-22.5 + 30 +0.0 + 11 +317.0 + 21 +-10.0 + 31 +0.0 + 0 +LINE + 5 +8A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +320.8 + 20 +-10.0 + 30 +0.0 + 11 +317.0 + 21 +-10.0 + 31 +0.0 + 0 +ARC + 5 +8B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +320.8 + 20 +-9.8 + 30 +0.0 + 40 +0.2000000000000011 +100 +AcDbArc + 50 +270.0 + 51 +0.0 + 0 +LINE + 5 +8C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +321.0 + 20 +9.8 + 30 +0.0 + 11 +321.0 + 21 +-9.8 + 31 +0.0 + 0 +ARC + 5 +8D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +320.8 + 20 +9.8 + 30 +0.0 + 40 +0.2000000000000011 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +LINE + 5 +8E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +320.8 + 20 +10.0 + 30 +0.0 + 11 +317.0 + 21 +10.0 + 31 +0.0 + 0 +LINE + 5 +8F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +10.0 + 30 +0.0 + 11 +317.0 + 21 +22.5 + 31 +0.0 + 0 +LINE + 5 +90 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +22.5 + 30 +0.0 + 11 +-317.0 + 21 +22.5 + 31 +0.0 + 0 +LINE + 5 +91 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-317.0 + 20 +22.5 + 30 +0.0 + 11 +-317.0 + 21 +10.0 + 31 +0.0 + 0 +LINE + 5 +92 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-320.8 + 20 +10.0 + 30 +0.0 + 11 +-317.0 + 21 +10.0 + 31 +0.0 + 0 +ARC + 5 +93 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-320.8 + 20 +9.8 + 30 +0.0 + 40 +0.2000000000000011 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +LINE + 5 +94 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +283.4 + 20 +-8.45 + 30 +0.0 + 11 +283.4 + 21 +-12.55 + 31 +0.0 + 0 +LINE + 5 +95 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +-8.45 + 30 +0.0 + 11 +283.4 + 21 +-8.45 + 31 +0.0 + 0 +LINE + 5 +96 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +-8.45 + 30 +0.0 + 11 +298.6 + 21 +-12.55 + 31 +0.0 + 0 +LINE + 5 +97 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +-12.55 + 30 +0.0 + 11 +283.4 + 21 +-12.55 + 31 +0.0 + 0 +CIRCLE + 5 +98 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +163.4841596357 + 20 +-12.5 + 30 +0.0 + 40 +3.400000000000006 + 0 +CIRCLE + 5 +99 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-163.4841596357 + 20 +12.5 + 30 +0.0 + 40 +3.400000000000034 + 0 +CIRCLE + 5 +9A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-260.5158403643 + 20 +-12.5 + 30 +0.0 + 40 +3.399999999999977 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 3 +ACAD_LAYOUT +350 +1A + 3 +ACAD_MLINESTYLE +350 +17 + 3 +ACAD_PLOTSETTINGS +350 +19 + 3 +ACAD_PLOTSTYLENAME +350 +E + 3 +ACAD_SCALELIST +350 +47 + 3 +DWGPROPS +350 +9B + 0 +DICTIONARY + 5 +D +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +1A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Layout1 +350 +1E + 3 +Layout2 +350 +26 + 3 +Model +350 +22 + 0 +DICTIONARY + 5 +17 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +18 + 0 +DICTIONARY + 5 +19 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ACDBDICTIONARYWDFLT + 5 +E +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Normal +350 +F +100 +AcDbDictionaryWithDefault +340 +F + 0 +DICTIONARY + 5 +47 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +A0 +350 +48 + 3 +A1 +350 +49 + 3 +A2 +350 +4A + 3 +A3 +350 +4B + 3 +A4 +350 +4C + 3 +A5 +350 +4D + 3 +A6 +350 +4E + 3 +A7 +350 +4F + 3 +A8 +350 +50 + 3 +A9 +350 +51 + 3 +B0 +350 +52 + 3 +B1 +350 +53 + 3 +B2 +350 +54 + 3 +B3 +350 +55 + 3 +B4 +350 +56 + 3 +B5 +350 +57 + 3 +B6 +350 +58 + 0 +XRECORD + 5 +9B +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbXrecord +280 + 1 + 1 +DWGPROPS COOKIE + 2 + + 3 + + 4 + + 6 + + 7 + + 8 +mc007 + 9 + +300 += +301 += +302 += +303 += +304 += +305 += +306 += +307 += +308 += +309 += + 40 +0.0 + 41 +2460493.297222558 + 42 +2460493.297235324 + 1 + + 90 + 0 + 0 +LAYOUT + 5 +1E +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 1 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout1 + 70 + 1 + 71 + 1 + 10 +0.0 + 20 +0.0 + 11 +420.0 + 21 +297.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +1.0000000000E+20 + 24 +1.0000000000E+20 + 34 +1.0000000000E+20 + 15 +-1.0000000000E+20 + 25 +-1.0000000000E+20 + 35 +-1.0000000000E+20 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1B + 0 +LAYOUT + 5 +26 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 1 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout2 + 70 + 1 + 71 + 2 + 10 +0.0 + 20 +0.0 + 11 +0.0 + 21 +0.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +23 + 0 +LAYOUT + 5 +22 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +ANSI_A_(11.00_x_8.50_Inches) + 6 + + 40 +6.35 + 41 +19.05 + 42 +6.35000508 + 43 +19.05000254 + 44 +279.4 + 45 +215.9 + 46 +133.34999746 + 47 +88.89999873 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +0.0169626168 +143 +1.0 + 70 + 1696 + 72 + 0 + 73 + 0 + 74 + 0 + 7 + + 75 + 0 +147 +0.0179189148 +148 +-1300.4909072572 +149 +0.0 +100 +AcDbLayout + 1 +Model + 70 + 1 + 71 + 0 + 10 +0.0 + 20 +0.0 + 11 +420.0 + 21 +297.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +-321.0 + 24 +-22.5 + 34 +0.0 + 15 +321.0 + 25 +22.5 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1F +331 +29 + 0 +MLINESTYLE + 5 +18 +102 +{ACAD_REACTORS +330 +17 +102 +} +330 +17 +100 +AcDbMlineStyle + 2 +Standard + 70 + 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER + 0 +ACDBPLACEHOLDER + 5 +F +102 +{ACAD_REACTORS +330 +E +102 +} +330 +E + 0 +SCALE + 5 +48 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:1 +140 +1.0 +141 +1.0 +290 + 1 + 0 +SCALE + 5 +49 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:2 +140 +1.0 +141 +2.0 +290 + 0 + 0 +SCALE + 5 +4A +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:4 +140 +1.0 +141 +4.0 +290 + 0 + 0 +SCALE + 5 +4B +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:5 +140 +1.0 +141 +5.0 +290 + 0 + 0 +SCALE + 5 +4C +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:8 +140 +1.0 +141 +8.0 +290 + 0 + 0 +SCALE + 5 +4D +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:10 +140 +1.0 +141 +10.0 +290 + 0 + 0 +SCALE + 5 +4E +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:16 +140 +1.0 +141 +16.0 +290 + 0 + 0 +SCALE + 5 +4F +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:20 +140 +1.0 +141 +20.0 +290 + 0 + 0 +SCALE + 5 +50 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:30 +140 +1.0 +141 +30.0 +290 + 0 + 0 +SCALE + 5 +51 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:40 +140 +1.0 +141 +40.0 +290 + 0 + 0 +SCALE + 5 +52 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:50 +140 +1.0 +141 +50.0 +290 + 0 + 0 +SCALE + 5 +53 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:100 +140 +1.0 +141 +100.0 +290 + 0 + 0 +SCALE + 5 +54 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +2:1 +140 +2.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +55 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +4:1 +140 +4.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +56 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +8:1 +140 +8.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +57 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +10:1 +140 +10.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +58 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +100:1 +140 +100.0 +141 +1.0 +290 + 0 + 0 +ENDSEC + 0 +EOF diff --git a/sheetpress/components/sprcb-650-light/laser/es/FERRO/4mm/SPRCB650-7_Rib_x2.DXF b/sheetpress/components/sprcb-650-light/laser/es/FERRO/4mm/SPRCB650-7_Rib_x2.DXF index de7829595..8a7e6fc15 100644 --- a/sheetpress/components/sprcb-650-light/laser/es/FERRO/4mm/SPRCB650-7_Rib_x2.DXF +++ b/sheetpress/components/sprcb-650-light/laser/es/FERRO/4mm/SPRCB650-7_Rib_x2.DXF @@ -445,19 +445,19 @@ $SKPOLY 9 $TDCREATE 40 -2460490.416708136 +2460493.401464132 9 $TDUCREATE 40 -2460490.333374803 +2460493.318130799 9 $TDUPDATE 40 -2460490.416721007 +2460493.401476829 9 $TDUUPDATE 40 -2460490.333387674 +2460493.318143495 9 $TDINDWG 40 @@ -505,7 +505,7 @@ $SPLINESEGS 9 $HANDSEED 5 -AE +AA 9 $SURFTAB1 70 @@ -885,7 +885,7 @@ $PSTYLEMODE 9 $FINGERPRINTGUID 2 -{8a4737f9-fe68-4b24-af0e-f538de90a0c7} +{0fe29322-a730-4cb0-8d81-2ffd501ce94d} 9 $VERSIONGUID 2 @@ -1817,7 +1817,7 @@ SECTION 2 ENTITIES 0 -CIRCLE +LINE 5 63 330 @@ -1833,17 +1833,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --129.0 +305.0 20 -10.0 +4.0 30 0.0 - 40 -2.25 + 11 +305.0 + 21 +0.1 + 31 +0.0 0 -CIRCLE +ARC 5 64 330 @@ -1861,69 +1865,23 @@ Continuous 100 AcDbCircle 10 -129.0 +305.1 20 -10.0 +0.1 30 0.0 40 -2.25 - 0 -CIRCLE - 5 -65 -330 -1F +0.1 100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 -111.0 - 20 -10.0 - 30 -0.0 - 40 -2.25 - 0 -CIRCLE - 5 -66 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 --111.0 - 20 -10.0 - 30 -0.0 - 40 -2.25 +AcDbArc + 50 +180.0 + 51 +270.0 0 LINE 5 -67 +65 330 1F 100 @@ -1953,7 +1911,7 @@ AcDbLine 0 ARC 5 -68 +66 330 1F 100 @@ -1969,22 +1927,82 @@ Continuous 100 AcDbCircle 10 -305.1 +316.9 20 0.1 30 0.0 40 -0.1 +0.099999999999999 100 AcDbArc 50 -180.0 - 51 270.0 + 51 +0.0 0 LINE 5 +67 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +0.1 + 30 +0.0 + 11 +317.0 + 21 +15.0 + 31 +0.0 + 0 +LINE + 5 +68 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +320.9 + 20 +15.0 + 30 +0.0 + 11 +317.0 + 21 +15.0 + 31 +0.0 + 0 +ARC + 5 69 330 1F @@ -1999,21 +2017,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -305.0 +320.9 20 -4.0 +15.1 30 0.0 - 11 -305.0 - 21 -0.1 - 31 + 40 +0.0999999999999996 +100 +AcDbArc + 50 +270.0 + 51 0.0 0 -ARC +LINE 5 6A 330 @@ -2029,23 +2049,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -304.0 +321.0 20 -4.0 +15.1 30 0.0 - 40 -1.0 -100 -AcDbArc - 50 + 11 +321.0 + 21 +29.9 + 31 0.0 - 51 -90.0 0 -LINE +ARC 5 6B 330 @@ -2061,21 +2079,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -216.0 +320.9 20 -5.0 +29.9 30 0.0 - 11 -304.0 - 21 -5.0 - 31 + 40 +0.0999999999999979 +100 +AcDbArc + 50 0.0 + 51 +90.0 0 -ARC +LINE 5 6C 330 @@ -2091,21 +2111,19 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -216.0 +320.9 20 -4.0 +30.0 30 0.0 - 40 -1.000000000000028 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +317.0 + 21 +30.0 + 31 +0.0 0 LINE 5 @@ -2125,19 +2143,19 @@ Continuous 100 AcDbLine 10 -215.0 +317.0 20 -0.1 +30.0 30 0.0 11 -215.0 +317.0 21 -4.0 +40.0 31 0.0 0 -ARC +LINE 5 6E 330 @@ -2153,23 +2171,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -214.9 +317.0 20 -0.1 +40.0 30 0.0 - 40 -0.1 -100 -AcDbArc - 50 -270.0 - 51 + 11 +122.15 + 21 +40.0 + 31 0.0 0 -LINE +ARC 5 6F 330 @@ -2185,21 +2201,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -175.1 +122.15 20 -0.0 +39.9 30 0.0 - 11 -214.9 - 21 -0.0 - 31 -0.0 + 40 +0.1000000000000014 +100 +AcDbArc + 50 +90.0 + 51 +180.0 0 -ARC +LINE 5 70 330 @@ -2215,21 +2233,19 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -175.1 +122.05 20 -0.1 +22.0 30 0.0 - 40 -0.1 -100 -AcDbArc - 50 -180.0 - 51 -270.0 + 11 +122.05 + 21 +39.9 + 31 +0.0 0 LINE 5 @@ -2249,19 +2265,19 @@ Continuous 100 AcDbLine 10 -175.0 +117.95 20 -4.0 +22.0 30 0.0 11 -175.0 +122.05 21 -0.1 +22.0 31 0.0 0 -ARC +LINE 5 72 330 @@ -2277,23 +2293,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -174.0 +117.95 20 -4.0 +39.9 30 0.0 - 40 -1.0 -100 -AcDbArc - 50 + 11 +117.95 + 21 +22.0 + 31 0.0 - 51 -90.0 0 -LINE +ARC 5 73 330 @@ -2309,21 +2323,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -86.0 +117.85 20 -5.0 +39.9 30 0.0 - 11 -174.0 - 21 -5.0 - 31 + 40 +0.1000000000000085 +100 +AcDbArc + 50 0.0 + 51 +90.0 0 -ARC +LINE 5 74 330 @@ -2339,23 +2355,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -86.0 +117.85 20 -4.0 +40.0 30 0.0 - 40 -1.000000000000014 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +-117.85 + 21 +40.0 + 31 +0.0 0 -LINE +ARC 5 75 330 @@ -2371,21 +2385,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -85.0 +-117.85 20 -0.1 +39.9 30 0.0 - 11 -85.0 - 21 -4.0 - 31 -0.0 + 40 +0.1000000000000085 +100 +AcDbArc + 50 +90.0 + 51 +180.0 0 -ARC +LINE 5 76 330 @@ -2401,20 +2417,18 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -84.9 +-117.95 20 -0.1 +39.9 30 0.0 - 40 -0.1 -100 -AcDbArc - 50 -270.0 - 51 + 11 +-117.95 + 21 +22.0 + 31 0.0 0 LINE @@ -2435,19 +2449,19 @@ Continuous 100 AcDbLine 10 -45.1 +-117.95 20 -0.0 +22.0 30 0.0 11 -84.9 +-122.05 21 -0.0 +22.0 31 0.0 0 -ARC +LINE 5 78 330 @@ -2463,23 +2477,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -45.1 +-122.05 20 -0.1 +22.0 30 0.0 - 40 -0.1000000000000227 -100 -AcDbArc - 50 -180.0 - 51 -270.0 + 11 +-122.05 + 21 +39.9 + 31 +0.0 0 -LINE +ARC 5 79 330 @@ -2495,21 +2507,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -45.0 +-122.15 20 -4.0 +39.9 30 0.0 - 11 -45.0 - 21 -0.1 - 31 + 40 +0.1000000000000014 +100 +AcDbArc + 50 0.0 + 51 +90.0 0 -ARC +LINE 5 7A 330 @@ -2525,21 +2539,19 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -44.0 +-122.15 20 -4.0 +40.0 30 0.0 - 40 -1.0 -100 -AcDbArc - 50 + 11 +-317.0 + 21 +40.0 + 31 0.0 - 51 -90.0 0 LINE 5 @@ -2559,19 +2571,19 @@ Continuous 100 AcDbLine 10 --44.0 +-317.0 20 -5.0 +40.0 30 0.0 11 -44.0 +-317.0 21 -5.0 +30.0 31 0.0 0 -ARC +LINE 5 7C 330 @@ -2587,23 +2599,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --44.0 +-320.9 20 -4.0 +30.0 30 0.0 - 40 -1.000000000000007 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +-317.0 + 21 +30.0 + 31 +0.0 0 -LINE +ARC 5 7D 330 @@ -2619,21 +2629,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --45.0 +-320.9 20 -0.1 +29.9 30 0.0 - 11 --45.0 - 21 -4.0 - 31 -0.0 + 40 +0.0999999999999979 +100 +AcDbArc + 50 +90.0 + 51 +180.0 0 -ARC +LINE 5 7E 330 @@ -2649,23 +2661,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --45.1 +-321.0 20 -0.1 +15.1 30 0.0 - 40 -0.1000000000000014 -100 -AcDbArc - 50 -270.0 - 51 + 11 +-321.0 + 21 +29.9 + 31 0.0 0 -LINE +ARC 5 7F 330 @@ -2681,21 +2691,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --84.9 +-320.9 20 -0.0 +15.1 30 0.0 - 11 --45.1 - 21 -0.0 - 31 -0.0 + 40 +0.0999999999999996 +100 +AcDbArc + 50 +180.0 + 51 +270.0 0 -ARC +LINE 5 80 330 @@ -2711,21 +2723,19 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --84.9 +-320.9 20 -0.1 +15.0 30 0.0 - 40 -0.1 -100 -AcDbArc - 50 -180.0 - 51 -270.0 + 11 +-317.0 + 21 +15.0 + 31 +0.0 0 LINE 5 @@ -2745,15 +2755,15 @@ Continuous 100 AcDbLine 10 --85.0 +-317.0 20 -0.1 +15.0 30 0.0 11 --85.0 +-317.0 21 -4.0 +0.1 31 0.0 0 @@ -2775,19 +2785,19 @@ Continuous 100 AcDbCircle 10 --86.0 +-316.9 20 -4.0 +0.1 30 0.0 40 -1.000000000000014 +0.1 100 AcDbArc 50 -0.0 +180.0 51 -90.0 +270.0 0 LINE 5 @@ -2807,15 +2817,15 @@ Continuous 100 AcDbLine 10 --86.0 +-316.9 20 -5.0 +0.0 30 0.0 11 --174.0 +-305.1 21 -5.0 +0.0 31 0.0 0 @@ -2837,19 +2847,19 @@ Continuous 100 AcDbCircle 10 --174.0 +-305.1 20 -4.0 +0.1 30 0.0 40 -1.0 +0.1 100 AcDbArc 50 -90.0 +270.0 51 -180.0 +0.0 0 LINE 5 @@ -2869,13 +2879,13 @@ Continuous 100 AcDbLine 10 --175.0 +-305.0 20 4.0 30 0.0 11 --175.0 +-305.0 21 0.1 31 @@ -2899,19 +2909,19 @@ Continuous 100 AcDbCircle 10 --175.1 +-304.0 20 -0.1 +4.0 30 0.0 40 -0.1 +1.0 100 AcDbArc 50 -270.0 +90.0 51 -0.0 +180.0 0 LINE 5 @@ -2931,15 +2941,15 @@ Continuous 100 AcDbLine 10 --214.9 +-216.0 20 -0.0 +5.0 30 0.0 11 --175.1 +-304.0 21 -0.0 +5.0 31 0.0 0 @@ -2961,19 +2971,19 @@ Continuous 100 AcDbCircle 10 --214.9 +-216.0 20 -0.1 +4.0 30 0.0 40 -0.1 +1.000000000000028 100 AcDbArc 50 -180.0 +0.0 51 -270.0 +90.0 0 LINE 5 @@ -3023,19 +3033,19 @@ Continuous 100 AcDbCircle 10 --216.0 +-214.9 20 -4.0 +0.1 30 0.0 40 -1.000000000000028 +0.1 100 AcDbArc 50 -0.0 +180.0 51 -90.0 +270.0 0 LINE 5 @@ -3055,15 +3065,15 @@ Continuous 100 AcDbLine 10 --216.0 +-214.9 20 -5.0 +0.0 30 0.0 11 --304.0 +-175.1 21 -5.0 +0.0 31 0.0 0 @@ -3085,19 +3095,19 @@ Continuous 100 AcDbCircle 10 --304.0 +-175.1 20 -4.0 +0.1 30 0.0 40 -1.0 +0.1 100 AcDbArc 50 -90.0 +270.0 51 -180.0 +0.0 0 LINE 5 @@ -3117,13 +3127,13 @@ Continuous 100 AcDbLine 10 --305.0 +-175.0 20 4.0 30 0.0 11 --305.0 +-175.0 21 0.1 31 @@ -3147,19 +3157,19 @@ Continuous 100 AcDbCircle 10 --305.1 +-174.0 20 -0.1 +4.0 30 0.0 40 -0.1 +1.0 100 AcDbArc 50 -270.0 +90.0 51 -0.0 +180.0 0 LINE 5 @@ -3179,15 +3189,15 @@ Continuous 100 AcDbLine 10 --316.9 +-86.0 20 -0.0 +5.0 30 0.0 11 --305.1 +-174.0 21 -0.0 +5.0 31 0.0 0 @@ -3209,19 +3219,19 @@ Continuous 100 AcDbCircle 10 --316.9 +-86.0 20 -0.1 +4.0 30 0.0 40 -0.1 +1.000000000000014 100 AcDbArc 50 -180.0 +0.0 51 -270.0 +90.0 0 LINE 5 @@ -3241,19 +3251,19 @@ Continuous 100 AcDbLine 10 --317.0 +-85.0 20 -15.0 +0.1 30 0.0 11 --317.0 +-85.0 21 -0.1 +4.0 31 0.0 0 -LINE +ARC 5 92 330 @@ -3269,21 +3279,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --320.9 +-84.9 20 -15.0 +0.1 30 0.0 - 11 --317.0 - 21 -15.0 - 31 -0.0 + 40 +0.1 +100 +AcDbArc + 50 +180.0 + 51 +270.0 0 -ARC +LINE 5 93 330 @@ -3299,23 +3311,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --320.9 +-84.9 20 -15.1 +0.0 30 0.0 - 40 -0.0999999999999996 -100 -AcDbArc - 50 -180.0 - 51 -270.0 + 11 +-45.1 + 21 +0.0 + 31 +0.0 0 -LINE +ARC 5 94 330 @@ -3331,21 +3341,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --321.0 +-45.1 20 -29.9 +0.1 30 0.0 - 11 --321.0 - 21 -15.1 - 31 + 40 +0.1000000000000014 +100 +AcDbArc + 50 +270.0 + 51 0.0 0 -ARC +LINE 5 95 330 @@ -3361,23 +3373,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --320.9 +-45.0 20 -29.9 +0.1 30 0.0 - 40 -0.0999999999999979 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +-45.0 + 21 +4.0 + 31 +0.0 0 -LINE +ARC 5 96 330 @@ -3393,19 +3403,21 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --320.9 +-44.0 20 -30.0 +4.0 30 0.0 - 11 --317.0 - 21 -30.0 - 31 -0.0 + 40 +1.000000000000007 +100 +AcDbArc + 50 +90.0 + 51 +180.0 0 LINE 5 @@ -3425,19 +3437,19 @@ Continuous 100 AcDbLine 10 --317.0 +-44.0 20 -40.0 +5.0 30 0.0 11 --317.0 +44.0 21 -30.0 +5.0 31 0.0 0 -LINE +ARC 5 98 330 @@ -3453,21 +3465,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --122.15 +44.0 20 -40.0 +4.0 30 0.0 - 11 --317.0 - 21 -40.0 - 31 + 40 +1.0 +100 +AcDbArc + 50 0.0 + 51 +90.0 0 -ARC +LINE 5 99 330 @@ -3483,23 +3497,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --122.15 +45.0 20 -39.9 +4.0 30 0.0 - 40 -0.1000000000000014 -100 -AcDbArc - 50 + 11 +45.0 + 21 +0.1 + 31 0.0 - 51 -90.0 0 -LINE +ARC 5 9A 330 @@ -3515,19 +3527,21 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --122.05 +45.1 20 -19.5 +0.1 30 0.0 - 11 --122.05 - 21 -39.9 - 31 -0.0 + 40 +0.1000000000000227 +100 +AcDbArc + 50 +180.0 + 51 +270.0 0 LINE 5 @@ -3547,19 +3561,19 @@ Continuous 100 AcDbLine 10 --117.95 +45.1 20 -19.5 +0.0 30 0.0 11 --122.05 +84.9 21 -19.5 +0.0 31 0.0 0 -LINE +ARC 5 9C 330 @@ -3575,21 +3589,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 --117.95 +84.9 20 -39.9 +0.1 30 0.0 - 11 --117.95 - 21 -19.5 - 31 + 40 +0.1 +100 +AcDbArc + 50 +270.0 + 51 0.0 0 -ARC +LINE 5 9D 330 @@ -3605,23 +3621,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --117.85 +85.0 20 -39.9 +0.1 30 0.0 - 40 -0.1000000000000085 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +85.0 + 21 +4.0 + 31 +0.0 0 -LINE +ARC 5 9E 330 @@ -3637,21 +3651,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -117.85 +86.0 20 -40.0 +4.0 30 0.0 - 11 --117.85 - 21 -40.0 - 31 -0.0 + 40 +1.000000000000014 +100 +AcDbArc + 50 +90.0 + 51 +180.0 0 -ARC +LINE 5 9F 330 @@ -3667,23 +3683,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -117.85 +86.0 20 -39.9 +5.0 30 0.0 - 40 -0.1000000000000085 -100 -AcDbArc - 50 + 11 +174.0 + 21 +5.0 + 31 0.0 - 51 -90.0 0 -LINE +ARC 5 A0 330 @@ -3699,19 +3713,21 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -117.95 +174.0 20 -39.9 +4.0 30 0.0 - 11 -117.95 - 21 -19.5 - 31 + 40 +1.0 +100 +AcDbArc + 50 0.0 + 51 +90.0 0 LINE 5 @@ -3731,19 +3747,19 @@ Continuous 100 AcDbLine 10 -117.95 +175.0 20 -19.5 +4.0 30 0.0 11 -122.05 +175.0 21 -19.5 +0.1 31 0.0 0 -LINE +ARC 5 A2 330 @@ -3759,21 +3775,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -122.05 +175.1 20 -19.5 +0.1 30 0.0 - 11 -122.05 - 21 -39.9 - 31 -0.0 + 40 +0.1 +100 +AcDbArc + 50 +180.0 + 51 +270.0 0 -ARC +LINE 5 A3 330 @@ -3789,23 +3807,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -122.15 +175.1 20 -39.9 +0.0 30 0.0 - 40 -0.1000000000000014 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +214.9 + 21 +0.0 + 31 +0.0 0 -LINE +ARC 5 A4 330 @@ -3821,18 +3837,20 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -317.0 +214.9 20 -40.0 +0.1 30 0.0 - 11 -122.15 - 21 -40.0 - 31 + 40 +0.1 +100 +AcDbArc + 50 +270.0 + 51 0.0 0 LINE @@ -3853,19 +3871,19 @@ Continuous 100 AcDbLine 10 -317.0 +215.0 20 -30.0 +0.1 30 0.0 11 -317.0 +215.0 21 -40.0 +4.0 31 0.0 0 -LINE +ARC 5 A6 330 @@ -3881,21 +3899,23 @@ Continuous 370 25 100 -AcDbLine +AcDbCircle 10 -320.9 +216.0 20 -30.0 +4.0 30 0.0 - 11 -317.0 - 21 -30.0 - 31 -0.0 + 40 +1.000000000000028 +100 +AcDbArc + 50 +90.0 + 51 +180.0 0 -ARC +LINE 5 A7 330 @@ -3911,23 +3931,21 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 -320.9 +216.0 20 -29.9 +5.0 30 0.0 - 40 -0.0999999999999979 -100 -AcDbArc - 50 + 11 +304.0 + 21 +5.0 + 31 0.0 - 51 -90.0 0 -LINE +ARC 5 A8 330 @@ -3943,143 +3961,21 @@ Continuous 370 25 100 -AcDbLine - 10 -321.0 - 20 -29.9 - 30 -0.0 - 11 -321.0 - 21 -15.1 - 31 -0.0 - 0 -ARC - 5 -A9 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 AcDbCircle 10 -320.9 +304.0 20 -15.1 +4.0 30 0.0 40 -0.0999999999999996 +1.0 100 AcDbArc 50 -270.0 +0.0 51 -0.0 - 0 -LINE - 5 -AA -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 -320.9 - 20 -15.0 - 30 -0.0 - 11 -317.0 - 21 -15.0 - 31 -0.0 - 0 -LINE - 5 -AB -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 -317.0 - 20 -0.1 - 30 -0.0 - 11 -317.0 - 21 -15.0 - 31 -0.0 - 0 -ARC - 5 -AC -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 -316.9 - 20 -0.1 - 30 -0.0 - 40 -0.099999999999999 -100 -AcDbArc - 50 -270.0 - 51 -0.0 +90.0 0 ENDSEC 0 @@ -4123,7 +4019,7 @@ ACAD_SCALELIST 3 DWGPROPS 350 -AD +A9 0 DICTIONARY 5 @@ -4315,7 +4211,7 @@ B6 0 XRECORD 5 -AD +A9 102 {ACAD_REACTORS 330 @@ -4367,9 +4263,9 @@ mc007 40 0.0 41 -2460490.333374803 +2460493.318130799 42 -2460490.333387674 +2460493.318143495 1 90 diff --git a/sheetpress/components/sprcb-650-light/laser/es/FERRO/4mm/SPRCB650-7_Side_x2.DXF b/sheetpress/components/sprcb-650-light/laser/es/FERRO/4mm/SPRCB650-7_Side_x2.DXF new file mode 100644 index 000000000..356d5e9f8 --- /dev/null +++ b/sheetpress/components/sprcb-650-light/laser/es/FERRO/4mm/SPRCB650-7_Side_x2.DXF @@ -0,0 +1,4372 @@ + 0 +SECTION + 2 +HEADER + 9 +$ACADVER + 1 +AC1015 + 9 +$ACADMAINTVER + 70 + 6 + 9 +$DWGCODEPAGE + 3 +ANSI_1252 + 9 +$INSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$EXTMIN + 10 +-321.0 + 20 +-22.5 + 30 +0.0 + 9 +$EXTMAX + 10 +321.0 + 20 +22.5 + 30 +0.0 + 9 +$LIMMIN + 10 +0.0 + 20 +0.0 + 9 +$LIMMAX + 10 +420.0 + 20 +297.0 + 9 +$ORTHOMODE + 70 + 0 + 9 +$REGENMODE + 70 + 1 + 9 +$FILLMODE + 70 + 1 + 9 +$QTEXTMODE + 70 + 0 + 9 +$MIRRTEXT + 70 + 1 + 9 +$LTSCALE + 40 +1.0 + 9 +$ATTMODE + 70 + 1 + 9 +$TEXTSIZE + 40 +3.5 + 9 +$TRACEWID + 40 +1.0 + 9 +$TEXTSTYLE + 7 +Standard + 9 +$CLAYER + 8 +0 + 9 +$CELTYPE + 6 +ByLayer + 9 +$CECOLOR + 62 + 256 + 9 +$CELTSCALE + 40 +1.0 + 9 +$DISPSILH + 70 + 0 + 9 +$DIMSCALE + 40 +1.0 + 9 +$DIMASZ + 40 +3.302 + 9 +$DIMEXO + 40 +0.0 + 9 +$DIMDLI + 40 +3.75 + 9 +$DIMRND + 40 +0.0 + 9 +$DIMDLE + 40 +0.0 + 9 +$DIMEXE + 40 +1.0 + 9 +$DIMTP + 40 +0.0 + 9 +$DIMTM + 40 +0.0 + 9 +$DIMTXT + 40 +3.5 + 9 +$DIMCEN + 40 +2.5 + 9 +$DIMTSZ + 40 +0.0 + 9 +$DIMTOL + 70 + 0 + 9 +$DIMLIM + 70 + 0 + 9 +$DIMTIH + 70 + 1 + 9 +$DIMTOH + 70 + 1 + 9 +$DIMSE1 + 70 + 0 + 9 +$DIMSE2 + 70 + 0 + 9 +$DIMTAD + 70 + 1 + 9 +$DIMZIN + 70 + 1 + 9 +$DIMBLK + 1 + + 9 +$DIMASO + 70 + 1 + 9 +$DIMSHO + 70 + 1 + 9 +$DIMPOST + 1 + + 9 +$DIMAPOST + 1 + + 9 +$DIMALT + 70 + 0 + 9 +$DIMALTD + 70 + 3 + 9 +$DIMALTF + 40 +0.0393700787 + 9 +$DIMLFAC + 40 +1.0 + 9 +$DIMTOFL + 70 + 1 + 9 +$DIMTVP + 40 +0.0 + 9 +$DIMTIX + 70 + 0 + 9 +$DIMSOXD + 70 + 0 + 9 +$DIMSAH + 70 + 0 + 9 +$DIMBLK1 + 1 + + 9 +$DIMBLK2 + 1 + + 9 +$DIMSTYLE + 2 +ISO-25 + 9 +$DIMCLRD + 70 + 0 + 9 +$DIMCLRE + 70 + 0 + 9 +$DIMCLRT + 70 + 0 + 9 +$DIMTFAC + 40 +1.0 + 9 +$DIMGAP + 40 +1.524 + 9 +$DIMJUST + 70 + 0 + 9 +$DIMSD1 + 70 + 0 + 9 +$DIMSD2 + 70 + 0 + 9 +$DIMTOLJ + 70 + 0 + 9 +$DIMTZIN + 70 + 1 + 9 +$DIMALTZ + 70 + 0 + 9 +$DIMALTTZ + 70 + 0 + 9 +$DIMUPT + 70 + 0 + 9 +$DIMDEC + 70 + 2 + 9 +$DIMTDEC + 70 + 2 + 9 +$DIMALTU + 70 + 2 + 9 +$DIMALTTD + 70 + 3 + 9 +$DIMTXSTY + 7 +Standard + 9 +$DIMAUNIT + 70 + 0 + 9 +$DIMADEC + 70 + 2 + 9 +$DIMALTRND + 40 +0.0 + 9 +$DIMAZIN + 70 + 0 + 9 +$DIMDSEP + 70 + 44 + 9 +$DIMATFIT + 70 + 3 + 9 +$DIMFRAC + 70 + 0 + 9 +$DIMLDRBLK + 1 + + 9 +$DIMLUNIT + 70 + 2 + 9 +$DIMLWD + 70 + -2 + 9 +$DIMLWE + 70 + -2 + 9 +$DIMTMOVE + 70 + 0 + 9 +$LUNITS + 70 + 2 + 9 +$LUPREC + 70 + 2 + 9 +$SKETCHINC + 40 +1.0 + 9 +$FILLETRAD + 40 +0.0 + 9 +$AUNITS + 70 + 0 + 9 +$AUPREC + 70 + 2 + 9 +$MENU + 1 +. + 9 +$ELEVATION + 40 +0.0 + 9 +$PELEVATION + 40 +0.0 + 9 +$THICKNESS + 40 +0.0 + 9 +$LIMCHECK + 70 + 0 + 9 +$CHAMFERA + 40 +0.0 + 9 +$CHAMFERB + 40 +0.0 + 9 +$CHAMFERC + 40 +0.0 + 9 +$CHAMFERD + 40 +0.0 + 9 +$SKPOLY + 70 + 0 + 9 +$TDCREATE + 40 +2460493.383897269 + 9 +$TDUCREATE + 40 +2460493.300563935 + 9 +$TDUPDATE + 40 +2460493.383909861 + 9 +$TDUUPDATE + 40 +2460493.300576528 + 9 +$TDINDWG + 40 +0.0000000116 + 9 +$TDUSRTIMER + 40 +0.0000000116 + 9 +$USRTIMER + 70 + 1 + 9 +$ANGBASE + 50 +0.0 + 9 +$ANGDIR + 70 + 0 + 9 +$PDMODE + 70 + 0 + 9 +$PDSIZE + 40 +-1.0 + 9 +$PLINEWID + 40 +0.0 + 9 +$SPLFRAME + 70 + 0 + 9 +$SPLINETYPE + 70 + 6 + 9 +$SPLINESEGS + 70 + 8 + 9 +$HANDSEED + 5 +94 + 9 +$SURFTAB1 + 70 + 6 + 9 +$SURFTAB2 + 70 + 6 + 9 +$SURFTYPE + 70 + 6 + 9 +$SURFU + 70 + 6 + 9 +$SURFV + 70 + 6 + 9 +$UCSBASE + 2 + + 9 +$UCSNAME + 2 + + 9 +$UCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$UCSORTHOREF + 2 + + 9 +$UCSORTHOVIEW + 70 + 0 + 9 +$UCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$UCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSBASE + 2 + + 9 +$PUCSNAME + 2 + + 9 +$PUCSORG + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSXDIR + 10 +1.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSYDIR + 10 +0.0 + 20 +1.0 + 30 +0.0 + 9 +$PUCSORTHOREF + 2 + + 9 +$PUCSORTHOVIEW + 70 + 0 + 9 +$PUCSORGTOP + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBOTTOM + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGLEFT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGRIGHT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGFRONT + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PUCSORGBACK + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$USERI1 + 70 + 0 + 9 +$USERI2 + 70 + 0 + 9 +$USERI3 + 70 + 0 + 9 +$USERI4 + 70 + 0 + 9 +$USERI5 + 70 + 0 + 9 +$USERR1 + 40 +0.0 + 9 +$USERR2 + 40 +0.0 + 9 +$USERR3 + 40 +0.0 + 9 +$USERR4 + 40 +0.0 + 9 +$USERR5 + 40 +0.0 + 9 +$WORLDVIEW + 70 + 1 + 9 +$SHADEDGE + 70 + 3 + 9 +$SHADEDIF + 70 + 70 + 9 +$TILEMODE + 70 + 1 + 9 +$MAXACTVP + 70 + 64 + 9 +$PINSBASE + 10 +0.0 + 20 +0.0 + 30 +0.0 + 9 +$PLIMCHECK + 70 + 0 + 9 +$PEXTMIN + 10 +1.0000000000E+20 + 20 +1.0000000000E+20 + 30 +1.0000000000E+20 + 9 +$PEXTMAX + 10 +-1.0000000000E+20 + 20 +-1.0000000000E+20 + 30 +-1.0000000000E+20 + 9 +$PLIMMIN + 10 +0.0 + 20 +0.0 + 9 +$PLIMMAX + 10 +420.0 + 20 +297.0 + 9 +$UNITMODE + 70 + 0 + 9 +$VISRETAIN + 70 + 1 + 9 +$PLINEGEN + 70 + 0 + 9 +$PSLTSCALE + 70 + 1 + 9 +$TREEDEPTH + 70 + 3020 + 9 +$CMLSTYLE + 2 +Standard + 9 +$CMLJUST + 70 + 0 + 9 +$CMLSCALE + 40 +20.0 + 9 +$PROXYGRAPHICS + 70 + 1 + 9 +$MEASUREMENT + 70 + 1 + 9 +$CELWEIGHT +370 + -1 + 9 +$ENDCAPS +280 + 0 + 9 +$JOINSTYLE +280 + 0 + 9 +$LWDISPLAY +290 + 1 + 9 +$INSUNITS + 70 + 4 + 9 +$HYPERLINKBASE + 1 + + 9 +$STYLESHEET + 1 + + 9 +$XEDIT +290 + 1 + 9 +$CEPSNTYPE +380 + 0 + 9 +$PSTYLEMODE +290 + 1 + 9 +$FINGERPRINTGUID + 2 +{f4cd986f-5389-4cb5-a28a-cdfc99eafe4c} + 9 +$VERSIONGUID + 2 +{FAEB1C32-E019-11D5-929B-00C0DF256EC4} + 9 +$EXTNAMES +290 + 1 + 9 +$PSVPSCALE + 40 +0.0 + 9 +$OLESTARTUP +290 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +CLASSES + 0 +CLASS + 1 +ACDBDICTIONARYWDFLT + 2 +AcDbDictionaryWithDefault + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +VISUALSTYLE + 2 +AcDbVisualStyle + 3 +ObjectDBX Classes + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MATERIAL + 2 +AcDbMaterial + 3 +ObjectDBX Classes + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SCALE + 2 +AcDbScale + 3 +ObjectDBX Classes + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +TABLESTYLE + 2 +AcDbTableStyle + 3 +ObjectDBX Classes + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +MLEADERSTYLE + 2 +AcDbMLeaderStyle + 3 +ACDB_MLEADERSTYLE_CLASS + 90 + 4095 +280 + 0 +281 + 0 + 0 +CLASS + 1 +SUN + 2 +AcDbSun + 3 +SCENEOE + 90 + 1153 +280 + 0 +281 + 0 + 0 +CLASS + 1 +ACDBPLACEHOLDER + 2 +AcDbPlaceHolder + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +CLASS + 1 +LAYOUT + 2 +AcDbLayout + 3 +ObjectDBX Classes + 90 + 0 +280 + 0 +281 + 0 + 0 +ENDSEC + 0 +SECTION + 2 +TABLES + 0 +TABLE + 2 +VPORT + 5 +8 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +VPORT + 5 +29 +330 +8 +100 +AcDbSymbolTableRecord +100 +AcDbViewportTableRecord + 2 +*Active + 70 + 0 + 10 +0.0 + 20 +0.0 + 11 +1.0 + 21 +1.0 + 12 +0.0 + 22 +0.0 + 13 +0.0 + 23 +0.0 + 14 +10.0 + 24 +10.0 + 15 +10.0 + 25 +10.0 + 16 +0.0 + 26 +0.0 + 36 +1.0 + 17 +0.0 + 27 +0.0 + 37 +0.0 + 40 +45.9 + 41 +14.2666666667 + 42 +50.0 + 43 +0.0 + 44 +0.0 + 50 +0.0 + 51 +0.0 + 71 + 0 + 72 + 100 + 73 + 1 + 74 + 3 + 75 + 0 + 76 + 0 + 77 + 0 + 78 + 0 +281 + 0 + 65 + 1 +110 +0.0 +120 +0.0 +130 +0.0 +111 +1.0 +121 +0.0 +131 +0.0 +112 +0.0 +122 +1.0 +132 +0.0 + 79 + 0 +146 +0.0 + 0 +ENDTAB + 0 +TABLE + 2 +LTYPE + 5 +5 +330 +0 +100 +AcDbSymbolTable + 70 + 6 + 0 +LTYPE + 5 +14 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByBlock + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +15 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +ByLayer + 70 + 0 + 3 + + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +16 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +Continuous + 70 + 0 + 3 +Solid line + 72 + 65 + 73 + 0 + 40 +0.0 + 0 +LTYPE + 5 +5E +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +HIDDEN + 70 + 0 + 3 +Hidden __ __ __ __ __ __ __ __ __ __ __ __ __ __ + 72 + 65 + 73 + 2 + 40 +1.905 + 49 +1.27 + 74 + 0 + 49 +-0.635 + 74 + 0 + 0 +LTYPE + 5 +5F +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +PHANTOM + 70 + 0 + 3 +Phantom ______ __ __ ______ __ __ ______ + 72 + 65 + 73 + 6 + 40 +12.7 + 49 +6.35 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 0 +LTYPE + 5 +60 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTER + 70 + 0 + 3 +Center ____ _ ____ _ ____ _ ____ _ ____ _ ____ + 72 + 65 + 73 + 4 + 40 +10.16 + 49 +6.35 + 74 + 0 + 49 +-1.27 + 74 + 0 + 49 +1.27 + 74 + 0 + 49 +-1.27 + 74 + 0 + 0 +LTYPE + 5 +61 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +CENTERX2 + 70 + 0 + 3 +Center (2x) ________ __ ________ __ _____ + 72 + 65 + 73 + 4 + 40 +20.32 + 49 +12.7 + 74 + 0 + 49 +-2.54 + 74 + 0 + 49 +2.54 + 74 + 0 + 49 +-2.54 + 74 + 0 + 0 +LTYPE + 5 +62 +330 +5 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord + 2 +DOT2 + 70 + 0 + 3 +Dot (.5x) ........................................ + 72 + 65 + 73 + 2 + 40 +0.635 + 49 +0.0 + 74 + 0 + 49 +-0.635 + 74 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +LAYER + 5 +2 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +LAYER + 5 +10 +330 +2 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord + 2 +0 + 70 + 0 + 62 + 7 + 6 +Continuous +370 + -3 +390 +F + 0 +ENDTAB + 0 +TABLE + 2 +STYLE + 5 +3 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +STYLE + 5 +11 +330 +3 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord + 2 +Standard + 70 + 0 + 40 +0.0 + 41 +1.0 + 50 +0.0 + 71 + 0 + 42 +3.5 + 3 +txt + 4 + + 0 +ENDTAB + 0 +TABLE + 2 +VIEW + 5 +6 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +UCS + 5 +7 +330 +0 +100 +AcDbSymbolTable + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +APPID + 5 +9 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +APPID + 5 +12 +330 +9 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord + 2 +ACAD + 70 + 0 + 0 +ENDTAB + 0 +TABLE + 2 +DIMSTYLE + 5 +A +330 +0 +100 +AcDbSymbolTable + 70 + 1 +100 +AcDbDimStyleTable + 0 +DIMSTYLE +105 +27 +330 +A +100 +AcDbSymbolTableRecord +100 +AcDbDimStyleTableRecord + 2 +ISO-25 + 70 + 0 + 41 +2.5 + 42 +0.625 + 43 +3.75 + 44 +1.25 + 73 + 0 + 74 + 0 + 77 + 1 + 78 + 8 +140 +2.5 +141 +2.5 +143 +0.0393700787 +147 +0.625 +171 + 3 +172 + 1 +178 + 0 +271 + 2 +272 + 2 +274 + 3 +278 + 44 +283 + 0 +284 + 8 +340 +11 + 0 +ENDTAB + 0 +TABLE + 2 +BLOCK_RECORD + 5 +1 +330 +0 +100 +AcDbSymbolTable + 70 + 1 + 0 +BLOCK_RECORD + 5 +1F +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Model_Space +340 +22 + 0 +BLOCK_RECORD + 5 +1B +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space +340 +1E + 0 +BLOCK_RECORD + 5 +23 +330 +1 +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord + 2 +*Paper_Space0 +340 +26 + 0 +ENDTAB + 0 +ENDSEC + 0 +SECTION + 2 +BLOCKS + 0 +BLOCK + 5 +20 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Model_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Model_Space + 1 + + 0 +ENDBLK + 5 +21 +330 +1F +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +1C +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space + 1 + + 0 +ENDBLK + 5 +1D +330 +1B +100 +AcDbEntity + 67 + 1 + 8 +0 +100 +AcDbBlockEnd + 0 +BLOCK + 5 +24 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockBegin + 2 +*Paper_Space0 + 70 + 0 + 10 +0.0 + 20 +0.0 + 30 +0.0 + 3 +*Paper_Space0 + 1 + + 0 +ENDBLK + 5 +25 +330 +23 +100 +AcDbEntity + 8 +0 +100 +AcDbBlockEnd + 0 +ENDSEC + 0 +SECTION + 2 +ENTITIES + 0 +CIRCLE + 5 +63 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +234.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999943 + 0 +CIRCLE + 5 +64 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +189.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999858 + 0 +CIRCLE + 5 +65 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +189.5 + 20 +12.5 + 30 +0.0 + 40 +2.499999999999915 + 0 +CIRCLE + 5 +66 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +234.5 + 20 +12.5 + 30 +0.0 + 40 +2.5 + 0 +CIRCLE + 5 +67 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-234.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999943 + 0 +CIRCLE + 5 +68 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-189.5 + 20 +-12.5 + 30 +0.0 + 40 +2.499999999999858 + 0 +CIRCLE + 5 +69 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-189.5 + 20 +12.5 + 30 +0.0 + 40 +2.499999999999915 + 0 +CIRCLE + 5 +6A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-234.5 + 20 +12.5 + 30 +0.0 + 40 +2.5 + 0 +LINE + 5 +6B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +283.4 + 20 +-8.5 + 30 +0.0 + 11 +298.6 + 21 +-8.5 + 31 +0.0 + 0 +LINE + 5 +6C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +-8.5 + 30 +0.0 + 11 +298.6 + 21 +-12.5 + 31 +0.0 + 0 +LINE + 5 +6D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +-12.5 + 30 +0.0 + 11 +283.4 + 21 +-12.5 + 31 +0.0 + 0 +LINE + 5 +6E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +283.4 + 20 +-12.5 + 30 +0.0 + 11 +283.4 + 21 +-8.5 + 31 +0.0 + 0 +LINE + 5 +6F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +283.4 + 20 +8.5 + 30 +0.0 + 11 +283.4 + 21 +12.5 + 31 +0.0 + 0 +LINE + 5 +70 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +283.4 + 20 +12.5 + 30 +0.0 + 11 +298.6 + 21 +12.5 + 31 +0.0 + 0 +LINE + 5 +71 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +12.5 + 30 +0.0 + 11 +298.6 + 21 +8.5 + 31 +0.0 + 0 +LINE + 5 +72 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +298.6 + 20 +8.5 + 30 +0.0 + 11 +283.4 + 21 +8.5 + 31 +0.0 + 0 +LINE + 5 +73 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-283.4 + 20 +12.5 + 30 +0.0 + 11 +-298.6 + 21 +12.5 + 31 +0.0 + 0 +LINE + 5 +74 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-283.4 + 20 +8.5 + 30 +0.0 + 11 +-283.4 + 21 +12.5 + 31 +0.0 + 0 +LINE + 5 +75 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +8.5 + 30 +0.0 + 11 +-283.4 + 21 +8.5 + 31 +0.0 + 0 +LINE + 5 +76 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +12.5 + 30 +0.0 + 11 +-298.6 + 21 +8.5 + 31 +0.0 + 0 +LINE + 5 +77 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +117.95 + 20 +7.6 + 30 +0.0 + 11 +117.95 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +78 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +122.05 + 20 +7.6 + 30 +0.0 + 11 +117.95 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +79 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +122.05 + 20 +-7.6 + 30 +0.0 + 11 +122.05 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +7A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +117.95 + 20 +-7.6 + 30 +0.0 + 11 +122.05 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +7B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-122.05 + 20 +-7.6 + 30 +0.0 + 11 +-117.95 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +7C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-122.05 + 20 +7.6 + 30 +0.0 + 11 +-122.05 + 21 +-7.6 + 31 +0.0 + 0 +LINE + 5 +7D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-117.95 + 20 +7.6 + 30 +0.0 + 11 +-122.05 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +7E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-117.95 + 20 +-7.6 + 30 +0.0 + 11 +-117.95 + 21 +7.6 + 31 +0.0 + 0 +LINE + 5 +7F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-317.0 + 20 +-10.0 + 30 +0.0 + 11 +-320.9 + 21 +-10.0 + 31 +0.0 + 0 +ARC + 5 +80 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-320.9 + 20 +-10.1 + 30 +0.0 + 40 +0.0999999999999996 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +LINE + 5 +81 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-321.0 + 20 +-10.1 + 30 +0.0 + 11 +-321.0 + 21 +-22.5 + 31 +0.0 + 0 +LINE + 5 +82 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-321.0 + 20 +-22.5 + 30 +0.0 + 11 +321.0 + 21 +-22.5 + 31 +0.0 + 0 +LINE + 5 +83 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +321.0 + 20 +-22.5 + 30 +0.0 + 11 +321.0 + 21 +-10.1 + 31 +0.0 + 0 +ARC + 5 +84 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +320.9 + 20 +-10.1 + 30 +0.0 + 40 +0.0999999999999996 +100 +AcDbArc + 50 +360.0 + 51 +90.0 + 0 +LINE + 5 +85 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +-10.0 + 30 +0.0 + 11 +320.9 + 21 +-10.0 + 31 +0.0 + 0 +LINE + 5 +86 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +-10.0 + 30 +0.0 + 11 +317.0 + 21 +10.0 + 31 +0.0 + 0 +LINE + 5 +87 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +317.0 + 20 +10.0 + 30 +0.0 + 11 +320.9 + 21 +10.0 + 31 +0.0 + 0 +ARC + 5 +88 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +320.9 + 20 +10.1 + 30 +0.0 + 40 +0.0999999999999979 +100 +AcDbArc + 50 +270.0 + 51 +360.0 + 0 +LINE + 5 +89 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +321.0 + 20 +10.1 + 30 +0.0 + 11 +321.0 + 21 +22.5 + 31 +0.0 + 0 +LINE + 5 +8A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +321.0 + 20 +22.5 + 30 +0.0 + 11 +-321.0 + 21 +22.5 + 31 +0.0 + 0 +LINE + 5 +8B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-321.0 + 20 +22.5 + 30 +0.0 + 11 +-321.0 + 21 +10.1 + 31 +0.0 + 0 +ARC + 5 +8C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-320.9 + 20 +10.1 + 30 +0.0 + 40 +0.0999999999999996 +100 +AcDbArc + 50 +180.0 + 51 +270.0 + 0 +LINE + 5 +8D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-317.0 + 20 +10.0 + 30 +0.0 + 11 +-320.9 + 21 +10.0 + 31 +0.0 + 0 +LINE + 5 +8E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-317.0 + 20 +-10.0 + 30 +0.0 + 11 +-317.0 + 21 +10.0 + 31 +0.0 + 0 +LINE + 5 +8F +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +-8.5 + 30 +0.0 + 11 +-298.6 + 21 +-12.5 + 31 +0.0 + 0 +LINE + 5 +90 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-283.4 + 20 +-8.5 + 30 +0.0 + 11 +-298.6 + 21 +-8.5 + 31 +0.0 + 0 +LINE + 5 +91 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-283.4 + 20 +-12.5 + 30 +0.0 + 11 +-283.4 + 21 +-8.5 + 31 +0.0 + 0 +LINE + 5 +92 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-298.6 + 20 +-12.5 + 30 +0.0 + 11 +-283.4 + 21 +-12.5 + 31 +0.0 + 0 +ENDSEC + 0 +SECTION + 2 +OBJECTS + 0 +DICTIONARY + 5 +C +330 +0 +100 +AcDbDictionary +281 + 1 + 3 +ACAD_GROUP +350 +D + 3 +ACAD_LAYOUT +350 +1A + 3 +ACAD_MLINESTYLE +350 +17 + 3 +ACAD_PLOTSETTINGS +350 +19 + 3 +ACAD_PLOTSTYLENAME +350 +E + 3 +ACAD_SCALELIST +350 +47 + 3 +DWGPROPS +350 +93 + 0 +DICTIONARY + 5 +D +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +DICTIONARY + 5 +1A +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Layout1 +350 +1E + 3 +Layout2 +350 +26 + 3 +Model +350 +22 + 0 +DICTIONARY + 5 +17 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Standard +350 +18 + 0 +DICTIONARY + 5 +19 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 0 +ACDBDICTIONARYWDFLT + 5 +E +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +Normal +350 +F +100 +AcDbDictionaryWithDefault +340 +F + 0 +DICTIONARY + 5 +47 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbDictionary +281 + 1 + 3 +A0 +350 +48 + 3 +A1 +350 +49 + 3 +A2 +350 +4A + 3 +A3 +350 +4B + 3 +A4 +350 +4C + 3 +A5 +350 +4D + 3 +A6 +350 +4E + 3 +A7 +350 +4F + 3 +A8 +350 +50 + 3 +A9 +350 +51 + 3 +B0 +350 +52 + 3 +B1 +350 +53 + 3 +B2 +350 +54 + 3 +B3 +350 +55 + 3 +B4 +350 +56 + 3 +B5 +350 +57 + 3 +B6 +350 +58 + 0 +XRECORD + 5 +93 +102 +{ACAD_REACTORS +330 +C +102 +} +330 +C +100 +AcDbXrecord +280 + 1 + 1 +DWGPROPS COOKIE + 2 + + 3 + + 4 + + 6 + + 7 + + 8 +mc007 + 9 + +300 += +301 += +302 += +303 += +304 += +305 += +306 += +307 += +308 += +309 += + 40 +0.0 + 41 +2460493.300563935 + 42 +2460493.300576528 + 1 + + 90 + 0 + 0 +LAYOUT + 5 +1E +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 1 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout1 + 70 + 1 + 71 + 1 + 10 +0.0 + 20 +0.0 + 11 +420.0 + 21 +297.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +1.0000000000E+20 + 24 +1.0000000000E+20 + 34 +1.0000000000E+20 + 15 +-1.0000000000E+20 + 25 +-1.0000000000E+20 + 35 +-1.0000000000E+20 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1B + 0 +LAYOUT + 5 +26 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 + + 6 + + 40 +0.0 + 41 +0.0 + 42 +0.0 + 43 +0.0 + 44 +0.0 + 45 +0.0 + 46 +0.0 + 47 +0.0 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +1.0 +143 +1.0 + 70 + 688 + 72 + 1 + 73 + 0 + 74 + 5 + 7 + + 75 + 16 +147 +1.0 +148 +0.0 +149 +0.0 +100 +AcDbLayout + 1 +Layout2 + 70 + 1 + 71 + 2 + 10 +0.0 + 20 +0.0 + 11 +0.0 + 21 +0.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +0.0 + 24 +0.0 + 34 +0.0 + 15 +0.0 + 25 +0.0 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +23 + 0 +LAYOUT + 5 +22 +102 +{ACAD_REACTORS +330 +1A +102 +} +330 +1A +100 +AcDbPlotSettings + 1 + + 2 +none_device + 4 +ANSI_A_(11.00_x_8.50_Inches) + 6 + + 40 +6.35 + 41 +19.05 + 42 +6.35000508 + 43 +19.05000254 + 44 +279.4 + 45 +215.9 + 46 +133.34999746 + 47 +88.89999873 + 48 +0.0 + 49 +0.0 +140 +0.0 +141 +0.0 +142 +0.0169626168 +143 +1.0 + 70 + 1696 + 72 + 0 + 73 + 0 + 74 + 0 + 7 + + 75 + 0 +147 +0.0179189148 +148 +-1300.4909072572 +149 +0.0 +100 +AcDbLayout + 1 +Model + 70 + 1 + 71 + 0 + 10 +0.0 + 20 +0.0 + 11 +420.0 + 21 +297.0 + 12 +0.0 + 22 +0.0 + 32 +0.0 + 14 +-321.0 + 24 +-22.5 + 34 +0.0 + 15 +321.0 + 25 +22.5 + 35 +0.0 +146 +0.0 + 13 +0.0 + 23 +0.0 + 33 +0.0 + 16 +1.0 + 26 +0.0 + 36 +0.0 + 17 +0.0 + 27 +1.0 + 37 +0.0 + 76 + 0 +330 +1F +331 +29 + 0 +MLINESTYLE + 5 +18 +102 +{ACAD_REACTORS +330 +17 +102 +} +330 +17 +100 +AcDbMlineStyle + 2 +Standard + 70 + 0 + 3 + + 62 + 256 + 51 +90.0 + 52 +90.0 + 71 + 2 + 49 +0.5 + 62 + 256 + 6 +BYLAYER + 49 +-0.5 + 62 + 256 + 6 +BYLAYER + 0 +ACDBPLACEHOLDER + 5 +F +102 +{ACAD_REACTORS +330 +E +102 +} +330 +E + 0 +SCALE + 5 +48 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:1 +140 +1.0 +141 +1.0 +290 + 1 + 0 +SCALE + 5 +49 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:2 +140 +1.0 +141 +2.0 +290 + 0 + 0 +SCALE + 5 +4A +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:4 +140 +1.0 +141 +4.0 +290 + 0 + 0 +SCALE + 5 +4B +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:5 +140 +1.0 +141 +5.0 +290 + 0 + 0 +SCALE + 5 +4C +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:8 +140 +1.0 +141 +8.0 +290 + 0 + 0 +SCALE + 5 +4D +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:10 +140 +1.0 +141 +10.0 +290 + 0 + 0 +SCALE + 5 +4E +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:16 +140 +1.0 +141 +16.0 +290 + 0 + 0 +SCALE + 5 +4F +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:20 +140 +1.0 +141 +20.0 +290 + 0 + 0 +SCALE + 5 +50 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:30 +140 +1.0 +141 +30.0 +290 + 0 + 0 +SCALE + 5 +51 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:40 +140 +1.0 +141 +40.0 +290 + 0 + 0 +SCALE + 5 +52 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:50 +140 +1.0 +141 +50.0 +290 + 0 + 0 +SCALE + 5 +53 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +1:100 +140 +1.0 +141 +100.0 +290 + 0 + 0 +SCALE + 5 +54 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +2:1 +140 +2.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +55 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +4:1 +140 +4.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +56 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +8:1 +140 +8.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +57 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +10:1 +140 +10.0 +141 +1.0 +290 + 0 + 0 +SCALE + 5 +58 +102 +{ACAD_REACTORS +330 +47 +102 +} +330 +47 +100 +AcDbScale + 70 + 0 +300 +100:1 +140 +100.0 +141 +1.0 +290 + 0 + 0 +ENDSEC + 0 +EOF diff --git a/sheetpress/components/sprcb-650-light/laser/es/FERRO/4mm/SPRCB650-8_Rib_x2.DXF b/sheetpress/components/sprcb-650-light/laser/es/FERRO/4mm/SPRCB650-8_Rib_x2.DXF index d9fb18228..f15989da2 100644 --- a/sheetpress/components/sprcb-650-light/laser/es/FERRO/4mm/SPRCB650-8_Rib_x2.DXF +++ b/sheetpress/components/sprcb-650-light/laser/es/FERRO/4mm/SPRCB650-8_Rib_x2.DXF @@ -445,19 +445,19 @@ $SKPOLY 9 $TDCREATE 40 -2460490.418893889 +2460493.400955347 9 $TDUCREATE 40 -2460490.335560556 +2460493.317622014 9 $TDUPDATE 40 -2460490.418906528 +2460493.400967975 9 $TDUUPDATE 40 -2460490.335573195 +2460493.317634641 9 $TDINDWG 40 @@ -505,7 +505,7 @@ $SPLINESEGS 9 $HANDSEED 5 -A2 +9E 9 $SURFTAB1 70 @@ -885,7 +885,7 @@ $PSTYLEMODE 9 $FINGERPRINTGUID 2 -{f0d6f5d0-a500-4401-bcd1-b65d6f386204} +{2cc7f7f9-658c-4222-a1de-60065ae02feb} 9 $VERSIONGUID 2 @@ -1817,113 +1817,9 @@ SECTION 2 ENTITIES 0 -CIRCLE - 5 -63 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 -129.0 - 20 -10.0 - 30 -0.0 - 40 -2.25 - 0 -CIRCLE - 5 -64 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 -111.0 - 20 -10.0 - 30 -0.0 - 40 -2.25 - 0 -CIRCLE - 5 -65 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 --129.0 - 20 -10.0 - 30 -0.0 - 40 -2.25 - 0 -CIRCLE - 5 -66 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbCircle - 10 --111.0 - 20 -10.0 - 30 -0.0 - 40 -2.25 - 0 LINE 5 -67 +63 330 1F 100 @@ -1953,7 +1849,7 @@ AcDbLine 0 ARC 5 -68 +64 330 1F 100 @@ -1985,7 +1881,7 @@ AcDbArc 0 LINE 5 -69 +65 330 1F 100 @@ -2015,7 +1911,7 @@ AcDbLine 0 LINE 5 -6A +66 330 1F 100 @@ -2045,7 +1941,7 @@ AcDbLine 0 LINE 5 -6B +67 330 1F 100 @@ -2075,7 +1971,7 @@ AcDbLine 0 LINE 5 -6C +68 330 1F 100 @@ -2105,7 +2001,7 @@ AcDbLine 0 ARC 5 -6D +69 330 1F 100 @@ -2137,7 +2033,7 @@ AcDbArc 0 LINE 5 -6E +6A 330 1F 100 @@ -2167,6 +2063,128 @@ AcDbLine 0 ARC 5 +6B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-213.0 + 20 +4.0 + 30 +0.0 + 40 +1.0 +100 +AcDbArc + 50 +360.0 + 51 +90.0 + 0 +LINE + 5 +6C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-212.0 + 20 +0.0 + 30 +0.0 + 11 +-212.0 + 21 +4.0 + 31 +0.0 + 0 +LINE + 5 +6D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-212.0 + 20 +0.0 + 30 +0.0 + 11 +-173.5 + 21 +0.0 + 31 +0.0 + 0 +LINE + 5 +6E +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-173.5 + 20 +4.0 + 30 +0.0 + 11 +-173.5 + 21 +0.0 + 31 +0.0 + 0 +ARC + 5 6F 330 1F @@ -2181,128 +2199,6 @@ Continuous 370 25 100 -AcDbCircle - 10 --213.0 - 20 -4.0 - 30 -0.0 - 40 -1.0 -100 -AcDbArc - 50 -360.0 - 51 -90.0 - 0 -LINE - 5 -70 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 --212.0 - 20 -0.0 - 30 -0.0 - 11 --212.0 - 21 -4.0 - 31 -0.0 - 0 -LINE - 5 -71 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 --212.0 - 20 -0.0 - 30 -0.0 - 11 --173.5 - 21 -0.0 - 31 -0.0 - 0 -LINE - 5 -72 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 --173.5 - 20 -4.0 - 30 -0.0 - 11 --173.5 - 21 -0.0 - 31 -0.0 - 0 -ARC - 5 -73 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 AcDbCircle 10 -172.5 @@ -2321,7 +2217,7 @@ AcDbArc 0 LINE 5 -74 +70 330 1F 100 @@ -2351,6 +2247,128 @@ AcDbLine 0 ARC 5 +71 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-124.05 + 20 +7.0 + 30 +0.0 + 40 +2.0 +100 +AcDbArc + 50 +270.0 + 51 +0.0 + 0 +LINE + 5 +72 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-122.05 + 20 +7.0 + 30 +0.0 + 11 +-122.05 + 21 +23.0 + 31 +0.0 + 0 +LINE + 5 +73 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-122.05 + 20 +23.0 + 30 +0.0 + 11 +-117.95 + 21 +23.0 + 31 +0.0 + 0 +LINE + 5 +74 +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-117.95 + 20 +23.0 + 30 +0.0 + 11 +-117.95 + 21 +7.0 + 31 +0.0 + 0 +ARC + 5 75 330 1F @@ -2365,128 +2383,6 @@ Continuous 370 25 100 -AcDbCircle - 10 --124.05 - 20 -7.0 - 30 -0.0 - 40 -2.0 -100 -AcDbArc - 50 -270.0 - 51 -0.0 - 0 -LINE - 5 -76 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 --122.05 - 20 -7.0 - 30 -0.0 - 11 --122.05 - 21 -25.5 - 31 -0.0 - 0 -LINE - 5 -77 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 --122.05 - 20 -25.5 - 30 -0.0 - 11 --117.95 - 21 -25.5 - 31 -0.0 - 0 -LINE - 5 -78 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 --117.95 - 20 -25.5 - 30 -0.0 - 11 --117.95 - 21 -7.0 - 31 -0.0 - 0 -ARC - 5 -79 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 AcDbCircle 10 -115.95 @@ -2505,7 +2401,7 @@ AcDbArc 0 LINE 5 -7A +76 330 1F 100 @@ -2535,7 +2431,7 @@ AcDbLine 0 ARC 5 -7B +77 330 1F 100 @@ -2567,7 +2463,7 @@ AcDbArc 0 LINE 5 -7C +78 330 1F 100 @@ -2597,7 +2493,7 @@ AcDbLine 0 LINE 5 -7D +79 330 1F 100 @@ -2627,6 +2523,130 @@ AcDbLine 0 LINE 5 +7A +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-45.0 + 20 +0.0 + 30 +0.0 + 11 +-45.0 + 21 +4.0 + 31 +0.0 + 0 +ARC + 5 +7B +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +-44.0 + 20 +4.0 + 30 +0.0 + 40 +0.9999999999999867 +100 +AcDbArc + 50 +90.0 + 51 +180.0 + 0 +LINE + 5 +7C +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbLine + 10 +-44.0 + 20 +5.0 + 30 +0.0 + 11 +44.0 + 21 +5.0 + 31 +0.0 + 0 +ARC + 5 +7D +330 +1F +100 +AcDbEntity + 8 +0 + 6 +Continuous + 62 + 7 +370 + 25 +100 +AcDbCircle + 10 +44.0 + 20 +4.0 + 30 +0.0 + 40 +0.9999999999999867 +100 +AcDbArc + 50 +0.0 + 51 +90.0 + 0 +LINE + 5 7E 330 1F @@ -2643,19 +2663,19 @@ Continuous 100 AcDbLine 10 --45.0 +45.0 20 -0.0 +4.0 30 0.0 11 --45.0 +45.0 21 -4.0 +0.0 31 0.0 0 -ARC +LINE 5 7F 330 @@ -2671,21 +2691,19 @@ Continuous 370 25 100 -AcDbCircle +AcDbLine 10 --44.0 +45.0 20 -4.0 +0.0 30 0.0 - 40 -0.9999999999999893 -100 -AcDbArc - 50 -90.0 - 51 -180.0 + 11 +83.5 + 21 +0.0 + 31 +0.0 0 LINE 5 @@ -2705,15 +2723,15 @@ Continuous 100 AcDbLine 10 --44.0 +83.5 20 -5.0 +0.0 30 0.0 11 -44.0 +83.5 21 -5.0 +4.0 31 0.0 0 @@ -2733,128 +2751,6 @@ Continuous 370 25 100 -AcDbCircle - 10 -44.0 - 20 -4.0 - 30 -0.0 - 40 -0.9999999999999929 -100 -AcDbArc - 50 -0.0 - 51 -90.0 - 0 -LINE - 5 -82 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 -45.0 - 20 -4.0 - 30 -0.0 - 11 -45.0 - 21 -0.0 - 31 -0.0 - 0 -LINE - 5 -83 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 -45.0 - 20 -0.0 - 30 -0.0 - 11 -83.5 - 21 -0.0 - 31 -0.0 - 0 -LINE - 5 -84 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 -AcDbLine - 10 -83.5 - 20 -0.0 - 30 -0.0 - 11 -83.5 - 21 -4.0 - 31 -0.0 - 0 -ARC - 5 -85 -330 -1F -100 -AcDbEntity - 8 -0 - 6 -Continuous - 62 - 7 -370 - 25 -100 AcDbCircle 10 84.5 @@ -2873,7 +2769,7 @@ AcDbArc 0 LINE 5 -86 +82 330 1F 100 @@ -2903,7 +2799,7 @@ AcDbLine 0 ARC 5 -87 +83 330 1F 100 @@ -2935,7 +2831,7 @@ AcDbArc 0 LINE 5 -88 +84 330 1F 100 @@ -2953,7 +2849,7 @@ AcDbLine 10 117.95 20 -25.5 +23.0 30 0.0 11 @@ -2965,7 +2861,7 @@ AcDbLine 0 LINE 5 -89 +85 330 1F 100 @@ -2983,19 +2879,19 @@ AcDbLine 10 122.05 20 -25.5 +23.0 30 0.0 11 117.95 21 -25.5 +23.0 31 0.0 0 LINE 5 -8A +86 330 1F 100 @@ -3019,13 +2915,13 @@ AcDbLine 11 122.05 21 -25.5 +23.0 31 0.0 0 ARC 5 -8B +87 330 1F 100 @@ -3057,7 +2953,7 @@ AcDbArc 0 LINE 5 -8C +88 330 1F 100 @@ -3087,7 +2983,7 @@ AcDbLine 0 ARC 5 -8D +89 330 1F 100 @@ -3119,7 +3015,7 @@ AcDbArc 0 LINE 5 -8E +8A 330 1F 100 @@ -3149,7 +3045,7 @@ AcDbLine 0 LINE 5 -8F +8B 330 1F 100 @@ -3179,7 +3075,7 @@ AcDbLine 0 LINE 5 -90 +8C 330 1F 100 @@ -3209,7 +3105,7 @@ AcDbLine 0 ARC 5 -91 +8D 330 1F 100 @@ -3241,7 +3137,7 @@ AcDbArc 0 LINE 5 -92 +8E 330 1F 100 @@ -3271,7 +3167,7 @@ AcDbLine 0 ARC 5 -93 +8F 330 1F 100 @@ -3303,7 +3199,7 @@ AcDbArc 0 LINE 5 -94 +90 330 1F 100 @@ -3333,7 +3229,7 @@ AcDbLine 0 LINE 5 -95 +91 330 1F 100 @@ -3363,7 +3259,7 @@ AcDbLine 0 LINE 5 -96 +92 330 1F 100 @@ -3393,7 +3289,7 @@ AcDbLine 0 LINE 5 -97 +93 330 1F 100 @@ -3423,7 +3319,7 @@ AcDbLine 0 ARC 5 -98 +94 330 1F 100 @@ -3455,7 +3351,7 @@ AcDbArc 0 LINE 5 -99 +95 330 1F 100 @@ -3485,7 +3381,7 @@ AcDbLine 0 ARC 5 -9A +96 330 1F 100 @@ -3517,7 +3413,7 @@ AcDbArc 0 LINE 5 -9B +97 330 1F 100 @@ -3547,7 +3443,7 @@ AcDbLine 0 LINE 5 -9C +98 330 1F 100 @@ -3577,7 +3473,7 @@ AcDbLine 0 LINE 5 -9D +99 330 1F 100 @@ -3607,7 +3503,7 @@ AcDbLine 0 LINE 5 -9E +9A 330 1F 100 @@ -3637,7 +3533,7 @@ AcDbLine 0 LINE 5 -9F +9B 330 1F 100 @@ -3667,7 +3563,7 @@ AcDbLine 0 ARC 5 -A0 +9C 330 1F 100 @@ -3739,7 +3635,7 @@ ACAD_SCALELIST 3 DWGPROPS 350 -A1 +9D 0 DICTIONARY 5 @@ -3931,7 +3827,7 @@ B6 0 XRECORD 5 -A1 +9D 102 {ACAD_REACTORS 330 @@ -3983,9 +3879,9 @@ mc007 40 0.0 41 -2460490.335560556 +2460493.317622014 42 -2460490.335573195 +2460493.317634641 1 90