diff --git a/sheetpress/components/sprcb-650-light/bazar/output.html b/sheetpress/components/sprcb-650-light/bazar/output.html index ad987655d..8a5f0289c 100644 --- a/sheetpress/components/sprcb-650-light/bazar/output.html +++ b/sheetpress/components/sprcb-650-light/bazar/output.html @@ -108,9 +108,6 @@

Payment Terms

Industrial machines : 100% of the total cost of the machine(s) to be paid at the moment of the order.
Machines manufactured in-house : - 70% of the total cost of the machine(s) to be paid at the moment of the order. - The 30% left + transport fees to be paid at reception of tracking number of the shipping (no machine leaves the workshop without full - payment).

diff --git a/sheetpress/components/sprcb-650-light/bazar/raw.html b/sheetpress/components/sprcb-650-light/bazar/raw.html index a268444d1..e171220ac 100644 --- a/sheetpress/components/sprcb-650-light/bazar/raw.html +++ b/sheetpress/components/sprcb-650-light/bazar/raw.html @@ -119,10 +119,7 @@

Payment Terms

Industrial machines : 100% of the total cost of the machine(s) to be paid at the moment of the order.
-Machines manufactured in-house : -70% of the total cost of the machine(s) to be paid at the moment of the order. -The 30% left + transport fees to be paid at reception of tracking number of the shipping (no machine leaves the workshop without full -payment). +Machines manufactured in-house : 70% of the total cost of the machine(s) to be paid at the moment of the order. The 30% left + transport fees to be paid at reception of tracking number of the shipping (no machine leaves the workshop without full diff --git a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.EASM b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.EASM index 95db53f81..551031e45 100644 Binary files a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.EASM and b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.EASM differ 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 0a1db6f96..cbe7a240b 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:d251e939cf5959f2f0bd9e0785339bfd428c60566353737505d2e65a6122f7a1 -size 857228 +oid sha256:0d64a2e8392a29430c0846b5462c4582c2ef5ac0a08450573ae220a58416e59a +size 880931 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 b233b1c61..a87887283 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 @@ -4,50 +4,53 @@ "IsLaser": "1", "Hide": "0" }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\201_PlateCoverTri_x1_1mm_INOX.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\\250-15-SP-HeatPlate5083.SLDPRT" - }, - { - "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_Rib_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\\8_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 button head cap screw_am.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\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.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:\\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\\TCGland.SLDASM" }, + { + "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\\components\\mechanics\\Slide-40ID-52OD-60H.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\\8_Rib_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\\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\\210_PlateAssemblyRibs.SLDASM", + "IsLaser": "1" + }, + { + "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\\201_PlateCoverTri_x1_1mm_INOX.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 9e31ad3fa..bb9bb1146 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:d71e1ced89d31f592b70ebcfd28cb36e0841ad19093669f804fe2d41f341b99e -size 1628214 +oid sha256:e10fea3bc43495c7de7b8d32672f1e40bfde566d4c28c72de189332d5b21bb43 +size 1628247 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 246b14452..3827dfc31 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 @@ -2,157 +2,37 @@ "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": false - }, - { - "Name": "20_80_60-1", + "Name": "20_80_60-15", "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-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.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/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/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_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-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/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-1", - "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/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": false - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1", - "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-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_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-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-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-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": "303_TriMount_x8_4mm_FERRO-9", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "20_80_60-17", + "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_4mm_FERRO-14", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, { "Name": "303_TriMount_x8_4mm_FERRO-10", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", "IsSuppressed": false }, + { + "Name": "303_TriMount_x8_4mm_FERRO-11", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "303_TriMount_x8_4mm_FERRO-9", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, { "Name": "303_TriMount_x8_4mm_FERRO-13", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_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": "20_80_60-15", - "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-13", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "303_TriMount_x8_4mm_FERRO-11", + "Name": "303_TriMount_x8_4mm_FERRO-14", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", "IsSuppressed": false }, @@ -161,19 +41,14 @@ "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.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": "TCGland-2", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", "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", + "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 }, { @@ -182,8 +57,8 @@ "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", + "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 }, { @@ -197,55 +72,160 @@ "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": "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", + "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": "TCGland-1/socket button head cap screw_am-2", + "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-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-1", + "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": "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-4", + "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": "TCGland-1/socket button head cap screw_am-3", + "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": "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": "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": "Slide-40ID-52OD-60H-3", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "20_80_60-13", + "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-3", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.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": "CoolingAssembly-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\cooling\\CoolingAssembly.SLDASM", + "IsSuppressed": true + }, + { + "Name": "LowerRibs-1", + "Path": "C:\\Users\\mc008\\Desktop\\ph3\\products\\products\\sheetpress\\components\\sprcb-650\\LowerRibs.SLDASM", + "IsSuppressed": true + }, + { + "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": "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/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": 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-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/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/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-1", + "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-1", + "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-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, { "Name": "303_TriMount_x8_4mm_FERRO-1", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", "IsSuppressed": false }, + { + "Name": "303_TriMount_x8_4mm_FERRO-12", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.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": "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": "PowerGland-1", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", @@ -256,18 +236,13 @@ "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-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-1", + "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 }, @@ -277,18 +252,13 @@ "IsSuppressed": false }, { - "Name": "303_TriMount_x8_4mm_FERRO-12", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", + "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": "CoolingAssembly-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\cooling\\CoolingAssembly.SLDASM", - "IsSuppressed": true - }, - { - "Name": "20_80_60-2", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Name": "Slide-40ID-52OD-60H-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT", "IsSuppressed": false }, { @@ -297,13 +267,43 @@ "IsSuppressed": true }, { - "Name": "Slide-40ID-52OD-60H-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT", + "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": "Slide-40ID-52OD-60H-3", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT", + "Name": "20_80_60-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "IsSuppressed": false + }, + { + "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-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": "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 } ] @@ -312,57 +312,7 @@ "Name": "200_PressPlate-Global-650", "Children": [ { - "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, - "States": null, - "LaserParts": null, - "IsSuppressed": true, - "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.407942045062188E-17, - "CenterOfMassY": 0.0005000000000000026, - "CenterOfMassZ": 4.6591822334062925E-17 - }, - "Box": { - "MinX": -0.5975511456654449, - "MinY": 0.028566062716873813, - "MinZ": 0.15864897980491427, - "MaxX": 0.034448854334555135, - "MaxY": 0.029566062716874508, - "MaxZ": 0.7906489798049143 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "20_80_60-1", + "Name": "20_80_60-15", "Children": null, "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", "Parent": null, @@ -380,730 +330,15 @@ "CenterOfMassZ": 0.009622045040142288 }, "Box": { - "MinX": -0.32155114566544296, - "MinY": 0.04956606271687409, - "MinZ": 0.44464897980491525, - "MaxX": -0.24155114566544292, - "MaxY": 0.06956606271687416, - "MaxZ": 0.5046489798049153 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "250-15-SP-HeatPlate5083-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": { - "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.6065511456654449, - "MinY": 0.06956606271687386, - "MinZ": 0.1496489798049141, - "MaxX": 0.043448854334555254, - "MaxY": 0.0845660627168744, - "MaxZ": 0.7996489798049142 - }, - "Material": { - "Material": "5086-H32, Rod (SS)", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1", - "Children": [ - { - "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.28446249709387805, - "Density": 2700.0, - "Volume": 0.00010535648040514002, - "SurfaceArea": 0.06128765594823982, - "CenterOfMassX": -0.0011099378486184141, - "CenterOfMassY": 0.00047764320437917047, - "CenterOfMassZ": 0.002000000000000002 - }, - "Box": { - "MinX": 0.035448854334554296, - "MinY": 0.024566062716873845, - "MinZ": 0.15364897980491288, - "MaxX": 0.039448854334556534, - "MaxY": 0.06956606271687438, - "MaxZ": 0.7956489798049136 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.7076638632331548, - "Density": 7800.0, - "Volume": 9.072613631194292E-05, - "SurfaceArea": 0.051470430973958106, - "CenterOfMassX": -0.00011724870068805777, - "CenterOfMassY": 0.021884354219542924, - "CenterOfMassZ": 1.8101493470490278E-19 - }, - "Box": { - "MinX": -0.16355114566544582, - "MinY": 0.029566062716873814, - "MinZ": 0.15364897980491377, - "MaxX": -0.1595511456654436, - "MaxY": 0.06956606271687436, - "MaxZ": 0.795648979804914 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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, - "States": null, - "LaserParts": null, - "IsSuppressed": true, - "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.8799982396373077, - "Density": 7800.0, - "Volume": 0.00011282028713298817, - "SurfaceArea": 0.0633953116651913, - "CenterOfMassX": 1.6341565127872848E-16, - "CenterOfMassY": -8.175004748121647E-19, - "CenterOfMassZ": 0.0019999999999999996 - }, - "Box": { - "MinX": -0.6025511456654427, - "MinY": 0.024566062716874386, - "MinZ": 0.79164897980492, - "MaxX": 0.039448854334557526, - "MaxY": 0.06956606271687438, - "MaxZ": 0.79564897980492 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.09142214973717018, - "Density": 1000.0, - "Volume": 9.142214973717018E-05, - "SurfaceArea": 0.05167721999577978, - "CenterOfMassX": 1.6002157415540205E-16, - "CenterOfMassY": 0.021898463732798638, - "CenterOfMassZ": 5.887610888893099E-20 - }, - "Box": { - "MinX": -0.6025511456654447, - "MinY": 0.029566062716874206, - "MinZ": 0.5926489798049144, - "MaxX": 0.03944885433455553, - "MaxY": 0.06956606271687421, - "MaxZ": 0.5966489798049144 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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, - "States": null, - "LaserParts": null, - "IsSuppressed": true, - "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.28446249709387805, - "Density": 2700.0, - "Volume": 0.00010535648040514002, - "SurfaceArea": 0.06128765594823982, - "CenterOfMassX": -0.0011099378486184141, - "CenterOfMassY": 0.00047764320437917047, - "CenterOfMassZ": 0.002000000000000002 - }, - "Box": { - "MinX": -0.6025511456654458, - "MinY": 0.024566062716873845, - "MinZ": 0.15364897980491282, - "MaxX": -0.5985511456654435, - "MaxY": 0.06956606271687438, - "MaxZ": 0.7956489798049136 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.09142214973717018, - "Density": 1000.0, - "Volume": 9.142214973717018E-05, - "SurfaceArea": 0.05167721999577978, - "CenterOfMassX": 1.6002157415540205E-16, - "CenterOfMassY": 0.021898463732798638, - "CenterOfMassZ": 5.887610888893099E-20 - }, - "Box": { - "MinX": -0.6025511456654447, - "MinY": 0.029566062716874012, - "MinZ": 0.3526489798049143, - "MaxX": 0.03944885433455553, - "MaxY": 0.06956606271687402, - "MaxZ": 0.3566489798049143 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.8799982396373077, - "Density": 7800.0, - "Volume": 0.00011282028713298817, - "SurfaceArea": 0.0633953116651913, - "CenterOfMassX": 1.6341565127872848E-16, - "CenterOfMassY": -8.175004748121647E-19, - "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", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.7076638632331548, - "Density": 7800.0, - "Volume": 9.072613631194292E-05, - "SurfaceArea": 0.051470430973958106, - "CenterOfMassX": -0.00011724870068805777, - "CenterOfMassY": 0.021884354219542924, - "CenterOfMassZ": 1.8101493470490278E-19 - }, - "Box": { - "MinX": -0.4035511456654457, - "MinY": 0.029566062716873828, - "MinZ": 0.15364897980491377, - "MaxX": -0.3995511456654435, - "MaxY": 0.06956606271687438, - "MaxZ": 0.795648979804914 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.9270934994030218, - "Density": 4904.881001342582, - "Volume": 0.0008006501071744826, - "SurfaceArea": 0.455661237166338, - "CenterOfMassX": 5.378386171906167E-16, - "CenterOfMassY": 0.02231931042309527, - "CenterOfMassZ": 0.00020305519111583537 - }, - "Box": { - "MinX": -0.6025511456654458, - "MinY": 0.0170660627168749, - "MinZ": 0.15364897980490871, - "MaxX": 0.039448854334557526, - "MaxY": 0.07706606271687544, - "MaxZ": 0.79564897980492 - }, - "Material": { - "6_Side_x2_4mm_FERRO-3": "6061 Alloy", - "7_Rib_x2_4mm_FERRO-5": "Plain Carbon Steel", - "7_Side_x2_4mm_FERRO-3": "Plain Carbon Steel", - "8_Rib_x2_4mm_FERRO-9": "", - "6_Side_x2_4mm_FERRO-1": "6061 Alloy", - "8_Rib_x2_4mm_FERRO-1": "", - "7_Side_x2_4mm_FERRO-1": "Plain Carbon Steel", - "7_Rib_x2_4mm_FERRO-1": "Plain Carbon Steel" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.28446249709387805, - "Density": 2700.0, - "Volume": 0.00010535648040514002, - "SurfaceArea": 0.06128765594823982, - "CenterOfMassX": -0.0011099378486184141, - "CenterOfMassY": 0.00047764320437917047, - "CenterOfMassZ": 0.002000000000000002 - }, - "Box": { - "MinX": 0.035448854334554296, - "MinY": 0.024566062716873845, - "MinZ": 0.15364897980491288, - "MaxX": 0.039448854334556534, - "MaxY": 0.06956606271687438, - "MaxZ": 0.7956489798049136 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.7076638632331548, - "Density": 7800.0, - "Volume": 9.072613631194292E-05, - "SurfaceArea": 0.051470430973958106, - "CenterOfMassX": -0.00011724870068805777, - "CenterOfMassY": 0.021884354219542924, - "CenterOfMassZ": 1.8101493470490278E-19 - }, - "Box": { - "MinX": -0.16355114566544582, - "MinY": 0.029566062716873814, - "MinZ": 0.15364897980491377, - "MaxX": -0.1595511456654436, - "MaxY": 0.06956606271687436, - "MaxZ": 0.795648979804914 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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, - "States": null, - "LaserParts": null, - "IsSuppressed": true, - "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.8799982396373077, - "Density": 7800.0, - "Volume": 0.00011282028713298817, - "SurfaceArea": 0.0633953116651913, - "CenterOfMassX": 1.6341565127872848E-16, - "CenterOfMassY": -8.175004748121647E-19, - "CenterOfMassZ": 0.0019999999999999996 - }, - "Box": { - "MinX": -0.6025511456654427, - "MinY": 0.024566062716874386, - "MinZ": 0.79164897980492, - "MaxX": 0.039448854334557526, - "MaxY": 0.06956606271687438, - "MaxZ": 0.79564897980492 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.09142214973717018, - "Density": 1000.0, - "Volume": 9.142214973717018E-05, - "SurfaceArea": 0.05167721999577978, - "CenterOfMassX": 1.6002157415540205E-16, - "CenterOfMassY": 0.021898463732798638, - "CenterOfMassZ": 5.887610888893099E-20 - }, - "Box": { - "MinX": -0.6025511456654447, - "MinY": 0.029566062716874206, - "MinZ": 0.5926489798049144, - "MaxX": 0.03944885433455553, - "MaxY": 0.06956606271687421, - "MaxZ": 0.5966489798049144 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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, - "States": null, - "LaserParts": null, - "IsSuppressed": true, - "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.28446249709387805, - "Density": 2700.0, - "Volume": 0.00010535648040514002, - "SurfaceArea": 0.06128765594823982, - "CenterOfMassX": -0.0011099378486184141, - "CenterOfMassY": 0.00047764320437917047, - "CenterOfMassZ": 0.002000000000000002 - }, - "Box": { - "MinX": -0.6025511456654458, - "MinY": 0.024566062716873845, - "MinZ": 0.15364897980491282, - "MaxX": -0.5985511456654435, - "MaxY": 0.06956606271687438, - "MaxZ": 0.7956489798049136 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.09142214973717018, - "Density": 1000.0, - "Volume": 9.142214973717018E-05, - "SurfaceArea": 0.05167721999577978, - "CenterOfMassX": 1.6002157415540205E-16, - "CenterOfMassY": 0.021898463732798638, - "CenterOfMassZ": 5.887610888893099E-20 - }, - "Box": { - "MinX": -0.6025511456654447, - "MinY": 0.029566062716874012, - "MinZ": 0.3526489798049143, - "MaxX": 0.03944885433455553, + "MinX": -0.31155114566544384, + "MinY": 0.04956606271687392, + "MinZ": 0.20837480982521817, + "MaxX": -0.25155114566544323, "MaxY": 0.06956606271687402, - "MaxZ": 0.3566489798049143 + "MaxZ": 0.2883748098252186 }, "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.8799982396373077, - "Density": 7800.0, - "Volume": 0.00011282028713298817, - "SurfaceArea": 0.0633953116651913, - "CenterOfMassX": 1.6341565127872848E-16, - "CenterOfMassY": -8.175004748121647E-19, - "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": "6061 Alloy", "Materials": "SOLIDWORKS Materials" }, "States": {}, @@ -1112,638 +347,7 @@ "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.7076638632331548, - "Density": 7800.0, - "Volume": 9.072613631194292E-05, - "SurfaceArea": 0.051470430973958106, - "CenterOfMassX": -0.00011724870068805777, - "CenterOfMassY": 0.021884354219542924, - "CenterOfMassZ": 1.8101493470490278E-19 - }, - "Box": { - "MinX": -0.4035511456654457, - "MinY": 0.029566062716873828, - "MinZ": 0.15364897980491377, - "MaxX": -0.3995511456654435, - "MaxY": 0.06956606271687438, - "MaxZ": 0.795648979804914 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "PowerGland-2", - "Children": [ - { - "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.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 - }, - "Box": { - "MinX": 0.036448854334559105, - "MinY": 0.025266062716874194, - "MinZ": 0.5465489798049088, - "MaxX": 0.042648854334559116, - "MaxY": 0.03286606271687419, - "MaxZ": 0.5541489798049088 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 - }, - "Box": { - "MinX": 0.036448854334559105, - "MinY": 0.06126606271687417, - "MinZ": 0.5841489798049089, - "MaxX": 0.042648854334559116, - "MaxY": 0.06886606271687416, - "MaxZ": 0.5917489798049089 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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": "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.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 - }, - "Box": { - "MinX": 0.036448854334559105, - "MinY": 0.06126606271687417, - "MinZ": 0.5465489798049088, - "MaxX": 0.042648854334559116, - "MaxY": 0.06886606271687416, - "MaxZ": 0.5541489798049088 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 - }, - "Box": { - "MinX": 0.036448854334559105, - "MinY": 0.025266062716874194, - "MinZ": 0.5841489798049089, - "MaxX": 0.042648854334559116, - "MaxY": 0.03286606271687419, - "MaxZ": 0.5917489798049089 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.0017580106494426496, - "Density": 1000.0, - "Volume": 1.7580106494426496E-06, - "SurfaceArea": 0.003820198279151765, - "CenterOfMassX": -8.822265377224173E-19, - "CenterOfMassY": -0.0011053049585987413, - "CenterOfMassZ": 0.0005 - }, - "Box": { - "MinX": 0.03944885433455905, - "MinY": 0.024566062716874157, - "MinZ": 0.5456489798049109, - "MaxX": 0.04044885433455922, - "MaxY": 0.0695660627168742, - "MaxZ": 0.592648979804911 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.03644885433455913, - "MinY": 0.024566062716874157, - "MinZ": 0.5456489798049109, - "MaxX": 0.042648854334559116, - "MaxY": 0.0695660627168742, - "MaxZ": 0.592648979804911 - }, - "Material": { - "socket button head cap screw_am-2": "", - "socket button head cap screw_am-3": "", - "socket button head cap screw_am-4": "", - "socket button head cap screw_am-1": "", - "6_PGland_x2_1mm_Inox-1": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 - }, - "Box": { - "MinX": 0.036448854334559105, - "MinY": 0.025266062716874194, - "MinZ": 0.5465489798049088, - "MaxX": 0.042648854334559116, - "MaxY": 0.03286606271687419, - "MaxZ": 0.5541489798049088 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 - }, - "Box": { - "MinX": 0.036448854334559105, - "MinY": 0.06126606271687417, - "MinZ": 0.5841489798049089, - "MaxX": 0.042648854334559116, - "MaxY": 0.06886606271687416, - "MaxZ": 0.5917489798049089 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 - }, - "Box": { - "MinX": 0.036448854334559105, - "MinY": 0.06126606271687417, - "MinZ": 0.5465489798049088, - "MaxX": 0.042648854334559116, - "MaxY": 0.06886606271687416, - "MaxZ": 0.5541489798049088 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 - }, - "Box": { - "MinX": 0.036448854334559105, - "MinY": 0.025266062716874194, - "MinZ": 0.5841489798049089, - "MaxX": 0.042648854334559116, - "MaxY": 0.03286606271687419, - "MaxZ": 0.5917489798049089 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.0017580106494426496, - "Density": 1000.0, - "Volume": 1.7580106494426496E-06, - "SurfaceArea": 0.003820198279151765, - "CenterOfMassX": -8.822265377224173E-19, - "CenterOfMassY": -0.0011053049585987413, - "CenterOfMassZ": 0.0005 - }, - "Box": { - "MinX": 0.03944885433455905, - "MinY": 0.024566062716874157, - "MinZ": 0.5456489798049109, - "MaxX": 0.04044885433455922, - "MaxY": 0.0695660627168742, - "MaxZ": 0.592648979804911 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "303_TriMount_x8_4mm_FERRO-9", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_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.6025511456654363, - "MinY": 0.05551606271688804, - "MinZ": 0.7432331163339847, - "MaxX": -0.5501352821944921, - "MaxY": 0.05951606271688935, - "MaxZ": 0.7956489798049289 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "20_80_60-17", + "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, @@ -1761,12 +365,12 @@ "CenterOfMassZ": 0.009622045040142288 }, "Box": { - "MinX": -0.557322790328197, - "MinY": 0.04956606271687391, - "MinZ": 0.198877335142159, - "MaxX": -0.45832784096208035, - "MaxY": 0.06956606271687399, - "MaxZ": 0.29787228450827585 + "MinX": -0.5573227903281993, + "MinY": 0.049566062716874276, + "MinZ": 0.6514256751015501, + "MaxX": -0.4583278409620825, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7504206244676668 }, "Material": { "Material": "6061 Alloy", @@ -1777,41 +381,6 @@ "IsSuppressed": false, "activeConfiguration": null }, - { - "Name": "303_TriMount_x8_4mm_FERRO-14", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_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.15364897980490574, - "MaxX": -0.5501352821945031, - "MaxY": 0.03856606271686626, - "MaxZ": 0.2060648432758501 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, { "Name": "303_TriMount_x8_4mm_FERRO-10", "Children": null, @@ -1847,6 +416,76 @@ "IsSuppressed": false, "activeConfiguration": null }, + { + "Name": "303_TriMount_x8_4mm_FERRO-11", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_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.012967009136380075, + "MinY": 0.055516062716881226, + "MinZ": 0.15364897980491737, + "MaxX": 0.03944885433456442, + "MaxY": 0.05951606271688244, + "MaxZ": 0.20606484327586194 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "303_TriMount_x8_4mm_FERRO-9", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_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.6025511456654363, + "MinY": 0.05551606271688804, + "MinZ": 0.7432331163339847, + "MaxX": -0.5501352821944921, + "MaxY": 0.05951606271688935, + "MaxZ": 0.7956489798049289 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, { "Name": "303_TriMount_x8_4mm_FERRO-13", "Children": null, @@ -1883,147 +522,7 @@ "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.24087823164424416, - "Density": 2700.0, - "Volume": 8.921415986823858E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 - }, - "Box": { - "MinX": -0.5573227903281993, - "MinY": 0.049566062716874276, - "MinZ": 0.6514256751015501, - "MaxX": -0.4583278409620825, - "MaxY": 0.06956606271687438, - "MaxZ": 0.7504206244676668 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "20_80_60-15", - "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.24087823164424416, - "Density": 2700.0, - "Volume": 8.921415986823858E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 - }, - "Box": { - "MinX": -0.31155114566544384, - "MinY": 0.04956606271687392, - "MinZ": 0.20837480982521817, - "MaxX": -0.25155114566544323, - "MaxY": 0.06956606271687402, - "MaxZ": 0.2883748098252186 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "20_80_60-16", - "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.24087823164424416, - "Density": 2700.0, - "Volume": 8.921415986823858E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 - }, - "Box": { - "MinX": -0.09527697568574944, - "MinY": 0.0495660627168741, - "MinZ": 0.4446489798049159, - "MaxX": -0.015276975685748817, - "MaxY": 0.06956606271687417, - "MaxZ": 0.5046489798049167 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "20_80_60-13", - "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.24087823164424416, - "Density": 2700.0, - "Volume": 8.921415986823858E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 - }, - "Box": { - "MinX": -0.10477445036880578, - "MinY": 0.049566062716873874, - "MinZ": 0.19887733514216296, - "MaxX": -0.005779501002688925, - "MaxY": 0.06956606271687396, - "MaxZ": 0.2978722845082795 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "303_TriMount_x8_4mm_FERRO-11", + "Name": "303_TriMount_x8_4mm_FERRO-14", "Children": null, "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", "Parent": null, @@ -2041,12 +540,12 @@ "CenterOfMassZ": 0.002 }, "Box": { - "MinX": -0.012967009136380075, - "MinY": 0.055516062716881226, - "MinZ": 0.15364897980491737, - "MaxX": 0.03944885433456442, - "MaxY": 0.05951606271688244, - "MaxZ": 0.20606484327586194 + "MinX": -0.6025511456654475, + "MinY": 0.03456606271686566, + "MinZ": 0.15364897980490574, + "MaxX": -0.5501352821945031, + "MaxY": 0.03856606271686626, + "MaxZ": 0.2060648432758501 }, "Material": { "Material": "Plain Carbon Steel", @@ -2092,90 +591,34 @@ "IsSuppressed": false, "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.24087823164424416, - "Density": 2700.0, - "Volume": 8.921415986823858E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 - }, - "Box": { - "MinX": -0.5478253156451408, - "MinY": 0.04956606271687412, - "MinZ": 0.4446489798049133, - "MaxX": -0.46782531564514057, - "MaxY": 0.06956606271687418, - "MaxZ": 0.5046489798049136 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, { "Name": "TCGland-2", "Children": [ { - "Name": "TCGland-2/socket button head cap screw_am-2", + "Name": "TCGland-2/6_TCGland_x2_1mm_Inox-1", "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "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": {}, - "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 + "Default": {} }, + "Equations": {}, "Mass": { - "Mass": 0.00011326222161361796, + "Mass": 0.0019225044407846106, "Density": 1000.0, - "Volume": 1.1326222161361796E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 + "Volume": 1.9225044407846107E-06, + "SurfaceArea": 0.0041278230317912746, + "CenterOfMassX": -1.936179016038828E-18, + "CenterOfMassY": -0.00047062501653551825, + "CenterOfMassZ": 0.0005 }, "Box": { - "MinX": 0.03644885433455855, - "MinY": 0.025266062716872737, - "MinZ": 0.3575489798049133, - "MaxX": 0.04264885433455856, - "MaxY": 0.032866062716872736, - "MaxZ": 0.36514897980491323 + "MinX": 0.039448854334558504, + "MinY": 0.024566062716872714, + "MinZ": 0.35664897980491517, + "MaxX": 0.04044885433455866, + "MaxY": 0.06956606271687275, + "MaxZ": 0.4036489798049152 }, "Material": { "Material": "", @@ -2222,8 +665,8 @@ "Volume": 1.1326222161361796E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 }, "Box": { "MinX": 0.03644885433455855, @@ -2243,30 +686,51 @@ "activeConfiguration": null }, { - "Name": "TCGland-2/6_TCGland_x2_1mm_Inox-1", + "Name": "TCGland-2/socket button head cap screw_am-2", "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", + "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": {} + "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 }, - "Equations": {}, "Mass": { - "Mass": 0.001922504440784611, + "Mass": 0.00011326222161361796, "Density": 1000.0, - "Volume": 1.922504440784611E-06, - "SurfaceArea": 0.0041278230317912746, - "CenterOfMassX": -1.9361790160388276E-18, - "CenterOfMassY": -0.00047062501653551814, - "CenterOfMassZ": 0.0005 + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 }, "Box": { - "MinX": 0.039448854334558504, - "MinY": 0.024566062716872714, - "MinZ": 0.35664897980491517, - "MaxX": 0.04044885433455866, - "MaxY": 0.06956606271687275, - "MaxZ": 0.4036489798049152 + "MinX": 0.03644885433455855, + "MinY": 0.025266062716872737, + "MinZ": 0.3575489798049133, + "MaxX": 0.04264885433455856, + "MaxY": 0.032866062716872736, + "MaxZ": 0.36514897980491323 }, "Material": { "Material": "", @@ -2313,8 +777,8 @@ "Volume": 1.1326222161361796E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 }, "Box": { "MinX": 0.03644885433455855, @@ -2369,8 +833,8 @@ "Volume": 1.1326222161361796E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 }, "Box": { "MinX": 0.03644885433455855, @@ -2397,13 +861,13 @@ }, "Equations": {}, "Mass": { - "Mass": 0.0023755533272390825, + "Mass": 0.002375553327239083, "Density": 999.9999999999998, - "Volume": 2.375553327239083E-06, + "Volume": 2.3755533272390835E-06, "SurfaceArea": 0.00482138261261686, - "CenterOfMassX": -0.6030718862919281, - "CenterOfMassY": -0.00038087071077685177, - "CenterOfMassZ": -1.5538988503467642E-15 + "CenterOfMassX": -0.603071886291928, + "CenterOfMassY": -0.0003808707107768515, + "CenterOfMassZ": -1.5537205691569582E-15 }, "Box": { "MinX": 0.03644885433455858, @@ -2414,9 +878,9 @@ "MaxZ": 0.4036489798049152 }, "Material": { - "socket button head cap screw_am-2": "", - "socket button head cap screw_am-1": "", "6_TCGland_x2_1mm_Inox-1": "", + "socket button head cap screw_am-1": "", + "socket button head cap screw_am-2": "", "socket button head cap screw_am-4": "", "socket button head cap screw_am-3": "" }, @@ -2426,51 +890,30 @@ "activeConfiguration": null }, { - "Name": "TCGland-2/socket button head cap screw_am-2", + "Name": "TCGland-2/6_TCGland_x2_1mm_Inox-1", "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.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 + "Default": {} }, + "Equations": {}, "Mass": { - "Mass": 0.00011326222161361796, + "Mass": 0.0019225044407846106, "Density": 1000.0, - "Volume": 1.1326222161361796E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 + "Volume": 1.9225044407846107E-06, + "SurfaceArea": 0.0041278230317912746, + "CenterOfMassX": -1.936179016038828E-18, + "CenterOfMassY": -0.00047062501653551825, + "CenterOfMassZ": 0.0005 }, "Box": { - "MinX": 0.03644885433455855, - "MinY": 0.025266062716872737, - "MinZ": 0.3575489798049133, - "MaxX": 0.04264885433455856, - "MaxY": 0.032866062716872736, - "MaxZ": 0.36514897980491323 + "MinX": 0.039448854334558504, + "MinY": 0.024566062716872714, + "MinZ": 0.35664897980491517, + "MaxX": 0.04044885433455866, + "MaxY": 0.06956606271687275, + "MaxZ": 0.4036489798049152 }, "Material": { "Material": "", @@ -2517,8 +960,8 @@ "Volume": 1.1326222161361796E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 }, "Box": { "MinX": 0.03644885433455855, @@ -2538,30 +981,51 @@ "activeConfiguration": null }, { - "Name": "TCGland-2/6_TCGland_x2_1mm_Inox-1", + "Name": "TCGland-2/socket button head cap screw_am-2", "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", + "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": {} + "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 }, - "Equations": {}, "Mass": { - "Mass": 0.001922504440784611, + "Mass": 0.00011326222161361796, "Density": 1000.0, - "Volume": 1.922504440784611E-06, - "SurfaceArea": 0.0041278230317912746, - "CenterOfMassX": -1.9361790160388276E-18, - "CenterOfMassY": -0.00047062501653551814, - "CenterOfMassZ": 0.0005 + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 }, "Box": { - "MinX": 0.039448854334558504, - "MinY": 0.024566062716872714, - "MinZ": 0.35664897980491517, - "MaxX": 0.04044885433455866, - "MaxY": 0.06956606271687275, - "MaxZ": 0.4036489798049152 + "MinX": 0.03644885433455855, + "MinY": 0.025266062716872737, + "MinZ": 0.3575489798049133, + "MaxX": 0.04264885433455856, + "MaxY": 0.032866062716872736, + "MaxZ": 0.36514897980491323 }, "Material": { "Material": "", @@ -2608,8 +1072,8 @@ "Volume": 1.1326222161361796E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 }, "Box": { "MinX": 0.03644885433455855, @@ -2664,8 +1128,8 @@ "Volume": 1.1326222161361796E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 }, "Box": { "MinX": 0.03644885433455855, @@ -2685,43 +1149,48 @@ "activeConfiguration": null }, { - "Name": "CoolingAssembly-2", + "Name": "20_80_60-17", "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\cooling\\CoolingAssembly.SLDASM", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", "Parent": null, - "Properties": null, - "Equations": null, - "Mass": null, - "Box": null, - "Material": null, - "States": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424416, + "Density": 2700.0, + "Volume": 8.921415986823858E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15000000000000002, + "CenterOfMassY": 0.33999999999999997, + "CenterOfMassZ": 0.009622045040142288 + }, + "Box": { + "MinX": -0.557322790328197, + "MinY": 0.04956606271687391, + "MinZ": 0.198877335142159, + "MaxX": -0.45832784096208035, + "MaxY": 0.06956606271687399, + "MaxZ": 0.29787228450827585 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, "LaserParts": null, - "IsSuppressed": true, + "IsSuppressed": false, "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, - "States": null, - "LaserParts": null, - "IsSuppressed": true, - "activeConfiguration": null - }, - { - "Name": "TCGland-1", + "Name": "PowerGland-2", "Children": [ { - "Name": "TCGland-1/socket button head cap screw_am-2", + "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\\TCGland.SLDASM", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", "Properties": { "Default": {}, "PreviewCfg": {}, @@ -2753,16 +1222,2325 @@ "Volume": 1.1326222161361796E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 }, "Box": { - "MinX": -0.6057511456654444, - "MinY": 0.02526606271687274, - "MinZ": 0.39514897980491515, - "MaxX": -0.5995511456654444, - "MaxY": 0.032866062716872736, - "MaxZ": 0.4027489798049152 + "MinX": 0.036448854334559105, + "MinY": 0.025266062716874194, + "MinZ": 0.5465489798049088, + "MaxX": 0.042648854334559116, + "MaxY": 0.03286606271687419, + "MaxZ": 0.5541489798049088 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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": "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.0025912469145788456, + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.06126606271687417, + "MinZ": 0.5465489798049088, + "MaxX": 0.042648854334559116, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5541489798049088 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.0025912469145788456, + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.06126606271687417, + "MinZ": 0.5841489798049089, + "MaxX": 0.042648854334559116, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5917489798049089 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.0017580106494426494, + "Density": 1000.0, + "Volume": 1.7580106494426494E-06, + "SurfaceArea": 0.003820198279151765, + "CenterOfMassX": -8.822265377224173E-19, + "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": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.0025912469145788456, + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.025266062716874194, + "MinZ": 0.5841489798049089, + "MaxX": 0.042648854334559116, + "MaxY": 0.03286606271687419, + "MaxZ": 0.5917489798049089 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.002211059535897122, + "Density": 999.9999999999998, + "Volume": 2.2110595358971224E-06, + "SurfaceArea": 0.004513757859977351, + "CenterOfMassX": -0.6030734293097584, + "CenterOfMassY": -0.0008788265790907074, + "CenterOfMassZ": -1.6836768719898748E-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-2": "", + "socket button head cap screw_am-4": "", + "socket button head cap screw_am-3": "", + "6_PGland_x2_1mm_Inox-1": "", + "socket button head cap screw_am-1": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.0025912469145788456, + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.025266062716874194, + "MinZ": 0.5465489798049088, + "MaxX": 0.042648854334559116, + "MaxY": 0.03286606271687419, + "MaxZ": 0.5541489798049088 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.0025912469145788456, + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.06126606271687417, + "MinZ": 0.5465489798049088, + "MaxX": 0.042648854334559116, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5541489798049088 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.0025912469145788456, + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.06126606271687417, + "MinZ": 0.5841489798049089, + "MaxX": 0.042648854334559116, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5917489798049089 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.0017580106494426494, + "Density": 1000.0, + "Volume": 1.7580106494426494E-06, + "SurfaceArea": 0.003820198279151765, + "CenterOfMassX": -8.822265377224173E-19, + "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": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.0025912469145788456, + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 + }, + "Box": { + "MinX": 0.036448854334559105, + "MinY": 0.025266062716874194, + "MinZ": 0.5841489798049089, + "MaxX": 0.042648854334559116, + "MaxY": 0.03286606271687419, + "MaxZ": 0.5917489798049089 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.24087823164424416, + "Density": 2700.0, + "Volume": 8.921415986823858E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15000000000000002, + "CenterOfMassY": 0.33999999999999997, + "CenterOfMassZ": 0.009622045040142288 + }, + "Box": { + "MinX": -0.5478253156451408, + "MinY": 0.04956606271687412, + "MinZ": 0.4446489798049133, + "MaxX": -0.46782531564514057, + "MaxY": 0.06956606271687418, + "MaxZ": 0.5046489798049136 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "Slide-40ID-52OD-60H-3", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "RailGuides": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.8057177350408082, + "Density": 2700.0, + "Volume": 0.0002984139759410401, + "SurfaceArea": 0.06435354000047971, + "CenterOfMassX": -0.002792607176166336, + "CenterOfMassY": 1.1193504157580719E-08, + "CenterOfMassZ": 0.027650880252769284 + }, + "Box": { + "MinX": 0.03944885433455862, + "MinY": 0.02456606271687401, + "MinZ": 0.4046489798049149, + "MaxX": 0.11094885386664603, + "MaxY": 0.08456606271687409, + "MaxZ": 0.5446489798049151 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "20_80_60-13", + "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.24087823164424416, + "Density": 2700.0, + "Volume": 8.921415986823858E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15000000000000002, + "CenterOfMassY": 0.33999999999999997, + "CenterOfMassZ": 0.009622045040142288 + }, + "Box": { + "MinX": -0.10477445036880578, + "MinY": 0.049566062716873874, + "MinZ": 0.19887733514216296, + "MaxX": -0.005779501002688925, + "MaxY": 0.06956606271687396, + "MaxZ": 0.2978722845082795 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "20_80_60-16", + "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.24087823164424416, + "Density": 2700.0, + "Volume": 8.921415986823858E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15000000000000002, + "CenterOfMassY": 0.33999999999999997, + "CenterOfMassZ": 0.009622045040142288 + }, + "Box": { + "MinX": -0.09527697568574944, + "MinY": 0.0495660627168741, + "MinZ": 0.4446489798049159, + "MaxX": -0.015276975685748817, + "MaxY": 0.06956606271687417, + "MaxZ": 0.5046489798049167 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "20_80_60-3", + "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.24087823164424416, + "Density": 2700.0, + "Volume": 8.921415986823858E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15000000000000002, + "CenterOfMassY": 0.33999999999999997, + "CenterOfMassZ": 0.009622045040142288 + }, + "Box": { + "MinX": -0.10477445036880804, + "MinY": 0.04956606271687428, + "MinZ": 0.651425675101551, + "MaxX": -0.005779501002691326, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7504206244676677 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "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, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "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, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "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, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1", + "Children": [ + { + "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.0914221497371702, + "Density": 1000.0, + "Volume": 9.142214973717019E-05, + "SurfaceArea": 0.05167721999577978, + "CenterOfMassX": 1.5931583612621954E-16, + "CenterOfMassY": 0.021898463732798638, + "CenterOfMassZ": 6.887858826407489E-20 + }, + "Box": { + "MinX": -0.6025511456654447, + "MinY": 0.029566062716874012, + "MinZ": 0.3526489798049143, + "MaxX": 0.03944885433455553, + "MaxY": 0.06956606271687402, + "MaxZ": 0.3566489798049143 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.7076638632331549, + "Density": 7800.0, + "Volume": 9.072613631194293E-05, + "SurfaceArea": 0.051470430973958106, + "CenterOfMassX": -0.00011724870068805685, + "CenterOfMassY": 0.021884354219542927, + "CenterOfMassZ": 1.9760301469658723E-19 + }, + "Box": { + "MinX": -0.16355114566544582, + "MinY": 0.029566062716873814, + "MinZ": 0.15364897980491377, + "MaxX": -0.1595511456654436, + "MaxY": 0.06956606271687436, + "MaxZ": 0.795648979804914 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.0914221497371702, + "Density": 1000.0, + "Volume": 9.142214973717019E-05, + "SurfaceArea": 0.05167721999577978, + "CenterOfMassX": 1.5931583612621954E-16, + "CenterOfMassY": 0.021898463732798638, + "CenterOfMassZ": 6.887858826407489E-20 + }, + "Box": { + "MinX": -0.6025511456654447, + "MinY": 0.029566062716874206, + "MinZ": 0.5926489798049144, + "MaxX": 0.03944885433455553, + "MaxY": 0.06956606271687421, + "MaxZ": 0.5966489798049144 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "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.284462497093878, + "Density": 2700.0, + "Volume": 0.00010535648040514, + "SurfaceArea": 0.06128765594823982, + "CenterOfMassX": -0.0011099378486184059, + "CenterOfMassY": 0.00047764320437917096, + "CenterOfMassZ": 0.0020000000000000018 + }, + "Box": { + "MinX": 0.035448854334554296, + "MinY": 0.024566062716873845, + "MinZ": 0.15364897980491288, + "MaxX": 0.039448854334556534, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049136 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.8799982396373077, + "Density": 7800.0, + "Volume": 0.00011282028713298817, + "SurfaceArea": 0.0633953116651913, + "CenterOfMassX": 1.5988170303783643E-16, + "CenterOfMassY": -1.327063551040375E-18, + "CenterOfMassZ": 0.0019999999999999996 + }, + "Box": { + "MinX": -0.6025511456654427, + "MinY": 0.024566062716874386, + "MinZ": 0.79164897980492, + "MaxX": 0.039448854334557526, + "MaxY": 0.06956606271687438, + "MaxZ": 0.79564897980492 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "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.284462497093878, + "Density": 2700.0, + "Volume": 0.00010535648040514, + "SurfaceArea": 0.06128765594823982, + "CenterOfMassX": -0.0011099378486184059, + "CenterOfMassY": 0.00047764320437917096, + "CenterOfMassZ": 0.0020000000000000018 + }, + "Box": { + "MinX": -0.6025511456654458, + "MinY": 0.024566062716873845, + "MinZ": 0.15364897980491282, + "MaxX": -0.5985511456654435, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049136 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.8799982396373077, + "Density": 7800.0, + "Volume": 0.00011282028713298817, + "SurfaceArea": 0.0633953116651913, + "CenterOfMassX": 1.5988170303783643E-16, + "CenterOfMassY": -1.327063551040375E-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", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.7076638632331549, + "Density": 7800.0, + "Volume": 9.072613631194293E-05, + "SurfaceArea": 0.051470430973958106, + "CenterOfMassX": -0.00011724870068805685, + "CenterOfMassY": 0.021884354219542927, + "CenterOfMassZ": 1.9760301469658723E-19 + }, + "Box": { + "MinX": -0.4035511456654457, + "MinY": 0.029566062716873828, + "MinZ": 0.15364897980491377, + "MaxX": -0.3995511456654435, + "MaxY": 0.06956606271687438, + "MaxZ": 0.795648979804914 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.9270934994030218, + "Density": 4904.881001342582, + "Volume": 0.0008006501071744826, + "SurfaceArea": 0.455661237166338, + "CenterOfMassX": 5.371364335045867E-16, + "CenterOfMassY": 0.02231931042309527, + "CenterOfMassZ": 0.00020305519111583583 + }, + "Box": { + "MinX": -0.6025511456654458, + "MinY": 0.0170660627168749, + "MinZ": 0.15364897980490871, + "MaxX": 0.039448854334557526, + "MaxY": 0.07706606271687544, + "MaxZ": 0.79564897980492 + }, + "Material": { + "8_Rib_x2_4mm_FERRO-1": "", + "7_Rib_x2_4mm_FERRO-5": "Plain Carbon Steel", + "8_Rib_x2_4mm_FERRO-9": "", + "6_Side_x2_4mm_FERRO-3": "6061 Alloy", + "7_Side_x2_4mm_FERRO-3": "Plain Carbon Steel", + "6_Side_x2_4mm_FERRO-1": "6061 Alloy", + "7_Side_x2_4mm_FERRO-1": "Plain Carbon Steel", + "7_Rib_x2_4mm_FERRO-1": "Plain Carbon Steel" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.0914221497371702, + "Density": 1000.0, + "Volume": 9.142214973717019E-05, + "SurfaceArea": 0.05167721999577978, + "CenterOfMassX": 1.5931583612621954E-16, + "CenterOfMassY": 0.021898463732798638, + "CenterOfMassZ": 6.887858826407489E-20 + }, + "Box": { + "MinX": -0.6025511456654447, + "MinY": 0.029566062716874012, + "MinZ": 0.3526489798049143, + "MaxX": 0.03944885433455553, + "MaxY": 0.06956606271687402, + "MaxZ": 0.3566489798049143 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.7076638632331549, + "Density": 7800.0, + "Volume": 9.072613631194293E-05, + "SurfaceArea": 0.051470430973958106, + "CenterOfMassX": -0.00011724870068805685, + "CenterOfMassY": 0.021884354219542927, + "CenterOfMassZ": 1.9760301469658723E-19 + }, + "Box": { + "MinX": -0.16355114566544582, + "MinY": 0.029566062716873814, + "MinZ": 0.15364897980491377, + "MaxX": -0.1595511456654436, + "MaxY": 0.06956606271687436, + "MaxZ": 0.795648979804914 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.0914221497371702, + "Density": 1000.0, + "Volume": 9.142214973717019E-05, + "SurfaceArea": 0.05167721999577978, + "CenterOfMassX": 1.5931583612621954E-16, + "CenterOfMassY": 0.021898463732798638, + "CenterOfMassZ": 6.887858826407489E-20 + }, + "Box": { + "MinX": -0.6025511456654447, + "MinY": 0.029566062716874206, + "MinZ": 0.5926489798049144, + "MaxX": 0.03944885433455553, + "MaxY": 0.06956606271687421, + "MaxZ": 0.5966489798049144 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "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.284462497093878, + "Density": 2700.0, + "Volume": 0.00010535648040514, + "SurfaceArea": 0.06128765594823982, + "CenterOfMassX": -0.0011099378486184059, + "CenterOfMassY": 0.00047764320437917096, + "CenterOfMassZ": 0.0020000000000000018 + }, + "Box": { + "MinX": 0.035448854334554296, + "MinY": 0.024566062716873845, + "MinZ": 0.15364897980491288, + "MaxX": 0.039448854334556534, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049136 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.8799982396373077, + "Density": 7800.0, + "Volume": 0.00011282028713298817, + "SurfaceArea": 0.0633953116651913, + "CenterOfMassX": 1.5988170303783643E-16, + "CenterOfMassY": -1.327063551040375E-18, + "CenterOfMassZ": 0.0019999999999999996 + }, + "Box": { + "MinX": -0.6025511456654427, + "MinY": 0.024566062716874386, + "MinZ": 0.79164897980492, + "MaxX": 0.039448854334557526, + "MaxY": 0.06956606271687438, + "MaxZ": 0.79564897980492 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "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.284462497093878, + "Density": 2700.0, + "Volume": 0.00010535648040514, + "SurfaceArea": 0.06128765594823982, + "CenterOfMassX": -0.0011099378486184059, + "CenterOfMassY": 0.00047764320437917096, + "CenterOfMassZ": 0.0020000000000000018 + }, + "Box": { + "MinX": -0.6025511456654458, + "MinY": 0.024566062716873845, + "MinZ": 0.15364897980491282, + "MaxX": -0.5985511456654435, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049136 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.8799982396373077, + "Density": 7800.0, + "Volume": 0.00011282028713298817, + "SurfaceArea": 0.0633953116651913, + "CenterOfMassX": 1.5988170303783643E-16, + "CenterOfMassY": -1.327063551040375E-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", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.7076638632331549, + "Density": 7800.0, + "Volume": 9.072613631194293E-05, + "SurfaceArea": 0.051470430973958106, + "CenterOfMassX": -0.00011724870068805685, + "CenterOfMassY": 0.021884354219542927, + "CenterOfMassZ": 1.9760301469658723E-19 + }, + "Box": { + "MinX": -0.4035511456654457, + "MinY": 0.029566062716873828, + "MinZ": 0.15364897980491377, + "MaxX": -0.3995511456654435, + "MaxY": 0.06956606271687438, + "MaxZ": 0.795648979804914 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "303_TriMount_x8_4mm_FERRO-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_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.01296700913638573, + "MinY": 0.05551606271690012, + "MinZ": 0.7432331163339758, + "MaxX": 0.039448854334558685, + "MaxY": 0.05951606271690143, + "MaxZ": 0.7956489798049202 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "303_TriMount_x8_4mm_FERRO-12", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_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.012967009136384551, + "MinY": 0.0345660627168662, + "MinZ": 0.743233116333976, + "MaxX": 0.03944885433455974, + "MaxY": 0.0385660627168667, + "MaxZ": 0.7956489798049204 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "250-15-SP-HeatPlate5083-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": { + "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.6065511456654449, + "MinY": 0.06956606271687386, + "MinZ": 0.1496489798049141, + "MaxX": 0.043448854334555254, + "MaxY": 0.0845660627168744, + "MaxZ": 0.7996489798049142 + }, + "Material": { + "Material": "5086-H32, Rod (SS)", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "20_80_60-1", + "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.24087823164424416, + "Density": 2700.0, + "Volume": 8.921415986823858E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15000000000000002, + "CenterOfMassY": 0.33999999999999997, + "CenterOfMassZ": 0.009622045040142288 + }, + "Box": { + "MinX": -0.32155114566544296, + "MinY": 0.04956606271687409, + "MinZ": 0.44464897980491525, + "MaxX": -0.24155114566544292, + "MaxY": 0.06956606271687416, + "MaxZ": 0.5046489798049153 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "PowerGland-1", + "Children": [ + { + "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.0025912469145788456, + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.02526606271687419, + "MinZ": 0.5841489798049111, + "MaxX": -0.599551145665445, + "MaxY": 0.032866062716874186, + "MaxZ": 0.5917489798049111 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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": "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.0025912469145788456, + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.06126606271687417, + "MinZ": 0.5841489798049111, + "MaxX": -0.599551145665445, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5917489798049111 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.0025912469145788456, + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.06126606271687417, + "MinZ": 0.546548979804911, + "MaxX": -0.599551145665445, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5541489798049111 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.0017580106494426494, + "Density": 1000.0, + "Volume": 1.7580106494426494E-06, + "SurfaceArea": 0.003820198279151765, + "CenterOfMassX": -8.822265377224173E-19, + "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": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.0025912469145788456, + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.02526606271687419, + "MinZ": 0.546548979804911, + "MaxX": -0.599551145665445, + "MaxY": 0.032866062716874186, + "MaxZ": 0.5541489798049111 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.002211059535897122, + "Density": 999.9999999999999, + "Volume": 2.211059535897122E-06, + "SurfaceArea": 0.004513757859977351, + "CenterOfMassX": -0.6030734293097585, + "CenterOfMassY": -0.0008788265790907074, + "CenterOfMassZ": -1.6838684165714434E-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-2": "", + "socket button head cap screw_am-4": "", + "socket button head cap screw_am-3": "", + "6_PGland_x2_1mm_Inox-1": "", + "socket button head cap screw_am-1": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.0025912469145788456, + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.02526606271687419, + "MinZ": 0.5841489798049111, + "MaxX": -0.599551145665445, + "MaxY": 0.032866062716874186, + "MaxZ": 0.5917489798049111 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.0025912469145788456, + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.06126606271687417, + "MinZ": 0.5841489798049111, + "MaxX": -0.599551145665445, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5917489798049111 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.0025912469145788456, + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.06126606271687417, + "MinZ": 0.546548979804911, + "MaxX": -0.599551145665445, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5541489798049111 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.0017580106494426494, + "Density": 1000.0, + "Volume": 1.7580106494426494E-06, + "SurfaceArea": 0.003820198279151765, + "CenterOfMassX": -8.822265377224173E-19, + "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": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.0025912469145788456, + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 + }, + "Box": { + "MinX": -0.605751145665445, + "MinY": 0.02526606271687419, + "MinZ": 0.546548979804911, + "MaxX": -0.599551145665445, + "MaxY": 0.032866062716874186, + "MaxZ": 0.5541489798049111 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "Slide-40ID-52OD-60H-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "RailGuides": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.8057177350408082, + "Density": 2700.0, + "Volume": 0.0002984139759410401, + "SurfaceArea": 0.06435354000047971, + "CenterOfMassX": -0.002792607176166336, + "CenterOfMassY": 1.1193504157580719E-08, + "CenterOfMassZ": 0.027650880252769284 + }, + "Box": { + "MinX": -0.6740511451975316, + "MinY": 0.024566062716874077, + "MinZ": 0.404648979804913, + "MaxX": -0.6025511456654443, + "MaxY": 0.08456606271687414, + "MaxZ": 0.5446489798049132 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "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.408313150058876E-17, + "CenterOfMassY": 0.0005000000000000026, + "CenterOfMassZ": 4.9520409693760445E-17 + }, + "Box": { + "MinX": -0.5975511456654449, + "MinY": 0.028566062716873813, + "MinZ": 0.15864897980491427, + "MaxX": 0.034448854334555135, + "MaxY": 0.029566062716874508, + "MaxZ": 0.7906489798049143 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "20_80_60-2", + "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.24087823164424416, + "Density": 2700.0, + "Volume": 8.921415986823858E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15000000000000002, + "CenterOfMassY": 0.33999999999999997, + "CenterOfMassZ": 0.009622045040142288 + }, + "Box": { + "MinX": -0.31155114566544484, + "MinY": 0.04956606271687432, + "MinZ": 0.6609231497846098, + "MaxX": -0.2515511456654448, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7409231497846098 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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.0019225044407846106, + "Density": 1000.0, + "Volume": 1.9225044407846107E-06, + "SurfaceArea": 0.0041278230317912746, + "CenterOfMassX": -1.936179016038828E-18, + "CenterOfMassY": -0.00047062501653551825, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": -0.6035511456654445, + "MinY": 0.02456606271687272, + "MinZ": 0.3566489798049132, + "MaxX": -0.6025511456654444, + "MaxY": 0.06956606271687277, + "MaxZ": 0.40364897980491327 }, "Material": { "Material": "", @@ -2809,8 +3587,8 @@ "Volume": 1.1326222161361796E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 }, "Box": { "MinX": -0.6057511456654444, @@ -2830,30 +3608,51 @@ "activeConfiguration": null }, { - "Name": "TCGland-1/6_TCGland_x2_1mm_Inox-1", + "Name": "TCGland-1/socket button head cap screw_am-2", "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", + "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": {} + "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 }, - "Equations": {}, "Mass": { - "Mass": 0.001922504440784611, + "Mass": 0.00011326222161361796, "Density": 1000.0, - "Volume": 1.922504440784611E-06, - "SurfaceArea": 0.0041278230317912746, - "CenterOfMassX": -1.9361790160388276E-18, - "CenterOfMassY": -0.00047062501653551814, - "CenterOfMassZ": 0.0005 + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 }, "Box": { - "MinX": -0.6035511456654445, - "MinY": 0.02456606271687272, - "MinZ": 0.3566489798049132, - "MaxX": -0.6025511456654444, - "MaxY": 0.06956606271687277, - "MaxZ": 0.40364897980491327 + "MinX": -0.6057511456654444, + "MinY": 0.02526606271687274, + "MinZ": 0.39514897980491515, + "MaxX": -0.5995511456654444, + "MaxY": 0.032866062716872736, + "MaxZ": 0.4027489798049152 }, "Material": { "Material": "", @@ -2900,8 +3699,8 @@ "Volume": 1.1326222161361796E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 }, "Box": { "MinX": -0.6057511456654444, @@ -2956,8 +3755,8 @@ "Volume": 1.1326222161361796E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 }, "Box": { "MinX": -0.6057511456654444, @@ -2984,13 +3783,13 @@ }, "Equations": {}, "Mass": { - "Mass": 0.002375553327239082, + "Mass": 0.002375553327239083, "Density": 999.9999999999998, - "Volume": 2.3755533272390826E-06, + "Volume": 2.3755533272390835E-06, "SurfaceArea": 0.00482138261261686, - "CenterOfMassX": -0.6030718862919281, - "CenterOfMassY": -0.00038087071077685166, - "CenterOfMassZ": -1.5537205691569588E-15 + "CenterOfMassX": -0.603071886291928, + "CenterOfMassY": -0.0003808707107768515, + "CenterOfMassZ": -1.5540771315365696E-15 }, "Box": { "MinX": -0.6057511456654444, @@ -3001,9 +3800,9 @@ "MaxZ": 0.40364897980491327 }, "Material": { - "socket button head cap screw_am-2": "", - "socket button head cap screw_am-1": "", "6_TCGland_x2_1mm_Inox-1": "", + "socket button head cap screw_am-1": "", + "socket button head cap screw_am-2": "", "socket button head cap screw_am-4": "", "socket button head cap screw_am-3": "" }, @@ -3013,51 +3812,30 @@ "activeConfiguration": null }, { - "Name": "TCGland-1/socket button head cap screw_am-2", + "Name": "TCGland-1/6_TCGland_x2_1mm_Inox-1", "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.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 + "Default": {} }, + "Equations": {}, "Mass": { - "Mass": 0.00011326222161361796, + "Mass": 0.0019225044407846106, "Density": 1000.0, - "Volume": 1.1326222161361796E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 + "Volume": 1.9225044407846107E-06, + "SurfaceArea": 0.0041278230317912746, + "CenterOfMassX": -1.936179016038828E-18, + "CenterOfMassY": -0.00047062501653551825, + "CenterOfMassZ": 0.0005 }, "Box": { - "MinX": -0.6057511456654444, - "MinY": 0.02526606271687274, - "MinZ": 0.39514897980491515, - "MaxX": -0.5995511456654444, - "MaxY": 0.032866062716872736, - "MaxZ": 0.4027489798049152 + "MinX": -0.6035511456654445, + "MinY": 0.02456606271687272, + "MinZ": 0.3566489798049132, + "MaxX": -0.6025511456654444, + "MaxY": 0.06956606271687277, + "MaxZ": 0.40364897980491327 }, "Material": { "Material": "", @@ -3104,8 +3882,8 @@ "Volume": 1.1326222161361796E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 }, "Box": { "MinX": -0.6057511456654444, @@ -3125,30 +3903,51 @@ "activeConfiguration": null }, { - "Name": "TCGland-1/6_TCGland_x2_1mm_Inox-1", + "Name": "TCGland-1/socket button head cap screw_am-2", "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", + "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": {} + "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 }, - "Equations": {}, "Mass": { - "Mass": 0.001922504440784611, + "Mass": 0.00011326222161361796, "Density": 1000.0, - "Volume": 1.922504440784611E-06, - "SurfaceArea": 0.0041278230317912746, - "CenterOfMassX": -1.9361790160388276E-18, - "CenterOfMassY": -0.00047062501653551814, - "CenterOfMassZ": 0.0005 + "Volume": 1.1326222161361796E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.0025912469145788456, + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 }, "Box": { - "MinX": -0.6035511456654445, - "MinY": 0.02456606271687272, - "MinZ": 0.3566489798049132, - "MaxX": -0.6025511456654444, - "MaxY": 0.06956606271687277, - "MaxZ": 0.40364897980491327 + "MinX": -0.6057511456654444, + "MinY": 0.02526606271687274, + "MinZ": 0.39514897980491515, + "MaxX": -0.5995511456654444, + "MaxY": 0.032866062716872736, + "MaxZ": 0.4027489798049152 }, "Material": { "Material": "", @@ -3195,8 +3994,8 @@ "Volume": 1.1326222161361796E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 }, "Box": { "MinX": -0.6057511456654444, @@ -3251,8 +4050,8 @@ "Volume": 1.1326222161361796E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 + "CenterOfMassY": -3.993204389501343E-18, + "CenterOfMassZ": -1.7819019538592362E-19 }, "Box": { "MinX": -0.6057511456654444, @@ -3270,805 +4069,6 @@ "LaserParts": null, "IsSuppressed": false, "activeConfiguration": null - }, - { - "Name": "20_80_60-3", - "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.24087823164424416, - "Density": 2700.0, - "Volume": 8.921415986823858E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 - }, - "Box": { - "MinX": -0.10477445036880804, - "MinY": 0.04956606271687428, - "MinZ": 0.651425675101551, - "MaxX": -0.005779501002691326, - "MaxY": 0.06956606271687438, - "MaxZ": 0.7504206244676677 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "303_TriMount_x8_4mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_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.01296700913638573, - "MinY": 0.05551606271689756, - "MinZ": 0.7432331163339757, - "MaxX": 0.039448854334558685, - "MaxY": 0.05951606271689887, - "MaxZ": 0.7956489798049201 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "PowerGland-1", - "Children": [ - { - "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.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 - }, - "Box": { - "MinX": -0.605751145665445, - "MinY": 0.02526606271687419, - "MinZ": 0.5841489798049111, - "MaxX": -0.599551145665445, - "MaxY": 0.032866062716874186, - "MaxZ": 0.5917489798049111 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 - }, - "Box": { - "MinX": -0.605751145665445, - "MinY": 0.06126606271687417, - "MinZ": 0.546548979804911, - "MaxX": -0.599551145665445, - "MaxY": 0.06886606271687416, - "MaxZ": 0.5541489798049111 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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": "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.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 - }, - "Box": { - "MinX": -0.605751145665445, - "MinY": 0.06126606271687417, - "MinZ": 0.5841489798049111, - "MaxX": -0.599551145665445, - "MaxY": 0.06886606271687416, - "MaxZ": 0.5917489798049111 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 - }, - "Box": { - "MinX": -0.605751145665445, - "MinY": 0.02526606271687419, - "MinZ": 0.546548979804911, - "MaxX": -0.599551145665445, - "MaxY": 0.032866062716874186, - "MaxZ": 0.5541489798049111 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.0017580106494426496, - "Density": 1000.0, - "Volume": 1.7580106494426496E-06, - "SurfaceArea": 0.003820198279151765, - "CenterOfMassX": -8.822265377224173E-19, - "CenterOfMassY": -0.0011053049585987413, - "CenterOfMassZ": 0.0005 - }, - "Box": { - "MinX": -0.6035511456654451, - "MinY": 0.024566062716874157, - "MinZ": 0.5456489798049089, - "MaxX": -0.602551145665445, - "MaxY": 0.0695660627168742, - "MaxZ": 0.592648979804909 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.6842515057345814E-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-2": "", - "socket button head cap screw_am-3": "", - "socket button head cap screw_am-4": "", - "socket button head cap screw_am-1": "", - "6_PGland_x2_1mm_Inox-1": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 - }, - "Box": { - "MinX": -0.605751145665445, - "MinY": 0.02526606271687419, - "MinZ": 0.5841489798049111, - "MaxX": -0.599551145665445, - "MaxY": 0.032866062716874186, - "MaxZ": 0.5917489798049111 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 - }, - "Box": { - "MinX": -0.605751145665445, - "MinY": 0.06126606271687417, - "MinZ": 0.546548979804911, - "MaxX": -0.599551145665445, - "MaxY": 0.06886606271687416, - "MaxZ": 0.5541489798049111 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 - }, - "Box": { - "MinX": -0.605751145665445, - "MinY": 0.06126606271687417, - "MinZ": 0.5841489798049111, - "MaxX": -0.599551145665445, - "MaxY": 0.06886606271687416, - "MaxZ": 0.5917489798049111 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.0025912469145788456, - "CenterOfMassY": -3.992897933568066E-18, - "CenterOfMassZ": -1.7657433682864039E-19 - }, - "Box": { - "MinX": -0.605751145665445, - "MinY": 0.02526606271687419, - "MinZ": 0.546548979804911, - "MaxX": -0.599551145665445, - "MaxY": 0.032866062716874186, - "MaxZ": 0.5541489798049111 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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.0017580106494426496, - "Density": 1000.0, - "Volume": 1.7580106494426496E-06, - "SurfaceArea": 0.003820198279151765, - "CenterOfMassX": -8.822265377224173E-19, - "CenterOfMassY": -0.0011053049585987413, - "CenterOfMassZ": 0.0005 - }, - "Box": { - "MinX": -0.6035511456654451, - "MinY": 0.024566062716874157, - "MinZ": 0.5456489798049089, - "MaxX": -0.602551145665445, - "MaxY": 0.0695660627168742, - "MaxZ": 0.592648979804909 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "303_TriMount_x8_4mm_FERRO-12", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_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.012967009136384551, - "MinY": 0.0345660627168662, - "MinZ": 0.743233116333976, - "MaxX": 0.03944885433455974, - "MaxY": 0.0385660627168667, - "MaxZ": 0.7956489798049204 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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, - "States": null, - "LaserParts": null, - "IsSuppressed": true, - "activeConfiguration": null - }, - { - "Name": "20_80_60-2", - "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.24087823164424416, - "Density": 2700.0, - "Volume": 8.921415986823858E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 - }, - "Box": { - "MinX": -0.31155114566544484, - "MinY": 0.04956606271687432, - "MinZ": 0.6609231497846098, - "MaxX": -0.2515511456654448, - "MaxY": 0.06956606271687438, - "MaxZ": 0.7409231497846098 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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": null, - "Equations": null, - "Mass": null, - "Box": null, - "Material": null, - "States": null, - "LaserParts": null, - "IsSuppressed": true, - "activeConfiguration": null - }, - { - "Name": "Slide-40ID-52OD-60H-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "RailGuides": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.701092014621019, - "Density": 2700.0, - "Volume": 0.0002596637091188959, - "SurfaceArea": 0.05945556660986194, - "CenterOfMassX": -0.005330674603293875, - "CenterOfMassY": 1.2384178326407396E-08, - "CenterOfMassZ": 0.027785061457555243 - }, - "Box": { - "MinX": -0.6740511451975316, - "MinY": 0.024566062716874077, - "MinZ": 0.404648979804913, - "MaxX": -0.6025511456654443, - "MaxY": 0.08456606271687414, - "MaxZ": 0.5446489798049132 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "Slide-40ID-52OD-60H-3", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "RailGuides": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.701092014621019, - "Density": 2700.0, - "Volume": 0.0002596637091188959, - "SurfaceArea": 0.05945556660986194, - "CenterOfMassX": -0.005330674603293875, - "CenterOfMassY": 1.2384178326407396E-08, - "CenterOfMassZ": 0.027785061457555243 - }, - "Box": { - "MinX": 0.03944885433455862, - "MinY": 0.02456606271687401, - "MinZ": 0.4046489798049149, - "MaxX": 0.11094885386664603, - "MaxY": 0.08456606271687409, - "MaxZ": 0.5446489798049151 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null } ], "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\200_PressPlate-Global-650.SLDASM", @@ -4119,55 +4119,55 @@ }, "Box": null, "Material": { - "201_PlateCoverTri_x1_1mm_INOX-1": "Plain Carbon Steel", - "20_80_60-1": "6061 Alloy", - "250-15-SP-HeatPlate5083-1": "5086-H32, Rod (SS)", - "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3": "6061 Alloy", - "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5": "Plain Carbon Steel", - "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3": "Plain Carbon Steel", - "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-9": "", - "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1": "6061 Alloy", - "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1": "", - "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1": "Plain Carbon Steel", - "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1": "Plain Carbon Steel", - "PowerGland-2/socket button head cap screw_am-2": "", - "PowerGland-2/socket button head cap screw_am-3": "", - "PowerGland-2/socket button head cap screw_am-4": "", - "PowerGland-2/socket button head cap screw_am-1": "", - "PowerGland-2/6_PGland_x2_1mm_Inox-1": "", - "303_TriMount_x8_4mm_FERRO-9": "Plain Carbon Steel", - "20_80_60-17": "6061 Alloy", - "303_TriMount_x8_4mm_FERRO-14": "Plain Carbon Steel", - "303_TriMount_x8_4mm_FERRO-10": "Plain Carbon Steel", - "303_TriMount_x8_4mm_FERRO-13": "Plain Carbon Steel", - "20_80_60-11": "6061 Alloy", "20_80_60-15": "6061 Alloy", - "20_80_60-16": "6061 Alloy", - "20_80_60-13": "6061 Alloy", + "20_80_60-11": "6061 Alloy", + "303_TriMount_x8_4mm_FERRO-10": "Plain Carbon Steel", "303_TriMount_x8_4mm_FERRO-11": "Plain Carbon Steel", + "303_TriMount_x8_4mm_FERRO-9": "Plain Carbon Steel", + "303_TriMount_x8_4mm_FERRO-13": "Plain Carbon Steel", + "303_TriMount_x8_4mm_FERRO-14": "Plain Carbon Steel", "303_TriMount_x8_4mm_FERRO-15": "Plain Carbon Steel", - "20_80_60-14": "6061 Alloy", - "TCGland-2/socket button head cap screw_am-2": "", - "TCGland-2/socket button head cap screw_am-1": "", "TCGland-2/6_TCGland_x2_1mm_Inox-1": "", + "TCGland-2/socket button head cap screw_am-1": "", + "TCGland-2/socket button head cap screw_am-2": "", "TCGland-2/socket button head cap screw_am-4": "", "TCGland-2/socket button head cap screw_am-3": "", - "TCGland-1/socket button head cap screw_am-2": "", - "TCGland-1/socket button head cap screw_am-1": "", - "TCGland-1/6_TCGland_x2_1mm_Inox-1": "", - "TCGland-1/socket button head cap screw_am-4": "", - "TCGland-1/socket button head cap screw_am-3": "", + "20_80_60-17": "6061 Alloy", + "PowerGland-2/socket button head cap screw_am-2": "", + "PowerGland-2/socket button head cap screw_am-4": "", + "PowerGland-2/socket button head cap screw_am-3": "", + "PowerGland-2/6_PGland_x2_1mm_Inox-1": "", + "PowerGland-2/socket button head cap screw_am-1": "", + "20_80_60-14": "6061 Alloy", + "Slide-40ID-52OD-60H-3": "6061 Alloy", + "20_80_60-13": "6061 Alloy", + "20_80_60-16": "6061 Alloy", "20_80_60-3": "6061 Alloy", + "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1": "", + "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5": "Plain Carbon Steel", + "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-9": "", + "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3": "6061 Alloy", + "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3": "Plain Carbon Steel", + "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1": "6061 Alloy", + "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1": "Plain Carbon Steel", + "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1": "Plain Carbon Steel", "303_TriMount_x8_4mm_FERRO-1": "Plain Carbon Steel", - "PowerGland-1/socket button head cap screw_am-2": "", - "PowerGland-1/socket button head cap screw_am-3": "", - "PowerGland-1/socket button head cap screw_am-4": "", - "PowerGland-1/socket button head cap screw_am-1": "", - "PowerGland-1/6_PGland_x2_1mm_Inox-1": "", "303_TriMount_x8_4mm_FERRO-12": "Plain Carbon Steel", - "20_80_60-2": "6061 Alloy", + "250-15-SP-HeatPlate5083-1": "5086-H32, Rod (SS)", + "20_80_60-1": "6061 Alloy", + "PowerGland-1/socket button head cap screw_am-2": "", + "PowerGland-1/socket button head cap screw_am-4": "", + "PowerGland-1/socket button head cap screw_am-3": "", + "PowerGland-1/6_PGland_x2_1mm_Inox-1": "", + "PowerGland-1/socket button head cap screw_am-1": "", "Slide-40ID-52OD-60H-1": "6061 Alloy", - "Slide-40ID-52OD-60H-3": "6061 Alloy" + "201_PlateCoverTri_x1_1mm_INOX-1": "Plain Carbon Steel", + "20_80_60-2": "6061 Alloy", + "TCGland-1/6_TCGland_x2_1mm_Inox-1": "", + "TCGland-1/socket button head cap screw_am-1": "", + "TCGland-1/socket button head cap screw_am-2": "", + "TCGland-1/socket button head cap screw_am-4": "", + "TCGland-1/socket button head cap screw_am-3": "" }, "States": {}, "LaserParts": 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 4bc29dd4d..c0d7341d3 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:40a42a3a6b06155878f121271c258ac987bd03aefca129216bae46afda06db76 -size 573476 +oid sha256:60a06d7326a1f7d435b8eb8f99ac74450a8edc0d9d8a70de7cf594610c646633 +size 573484 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 9a4be4cff..c74582d4e 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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fMKoTV6oU0XHBR0SFUcOTUnf8BEHZ5MSfevPxhMIMahvHASaDk52Q29UUDmP8PlMzgwIrmvPw4XOFh2lP0SzeqcuUs/xOSdkRNn/QlSkcVG31GShpkn5ezxJ06mXdLqWJqn6jgudz6LPoJ9Hh2I76o1Z0wT8revbrquVm3WNgoFi1wFS67rGBf5zz/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/FgEGsXsmoQvwGzU+AjqpMVelpXVyQDgcYxEwRCXT8h36SPVSlZypzXsqBmPdapIqq7pOvAMfDi2PETPR2qauBiU0cdUqOesFJizjpCHQvUJSOxeYGgBw2ViU7sh0aqSZ9R5g1Rb6gEHJVUqTwu6dDCIdQ1KAzNTTaCyFlyrwpRCaJ0wpSmluucozoSGphXaAqG0MpQ5dPjsnoiTJk66/ABVfCSby5b9HggyouGUyjIoIX8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ldGdNjzrqKE1tbvHsAZbDDBPeZlnqVZv5wDRokagyLKGE8nSzsQ5wJuLK6YMNOiVurEpypmpBbVpTrDOMnNmAPBzNrP6g+uk1VRlQgKQRc0JpNCoqyQsqAPEMFAv9QpzmKDPmevuclMKglIDiKqpmQp7XXUic9ZS02WuqtJuRasw733fnHPPPe+bc+755p733bf33PPd9/a8S7nnnnvuueeee+65574L0YKFLCmee+6555577rn33HPPPfefe89p/7nn3nPPPffcf+4999x/7rnn3nPPPfeee+4999xz77nnnnvuPffc8+65373vvnvffffdd9+977777rvvvnvffU/77tJo3dJUOpVOpUziHrMML8hRnF472NWBdFtVI8Ng7kOzqWVkCquCVCLUgTekUGssPc19cpOYmgqqX5K4qW94ilEhlQjOfUllahufV/RaV53xuYXq6LBNTWNRFH2DkbC28ZhJR2PwzaDc+/AXDXQaHSn1X2YbMj0xZhlJfGif50f9R2Pu7yR8jvFD0S8JJj0CTw++StB/15jZApZDS9aAU9NYlIG+kdjlRZvj08CxSftA+6xnmJGgA8eOee/pkJ1Quq7x5A5pRowqfhMxVfMKKE4w+l7QUtRqcNZ0XZg0F0AmahdYCPwsLeSM4ktB3QKmQUsCXjHhgfN/OcOxVktoYFerKCFGo9lJ9EKX/pgweVpqBv2PvmQr1CYORViGQpnzGhyh9Xi1dQlFP79OVdeMF8JOXotImlPKIDsLj34hOBBvjolmtFhorkPg5SO6w8CFA1HbjYH7oTPCZjk0TNGwqprOCwW8YcCsgUAauUUmdZOsBMOcP3OUzEgFCY6zFFcywG+qxlBVbfMyUF9FkR90aTFXSYCytQBSLcFTD0DpMHswkF8trtQN0Lxt2akzcyCZO0pVzcAXQOujM4OpeGtpdEA9JuhvPlsVZzEqKPvQkCi+cs4NOeecb76le2+p1C+6glqDjMzcF0QKDalIqiMueZtxzRyDitiLNBufxryhiSDKeYWdKhNCWvwvdSV+nCgzc54cnDou5CPi7APvpZk1REhTwc/JLJWn4UCV0ewz78xoQPoMVmPNb7+9313aPRaUp/32fntfe+99770rbkBTSaXOnpcwySOggQ80mZs4n85iFQHy11xD5jpClQ2//e677y6drtW/77777rvv3nfvu+++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IOuDLSzCTmGHsAfYMTYLA/tgAhpLgZ3AOmDJ2LE1ERvTkcMyrZFWSGwZdg0Lh5ViW3YAG8XCbAAWDUtlz7BU2CzsIcuEXWQbV0Urn7XRIjZRm8RGat92igVtYZYQm4cVxP5hD7GZ7AdWjq1jW7BgU7Am2BUsEPYGq4MFZG2wf+wFdgMLxzZgp2xn2djNepaSNcOOYa2wVdgtq531cl2z3lnlrH1YKOwTtgm7hD3COmnjdmUdsSRYDhz0WD12bq4EW4KlozvBnmA9eEDBomDt7FSwKtg7loWQIEPWISuRtYgPHj3WHuuPFcg6uOLAoWPVseZYd6w2VkDAwDVwvbEKrn4rDRo11hpr3/oHgy/GGmOVsc5gsfcihYu1RQsWK4t1xapiFTFiHaFXYkWxnlhNmCixllhJrHp5H+zWuzVEiLw1b8VbQXSQ47DOrXR0HdYOq4e17gKchQ0Y1gwZLqwX1rhVQwS3t7YKKwUKEdYIq4R1wtaAdWsrwBpgZcAAwApgXbAgao1ay8qe1qeVjIxpZVrHxpRWpVVLK2lNWs/O5FVezczgFV7V1Nq1TUNDY1d2zcpyV3clQOBd33VtLS5QILpGVyqqpXVpnZpqWptWLCyn1WmtqoJaodYDB6SsrAQYMCBdpevVFefimq7T9evLr35FgODB+mD18oKwQli7uhysDlYwsAZrgzVBgr72VYECtpVtFRPb617D1gFburalfEv33ntL9977/73//////6l7772lUixBMEMwsBUMDAtMWt1buqdf8QekDDFF/oo/Qmp13V+I9t5777333nvvvfeOE63ae++9995bKl2j8qNuKYt7zj3nnnPOt+ee990393x7zj3vu+/OPd/bc8/77pvvvrfnnns+3dx3znffU889n0r79p73vb0cqxx6VSninnveOd99T6Xc876555737fv2vG/PPfe886mUb8/79tz33Tf3VU/lnvfdt+fec8/79p57PpXSnvaf991537zqqbxvz/vmm3vv+XR77nnfnnvued+0/9z7z6dS7queyvvmnnve9/bc990397zv6fac9p/T/vPtueeee8+351VP5Z577rnnnvftufec9p/33TftP++b9p/3PZX2XfWf9+2559vzvj33vPOptOqp3HPPad8399x7TvvPaf9537T/3H/eedV/PpVyz/v2vO++Pe97e9635573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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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iubakELtR2zSw6/rmjiErAyRjhLWGdVOpEDL6R0LHId8wqhNXqhTRccFHRIVRw5NSd/wEQdnkxJ968/GEwgxqG8cBJoOTnZDb1RQOY/w+UzODAiua8/Dhc4WHaU/RLN6py5Sz/E5J2RE2f9CVKRxUbfUZKGmSfl7PEnTqZd0upYmqfqOC53Pos+gn0eHYjvqjVnTBPyt69uuq5WbdY2CgWLXAQDWdY0L/nPP+6b9575zzz33vG/Paz/zzvv23HPPfeeb9p977jnv23PfOe1n7nnfvnPPO/fc874979vzzvv2nXvued+e9915553vvnvfnXfeeed0/7tzuv/N6f737rvzzjvvvG+6/9033f/ufffdd99999377rv/3Xfffffdd999991333333Xfffffdd++777777rvvvvvuu+++e999991333333Xfffffd++6777777rvvvvvuu+++++6777777n333Xfffffdd999991333333Xfffffdd9999z3dfffdd9999z2VTqd9T6V99933VDqV9j2VTqfS6Z5Kp3sqnUqn0ulUOpVOpVPpdCplW5tKp1LFtMkuNKYhMUO3DozfUXTFVDqVTqVsa1PpVFrj7UGEoAUR5mWyS41nSMywsgMjjcmFTNJQhiBPNBsMJJnCqZRtTXFDU2XN8ilgiALLh/lpTVeWhTcaEwZBLVMi+D2TykylbFI2qeIjkBL13BuqYZgG7MyijhS2niL5Z/SZnxgDgGEDA7LFVI1aaoeaYY42TbOWVBCt5wWQPkaUe9QdXzTgcSGrZskQpKhYwa9+a3HA8AvbNeexASrmuEOttSoMGhqJBGA2e6zmfRrWeHsmqlQWoeg8GN5Qt+iJ8Rcl8VF8wtRUd0sxhlYc53lDW9ueYFmzdg2oF3qN+WmNU7EIn8qaTEAfwykXAswRojbUUiH4JOHYybMWFAEwgQC5mHPioVrgLAiLJxioYJJXdyrcqFKeQXFWglLzNGYaWnir8WAQaxeyahC/AbNT4COqkxV6WldXJAOBxjETBEJdPyHfpI9VKVnKnNeyoGY91qkiqruk68Ax8OLY8RM9Hapq4GJTRx1So56wUmLOOkIdC9QlI7F5gaAHDZWJTuyHRqpJn1HmDVFvqAQclVSpPC7p0MIh1DUoDM1NNoLIWXKvClEJonTClKaW65yjOhIamFdoCobQ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h7Vk57Ag7rLarhBshnarnWqr2Bo0SLAxZrA8WBd7gawg64MtLMJOYYewB9gxNgsD+2ACGkuBncA6YMnYsTURG9ORwzKtkVZIbBl2DQuHlWJbdgAbxcJsABYNS2XPsFTYLOwhy4RdZBtXRSuftdEiNlGbxEZq33aKBW1hlhCbhxXE/mEPsZnsB1aOrWNbsGBTsCbYFSwQ9gargwVkbbB/7AV2AwvHNmCnbGfZ2M16lpI1w45hrbBV2C2rnfVyXbPeWeWsfVgo7BO2CbuEPcI6aeN2ZR2xJFgOHPRYPXZurgRbgqWjO8GeYD14QMGiYO3sVLAq2DuWhZAgQ9YhK5G1iA8ePdYe648VyDq44sChY9Wx5lh3rDZWQMDANXC9sQqufisNGjXWGmvf+geDL8YaY5WxzmCx9yKFi7VFCxYri3XFqmIVMWIdoVdiRbGeWE2YKLGWWEmsenkf7Na7NUSIvDVvxVtBdJDjsM6tdHQd1g6rh7XuApyFDRjWDBkurBfWuFVDBLe3tgorBQoR1girhHXC1oB1ayvAGmBlwADAggVRa9RaVva0Pq1kZEwr0zo2prQqrVpaSWvSenYmr/JqZgav8Kqm1q5tGhoau7JrVpa7uisBAu/6rmtrcYEC0TW6UlEtrUvr1FTT2rRiYTmtTmtVFdQKtR44ILVKrVZWAgwYkK7S9eqKc3FN1+n69eVXvyJA8GB9sHp5QVghrF1dDlYHKxhYg7XBmiBBX/uqQAHbyraKie11r2HrgC1d21K+pXvvvaV77/3/3v//////1L333lIpliCYIRjYCgaGBSat7i3d06/4A1KGmCJ/xR8htbruL0R777333nvvvffee8eJVu2999577y2VrlH5UbeUxT3nnnPPOefbc8/77pt7vj3nnvfdd+ee7+255333zXff23PPPZ9u7jvnu++p555PpX17z/veXo5VDr2qFHHPPe+c776nUu5539xzz/v2fXvet+eee975VMq353177vvum/uqp3LP++7bc++55317zz2fSmlP+8/77rxvXvVU3rfnffPNvfd8uj33vG/PPfe8b9p/7v3nUyn3VU/lfXPPPe97e+777pt73vd0e077z2n/+fbcc8+959vzqqdyzz333HPP+/bce077z/vum/af9037z/ueSvuu+s/79tzz7Xnfnnve+VRa9VTuuee075t77j2n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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/20_80_60.SLDPRT b/sheetpress/components/sprcb-650-light/cad/20_80_60.SLDPRT index 2bc9928a2..639f4f158 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:c306f6b010a130b519773883e93a396f2562f424c8ed46847e4ee130c0349c4b -size 142608 +oid sha256:f6c1c555e97193861a7e62f8ba3b31a52cf8e97b5b157860f916d7da8cdedc75 +size 143076 diff --git a/sheetpress/components/sprcb-650-light/cad/210_PlateAssemblyRibs.SLDASM b/sheetpress/components/sprcb-650-light/cad/210_PlateAssemblyRibs.SLDASM index ede82a030..327cabd98 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:31dce46f6e3b9f76b4af4962e33747af7710270624799e4b137857e7f83f1be9 -size 309747 +oid sha256:80becaa5f89a812ad182ab5950155c0304372ac1306422acca4bb8c9e93a8b2f +size 293133 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 518fe5fc6..3d0859747 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:d7ab6fbc14ff4c49b8fd5eb9551244c68a8a3356b2bcf3aeae7475add7bc66e0 -size 175092 +oid sha256:eaf134d0ed2d56f8c78f45c6af7e2647af37f928ba037781b0096beecc84ae7a +size 189167 diff --git a/sheetpress/components/sprcb-650-light/cad/drawings/210_PlateAssemblyRibs-Weldment.SLDDRW b/sheetpress/components/sprcb-650-light/cad/drawings/210_PlateAssemblyRibs-Weldment.SLDDRW new file mode 100644 index 000000000..a62c7f088 Binary files /dev/null and b/sheetpress/components/sprcb-650-light/cad/drawings/210_PlateAssemblyRibs-Weldment.SLDDRW differ