diff --git a/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.EASM b/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.EASM index 85763acf7..c328bf8c9 100644 Binary files a/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.EASM and b/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.EASM differ diff --git a/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.json b/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.json index a970be89b..88b207722 100644 --- a/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.json +++ b/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.json @@ -1,59 +1,35 @@ [ { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\200_PressPlate-Global-650.SLDASM", + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\200_PressPlate-Global-650.SLDASM", "IsLaser": "1", "Hide": "0" }, { - "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-rc2\\cad\\20_80_60.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-rc2\\cad\\303_TriMount_x8_4mm_FERRO.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-rc2\\cad\\250-15-SP-HeatPlate5083.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-rc2\\cad\\7_Rib_x2_4mm_FERRO.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-rc2\\cad\\7_Side_x2_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:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\6_Side_x2_4mm_FERRO.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-rc2\\cad\\8_Rib_x2_4mm_FERRO.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\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT" - }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-45H-Mount.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\\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\\7_Side_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\\210_PlateAssemblyRibs.SLDASM", + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\210_PlateAssemblyRibs.SLDASM", "IsLaser": "1" }, { - "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-rc2\\cad\\201_PlateCoverTri_x1_1mm_INOX.SLDPRT" } ] \ No newline at end of file diff --git a/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.step b/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.step index 739bd7542..08ac2ff58 100644 --- a/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.step +++ b/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.step @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c4adfe9c2d6f4e8c50a8f9d89e3c7492ed49634cded772f2d6ba21c9bfd90054 -size 1612029 +oid sha256:76494997f8c6036d0d7ae0e4cac734a1239dd81502e0ce1b5668c4efad9cc344 +size 1344662 diff --git a/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.tree.json b/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.tree.json index 12faf31d6..be63151ee 100644 --- a/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.tree.json +++ b/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.tree.json @@ -2,168 +2,113 @@ "assembly": { "Components": [ { - "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", + "Name": "20_80_60-14", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\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", + "Name": "303_TriMount_x8_4mm_FERRO-14", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", "IsSuppressed": false }, { - "Name": "CoolingAssembly-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\cooling\\CoolingAssembly.SLDASM", - "IsSuppressed": true - }, - { - "Name": "PowerGland-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "Name": "20_80_60-11", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\20_80_60.SLDPRT", "IsSuppressed": false }, { - "Name": "PowerGland-1/socket button head cap screw_am-2", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Name": "303_TriMount_x8_4mm_FERRO-9", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\303_TriMount_x8_4mm_FERRO.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", + "Name": "303_TriMount_x8_4mm_FERRO-10", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", "IsSuppressed": false }, { - "Name": "PowerGland-1/socket button head cap screw_am-1", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Name": "303_TriMount_x8_4mm_FERRO-11", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", "IsSuppressed": false }, { - "Name": "PowerGland-1/6_PGland_x2_1mm_Inox-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_PGland_x2_1mm_Inox.SLDPRT", + "Name": "303_TriMount_x8_4mm_FERRO-15", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\303_TriMount_x8_4mm_FERRO.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", + "Name": "20_80_60-13", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\20_80_60.SLDPRT", "IsSuppressed": false }, { - "Name": "CoolingAssembly-2", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\cooling\\CoolingAssembly.SLDASM", - "IsSuppressed": true - }, - { - "Name": "20_80_60-2", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Name": "303_TriMount_x8_4mm_FERRO-13", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\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", + "Name": "250-15-SP-HeatPlate5083-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\250-15-SP-HeatPlate5083.SLDPRT", "IsSuppressed": false }, { - "Name": "TCGland-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Name": "20_80_60-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\20_80_60.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-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-3", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "IsSuppressed": false - }, - { - "Name": "TCGland-1/socket button head cap screw_am-1", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "IsSuppressed": false - }, - { - "Name": "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": "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": "Slide-40ID-52OD-60H-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT", - "IsSuppressed": true - }, - { - "Name": "Slide-40ID-45H-Mount-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-45H-Mount.SLDPRT", - "IsSuppressed": true - }, - { - "Name": "250-15-SP-HeatPlate5083-2", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", - "IsSuppressed": 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", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\210_PlateAssemblyRibs.SLDASM", "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", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\7_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", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", "IsSuppressed": false }, { "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\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-rc2\\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", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", "IsSuppressed": true }, { "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-2", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\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_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", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\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", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\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", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\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-rc2\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", "IsSuppressed": false }, { @@ -173,118 +118,68 @@ }, { "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", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\201_PlateCoverTri_x1_1mm_INOX.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", + "Name": "CoolingAssembly-1", + "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-rc2\\cad\\Rail-Rod-M10.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "250-15-SP-HeatPlate5083-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\250-15-SP-HeatPlate5083.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "303_TriMount_x8_4mm_FERRO-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\303_TriMount_x8_4mm_FERRO.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", + "Name": "303_TriMount_x8_4mm_FERRO-12", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\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", + "Name": "20_80_60-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\20_80_60.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", + "Name": "CoolingAssembly-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\cooling\\CoolingAssembly.SLDASM", + "IsSuppressed": true + }, + { + "Name": "TCGland-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\TCGland.SLDASM", + "IsSuppressed": true + }, + { + "Name": "PowerGland-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\PowerGland.SLDASM", + "IsSuppressed": true + }, + { + "Name": "Slide-40ID-45H-Mount-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-45H-Mount.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "20_80_60-3", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\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": "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-13", - "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-4", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "IsSuppressed": false - }, - { - "Name": "TCGland-2/socket button head cap screw_am-2", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "IsSuppressed": false - }, - { - "Name": "TCGland-2/socket button head cap screw_am-3", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "IsSuppressed": false - }, - { - "Name": "TCGland-2/socket button head cap screw_am-1", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "IsSuppressed": false - }, - { - "Name": "TCGland-2/6_TCGland_x2_1mm_Inox-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "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": "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": "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-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": "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": "Slide-40ID-52OD-60H-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT", + "IsSuppressed": true }, { "Name": "Slide-40ID-45H-Mount-2", @@ -292,29 +187,34 @@ "IsSuppressed": true }, { - "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", + "Name": "20_80_60-17", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\20_80_60.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", + "Name": "TCGland-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\TCGland.SLDASM", + "IsSuppressed": true + }, + { + "Name": "20_80_60-16", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\20_80_60.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "PowerGland-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\PowerGland.SLDASM", + "IsSuppressed": true + }, + { + "Name": "20_80_60-15", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\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": "303_TriMount_x8_4mm_FERRO-15", - "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", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "IsSuppressed": false + "IsSuppressed": true } ] }, @@ -322,9 +222,44 @@ "Name": "200_PressPlate-Global-650", "Children": [ { - "Name": "303_TriMount_x8_4mm_FERRO-1", + "Name": "20_80_60-14", "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424418, + "Density": 2700.0, + "Volume": 8.921415986823859E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 + }, + "Box": { + "MinX": -0.5478253156451408, + "MinY": 0.04956606271687412, + "MinZ": 0.4446489798049133, + "MaxX": -0.46782531564514057, + "MaxY": 0.06956606271687418, + "MaxZ": 0.5046489798049136 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "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-rc2\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", "Parent": null, "Properties": { "Default": {} @@ -340,12 +275,12 @@ "CenterOfMassZ": 0.002 }, "Box": { - "MinX": -0.012967009136385862, - "MinY": 0.06051606271690502, - "MinZ": 0.7432331163339758, - "MaxX": 0.03944885433455855, - "MaxY": 0.06451606271690632, - "MaxZ": 0.7956489798049202 + "MinX": -0.6025511456654475, + "MinY": 0.029566062716865658, + "MinZ": 0.15364897980490586, + "MaxX": -0.5501352821945031, + "MaxY": 0.033566062716866255, + "MaxZ": 0.2060648432758502 }, "Material": { "Material": "Plain Carbon Steel", @@ -357,30 +292,30 @@ "activeConfiguration": null }, { - "Name": "20_80_60-3", + "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", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\20_80_60.SLDPRT", "Parent": null, "Properties": { "Default": {} }, "Equations": {}, "Mass": { - "Mass": 0.24087823164424416, + "Mass": 0.24087823164424418, "Density": 2700.0, - "Volume": 8.921415986823858E-05, + "Volume": 8.921415986823859E-05, "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 }, "Box": { - "MinX": -0.10477445036880804, - "MinY": 0.04956606271687428, - "MinZ": 0.651425675101551, - "MaxX": -0.005779501002691326, + "MinX": -0.5573227903281993, + "MinY": 0.049566062716874276, + "MinZ": 0.6514256751015501, + "MaxX": -0.4583278409620825, "MaxY": 0.06956606271687438, - "MaxZ": 0.7504206244676677 + "MaxZ": 0.7504206244676668 }, "Material": { "Material": "6061 Alloy", @@ -392,631 +327,9 @@ "activeConfiguration": null }, { - "Name": "CoolingAssembly-1", + "Name": "303_TriMount_x8_4mm_FERRO-9", "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": "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.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-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.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-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-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.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-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.0017580106494426504, - "Density": 1000.0, - "Volume": 1.7580106494426504E-06, - "SurfaceArea": 0.003820198279151765, - "CenterOfMassX": -8.82704456575571E-19, - "CenterOfMassY": -0.0011053049585987404, - "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-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.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-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 - } - ], - "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-3": "", - "socket button head cap screw_am-1": "", - "6_PGland_x2_1mm_Inox-1": "", - "socket button head cap screw_am-4": "" - }, - "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.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-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.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-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-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.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-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.0017580106494426504, - "Density": 1000.0, - "Volume": 1.7580106494426504E-06, - "SurfaceArea": 0.003820198279151765, - "CenterOfMassX": -8.82704456575571E-19, - "CenterOfMassY": -0.0011053049585987404, - "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-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.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-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": "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": "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": "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", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", "Parent": null, "Properties": { "Default": {} @@ -1032,12 +345,12 @@ "CenterOfMassZ": 0.002 }, "Box": { - "MinX": -0.012967009136384544, - "MinY": 0.029566062716866195, - "MinZ": 0.7432331163339759, - "MaxX": 0.039448854334559746, - "MaxY": 0.0335660627168667, - "MaxZ": 0.7956489798049203 + "MinX": -0.6025511456654518, + "MinY": 0.06056606271687409, + "MinZ": 0.7432331163339723, + "MaxX": -0.5501352821945076, + "MaxY": 0.0645660627168754, + "MaxZ": 0.7956489798049164 }, "Material": { "Material": "Plain Carbon Steel", @@ -1049,1113 +362,30 @@ "activeConfiguration": null }, { - "Name": "TCGland-1", - "Children": [ - { - "Name": "TCGland-1/socket button head cap screw_am-4", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361796, - "Density": 1000.0, - "Volume": 1.1326222161361796E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-19 - }, - "Box": { - "MinX": -0.6057511456654444, - "MinY": 0.06126606271687274, - "MinZ": 0.39514897980491515, - "MaxX": -0.5995511456654444, - "MaxY": 0.06886606271687273, - "MaxZ": 0.4027489798049152 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-1/socket button head cap screw_am-2", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361796, - "Density": 1000.0, - "Volume": 1.1326222161361796E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-19 - }, - "Box": { - "MinX": -0.6057511456654444, - "MinY": 0.02526606271687274, - "MinZ": 0.39514897980491515, - "MaxX": -0.5995511456654444, - "MaxY": 0.032866062716872736, - "MaxZ": 0.4027489798049152 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-1/socket button head cap screw_am-3", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361796, - "Density": 1000.0, - "Volume": 1.1326222161361796E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-19 - }, - "Box": { - "MinX": -0.6057511456654444, - "MinY": 0.06126606271687274, - "MinZ": 0.3575489798049152, - "MaxX": -0.5995511456654444, - "MaxY": 0.06886606271687273, - "MaxZ": 0.36514897980491523 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-1/socket button head cap screw_am-1", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361796, - "Density": 1000.0, - "Volume": 1.1326222161361796E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-19 - }, - "Box": { - "MinX": -0.6057511456654444, - "MinY": 0.02526606271687274, - "MinZ": 0.3575489798049152, - "MaxX": -0.5995511456654444, - "MaxY": 0.032866062716872736, - "MaxZ": 0.36514897980491523 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-1/6_TCGland_x2_1mm_Inox-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", - "Parent": "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": -2.1244186425981583E-18, - "CenterOfMassY": -0.000470625016535518, - "CenterOfMassZ": 0.0005 - }, - "Box": { - "MinX": -0.6035511456654445, - "MinY": 0.02456606271687272, - "MinZ": 0.3566489798049132, - "MaxX": -0.6025511456654444, - "MaxY": 0.06956606271687277, - "MaxZ": 0.40364897980491327 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - } - ], - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Name": "303_TriMount_x8_4mm_FERRO-10", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", "Parent": null, "Properties": { "Default": {} }, "Equations": {}, "Mass": { - "Mass": 0.002375553327239082, - "Density": 999.9999999999998, - "Volume": 2.3755533272390826E-06, - "SurfaceArea": 0.00482138261261686, - "CenterOfMassX": -0.6030718862919281, - "CenterOfMassY": -0.00038087071077685166, - "CenterOfMassZ": -1.5537205691569588E-15 - }, - "Box": { - "MinX": -0.6057511456654444, - "MinY": 0.024566062716872714, - "MinZ": 0.3566489798049132, - "MaxX": -0.5995511456654444, - "MaxY": 0.06956606271687275, - "MaxZ": 0.40364897980491327 - }, - "Material": { - "socket button head cap screw_am-4": "", - "socket button head cap screw_am-2": "", - "socket button head cap screw_am-3": "", - "socket button head cap screw_am-1": "", - "6_TCGland_x2_1mm_Inox-1": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-1/socket button head cap screw_am-4", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": null, - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361796, - "Density": 1000.0, - "Volume": 1.1326222161361796E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-19 - }, - "Box": { - "MinX": -0.6057511456654444, - "MinY": 0.06126606271687274, - "MinZ": 0.39514897980491515, - "MaxX": -0.5995511456654444, - "MaxY": 0.06886606271687273, - "MaxZ": 0.4027489798049152 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-1/socket button head cap screw_am-2", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": null, - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361796, - "Density": 1000.0, - "Volume": 1.1326222161361796E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-19 - }, - "Box": { - "MinX": -0.6057511456654444, - "MinY": 0.02526606271687274, - "MinZ": 0.39514897980491515, - "MaxX": -0.5995511456654444, - "MaxY": 0.032866062716872736, - "MaxZ": 0.4027489798049152 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-1/socket button head cap screw_am-3", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": null, - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361796, - "Density": 1000.0, - "Volume": 1.1326222161361796E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-19 - }, - "Box": { - "MinX": -0.6057511456654444, - "MinY": 0.06126606271687274, - "MinZ": 0.3575489798049152, - "MaxX": -0.5995511456654444, - "MaxY": 0.06886606271687273, - "MaxZ": 0.36514897980491523 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-1/socket button head cap screw_am-1", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": null, - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361796, - "Density": 1000.0, - "Volume": 1.1326222161361796E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-19 - }, - "Box": { - "MinX": -0.6057511456654444, - "MinY": 0.02526606271687274, - "MinZ": 0.3575489798049152, - "MaxX": -0.5995511456654444, - "MaxY": 0.032866062716872736, - "MaxZ": 0.36514897980491523 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-1/6_TCGland_x2_1mm_Inox-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.0019225044407846106, - "Density": 1000.0, - "Volume": 1.9225044407846107E-06, - "SurfaceArea": 0.0041278230317912746, - "CenterOfMassX": -2.1244186425981583E-18, - "CenterOfMassY": -0.000470625016535518, - "CenterOfMassZ": 0.0005 - }, - "Box": { - "MinX": -0.6035511456654445, - "MinY": 0.02456606271687272, - "MinZ": 0.3566489798049132, - "MaxX": -0.6025511456654444, - "MaxY": 0.06956606271687277, - "MaxZ": 0.40364897980491327 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "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": "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": null, - "Equations": null, - "Mass": null, - "Box": null, - "Material": null, - "States": null, - "LaserParts": null, - "IsSuppressed": true, - "activeConfiguration": null - }, - { - "Name": "Slide-40ID-45H-Mount-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-45H-Mount.SLDPRT", - "Parent": null, - "Properties": null, - "Equations": null, - "Mass": null, - "Box": null, - "Material": null, - "States": null, - "LaserParts": null, - "IsSuppressed": true, - "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": "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.09142214973717018, - "Density": 1000.0, - "Volume": 9.142214973717018E-05, - "SurfaceArea": 0.051677219995779795, - "CenterOfMassX": 1.4509250046115726E-16, - "CenterOfMassY": 0.021898463732798638, - "CenterOfMassZ": 5.0244198824478573E-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-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.707107647499543, - "Density": 7800.000000000001, - "Volume": 9.065482660250551E-05, - "SurfaceArea": 0.051672404419683474, - "CenterOfMassX": 1.4686806691532024E-16, - "CenterOfMassY": 0.021793178418769307, - "CenterOfMassZ": 1.8659841534171418E-19 - }, - "Box": { - "MinX": -0.4035511456654457, - "MinY": 0.029566062716873828, - "MinZ": 0.1536489798049137, - "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": "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.56992956965406E-16, - "CenterOfMassY": -1.0649501701028424E-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/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.2844624970938779, - "Density": 2700.0, - "Volume": 0.00010535648040513996, - "SurfaceArea": 0.06128765594823982, - "CenterOfMassX": -0.0011099378486184174, - "CenterOfMassY": 0.0004776432043791714, - "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/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/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.2844624970938779, - "Density": 2700.0, - "Volume": 0.00010535648040513996, - "SurfaceArea": 0.06128765594823982, - "CenterOfMassX": -0.0011099378486184174, - "CenterOfMassY": 0.0004776432043791714, - "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_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.707107647499543, - "Density": 7800.000000000001, - "Volume": 9.065482660250551E-05, - "SurfaceArea": 0.051672404419683474, - "CenterOfMassX": 1.4686806691532024E-16, - "CenterOfMassY": 0.021793178418769307, - "CenterOfMassZ": 1.8659841534171418E-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_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.56992956965406E-16, - "CenterOfMassY": -1.0649501701028424E-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-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.051677219995779795, - "CenterOfMassX": 1.4509250046115726E-16, - "CenterOfMassY": 0.021898463732798638, - "CenterOfMassZ": 5.0244198824478573E-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 - } - ], - "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.925981067935798, - "Density": 4904.365203307613, - "Volume": 0.0008005074877556077, - "SurfaceArea": 0.4560651840577888, - "CenterOfMassX": 5.336505331397289E-16, - "CenterOfMassY": 0.02228659035878591, - "CenterOfMassZ": 0.00016084422546816472 - }, - "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-1": "Plain Carbon Steel", - "7_Side_x2_4mm_FERRO-1": "Plain Carbon Steel", - "6_Side_x2_4mm_FERRO-1": "6061 Alloy", - "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": "" - }, - "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.051677219995779795, - "CenterOfMassX": 1.4509250046115726E-16, - "CenterOfMassY": 0.021898463732798638, - "CenterOfMassZ": 5.0244198824478573E-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-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.707107647499543, - "Density": 7800.000000000001, - "Volume": 9.065482660250551E-05, - "SurfaceArea": 0.051672404419683474, - "CenterOfMassX": 1.4686806691532024E-16, - "CenterOfMassY": 0.021793178418769307, - "CenterOfMassZ": 1.8659841534171418E-19 - }, - "Box": { - "MinX": -0.4035511456654457, - "MinY": 0.029566062716873828, - "MinZ": 0.1536489798049137, - "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": "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, + "Mass": 0.058916387510064915, "Density": 7800.0, - "Volume": 0.00011282028713298817, - "SurfaceArea": 0.0633953116651913, - "CenterOfMassX": 1.56992956965406E-16, - "CenterOfMassY": -1.0649501701028424E-18, - "CenterOfMassZ": 0.0019999999999999996 + "Volume": 7.553383014110887E-06, + "SurfaceArea": 0.004618716677224016, + "CenterOfMassX": 0.017885858657773916, + "CenterOfMassY": 0.034172234152693104, + "CenterOfMassZ": 0.002 }, "Box": { - "MinX": -0.6025511456654449, - "MinY": 0.024566062716873845, - "MinZ": 0.1536489798049087, - "MaxX": 0.039448854334555306, - "MaxY": 0.06956606271687385, - "MaxZ": 0.15764897980490875 + "MinX": -0.6025511456654464, + "MinY": 0.06056606271687359, + "MinZ": 0.1536489798049061, + "MaxX": -0.550135282194502, + "MaxY": 0.0645660627168749, + "MaxZ": 0.20606484327585045 }, "Material": { "Material": "Plain Carbon Steel", @@ -2167,30 +397,100 @@ "activeConfiguration": null }, { - "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1", + "Name": "303_TriMount_x8_4mm_FERRO-11", "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", "Parent": null, "Properties": { "Default": {} }, "Equations": {}, "Mass": { - "Mass": 0.2844624970938779, - "Density": 2700.0, - "Volume": 0.00010535648040513996, - "SurfaceArea": 0.06128765594823982, - "CenterOfMassX": -0.0011099378486184174, - "CenterOfMassY": 0.0004776432043791714, - "CenterOfMassZ": 0.0020000000000000018 + "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.6025511456654458, - "MinY": 0.024566062716873845, - "MinZ": 0.15364897980491282, - "MaxX": -0.5985511456654435, - "MaxY": 0.06956606271687438, - "MaxZ": 0.7956489798049136 + "MinX": -0.012967009136380298, + "MinY": 0.06056606271687361, + "MinZ": 0.1536489798049136, + "MaxX": 0.0394488543345642, + "MaxY": 0.06456606271687483, + "MaxZ": 0.20606484327585822 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "303_TriMount_x8_4mm_FERRO-15", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\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.012967009136380086, + "MinY": 0.02956606271686563, + "MinZ": 0.15364897980491243, + "MaxX": 0.03944885433456445, + "MaxY": 0.03356606271686623, + "MaxZ": 0.20606484327585695 + }, + "Material": { + "Material": "Plain Carbon Steel", + "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-rc2\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424418, + "Density": 2700.0, + "Volume": 8.921415986823859E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 + }, + "Box": { + "MinX": -0.10477445036880578, + "MinY": 0.049566062716873874, + "MinZ": 0.19887733514216296, + "MaxX": -0.005779501002688925, + "MaxY": 0.06956606271687396, + "MaxZ": 0.2978722845082795 }, "Material": { "Material": "6061 Alloy", @@ -2202,228 +502,30 @@ "activeConfiguration": null }, { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-2", + "Name": "303_TriMount_x8_4mm_FERRO-13", "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/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", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", "Parent": null, "Properties": { "Default": {} }, "Equations": {}, "Mass": { - "Mass": 0.2844624970938779, - "Density": 2700.0, - "Volume": 0.00010535648040513996, - "SurfaceArea": 0.06128765594823982, - "CenterOfMassX": -0.0011099378486184174, - "CenterOfMassY": 0.0004776432043791714, - "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_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.707107647499543, - "Density": 7800.000000000001, - "Volume": 9.065482660250551E-05, - "SurfaceArea": 0.051672404419683474, - "CenterOfMassX": 1.4686806691532024E-16, - "CenterOfMassY": 0.021793178418769307, - "CenterOfMassZ": 1.8659841534171418E-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_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, + "Mass": 0.058916387510064915, "Density": 7800.0, - "Volume": 0.00011282028713298817, - "SurfaceArea": 0.0633953116651913, - "CenterOfMassX": 1.56992956965406E-16, - "CenterOfMassY": -1.0649501701028424E-18, - "CenterOfMassZ": 0.0019999999999999996 + "Volume": 7.553383014110887E-06, + "SurfaceArea": 0.004618716677224016, + "CenterOfMassX": 0.017885858657773916, + "CenterOfMassY": 0.034172234152693104, + "CenterOfMassZ": 0.002 }, "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.051677219995779795, - "CenterOfMassX": 1.4509250046115726E-16, - "CenterOfMassY": 0.021898463732798638, - "CenterOfMassZ": 5.0244198824478573E-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": "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.408435210005288E-17, - "CenterOfMassY": 0.0005000000000000026, - "CenterOfMassZ": 4.9719615248824114E-17 - }, - "Box": { - "MinX": -0.5975511456654449, - "MinY": 0.028566062716873813, - "MinZ": 0.15864897980491427, - "MaxX": 0.034448854334555135, - "MaxY": 0.029566062716874508, - "MaxZ": 0.7906489798049143 + "MinX": -0.6025511456654521, + "MinY": 0.02956606271686615, + "MinZ": 0.7432331163339736, + "MaxX": -0.5501352821945079, + "MaxY": 0.03356606271686674, + "MaxZ": 0.7956489798049178 }, "Material": { "Material": "Plain Carbon Steel", @@ -2437,7 +539,7 @@ { "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", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\250-15-SP-HeatPlate5083.SLDPRT", "Parent": null, "Properties": { "Default": {} @@ -2472,20 +574,20 @@ { "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", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\20_80_60.SLDPRT", "Parent": null, "Properties": { "Default": {} }, "Equations": {}, "Mass": { - "Mass": 0.24087823164424416, + "Mass": 0.24087823164424418, "Density": 2700.0, - "Volume": 8.921415986823858E-05, + "Volume": 8.921415986823859E-05, "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 }, "Box": { "MinX": -0.32155114566544296, @@ -2505,34 +607,382 @@ "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", + "Name": "210_PlateAssemblyRibs-1", + "Children": [ + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.7071076474995429, + "Density": 7800.000000000001, + "Volume": 9.06548266025055E-05, + "SurfaceArea": 0.05167240441968348, + "CenterOfMassX": 2.3426112631529326E-16, + "CenterOfMassY": 0.02179317841876931, + "CenterOfMassZ": 1.6601484831793687E-19 + }, + "Box": { + "MinX": -0.4035511456654467, + "MinY": 0.029566062716873828, + "MinZ": 0.1536489798049137, + "MaxX": -0.3995511456654445, + "MaxY": 0.06956606271687438, + "MaxZ": 0.795648979804914 + }, + "Material": { + "Material": "Plain Carbon Steel", + "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-rc2\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": { + "D1@Fillet1": 0.1, + "CornerSlots": 15.2, + "CornerRadius": 0.1, + "D2@Sketch8": 15.2 + }, + "Mass": { + "Mass": 0.8799982396373078, + "Density": 7800.0, + "Volume": 0.00011282028713298818, + "SurfaceArea": 0.0633953116651913, + "CenterOfMassX": 1.611867710604065E-16, + "CenterOfMassY": -8.275817586943774E-19, + "CenterOfMassZ": 0.002 + }, + "Box": { + "MinX": -0.6025511456654447, + "MinY": 0.024566062716873845, + "MinZ": 0.15364897980491402, + "MaxX": 0.03944885433455542, + "MaxY": 0.06956606271687385, + "MaxZ": 0.15764897980491407 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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-rc2\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.29784128818124145, + "Density": 2700.0, + "Volume": 0.0001103115882152746, + "SurfaceArea": 0.0634466966032999, + "CenterOfMassX": 1.523712088550105E-16, + "CenterOfMassY": 1.1691694703902155E-11, + "CenterOfMassZ": 0.0020000000000000044 + }, + "Box": { + "MinX": -0.6025511456654469, + "MinY": 0.024566062716873845, + "MinZ": 0.15364897980491327, + "MaxX": -0.5985511456654435, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049131 + }, + "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-rc2\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.0914221497371702, + "Density": 1000.0, + "Volume": 9.142214973717019E-05, + "SurfaceArea": 0.0516772199957798, + "CenterOfMassX": 2.3362640645748567E-16, + "CenterOfMassY": 0.021898463732798638, + "CenterOfMassZ": 1.4381401956098596E-21 + }, + "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/8_Rib_x2_4mm_FERRO-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\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_Rib_x2_4mm_FERRO-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\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-rc2\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.29784128818124145, + "Density": 2700.0, + "Volume": 0.0001103115882152746, + "SurfaceArea": 0.0634466966032999, + "CenterOfMassX": 1.523712088550105E-16, + "CenterOfMassY": 1.1691694703902155E-11, + "CenterOfMassZ": 0.0020000000000000044 + }, + "Box": { + "MinX": 0.0354488543345533, + "MinY": 0.024566062716873845, + "MinZ": 0.15364897980491332, + "MaxX": 0.039448854334556534, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049131 + }, + "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-rc2\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": { + "D1@Fillet1": 0.1, + "CornerSlots": 15.2, + "CornerRadius": 0.1, + "D2@Sketch8": 15.2 + }, + "Mass": { + "Mass": 0.8799982396373078, + "Density": 7800.0, + "Volume": 0.00011282028713298818, + "SurfaceArea": 0.0633953116651913, + "CenterOfMassX": 1.611867710604065E-16, + "CenterOfMassY": -8.275817586943774E-19, + "CenterOfMassZ": 0.002 + }, + "Box": { + "MinX": -0.6025511456654424, + "MinY": 0.024566062716874386, + "MinZ": 0.7916489798049131, + "MaxX": 0.03944885433455764, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049131 + }, + "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-rc2\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.0914221497371702, + "Density": 1000.0, + "Volume": 9.142214973717019E-05, + "SurfaceArea": 0.0516772199957798, + "CenterOfMassX": 2.3362640645748567E-16, + "CenterOfMassY": 0.021898463732798638, + "CenterOfMassZ": 1.4381401956098596E-21 + }, + "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-5", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.7071076474995429, + "Density": 7800.000000000001, + "Volume": 9.06548266025055E-05, + "SurfaceArea": 0.05167240441968348, + "CenterOfMassX": 2.3426112631529326E-16, + "CenterOfMassY": 0.02179317841876931, + "CenterOfMassZ": 1.6601484831793687E-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 + } + ], + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\210_PlateAssemblyRibs.SLDASM", "Parent": null, "Properties": { - "Default": {} + "Default": { + "IsLaser": "1" + }, + "Double-Side": { + "IsLaser": "1" + } }, "Equations": {}, "Mass": { - "Mass": 0.058916387510064915, - "Density": 7800.0, - "Volume": 7.553383014110887E-06, - "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.017885858657773916, - "CenterOfMassY": 0.034172234152693104, - "CenterOfMassZ": 0.002 + "Mass": 3.9938659517889405, + "Density": 4869.274665225447, + "Volume": 0.0008202178407210522, + "SurfaceArea": 0.4662050190141756, + "CenterOfMassX": 3.9342305872736825E-16, + "CenterOfMassY": 0.022490608599612907, + "CenterOfMassZ": 6.645508262628776E-16 }, "Box": { - "MinX": -0.012967009136380075, - "MinY": 0.06051606271688124, - "MinZ": 0.15364897980491732, - "MaxX": 0.03944885433456442, - "MaxY": 0.06451606271688246, - "MaxZ": 0.20606484327586194 + "MinX": -0.6025511456654469, + "MinY": 0.0170660627168749, + "MinZ": 0.15364897980491332, + "MaxX": 0.03944885433455764, + "MaxY": 0.07706606271687544, + "MaxZ": 0.795648979804914 }, "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" + "7_Rib_x2_4mm_FERRO-1": "Plain Carbon Steel", + "7_Side_x2_4mm_FERRO-1": "Plain Carbon Steel", + "6_Side_x2_4mm_FERRO-1": "6061 Alloy", + "8_Rib_x2_4mm_FERRO-1": "", + "7_Side_x2_4mm_FERRO-3": "Plain Carbon Steel", + "6_Side_x2_4mm_FERRO-3": "6061 Alloy", + "7_Rib_x2_4mm_FERRO-5": "Plain Carbon Steel", + "8_Rib_x2_4mm_FERRO-9": "" }, "States": {}, "LaserParts": null, @@ -2540,100 +990,109 @@ "activeConfiguration": null }, { - "Name": "303_TriMount_x8_4mm_FERRO-13", + "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\\303_TriMount_x8_4mm_FERRO.SLDPRT", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", "Parent": null, "Properties": { - "Default": {} + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } }, "Equations": {}, "Mass": { - "Mass": 0.058916387510064915, - "Density": 7800.0, - "Volume": 7.553383014110887E-06, - "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.017885858657773916, - "CenterOfMassY": 0.034172234152693104, - "CenterOfMassZ": 0.002 + "Mass": 0.7071076474995429, + "Density": 7800.000000000001, + "Volume": 9.06548266025055E-05, + "SurfaceArea": 0.05167240441968348, + "CenterOfMassX": 2.3426112631529326E-16, + "CenterOfMassY": 0.02179317841876931, + "CenterOfMassZ": 1.6601484831793687E-19 }, "Box": { - "MinX": -0.6025511456654523, - "MinY": 0.02956606271686615, - "MinZ": 0.7432331163339736, - "MaxX": -0.5501352821945081, - "MaxY": 0.03356606271686674, - "MaxZ": 0.7956489798049178 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "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.029566062716865658, - "MinZ": 0.15364897980490563, - "MaxX": -0.5501352821945031, - "MaxY": 0.033566062716866255, - "MaxZ": 0.20606484327584998 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "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, + "MinX": -0.4035511456654467, + "MinY": 0.029566062716873828, + "MinZ": 0.1536489798049137, + "MaxX": -0.3995511456654445, "MaxY": 0.06956606271687438, - "MaxZ": 0.7504206244676668 + "MaxZ": 0.795648979804914 + }, + "Material": { + "Material": "Plain Carbon Steel", + "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-rc2\\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.8799982396373078, + "Density": 7800.0, + "Volume": 0.00011282028713298818, + "SurfaceArea": 0.0633953116651913, + "CenterOfMassX": 1.611867710604065E-16, + "CenterOfMassY": -8.275817586943774E-19, + "CenterOfMassZ": 0.002 + }, + "Box": { + "MinX": -0.6025511456654447, + "MinY": 0.024566062716873845, + "MinZ": 0.15364897980491402, + "MaxX": 0.03944885433455542, + "MaxY": 0.06956606271687385, + "MaxZ": 0.15764897980491407 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "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-rc2\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.29784128818124145, + "Density": 2700.0, + "Volume": 0.0001103115882152746, + "SurfaceArea": 0.0634466966032999, + "CenterOfMassX": 1.523712088550105E-16, + "CenterOfMassY": 1.1691694703902155E-11, + "CenterOfMassZ": 0.0020000000000000044 + }, + "Box": { + "MinX": -0.6025511456654469, + "MinY": 0.024566062716873845, + "MinZ": 0.15364897980491327, + "MaxX": -0.5985511456654435, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049131 }, "Material": { "Material": "6061 Alloy", @@ -2645,30 +1104,99 @@ "activeConfiguration": null }, { - "Name": "20_80_60-15", + "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\\20_80_60.SLDPRT", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", "Parent": null, "Properties": { - "Default": {} + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } }, "Equations": {}, "Mass": { - "Mass": 0.24087823164424416, - "Density": 2700.0, - "Volume": 8.921415986823858E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 + "Mass": 0.0914221497371702, + "Density": 1000.0, + "Volume": 9.142214973717019E-05, + "SurfaceArea": 0.0516772199957798, + "CenterOfMassX": 2.3362640645748567E-16, + "CenterOfMassY": 0.021898463732798638, + "CenterOfMassZ": 1.4381401956098596E-21 }, "Box": { - "MinX": -0.31155114566544384, - "MinY": 0.04956606271687392, - "MinZ": 0.20837480982521817, - "MaxX": -0.25155114566544323, + "MinX": -0.6025511456654447, + "MinY": 0.029566062716874012, + "MinZ": 0.3526489798049143, + "MaxX": 0.03944885433455553, "MaxY": 0.06956606271687402, - "MaxZ": 0.2883748098252186 + "MaxZ": 0.3566489798049143 + }, + "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-rc2\\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/7_Rib_x2_4mm_FERRO-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\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-rc2\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.29784128818124145, + "Density": 2700.0, + "Volume": 0.0001103115882152746, + "SurfaceArea": 0.0634466966032999, + "CenterOfMassX": 1.523712088550105E-16, + "CenterOfMassY": 1.1691694703902155E-11, + "CenterOfMassZ": 0.0020000000000000044 + }, + "Box": { + "MinX": 0.0354488543345533, + "MinY": 0.024566062716873845, + "MinZ": 0.15364897980491332, + "MaxX": 0.039448854334556534, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049131 }, "Material": { "Material": "6061 Alloy", @@ -2680,30 +1208,473 @@ "activeConfiguration": null }, { - "Name": "20_80_60-13", + "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\\20_80_60.SLDPRT", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\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.8799982396373078, + "Density": 7800.0, + "Volume": 0.00011282028713298818, + "SurfaceArea": 0.0633953116651913, + "CenterOfMassX": 1.611867710604065E-16, + "CenterOfMassY": -8.275817586943774E-19, + "CenterOfMassZ": 0.002 + }, + "Box": { + "MinX": -0.6025511456654424, + "MinY": 0.024566062716874386, + "MinZ": 0.7916489798049131, + "MaxX": 0.03944885433455764, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049131 + }, + "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-rc2\\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.0516772199957798, + "CenterOfMassX": 2.3362640645748567E-16, + "CenterOfMassY": 0.021898463732798638, + "CenterOfMassZ": 1.4381401956098596E-21 + }, + "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-5", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.7071076474995429, + "Density": 7800.000000000001, + "Volume": 9.06548266025055E-05, + "SurfaceArea": 0.05167240441968348, + "CenterOfMassX": 2.3426112631529326E-16, + "CenterOfMassY": 0.02179317841876931, + "CenterOfMassZ": 1.6601484831793687E-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": "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-rc2\\cad\\201_PlateCoverTri_x1_1mm_INOX.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 + "Mass": 3.111954058708801, + "Density": 7800.0, + "Volume": 0.00039896846906523086, + "SurfaceArea": 0.8006785664309021, + "CenterOfMassX": -4.408313150058876E-17, + "CenterOfMassY": 0.0005000000000000026, + "CenterOfMassZ": 4.6764128651206416E-17 }, "Box": { - "MinX": -0.10477445036880578, - "MinY": 0.049566062716873874, - "MinZ": 0.19887733514216296, - "MaxX": -0.005779501002688925, - "MaxY": 0.06956606271687396, - "MaxZ": 0.2978722845082795 + "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": "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": "Rail-Rod-M10-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\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": "250-15-SP-HeatPlate5083-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\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": "303_TriMount_x8_4mm_FERRO-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\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.012967009136385862, + "MinY": 0.060566062716895255, + "MinZ": 0.7432331163339689, + "MaxX": 0.03944885433455855, + "MaxY": 0.06456606271689656, + "MaxZ": 0.7956489798049133 + }, + "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-rc2\\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.012967009136384544, + "MinY": 0.029566062716866195, + "MinZ": 0.743233116333969, + "MaxX": 0.039448854334559746, + "MaxY": 0.0335660627168667, + "MaxZ": 0.7956489798049134 + }, + "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-rc2\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424418, + "Density": 2700.0, + "Volume": 8.921415986823859E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 + }, + "Box": { + "MinX": -0.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": "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": "TCGland-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\TCGland.SLDASM", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "activeConfiguration": null + }, + { + "Name": "PowerGland-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\PowerGland.SLDASM", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "activeConfiguration": null + }, + { + "Name": "Slide-40ID-45H-Mount-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-45H-Mount.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "activeConfiguration": null + }, + { + "Name": "20_80_60-3", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424418, + "Density": 2700.0, + "Volume": 8.921415986823859E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 + }, + "Box": { + "MinX": -0.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": "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": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "activeConfiguration": null + }, + { + "Name": "Slide-40ID-45H-Mount-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-45H-Mount.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "activeConfiguration": null + }, + { + "Name": "20_80_60-17", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424418, + "Density": 2700.0, + "Volume": 8.921415986823859E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 + }, + "Box": { + "MinX": -0.557322790328197, + "MinY": 0.04956606271687391, + "MinZ": 0.198877335142159, + "MaxX": -0.45832784096208035, + "MaxY": 0.06956606271687399, + "MaxZ": 0.29787228450827585 }, "Material": { "Material": "6061 Alloy", @@ -2716,578 +1687,36 @@ }, { "Name": "TCGland-2", - "Children": [ - { - "Name": "TCGland-2/socket button head cap screw_am-4", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361796, - "Density": 1000.0, - "Volume": 1.1326222161361796E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-19 - }, - "Box": { - "MinX": 0.03644885433455855, - "MinY": 0.06126606271687274, - "MinZ": 0.3575489798049133, - "MaxX": 0.04264885433455856, - "MaxY": 0.06886606271687273, - "MaxZ": 0.36514897980491323 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-2/socket button head cap screw_am-2", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361796, - "Density": 1000.0, - "Volume": 1.1326222161361796E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-19 - }, - "Box": { - "MinX": 0.03644885433455855, - "MinY": 0.025266062716872737, - "MinZ": 0.3575489798049133, - "MaxX": 0.04264885433455856, - "MaxY": 0.032866062716872736, - "MaxZ": 0.36514897980491323 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-2/socket button head cap screw_am-3", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361796, - "Density": 1000.0, - "Volume": 1.1326222161361796E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-19 - }, - "Box": { - "MinX": 0.03644885433455855, - "MinY": 0.06126606271687274, - "MinZ": 0.39514897980491326, - "MaxX": 0.04264885433455856, - "MaxY": 0.06886606271687273, - "MaxZ": 0.4027489798049132 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-2/socket button head cap screw_am-1", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361796, - "Density": 1000.0, - "Volume": 1.1326222161361796E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-19 - }, - "Box": { - "MinX": 0.03644885433455855, - "MinY": 0.025266062716872737, - "MinZ": 0.39514897980491326, - "MaxX": 0.04264885433455856, - "MaxY": 0.032866062716872736, - "MaxZ": 0.4027489798049132 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-2/6_TCGland_x2_1mm_Inox-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", - "Parent": "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": -2.1244186425981583E-18, - "CenterOfMassY": -0.000470625016535518, - "CenterOfMassZ": 0.0005 - }, - "Box": { - "MinX": 0.039448854334558504, - "MinY": 0.024566062716872714, - "MinZ": 0.35664897980491517, - "MaxX": 0.04044885433455866, - "MaxY": 0.06956606271687275, - "MaxZ": 0.4036489798049152 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - } - ], - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.002375553327239083, - "Density": 999.9999999999998, - "Volume": 2.3755533272390835E-06, - "SurfaceArea": 0.00482138261261686, - "CenterOfMassX": -0.603071886291928, - "CenterOfMassY": -0.0003808707107768515, - "CenterOfMassZ": -1.5540771315365696E-15 - }, - "Box": { - "MinX": 0.03644885433455858, - "MinY": 0.024566062716872714, - "MinZ": 0.35664897980491517, - "MaxX": 0.04264885433455856, - "MaxY": 0.06956606271687275, - "MaxZ": 0.4036489798049152 - }, - "Material": { - "socket button head cap screw_am-4": "", - "socket button head cap screw_am-2": "", - "socket button head cap screw_am-3": "", - "socket button head cap screw_am-1": "", - "6_TCGland_x2_1mm_Inox-1": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-2/socket button head cap screw_am-4", "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\TCGland.SLDASM", "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.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-19 - }, - "Box": { - "MinX": 0.03644885433455855, - "MinY": 0.06126606271687274, - "MinZ": 0.3575489798049133, - "MaxX": 0.04264885433455856, - "MaxY": 0.06886606271687273, - "MaxZ": 0.36514897980491323 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "States": null, "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-2/socket button head cap screw_am-2", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": null, - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361796, - "Density": 1000.0, - "Volume": 1.1326222161361796E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-19 - }, - "Box": { - "MinX": 0.03644885433455855, - "MinY": 0.025266062716872737, - "MinZ": 0.3575489798049133, - "MaxX": 0.04264885433455856, - "MaxY": 0.032866062716872736, - "MaxZ": 0.36514897980491323 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-2/socket button head cap screw_am-3", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": null, - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361796, - "Density": 1000.0, - "Volume": 1.1326222161361796E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-19 - }, - "Box": { - "MinX": 0.03644885433455855, - "MinY": 0.06126606271687274, - "MinZ": 0.39514897980491326, - "MaxX": 0.04264885433455856, - "MaxY": 0.06886606271687273, - "MaxZ": 0.4027489798049132 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-2/socket button head cap screw_am-1", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": null, - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361796, - "Density": 1000.0, - "Volume": 1.1326222161361796E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.0025912469145788456, - "CenterOfMassY": -3.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-19 - }, - "Box": { - "MinX": 0.03644885433455855, - "MinY": 0.025266062716872737, - "MinZ": 0.39514897980491326, - "MaxX": 0.04264885433455856, - "MaxY": 0.032866062716872736, - "MaxZ": 0.4027489798049132 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-2/6_TCGland_x2_1mm_Inox-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.0019225044407846106, - "Density": 1000.0, - "Volume": 1.9225044407846107E-06, - "SurfaceArea": 0.0041278230317912746, - "CenterOfMassX": -2.1244186425981583E-18, - "CenterOfMassY": -0.000470625016535518, - "CenterOfMassZ": 0.0005 - }, - "Box": { - "MinX": 0.039448854334558504, - "MinY": 0.024566062716872714, - "MinZ": 0.35664897980491517, - "MaxX": 0.04044885433455866, - "MaxY": 0.06956606271687275, - "MaxZ": 0.4036489798049152 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, + "IsSuppressed": true, "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", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\20_80_60.SLDPRT", "Parent": null, "Properties": { "Default": {} }, "Equations": {}, "Mass": { - "Mass": 0.24087823164424416, + "Mass": 0.24087823164424418, "Density": 2700.0, - "Volume": 8.921415986823858E-05, + "Volume": 8.921415986823859E-05, "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 }, "Box": { "MinX": -0.09527697568574944, @@ -3306,602 +1735,10 @@ "IsSuppressed": false, "activeConfiguration": null }, - { - "Name": "303_TriMount_x8_4mm_FERRO-10", - "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.6025511456654427, - "MinY": 0.060516062716881217, - "MinZ": 0.15364897980490588, - "MaxX": -0.5501352821944983, - "MaxY": 0.06451606271688252, - "MaxZ": 0.20606484327585023 - }, - "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.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-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.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-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-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.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-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.0017580106494426504, - "Density": 1000.0, - "Volume": 1.7580106494426504E-06, - "SurfaceArea": 0.003820198279151765, - "CenterOfMassX": -8.82704456575571E-19, - "CenterOfMassY": -0.0011053049585987404, - "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-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.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-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 - } - ], - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.0022110595358971214, - "Density": 999.9999999999998, - "Volume": 2.211059535897122E-06, - "SurfaceArea": 0.004513757859977351, - "CenterOfMassX": -0.6030734293097584, - "CenterOfMassY": -0.0008788265790907068, - "CenterOfMassZ": -1.683676871989875E-15 - }, - "Box": { - "MinX": 0.03644885433455913, - "MinY": 0.024566062716874157, - "MinZ": 0.5456489798049109, - "MaxX": 0.042648854334559116, - "MaxY": 0.0695660627168742, - "MaxZ": 0.592648979804911 - }, - "Material": { - "socket button head cap screw_am-2": "", - "socket button head cap screw_am-3": "", - "socket button head cap screw_am-1": "", - "6_PGland_x2_1mm_Inox-1": "", - "socket button head cap screw_am-4": "" - }, - "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.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-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.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-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-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.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-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.0017580106494426504, - "Density": 1000.0, - "Volume": 1.7580106494426504E-06, - "SurfaceArea": 0.003820198279151765, - "CenterOfMassX": -8.82704456575571E-19, - "CenterOfMassY": -0.0011053049585987404, - "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-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.9920064253985296E-18, - "CenterOfMassZ": -1.7720942881079843E-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": "Slide-40ID-45H-Mount-2", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-45H-Mount.SLDPRT", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\PowerGland.SLDASM", "Parent": null, "Properties": null, "Equations": null, @@ -3914,65 +1751,30 @@ "activeConfiguration": null }, { - "Name": "303_TriMount_x8_4mm_FERRO-9", + "Name": "20_80_60-15", "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\20_80_60.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.6025511456654313, - "MinY": 0.06051606271688342, - "MinZ": 0.7432331163339911, - "MaxX": -0.5501352821944872, - "MaxY": 0.06451606271688473, - "MaxZ": 0.7956489798049353 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS 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, + "Mass": 0.24087823164424418, "Density": 2700.0, - "Volume": 8.921415986823858E-05, + "Volume": 8.921415986823859E-05, "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 + "CenterOfMassX": 0.15, + "CenterOfMassY": 0.34, + "CenterOfMassZ": 0.009622045040142286 }, "Box": { - "MinX": -0.5478253156451408, - "MinY": 0.04956606271687412, - "MinZ": 0.4446489798049133, - "MaxX": -0.46782531564514057, - "MaxY": 0.06956606271687418, - "MaxZ": 0.5046489798049136 + "MinX": -0.31155114566544384, + "MinY": 0.04956606271687392, + "MinZ": 0.20837480982521817, + "MaxX": -0.25155114566544323, + "MaxY": 0.06956606271687402, + "MaxZ": 0.2883748098252186 }, "Material": { "Material": "6061 Alloy", @@ -3988,109 +1790,18 @@ "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.8601189313664717, - "Density": 2700.0, - "Volume": 0.0003185625671727673, - "SurfaceArea": 0.06624424262782554, - "CenterOfMassX": -0.0006200333502875878, - "CenterOfMassY": -4.897842970928726E-18, - "CenterOfMassZ": 0.027994839149968143 - }, - "Box": { - "MinX": 0.03944885433455857, - "MinY": 0.02456606271687401, - "MinZ": 0.4046489798049149, - "MaxX": 0.11394885386664598, - "MaxY": 0.08456606271687409, - "MaxZ": 0.5446489798049151 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "States": null, "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "303_TriMount_x8_4mm_FERRO-15", - "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.012967009136379864, - "MinY": 0.02956606271686563, - "MinZ": 0.15364897980491243, - "MaxX": 0.03944885433456467, - "MaxY": 0.03356606271686623, - "MaxZ": 0.20606484327585695 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "20_80_60-17", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.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": false, + "IsSuppressed": true, "activeConfiguration": null } ], - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\200_PressPlate-Global-650.SLDASM", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-rc2\\cad\\200_PressPlate-Global-650.SLDASM", "Parent": null, "Properties": { "Default": { @@ -4128,64 +1839,43 @@ }, "Equations": {}, "Mass": { - "Mass": 27.156077766836564, - "Density": 3144.8565934935473, - "Volume": 0.008635076659145693, - "SurfaceArea": 2.426492473244044, - "CenterOfMassX": -0.2711137288925379, - "CenterOfMassY": 0.06460025626353064, - "CenterOfMassZ": 0.47462458155726084 + "Mass": 26.366353203242515, + "Density": 3162.642798758509, + "Volume": 0.008336810345320246, + "SurfaceArea": 2.3504537695451595, + "CenterOfMassX": -0.28155114566544454, + "CenterOfMassY": 0.06497217973126242, + "CenterOfMassZ": 0.474648979804914 }, "Box": null, "Material": { - "303_TriMount_x8_4mm_FERRO-1": "Plain Carbon Steel", - "20_80_60-3": "6061 Alloy", - "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-1": "", - "PowerGland-1/6_PGland_x2_1mm_Inox-1": "", - "PowerGland-1/socket button head cap screw_am-4": "", - "20_80_60-2": "6061 Alloy", - "303_TriMount_x8_4mm_FERRO-12": "Plain Carbon Steel", - "TCGland-1/socket button head cap screw_am-4": "", - "TCGland-1/socket button head cap screw_am-2": "", - "TCGland-1/socket button head cap screw_am-3": "", - "TCGland-1/socket button head cap screw_am-1": "", - "TCGland-1/6_TCGland_x2_1mm_Inox-1": "", - "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1": "", + "20_80_60-14": "6061 Alloy", + "303_TriMount_x8_4mm_FERRO-14": "Plain Carbon Steel", + "20_80_60-11": "6061 Alloy", + "303_TriMount_x8_4mm_FERRO-9": "Plain Carbon Steel", + "303_TriMount_x8_4mm_FERRO-10": "Plain Carbon Steel", + "303_TriMount_x8_4mm_FERRO-11": "Plain Carbon Steel", + "303_TriMount_x8_4mm_FERRO-15": "Plain Carbon Steel", + "20_80_60-13": "6061 Alloy", + "303_TriMount_x8_4mm_FERRO-13": "Plain Carbon Steel", + "250-15-SP-HeatPlate5083-1": "5086-H32, Rod (SS)", + "20_80_60-1": "6061 Alloy", "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1": "Plain Carbon Steel", "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1": "Plain Carbon Steel", "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1": "6061 Alloy", + "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1": "", "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/7_Rib_x2_4mm_FERRO-5": "Plain Carbon Steel", "201_PlateCoverTri_x1_1mm_INOX-1": "Plain Carbon Steel", - "250-15-SP-HeatPlate5083-1": "5086-H32, Rod (SS)", - "20_80_60-1": "6061 Alloy", - "303_TriMount_x8_4mm_FERRO-11": "Plain Carbon Steel", - "303_TriMount_x8_4mm_FERRO-13": "Plain Carbon Steel", - "303_TriMount_x8_4mm_FERRO-14": "Plain Carbon Steel", - "20_80_60-11": "6061 Alloy", - "20_80_60-15": "6061 Alloy", - "20_80_60-13": "6061 Alloy", - "TCGland-2/socket button head cap screw_am-4": "", - "TCGland-2/socket button head cap screw_am-2": "", - "TCGland-2/socket button head cap screw_am-3": "", - "TCGland-2/socket button head cap screw_am-1": "", - "TCGland-2/6_TCGland_x2_1mm_Inox-1": "", + "303_TriMount_x8_4mm_FERRO-1": "Plain Carbon Steel", + "303_TriMount_x8_4mm_FERRO-12": "Plain Carbon Steel", + "20_80_60-2": "6061 Alloy", + "20_80_60-3": "6061 Alloy", + "20_80_60-17": "6061 Alloy", "20_80_60-16": "6061 Alloy", - "303_TriMount_x8_4mm_FERRO-10": "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-1": "", - "PowerGland-2/6_PGland_x2_1mm_Inox-1": "", - "PowerGland-2/socket button head cap screw_am-4": "", - "303_TriMount_x8_4mm_FERRO-9": "Plain Carbon Steel", - "20_80_60-14": "6061 Alloy", - "Slide-40ID-52OD-60H-3": "6061 Alloy", - "303_TriMount_x8_4mm_FERRO-15": "Plain Carbon Steel", - "20_80_60-17": "6061 Alloy" + "20_80_60-15": "6061 Alloy" }, "States": {}, "LaserParts": null, diff --git a/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.x_t b/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.x_t index 3fc43f35f..759d4e12f 100644 --- a/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.x_t +++ b/sheetpress/components/sprcb-650-rc2/cad/200_PressPlate-Global-650.x_t @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1aa9c3bc240651718b92db206474973b60d3b6e10736e1998ecbceb1421efe43 -size 523113 +oid sha256:95d2482d36f4a54dd7c8a9d5ccf8b5c52baf7968c68fe0d4e6810307f56e7a9c +size 442981 diff --git a/sheetpress/components/sprcb-650-rc2/cad/200_pressplate-global-650.html b/sheetpress/components/sprcb-650-rc2/cad/200_pressplate-global-650.html index dcdcfcc49..6a3b1e381 100644 --- a/sheetpress/components/sprcb-650-rc2/cad/200_pressplate-global-650.html +++ b/sheetpress/components/sprcb-650-rc2/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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2kREiwTRIh7aIof20AKxN6yHuw4d7KydnMWTs3JwtgKchXuzFN7sm5ulc7Nudl3ZLJualaBm1dbs3Jpda7PLNtsWwdZFsBHirIU4G/cthm+/zcubYCdYECAu2AvWz0+D1WBHjOBgOVgSJPbsnjVh4oP9YE+cCGFD2BIl+Cyf/fvTs3pWhIgNdoPt68tgM1gP9s6KddkuiwCBltWyXl6qVe3WVmpTm5W17bZYWNpq6/211/YOAAC22F5dZZutAAGoRS0BAtxyW6BAABvAJkgwwA6wYWFclss2aHDAHrBmZl/2y56dLbALLAQIY3bMpqWV2TKLhkZmyeyDB2AWzDpwoMAqsAwYGLAGrJjt+nLmBF0CPOBYSQ+k3CkVqz5jnRNQEaCiCv//C49bW74g1p+DIf+v67qu/////7quq5A0mqTj5P///wybQ0qk/f//////////P0/DFpG3RWjwsqHwzZ4n5n8m/nVd19XNo1UyEW1d15XJdMbo23My/zPxMz/zPxOd3+l0Op1Op5P5n4nN32w2m81ms8n8////////f+b/////////fyZz0lm5bOQAGaNvTwTk//9/p9PpbDaZTCaTOTknJsZkMplM5v9ycv////9nMpvNZrPZbDabzf//////v1wul8t1Xdf/mZ/5Zy3dcrlcLpfruq7ruq7ruq7r+v///8sxC8+afw2W/xtOTjqdTkf/52td/66ejHUuJsv0/Mb///9/uVwul8vlcrlc/v///+u6ruv///+/ruu6Oq7r////7ybBrxkBT07zzQJjE07BnybcHRnNOLS1ssT/TFzX/8VEnCU6SAl+zj/DpvMvj4Dzrwx3/q1Zcv51siuRduBTYnGshCWPICyZXixiKItdg4tjPf7///9n8/HRP5uPI+A8m2cMcHk2H8v8nM0zVwaU/a2BbKIBu/P///+zQbj6jHAiONlkZPpbaqA52dAs+IrLAU42TC1+FBtynG1ZWz/JEifONjMLzP+fhv//P/l/2f9UEu3y////X9d1Xdd1/f////8/02SVFAICrwwB3VeWNNJsleTBsTyukkikDDpeWkIqw37CrJI0uoYIWSWZGOqQImmZwlERQyxWyRV4HbMIB4G5/v///5Ik+pyShJuekoZMnpKJhU9JI8+n5JJKySZ3/v///1XszYcmpWaziulh1aTEerKKMS42U1UCrmKF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kN8nQdRWF8w8XDvCvP21Ln9zUiEXPiBXqnIeseaVjtcf8RqpnzIx0Hey6M3pw/qIP6+PVV0zEd7p/I5to/9mhyIaDws7epDBlKGVzg/i6K1m+XjSkBRc8Wivoh+mCYo/b+7hAd7GqiajlnYRARDf2OKPdMbmg3GRrtP3eQRR4A80OceFI+3AlqaVP7O7KeifANxM81dIP+ng4JJSz68CTxrC7dFmKiVgadHly6mqbXFqJuC6gehJXxxlbsG+9Mwa0bGZmpPP7xcZC0F/eSRCQ8aF/TI3qvyaColHIVJBN9UwQ+NV8VGCYfAfmmqkoVGMxoJDYE+bEN/xTiaMLgVcT00EebrF/whiIu0VyYqGW/O3JQWPf7nYRPcEcvTak0BPY8KgXyk3+mSy8jgUlTSuATQcVwvKGU0ORX5FcrTgxZjjCvPwxo/Zov/oaA6ZoTcuOwppkVoM/T2D1HC5QeHDFWEL52fzB+1T3pFyKAWY9ZRFdtGPVaUyua5dWL7/hpiGeOu6vRScZe29995Sw181/FMGVehNb3rTm970rkrpXW96byqtC6qQTCeapmmapqt0va5rVxNZ2SOXzRRPVrzy98YbvelAc3n63GeXnQTS70eVXNKb3nQaNWG6k0Jc9mALwj8Bbgu9acXZQB9j1bQ5aHH5fnQlvelNu7DkPVNBnU0FqOgThllAS+kkR36dkZU0aZYNbX4UPWpVqWSeyTE9dIrm2pBC7Uds0sOv65o4hKwMkY4S1hnVTqRAy+kdCxyHfMKoTV6oU0XHBR0SFUcOTUnf8BEHZ5MSfevPxhMIMahvHASaDk52Q29UUDmP8PlMzgwIrmvPw4XOFh2lP0SzeqcuUs/xOSdkRNn/QlSkcVG31GShpkn5ezxJ06mXdLqWJqn6jgudz6LPoJ9Hh2I76o1Z0wT8revbrquVm3WNgoFi1wFS67rGBf5zz/um/ee+c88997xvz2s/88779txzz33nm/afe+4579tz3zntZ+55375zzzv33PO+Pe/b88779p177nnfnvfdeeed775735133nnndP+7c7r/zen+9+67884777xvuv/dN93/7n333Xfffffd++67/91333333Xfffffdd999991333333Xfvu+++++6777777rvvvnvffffdd999991333333fvuu+++++6777777rvvvvvuu+++++59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QXSQ47DOrXR0HdYOq4e17gKchQ0Y1gwZLqwX1rhVQwS3t7YKKwUKEdYIq4R1wtaAdWsrwBpgZcAAwApgXbAgao1ay8qe1qeVjIxpZVrHxpRWpVVLK2lNWs/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++Pe97e96355737flU2rf/3H++Paf9557T/vPdt/d8umk/c89r77nnfXvu+VTKPfefe077z/um/eeeez6Vek77mXvet+fe884995LztsewyAcBvfYz93x37jkdNfz6aMyQEQMG34s9Fy1YrFCRAsUJEyVI6I0QkYcXAsTdB7s6D3Qd5uQ4bNAQlwHDBTgLb24V2ihMkBABwgMHDXyfsvEtXVNLQzszKyMbY7BAgVgYWIIvBF5dXFtaWVhXB6wMVBWgmiIwQEAAAFJRUE9OTUxLStEkOYZft2VXIuvqxkikQw+rThuhFswUM2Lw7bVYkeJECT0ReCA+1NHNcdCQ4YIFt7Z2ndCuEdbEtJSmmF6mFdC6GhBEHYu0rk1laOu6BBpjXZV+1NmyQsIq5zkRYg4uAo+WYUk5hT4l0iPFqllDQ6NfZMaol2ikrBjtEuUi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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="VgAAAEQAAABFAAAA/v///wAAAABlAAAA/v///wIAAAAJAAAEAAAAAP3////9////MwAAAP7////9////AAAAAAMAAABjAAAAAAAAAAIAAAAAAAAAAAAAYDA2zb8AAADA39z0PwAAAEChUve/AAAAIO8E0r8AAAAACxmoPwAAACCmYN4/AAAAgFmB078AAACgxavpPwAAAGCgbeA/AAAAYGwR5j8AAABA1j7jP2UAAAD+////AgAAAAkAAAQAAAAA/f////3///9lAAAA/f///wIAAAALAAAEAAAAAP7///8BAAAATgAAAP3///9YAAAA/v///wAAgD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAGkAAAD+/////f////7///8zAAAA/f////////8AAAAAAgAAAG8AAABAAAAAAQAAAIwCAABPAAAAGwAAAIwCAAAAAAAA///////////wRhu/+rocPJU9GT5g9zE9+TCtPcy1TD9CAAAA8EYbv/q6HDyVPRk+YPcxPfkwrT3MtUw/AAAAAEIAAADwRhu/+rocPJU9GT5g9zE9+TCtPcy1TD+MAgAARAAAAOQGAABaAAAAAQAAANIGAADMFwAAKLUv/WDMFkU2APQ9ZAAAAP3///8BFgCAQAMAAgFkMhdBYEAIVEVNMzRGNgACAgQA8D8rAEBAQ2VudGVyLURvdWJsZUhlYXRpbmcAAgWXMDBfUHJlc3NQbGF0ZS1HbG9iYWwtNjUwICgpFQYxNTk9QUVJTVFVWV1hZWltcXV5fX1apbACAn4EBLMctR23HrkfVW4fdDMwM190cmltb3VudF94OF80bW1fZmVycm88MTE+IChEZWZhdWx0KYC/5WCNIrJh/ad2t9CoPyjtCgo9HxR4PVWLEj5WeV2qXzgwXzYwPDE2SOpBJdmwM6jKnGImpiX+wT3JBUs9bOEJelFuMO0sf6cCsHQgVNioJyimgPMcv7U4I1J1pDV2lumn6QeStsOHpCckpvodH7+7eMk9djlcSjIQpq4aQ6YmEWhvPRnWWT86cZ40dpZXJ9xGgqalPWco1oxQP3JNbWg5nZ1lJMrw36iiKMgYXGJOP05tmDfzBDW/OKgZpqiwLiY/8PVtJDAtaKYZNyW+sIXpPW5BVjF4p396cqhuwEw9BDdKP0JpkjM/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aga+7sihnUfyiCF2uC3zVSbWjDAoRQ9FDgUujcf0+tvS/YSYa5nOF19gcB2cvi6i1EJfzjA/gD+q7pkGftyxhg/KGviRzHRwcAJAYOU7k8DH6JFuAjyiQv07HAYV3Qg5ASYTE8UjOYHEC+AwUME0PiQ1aT0kOQZqPTBg2wKTzNE46BipSbLROM8aqdi+xmHYzsdicM5eMJCg4FRBPFQFIz1TsntyPLEC/BKDOqvumUCAAP3GAgV/LRWCor4u255WVgmkbYQAEa8HftxlfmUvxgR9TZCA2w0m3A0mfhF9Xs4wtBp7i1VHhxOCilVHIh90PD0K7FE4zMzMPOyVQ4s8pJvEWDk0Pb10kw0NDgoGCbKatj5ojrQ+zUotOS4fJSAJBwoD2GVEcmF3aW5nc1hNTERhdGEABDxzY2VuZSB0eXBlPSJhc3NlbWJseSIgb3JpZ2luPSJzbGRhc20iPgogPGNvbmZpZ3VyYXRpb25zIG5hbUNlbnRlci1Eb3VibGVIZWF0IiBpZD0iMSIgdmlzaWNhbVBlcnNwZWN0aXYwRmllbGRXaWR0aC44Mjc1NTIyNDcwNDc0MjQyNUhlaWdodDcyMTYyNjA4MzM3NDBQb3NYPSItMC4yMjgyMTYyMTU5NjgxMzIwMlkuMzAzOTI0MzIyMTk1OVoxLjQ1NzY3MzMxMTIzMzUyVGd0ODE1NTExNTI0Njc3Mjc2NjAuMDY2MDg4MVo2NDg5ODY0NTN1cDM2OTg3MzYxOTA3ODA4MjU4MzgwOFo1MTMzMzY4M2hpZXJhcmNoeTIwMF9QcmVzc1BsYXRlLUdsb2JhbC02NTAgKCkydHJhbnNwYXJzZWxhMUFSaWJzJmx0OzEmZ3Q7ICgtU2lkZTNib2Q4X194Ml80bW1fRkVSUk80LzcxMHNmZXJyb2VmYXVsdDY2MkxvY2FsTFBhdG4xODhfcmliMjkyMzMxTWlyQ29tcG9uMzYzMzc0NTQ4NDc0OTVDdXQtRXh0cnVkZTYyPC81MC0xNS1zcC1oZWF0cDU2MF84MF82MDc4X3RyaW1vdW50X3g4ODk5MDAxMTQxNTQ3NTU2Njc8LzwvPgpzcHJvcGVydGllelVwYWw9ImZhbHNlYW5nbGV1bml0ZGVncmVsZW5ndGhtaWxsaW1ldGVybWVhc3VyZTwvPgolKy70eSeAP2BhIzRAQ4D5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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.