diff --git a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.EASM b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.EASM index a94212ebc..45fe87dca 100644 Binary files a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.EASM and b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.EASM differ diff --git a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.SLDASM b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.SLDASM index 89992544b..914d8d03f 100644 --- a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.SLDASM +++ b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.SLDASM @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0d735f720b29efefbbaf40d41e0eef5d334efbcd0aa197768f75ba84391384b1 -size 862839 +oid sha256:59af93d5bafa6ebf07822f17ce907ef7c1dfa60bcbbe573da9f3ecaa59f9c7f6 +size 1219402 diff --git a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.json b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.json index 5dc1c058e..dd20f9ea8 100644 --- a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.json +++ b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.json @@ -4,53 +4,50 @@ "IsLaser": "1", "Hide": "0" }, - { - "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\\components\\mechanics\\Slide-40ID-52OD-60H.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\\7_Rib_x2_4mm_FERRO.SLDPRT" - }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT" - }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "IsLaser": "1" - }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\201_PlateCoverTri_x1_1mm_INOX.SLDPRT" - }, - { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\Rail-Rod-M10.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT" }, { "File Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt" }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_PGland_x2_1mm_Inox.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM" + }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.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\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT" + }, { "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_PGland_x2_1mm_Inox.SLDPRT" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\201_PlateCoverTri_x1_1mm_INOX.SLDPRT" }, { - "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM" + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT" + }, + { + "File Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "IsLaser": "1" } ] \ No newline at end of file diff --git a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.step b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.step index 0a46c41ba..efc2f2962 100644 --- a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.step +++ b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.step @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0eea4937b2c7aa4b3197de472f5a01c43e4b6915c2e098c2bb454ebad22ec9db -size 1607303 +oid sha256:57ddd49580214dfd9c524167d501ea4f526c42f8da9d3f3c60602fafbb0c07e5 +size 1672029 diff --git a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.tree.json b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.tree.json index f46453d1f..df93ed9ea 100644 --- a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.tree.json +++ b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.tree.json @@ -2,260 +2,25 @@ "assembly": { "Components": [ { - "Name": "20_80_60-2", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "Slide-40ID-52OD-60H-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "LowerRibs-1", - "Path": "C:\\Users\\mc008\\Desktop\\ph3\\products\\products\\sheetpress\\components\\sprcb-650\\LowerRibs.SLDASM", - "IsSuppressed": true - }, - { - "Name": "20_80_60-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "210_PlateAssemblyRibs-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "IsSuppressed": false - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "210_PlateAssemblyRibs-1/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-2", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": true - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-9", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-2", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": true - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "303_TriMount_x8_4mm_FERRO-1", + "Name": "303_TriMount_x8_4mm_FERRO-10", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", "IsSuppressed": false }, - { - "Name": "303_TriMount_x8_4mm_FERRO-12", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "201_PlateCoverTri_x1_1mm_INOX-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\201_PlateCoverTri_x1_1mm_INOX.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "Rail-Rod-M10-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\Rail-Rod-M10.SLDPRT", - "IsSuppressed": true - }, - { - "Name": "TCGland-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", - "IsSuppressed": false - }, - { - "Name": "TCGland-1/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-4", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "IsSuppressed": false - }, - { - "Name": "TCGland-1/6_TCGland_x2_1mm_Inox-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "TCGland-1/socket button head cap screw_am-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": "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": "20_80_60-3", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "CoolingAssembly-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\cooling\\CoolingAssembly.SLDASM", - "IsSuppressed": true - }, - { - "Name": "250-15-SP-HeatPlate5083-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "CoolingAssembly-2", - "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", - "IsSuppressed": false - }, - { - "Name": "PowerGland-1/6_PGland_x2_1mm_Inox-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_PGland_x2_1mm_Inox.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "PowerGland-1/socket button head cap screw_am-2", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "IsSuppressed": false - }, - { - "Name": "PowerGland-1/socket button head cap screw_am-3", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "IsSuppressed": false - }, - { - "Name": "PowerGland-1/socket button head cap screw_am-4", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "IsSuppressed": false - }, - { - "Name": "PowerGland-1/socket button head cap screw_am-1", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "IsSuppressed": false - }, { "Name": "20_80_60-13", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", "IsSuppressed": false }, - { - "Name": "303_TriMount_x8_4mm_FERRO-11", - "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-15", - "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-9", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "20_80_60-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-16", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "TCGland-2", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", - "IsSuppressed": false - }, - { - "Name": "TCGland-2/socket button head cap screw_am-2", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "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-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/6_TCGland_x2_1mm_Inox-1", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "TCGland-2/socket button head cap screw_am-1", - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "IsSuppressed": false - }, - { - "Name": "303_TriMount_x8_4mm_FERRO-13", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", - "IsSuppressed": false - }, - { - "Name": "20_80_60-14", - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.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-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", @@ -277,18 +42,78 @@ "IsSuppressed": false }, { - "Name": "PowerGland-2/socket button head cap screw_am-1", + "Name": "20_80_60-17", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "303_TriMount_x8_4mm_FERRO-11", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "TCGland-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "IsSuppressed": false + }, + { + "Name": "TCGland-2/6_TCGland_x2_1mm_Inox-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "TCGland-2/socket button head cap screw_am-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/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-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": "303_TriMount_x8_4mm_FERRO-9", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "20_80_60-15", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "Slide-40ID-45H-Mount-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-45H-Mount.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "20_80_60-14", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "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": "Slide-40ID-52OD-60H-3", "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT", "IsSuppressed": false }, { - "Name": "20_80_60-17", - "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-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", "IsSuppressed": false }, { @@ -297,20 +122,1870 @@ "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", + "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-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-3", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "Rail-Rod-M10-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\Rail-Rod-M10.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "CoolingAssembly-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\cooling\\CoolingAssembly.SLDASM", + "IsSuppressed": true + }, + { + "Name": "LowerRibs-1", + "Path": "C:\\Users\\mc008\\Desktop\\ph3\\products\\products\\sheetpress\\components\\sprcb-650\\LowerRibs.SLDASM", + "IsSuppressed": true + }, + { + "Name": "20_80_60-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "303_TriMount_x8_4mm_FERRO-12", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "250-15-SP-HeatPlate5083-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "303_TriMount_x8_4mm_FERRO-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "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": "201_PlateCoverTri_x1_1mm_INOX-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\201_PlateCoverTri_x1_1mm_INOX.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "TCGland-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "IsSuppressed": false + }, + { + "Name": "TCGland-1/6_TCGland_x2_1mm_Inox-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "TCGland-1/socket button head cap screw_am-1", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "TCGland-1/socket button head cap screw_am-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-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": "Slide-40ID-52OD-60H-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.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": "Slide-40ID-45H-Mount-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-45H-Mount.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "PowerGland-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "IsSuppressed": false + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-1", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "PowerGland-1/6_PGland_x2_1mm_Inox-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_PGland_x2_1mm_Inox.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-2", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-3", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "IsSuppressed": false + }, + { + "Name": "PowerGland-1/socket button head cap screw_am-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": "20_80_60-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "210_PlateAssemblyRibs-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "IsSuppressed": false + }, + { + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-2", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": true + }, + { + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-9", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", + "IsSuppressed": false + }, + { + "Name": "210_PlateAssemblyRibs-1/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 } ] }, "root": { "Name": "200_PressPlate-Global-650", "Children": [ + { + "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": "20_80_60-13", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424416, + "Density": 2700.0, + "Volume": 8.921415986823858E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15000000000000002, + "CenterOfMassY": 0.33999999999999997, + "CenterOfMassZ": 0.009622045040142288 + }, + "Box": { + "MinX": -0.10477445036880578, + "MinY": 0.049566062716873874, + "MinZ": 0.19887733514216296, + "MaxX": -0.005779501002688925, + "MaxY": 0.06956606271687396, + "MaxZ": 0.2978722845082795 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "PowerGland-2", + "Children": [ + { + "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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 + }, + "Box": { + "MinX": 0.036448854334562436, + "MinY": 0.025266062716874194, + "MinZ": 0.5841489798049089, + "MaxX": 0.04264885433456245, + "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.00175801064944265, + "Density": 1000.0, + "Volume": 1.75801064944265E-06, + "SurfaceArea": 0.003820198279151765, + "CenterOfMassX": -9.11634088979831E-19, + "CenterOfMassY": -0.0011053049585987408, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": 0.03944885433456238, + "MinY": 0.024566062716874157, + "MinZ": 0.5456489798049109, + "MaxX": 0.04044885433456255, + "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-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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 + }, + "Box": { + "MinX": 0.036448854334562436, + "MinY": 0.025266062716874194, + "MinZ": 0.5465489798049088, + "MaxX": 0.04264885433456245, + "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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 + }, + "Box": { + "MinX": 0.036448854334562436, + "MinY": 0.06126606271687417, + "MinZ": 0.5841489798049089, + "MaxX": 0.04264885433456245, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5917489798049089 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-4", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 + }, + "Box": { + "MinX": 0.036448854334562436, + "MinY": 0.06126606271687417, + "MinZ": 0.5465489798049088, + "MaxX": 0.04264885433456245, + "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.0022110595358971223, + "Density": 999.9999999999999, + "Volume": 2.2110595358971224E-06, + "SurfaceArea": 0.004513757859977351, + "CenterOfMassX": -0.6030734293097584, + "CenterOfMassY": -0.0008788265790907065, + "CenterOfMassZ": -1.6842515057345806E-15 + }, + "Box": { + "MinX": 0.036448854334562464, + "MinY": 0.024566062716874157, + "MinZ": 0.5456489798049109, + "MaxX": 0.04264885433456245, + "MaxY": 0.0695660627168742, + "MaxZ": 0.592648979804911 + }, + "Material": { + "socket button head cap screw_am-1": "", + "6_PGland_x2_1mm_Inox-1": "", + "socket button head cap screw_am-2": "", + "socket button head cap screw_am-3": "", + "socket button head cap screw_am-4": "" + }, + "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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 + }, + "Box": { + "MinX": 0.036448854334562436, + "MinY": 0.025266062716874194, + "MinZ": 0.5841489798049089, + "MaxX": 0.04264885433456245, + "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.00175801064944265, + "Density": 1000.0, + "Volume": 1.75801064944265E-06, + "SurfaceArea": 0.003820198279151765, + "CenterOfMassX": -9.11634088979831E-19, + "CenterOfMassY": -0.0011053049585987408, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": 0.03944885433456238, + "MinY": 0.024566062716874157, + "MinZ": 0.5456489798049109, + "MaxX": 0.04044885433456255, + "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-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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 + }, + "Box": { + "MinX": 0.036448854334562436, + "MinY": 0.025266062716874194, + "MinZ": 0.5465489798049088, + "MaxX": 0.04264885433456245, + "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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 + }, + "Box": { + "MinX": 0.036448854334562436, + "MinY": 0.06126606271687417, + "MinZ": 0.5841489798049089, + "MaxX": 0.04264885433456245, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5917489798049089 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "PowerGland-2/socket button head cap screw_am-4", + "Children": null, + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", + "Parent": null, + "Properties": { + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 + }, + "Box": { + "MinX": 0.036448854334562436, + "MinY": 0.06126606271687417, + "MinZ": 0.5465489798049088, + "MaxX": 0.04264885433456245, + "MaxY": 0.06886606271687416, + "MaxZ": 0.5541489798049088 + }, + "Material": { + "Material": "", + "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, + "activeConfiguration": null + }, + { + "Name": "303_TriMount_x8_4mm_FERRO-11", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.058916387510064915, + "Density": 7800.0, + "Volume": 7.553383014110887E-06, + "SurfaceArea": 0.004618716677224016, + "CenterOfMassX": 0.017885858657773916, + "CenterOfMassY": 0.034172234152693104, + "CenterOfMassZ": 0.002 + }, + "Box": { + "MinX": -0.012967009136380075, + "MinY": 0.06051606271688124, + "MinZ": 0.15364897980491732, + "MaxX": 0.03944885433456442, + "MaxY": 0.06451606271688246, + "MaxZ": 0.20606484327586194 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "TCGland-2", + "Children": [ + { + "Name": "TCGland-2/6_TCGland_x2_1mm_Inox-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_TCGland_x2_1mm_Inox.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.0019225044407846106, + "Density": 1000.0, + "Volume": 1.9225044407846107E-06, + "SurfaceArea": 0.0041278230317912746, + "CenterOfMassX": -2.0975272673753968E-18, + "CenterOfMassY": -0.000470625016535518, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": 0.039448854334561835, + "MinY": 0.024566062716872714, + "MinZ": 0.35664897980491517, + "MaxX": 0.04044885433456199, + "MaxY": 0.06956606271687275, + "MaxZ": 0.4036489798049152 + }, + "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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 + }, + "Box": { + "MinX": 0.03644885433456188, + "MinY": 0.025266062716872737, + "MinZ": 0.39514897980491326, + "MaxX": 0.04264885433456189, + "MaxY": 0.032866062716872736, + "MaxZ": 0.4027489798049132 + }, + "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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 + }, + "Box": { + "MinX": 0.03644885433456188, + "MinY": 0.06126606271687274, + "MinZ": 0.39514897980491326, + "MaxX": 0.04264885433456189, + "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-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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 + }, + "Box": { + "MinX": 0.03644885433456188, + "MinY": 0.06126606271687274, + "MinZ": 0.3575489798049133, + "MaxX": 0.04264885433456189, + "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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 + }, + "Box": { + "MinX": 0.03644885433456188, + "MinY": 0.025266062716872737, + "MinZ": 0.3575489798049133, + "MaxX": 0.04264885433456189, + "MaxY": 0.032866062716872736, + "MaxZ": 0.36514897980491323 + }, + "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.0023755533272390825, + "Density": 999.9999999999998, + "Volume": 2.375553327239083E-06, + "SurfaceArea": 0.00482138261261686, + "CenterOfMassX": -0.6030718862919281, + "CenterOfMassY": -0.00038087071077685193, + "CenterOfMassZ": -1.5540771315365698E-15 + }, + "Box": { + "MinX": 0.03644885433456191, + "MinY": 0.024566062716872714, + "MinZ": 0.35664897980491517, + "MaxX": 0.04264885433456189, + "MaxY": 0.06956606271687275, + "MaxZ": 0.4036489798049152 + }, + "Material": { + "6_TCGland_x2_1mm_Inox-1": "", + "socket button head cap screw_am-1": "", + "socket button head cap screw_am-3": "", + "socket button head cap screw_am-4": "", + "socket button head cap screw_am-2": "" + }, + "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.0975272673753968E-18, + "CenterOfMassY": -0.000470625016535518, + "CenterOfMassZ": 0.0005 + }, + "Box": { + "MinX": 0.039448854334561835, + "MinY": 0.024566062716872714, + "MinZ": 0.35664897980491517, + "MaxX": 0.04044885433456199, + "MaxY": 0.06956606271687275, + "MaxZ": 0.4036489798049152 + }, + "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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 + }, + "Box": { + "MinX": 0.03644885433456188, + "MinY": 0.025266062716872737, + "MinZ": 0.39514897980491326, + "MaxX": 0.04264885433456189, + "MaxY": 0.032866062716872736, + "MaxZ": 0.4027489798049132 + }, + "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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 + }, + "Box": { + "MinX": 0.03644885433456188, + "MinY": 0.06126606271687274, + "MinZ": 0.39514897980491326, + "MaxX": 0.04264885433456189, + "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-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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 + }, + "Box": { + "MinX": 0.03644885433456188, + "MinY": 0.06126606271687274, + "MinZ": 0.3575489798049133, + "MaxX": 0.04264885433456189, + "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": 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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 + }, + "Box": { + "MinX": 0.03644885433456188, + "MinY": 0.025266062716872737, + "MinZ": 0.3575489798049133, + "MaxX": 0.04264885433456189, + "MaxY": 0.032866062716872736, + "MaxZ": 0.36514897980491323 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "303_TriMount_x8_4mm_FERRO-9", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.058916387510064915, + "Density": 7800.0, + "Volume": 7.553383014110887E-06, + "SurfaceArea": 0.004618716677224016, + "CenterOfMassX": 0.017885858657773916, + "CenterOfMassY": 0.034172234152693104, + "CenterOfMassZ": 0.002 + }, + "Box": { + "MinX": -0.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-15", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424416, + "Density": 2700.0, + "Volume": 8.921415986823858E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15000000000000002, + "CenterOfMassY": 0.33999999999999997, + "CenterOfMassZ": 0.009622045040142288 + }, + "Box": { + "MinX": -0.31155114566544384, + "MinY": 0.04956606271687392, + "MinZ": 0.20837480982521817, + "MaxX": -0.25155114566544323, + "MaxY": 0.06956606271687402, + "MaxZ": 0.2883748098252186 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "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-14", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424416, + "Density": 2700.0, + "Volume": 8.921415986823858E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15000000000000002, + "CenterOfMassY": 0.33999999999999997, + "CenterOfMassZ": 0.009622045040142288 + }, + "Box": { + "MinX": -0.5478253156451408, + "MinY": 0.04956606271687412, + "MinZ": 0.4446489798049133, + "MaxX": -0.46782531564514057, + "MaxY": 0.06956606271687418, + "MaxZ": 0.5046489798049136 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "20_80_60-11", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424416, + "Density": 2700.0, + "Volume": 8.921415986823858E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15000000000000002, + "CenterOfMassY": 0.33999999999999997, + "CenterOfMassZ": 0.009622045040142288 + }, + "Box": { + "MinX": -0.5573227903281993, + "MinY": 0.049566062716874276, + "MinZ": 0.6514256751015501, + "MaxX": -0.4583278409620825, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7504206244676668 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "Slide-40ID-52OD-60H-3", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "RailGuides": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.8601189313664717, + "Density": 2700.0, + "Volume": 0.0003185625671727673, + "SurfaceArea": 0.06624424262782554, + "CenterOfMassX": -0.0006200333502875884, + "CenterOfMassY": -4.98028512564151E-18, + "CenterOfMassZ": 0.027994839149968143 + }, + "Box": { + "MinX": 0.0394488543345619, + "MinY": 0.02456606271687401, + "MinZ": 0.4046489798049149, + "MaxX": 0.11394885386664931, + "MaxY": 0.08456606271687409, + "MaxZ": 0.5446489798049151 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "303_TriMount_x8_4mm_FERRO-13", + "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.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-16", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424416, + "Density": 2700.0, + "Volume": 8.921415986823858E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15000000000000002, + "CenterOfMassY": 0.33999999999999997, + "CenterOfMassZ": 0.009622045040142288 + }, + "Box": { + "MinX": -0.09527697568574944, + "MinY": 0.0495660627168741, + "MinZ": 0.4446489798049159, + "MaxX": -0.015276975685748817, + "MaxY": 0.06956606271687417, + "MaxZ": 0.5046489798049167 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "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-3", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.24087823164424416, + "Density": 2700.0, + "Volume": 8.921415986823858E-05, + "SurfaceArea": 0.01691663694085872, + "CenterOfMassX": 0.15000000000000002, + "CenterOfMassY": 0.33999999999999997, + "CenterOfMassZ": 0.009622045040142288 + }, + "Box": { + "MinX": -0.10477445036880804, + "MinY": 0.04956606271687428, + "MinZ": 0.651425675101551, + "MaxX": -0.005779501002691326, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7504206244676677 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "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": "CoolingAssembly-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\cooling\\CoolingAssembly.SLDASM", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "activeConfiguration": null + }, + { + "Name": "LowerRibs-1", + "Children": null, + "Path": "C:\\Users\\mc008\\Desktop\\ph3\\products\\products\\sheetpress\\components\\sprcb-650\\LowerRibs.SLDASM", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "activeConfiguration": null + }, { "Name": "20_80_60-2", "Children": null, @@ -346,846 +2021,6 @@ "IsSuppressed": false, "activeConfiguration": null }, - { - "Name": "Slide-40ID-52OD-60H-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "RailGuides": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.8601189313664714, - "Density": 2700.0, - "Volume": 0.0003185625671727672, - "SurfaceArea": 0.06624424262782554, - "CenterOfMassX": -0.0006200333502875906, - "CenterOfMassY": -4.739450169748263E-18, - "CenterOfMassZ": 0.027994839149968143 - }, - "Box": { - "MinX": -0.6770511451975316, - "MinY": 0.024566062716874077, - "MinZ": 0.4046489798049129, - "MaxX": -0.6025511456654442, - "MaxY": 0.08456606271687414, - "MaxZ": 0.5446489798049132 - }, - "Material": { - "Material": "6061 Alloy", - "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": "20_80_60-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.24087823164424416, - "Density": 2700.0, - "Volume": 8.921415986823858E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 - }, - "Box": { - "MinX": -0.32155114566544296, - "MinY": 0.04956606271687409, - "MinZ": 0.44464897980491525, - "MaxX": -0.24155114566544292, - "MaxY": 0.06956606271687416, - "MaxZ": 0.5046489798049153 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1", - "Children": [ - { - "Name": "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Side_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": { - "Default": {} - }, - "Equations": { - "D1@Fillet1": 0.1, - "CornerSlots": 15.2, - "CornerRadius": 0.1, - "D2@Sketch8": 15.2 - }, - "Mass": { - "Mass": 0.8799982396373078, - "Density": 7800.0, - "Volume": 0.00011282028713298818, - "SurfaceArea": 0.0633953116651913, - "CenterOfMassX": 1.6048291414935747E-16, - "CenterOfMassY": -7.735094178715997E-19, - "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/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.0011099378486184185, - "CenterOfMassY": 0.00047764320437917063, - "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-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/8_Rib_x2_4mm_FERRO-9", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.09142214973717018, - "Density": 1000.0, - "Volume": 9.142214973717018E-05, - "SurfaceArea": 0.05167721999577978, - "CenterOfMassX": 1.5982251983947878E-16, - "CenterOfMassY": 0.021898463732798638, - "CenterOfMassZ": 7.679099732202468E-20 - }, - "Box": { - "MinX": -0.6025511456654447, - "MinY": 0.029566062716874206, - "MinZ": 0.5926489798049144, - "MaxX": 0.03944885433455553, - "MaxY": 0.06956606271687421, - "MaxZ": 0.5966489798049144 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.7076638632331548, - "Density": 7800.0, - "Volume": 9.072613631194292E-05, - "SurfaceArea": 0.051470430973958106, - "CenterOfMassX": -0.00011724870068805527, - "CenterOfMassY": 0.021884354219542924, - "CenterOfMassZ": 2.0682246423357272E-19 - }, - "Box": { - "MinX": -0.16355114566544582, - "MinY": 0.029566062716873814, - "MinZ": 0.15364897980491377, - "MaxX": -0.1595511456654436, - "MaxY": 0.06956606271687436, - "MaxZ": 0.795648979804914 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-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_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.8799982396373078, - "Density": 7800.0, - "Volume": 0.00011282028713298818, - "SurfaceArea": 0.0633953116651913, - "CenterOfMassX": 1.6048291414935747E-16, - "CenterOfMassY": -7.735094178715997E-19, - "CenterOfMassZ": 0.002 - }, - "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/8_Rib_x2_4mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.09142214973717018, - "Density": 1000.0, - "Volume": 9.142214973717018E-05, - "SurfaceArea": 0.05167721999577978, - "CenterOfMassX": 1.5982251983947878E-16, - "CenterOfMassY": 0.021898463732798638, - "CenterOfMassZ": 7.679099732202468E-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.7076638632331548, - "Density": 7800.0, - "Volume": 9.072613631194292E-05, - "SurfaceArea": 0.051470430973958106, - "CenterOfMassX": -0.00011724870068805527, - "CenterOfMassY": 0.021884354219542924, - "CenterOfMassZ": 2.0682246423357272E-19 - }, - "Box": { - "MinX": -0.4035511456654457, - "MinY": 0.029566062716873828, - "MinZ": 0.15364897980491377, - "MaxX": -0.3995511456654435, - "MaxY": 0.06956606271687438, - "MaxZ": 0.795648979804914 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "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.0011099378486184185, - "CenterOfMassY": 0.00047764320437917063, - "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 - } - ], - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", - "Parent": null, - "Properties": { - "Default": { - "IsLaser": "1" - }, - "Double-Side": { - "IsLaser": "1" - } - }, - "Equations": {}, - "Mass": { - "Mass": 3.9270934994030218, - "Density": 4904.881001342582, - "Volume": 0.0008006501071744826, - "SurfaceArea": 0.455661237166338, - "CenterOfMassX": 5.291175787473827E-16, - "CenterOfMassY": 0.02231931042309527, - "CenterOfMassZ": 0.00020305519111582081 - }, - "Box": { - "MinX": -0.6025511456654458, - "MinY": 0.0170660627168749, - "MinZ": 0.15364897980490871, - "MaxX": 0.039448854334557526, - "MaxY": 0.07706606271687544, - "MaxZ": 0.79564897980492 - }, - "Material": { - "7_Side_x2_4mm_FERRO-3": "Plain Carbon Steel", - "6_Side_x2_4mm_FERRO-3": "6061 Alloy", - "8_Rib_x2_4mm_FERRO-9": "", - "7_Rib_x2_4mm_FERRO-5": "Plain Carbon Steel", - "7_Side_x2_4mm_FERRO-1": "Plain Carbon Steel", - "8_Rib_x2_4mm_FERRO-1": "", - "7_Rib_x2_4mm_FERRO-1": "Plain Carbon Steel", - "6_Side_x2_4mm_FERRO-1": "6061 Alloy" - }, - "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.8799982396373078, - "Density": 7800.0, - "Volume": 0.00011282028713298818, - "SurfaceArea": 0.0633953116651913, - "CenterOfMassX": 1.6048291414935747E-16, - "CenterOfMassY": -7.735094178715997E-19, - "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/6_Side_x2_4mm_FERRO-3", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.2844624970938779, - "Density": 2700.0, - "Volume": 0.00010535648040513996, - "SurfaceArea": 0.06128765594823982, - "CenterOfMassX": -0.0011099378486184185, - "CenterOfMassY": 0.00047764320437917063, - "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-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/8_Rib_x2_4mm_FERRO-9", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.09142214973717018, - "Density": 1000.0, - "Volume": 9.142214973717018E-05, - "SurfaceArea": 0.05167721999577978, - "CenterOfMassX": 1.5982251983947878E-16, - "CenterOfMassY": 0.021898463732798638, - "CenterOfMassZ": 7.679099732202468E-20 - }, - "Box": { - "MinX": -0.6025511456654447, - "MinY": 0.029566062716874206, - "MinZ": 0.5926489798049144, - "MaxX": 0.03944885433455553, - "MaxY": 0.06956606271687421, - "MaxZ": 0.5966489798049144 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.7076638632331548, - "Density": 7800.0, - "Volume": 9.072613631194292E-05, - "SurfaceArea": 0.051470430973958106, - "CenterOfMassX": -0.00011724870068805527, - "CenterOfMassY": 0.021884354219542924, - "CenterOfMassZ": 2.0682246423357272E-19 - }, - "Box": { - "MinX": -0.16355114566544582, - "MinY": 0.029566062716873814, - "MinZ": 0.15364897980491377, - "MaxX": -0.1595511456654436, - "MaxY": 0.06956606271687436, - "MaxZ": 0.795648979804914 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-2", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": null, - "Equations": null, - "Mass": null, - "Box": null, - "Material": null, - "States": null, - "LaserParts": null, - "IsSuppressed": true, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/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.8799982396373078, - "Density": 7800.0, - "Volume": 0.00011282028713298818, - "SurfaceArea": 0.0633953116651913, - "CenterOfMassX": 1.6048291414935747E-16, - "CenterOfMassY": -7.735094178715997E-19, - "CenterOfMassZ": 0.002 - }, - "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/8_Rib_x2_4mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "Double-Side": {}, - "Global": { - "Description": "" - } - }, - "Equations": {}, - "Mass": { - "Mass": 0.09142214973717018, - "Density": 1000.0, - "Volume": 9.142214973717018E-05, - "SurfaceArea": 0.05167721999577978, - "CenterOfMassX": 1.5982251983947878E-16, - "CenterOfMassY": 0.021898463732798638, - "CenterOfMassZ": 7.679099732202468E-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.7076638632331548, - "Density": 7800.0, - "Volume": 9.072613631194292E-05, - "SurfaceArea": 0.051470430973958106, - "CenterOfMassX": -0.00011724870068805527, - "CenterOfMassY": 0.021884354219542924, - "CenterOfMassZ": 2.0682246423357272E-19 - }, - "Box": { - "MinX": -0.4035511456654457, - "MinY": 0.029566062716873828, - "MinZ": 0.15364897980491377, - "MaxX": -0.3995511456654435, - "MaxY": 0.06956606271687438, - "MaxZ": 0.795648979804914 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.2844624970938779, - "Density": 2700.0, - "Volume": 0.00010535648040513996, - "SurfaceArea": 0.06128765594823982, - "CenterOfMassX": -0.0011099378486184185, - "CenterOfMassY": 0.00047764320437917063, - "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": "303_TriMount_x8_4mm_FERRO-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.05891638751006491, - "Density": 7800.0, - "Volume": 7.553383014110886E-06, - "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.01788585865777391, - "CenterOfMassY": 0.03417223415269311, - "CenterOfMassZ": 0.0020000000000000005 - }, - "Box": { - "MinX": -0.012967009136385862, - "MinY": 0.06051606271688638, - "MinZ": 0.7432331163339758, - "MaxX": 0.03944885433455855, - "MaxY": 0.06451606271688769, - "MaxZ": 0.7956489798049202 - }, - "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, { "Name": "303_TriMount_x8_4mm_FERRO-12", "Children": null, @@ -1196,13 +2031,13 @@ }, "Equations": {}, "Mass": { - "Mass": 0.05891638751006491, + "Mass": 0.058916387510064915, "Density": 7800.0, - "Volume": 7.553383014110886E-06, + "Volume": 7.553383014110887E-06, "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.01788585865777391, - "CenterOfMassY": 0.03417223415269311, - "CenterOfMassZ": 0.0020000000000000005 + "CenterOfMassX": 0.017885858657773916, + "CenterOfMassY": 0.034172234152693104, + "CenterOfMassZ": 0.002 }, "Box": { "MinX": -0.012967009136384544, @@ -1221,6 +2056,91 @@ "IsSuppressed": false, "activeConfiguration": null }, + { + "Name": "250-15-SP-HeatPlate5083-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 16.662425309544446, + "Density": 2659.9999980000002, + "Volume": 0.0062640696699521, + "SurfaceArea": 0.9001924718608263, + "CenterOfMassX": -0.32499999999999996, + "CenterOfMassY": 0.006947642486966486, + "CenterOfMassZ": -0.32499999999999996 + }, + "Box": { + "MinX": -0.6065511456654449, + "MinY": 0.06956606271687386, + "MinZ": 0.1496489798049141, + "MaxX": 0.043448854334555254, + "MaxY": 0.0845660627168744, + "MaxZ": 0.7996489798049142 + }, + "Material": { + "Material": "5086-H32, Rod (SS)", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "303_TriMount_x8_4mm_FERRO-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\303_TriMount_x8_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {} + }, + "Equations": {}, + "Mass": { + "Mass": 0.058916387510064915, + "Density": 7800.0, + "Volume": 7.553383014110887E-06, + "SurfaceArea": 0.004618716677224016, + "CenterOfMassX": 0.017885858657773916, + "CenterOfMassY": 0.034172234152693104, + "CenterOfMassZ": 0.002 + }, + "Box": { + "MinX": -0.012967009136385862, + "MinY": 0.06051606271689147, + "MinZ": 0.7432331163339758, + "MaxX": 0.03944885433455855, + "MaxY": 0.06451606271689278, + "MaxZ": 0.7956489798049202 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "250-15-SP-HeatPlate5083-2", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", + "Parent": null, + "Properties": null, + "Equations": null, + "Mass": null, + "Box": null, + "Material": null, + "States": null, + "LaserParts": null, + "IsSuppressed": true, + "activeConfiguration": null + }, { "Name": "201_PlateCoverTri_x1_1mm_INOX-1", "Children": null, @@ -1235,9 +2155,9 @@ "Density": 7800.0, "Volume": 0.00039896846906523086, "SurfaceArea": 0.8006785664309021, - "CenterOfMassX": -4.407483830775083E-17, + "CenterOfMassX": -4.4091424693426695E-17, "CenterOfMassY": 0.0005000000000000026, - "CenterOfMassZ": 4.9986034068742656E-17 + "CenterOfMassZ": 4.971835603396295E-17 }, "Box": { "MinX": -0.5975511456654449, @@ -1256,192 +2176,9 @@ "IsSuppressed": false, "activeConfiguration": null }, - { - "Name": "Rail-Rod-M10-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\Rail-Rod-M10.SLDPRT", - "Parent": null, - "Properties": null, - "Equations": null, - "Mass": null, - "Box": null, - "Material": null, - "States": null, - "LaserParts": null, - "IsSuppressed": true, - "activeConfiguration": null - }, { "Name": "TCGland-1", "Children": [ - { - "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.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-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.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-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-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.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-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/6_TCGland_x2_1mm_Inox-1", "Children": null, @@ -1452,12 +2189,12 @@ }, "Equations": {}, "Mass": { - "Mass": 0.0019225044407846115, + "Mass": 0.0019225044407846106, "Density": 1000.0, - "Volume": 1.9225044407846115E-06, + "Volume": 1.9225044407846107E-06, "SurfaceArea": 0.0041278230317912746, - "CenterOfMassX": -1.9292993516020604E-18, - "CenterOfMassY": -0.00047062501653551814, + "CenterOfMassX": -2.0975272673753968E-18, + "CenterOfMassY": -0.000470625016535518, "CenterOfMassZ": 0.0005 }, "Box": { @@ -1513,8 +2250,8 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-19 + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 }, "Box": { "MinX": -0.6057511456654444, @@ -1532,6 +2269,174 @@ "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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-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-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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-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 } ], "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", @@ -1541,13 +2446,13 @@ }, "Equations": {}, "Mass": { - "Mass": 0.0023755533272390825, + "Mass": 0.002375553327239083, "Density": 999.9999999999998, - "Volume": 2.375553327239083E-06, + "Volume": 2.3755533272390835E-06, "SurfaceArea": 0.00482138261261686, - "CenterOfMassX": -0.6030718862919281, - "CenterOfMassY": -0.0003808707107768521, - "CenterOfMassZ": -1.5540771315365698E-15 + "CenterOfMassX": -0.603071886291928, + "CenterOfMassY": -0.0003808707107768515, + "CenterOfMassZ": -1.5542554127263754E-15 }, "Box": { "MinX": -0.6057511456654444, @@ -1558,179 +2463,11 @@ "MaxZ": 0.40364897980491327 }, "Material": { - "socket button head cap screw_am-2": "", + "6_TCGland_x2_1mm_Inox-1": "", + "socket button head cap screw_am-1": "", "socket button head cap screw_am-3": "", "socket button head cap screw_am-4": "", - "6_TCGland_x2_1mm_Inox-1": "", - "socket button head cap screw_am-1": "" - }, - "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.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-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.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-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-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.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-19 - }, - "Box": { - "MinX": -0.6057511456654444, - "MinY": 0.06126606271687274, - "MinZ": 0.39514897980491515, - "MaxX": -0.5995511456654444, - "MaxY": 0.06886606271687273, - "MaxZ": 0.4027489798049152 - }, - "Material": { - "Material": "", - "Materials": "" + "socket button head cap screw_am-2": "" }, "States": {}, "LaserParts": null, @@ -1747,12 +2484,12 @@ }, "Equations": {}, "Mass": { - "Mass": 0.0019225044407846115, + "Mass": 0.0019225044407846106, "Density": 1000.0, - "Volume": 1.9225044407846115E-06, + "Volume": 1.9225044407846107E-06, "SurfaceArea": 0.0041278230317912746, - "CenterOfMassX": -1.9292993516020604E-18, - "CenterOfMassY": -0.00047062501653551814, + "CenterOfMassX": -2.0975272673753968E-18, + "CenterOfMassY": -0.000470625016535518, "CenterOfMassZ": 0.0005 }, "Box": { @@ -1808,8 +2545,8 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-19 + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 }, "Box": { "MinX": -0.6057511456654444, @@ -1829,45 +2566,199 @@ "activeConfiguration": null }, { - "Name": "250-15-SP-HeatPlate5083-2", + "Name": "TCGland-1/socket button head cap screw_am-3", "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", "Parent": null, - "Properties": null, - "Equations": null, - "Mass": null, - "Box": null, - "Material": null, - "States": 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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-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": true, + "IsSuppressed": false, "activeConfiguration": null }, { - "Name": "20_80_60-3", + "Name": "TCGland-1/socket button head cap screw_am-4", "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", + "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", "Parent": null, "Properties": { - "Default": {} + "Default": {}, + "PreviewCfg": {}, + "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, + "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, + "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { + "manufacturing-type": "none" + }, + "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} + }, + "Equations": { + "D1@BodySke": 3.8, + "Thread_minor@ThreadCosmetic": 3.22, + "D1@Sketch3": 1.25, + "D2@Sketch3": 1.25, + "D3@Sketch3": 2.5, + "Thread_length@ThreadCosmetic": 2.6, + "Thread_minor@ThdSchSke": 3.22, + "Diameter@ThdSchSke": 4.0, + "Overcut@ThdSchSke": 5.0, + "Start@ThdSchSke": 3.6, + "Num_threads@ThdSchPat": 3.0, + "Advance@ThdSchPat": 0.8666666666666667 + }, + "Mass": { + "Mass": 0.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-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": "Slide-40ID-52OD-60H-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "RailGuides": {} }, "Equations": {}, "Mass": { - "Mass": 0.24087823164424416, + "Mass": 0.8601189313664717, "Density": 2700.0, - "Volume": 8.921415986823858E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 + "Volume": 0.0003185625671727673, + "SurfaceArea": 0.06624424262782554, + "CenterOfMassX": -0.0006200333502875884, + "CenterOfMassY": -4.98028512564151E-18, + "CenterOfMassZ": 0.027994839149968143 }, "Box": { - "MinX": -0.10477445036880804, - "MinY": 0.04956606271687428, - "MinZ": 0.651425675101551, - "MaxX": -0.005779501002691326, - "MaxY": 0.06956606271687438, - "MaxZ": 0.7504206244676677 + "MinX": -0.6770511451975316, + "MinY": 0.024566062716874077, + "MinZ": 0.4046489798049129, + "MaxX": -0.6025511456654442, + "MaxY": 0.08456606271687414, + "MaxZ": 0.5446489798049132 }, "Material": { "Material": "6061 Alloy", @@ -1894,44 +2785,9 @@ "activeConfiguration": null }, { - "Name": "250-15-SP-HeatPlate5083-1", + "Name": "Slide-40ID-45H-Mount-1", "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\250-15-SP-HeatPlate5083.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 16.662425309544446, - "Density": 2659.9999980000002, - "Volume": 0.0062640696699521, - "SurfaceArea": 0.9001924718608263, - "CenterOfMassX": -0.32499999999999996, - "CenterOfMassY": 0.006947642486966486, - "CenterOfMassZ": -0.32499999999999996 - }, - "Box": { - "MinX": -0.6065511456654449, - "MinY": 0.06956606271687386, - "MinZ": 0.1496489798049141, - "MaxX": 0.043448854334555254, - "MaxY": 0.0845660627168744, - "MaxZ": 0.7996489798049142 - }, - "Material": { - "Material": "5086-H32, Rod (SS)", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "CoolingAssembly-2", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\cooling\\CoolingAssembly.SLDASM", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-45H-Mount.SLDPRT", "Parent": null, "Properties": null, "Equations": null, @@ -1946,6 +2802,62 @@ { "Name": "PowerGland-1", "Children": [ + { + "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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-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, @@ -1956,12 +2868,12 @@ }, "Equations": {}, "Mass": { - "Mass": 0.0017580106494426496, + "Mass": 0.00175801064944265, "Density": 1000.0, - "Volume": 1.7580106494426496E-06, + "Volume": 1.75801064944265E-06, "SurfaceArea": 0.003820198279151765, - "CenterOfMassX": -6.17558576405692E-19, - "CenterOfMassY": -0.001105304958598741, + "CenterOfMassX": -9.11634088979831E-19, + "CenterOfMassY": -0.0011053049585987408, "CenterOfMassZ": 0.0005 }, "Box": { @@ -2017,8 +2929,8 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-19 + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 }, "Box": { "MinX": -0.605751145665445, @@ -2073,8 +2985,8 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-19 + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 }, "Box": { "MinX": -0.605751145665445, @@ -2129,8 +3041,8 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-19 + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 }, "Box": { "MinX": -0.605751145665445, @@ -2148,62 +3060,6 @@ "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.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-19 - }, - "Box": { - "MinX": -0.605751145665445, - "MinY": 0.02526606271687419, - "MinZ": 0.546548979804911, - "MaxX": -0.599551145665445, - "MaxY": 0.032866062716874186, - "MaxZ": 0.5541489798049111 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null } ], "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", @@ -2214,12 +3070,12 @@ "Equations": {}, "Mass": { "Mass": 0.0022110595358971214, - "Density": 999.9999999999999, - "Volume": 2.2110595358971216E-06, + "Density": 999.9999999999998, + "Volume": 2.211059535897122E-06, "SurfaceArea": 0.004513757859977351, - "CenterOfMassX": -0.6030734293097585, - "CenterOfMassY": -0.0008788265790907068, - "CenterOfMassZ": -1.6842515057345814E-15 + "CenterOfMassX": -0.6030734293097586, + "CenterOfMassY": -0.000878826579090707, + "CenterOfMassZ": -1.683485327408306E-15 }, "Box": { "MinX": -0.605751145665445, @@ -2230,11 +3086,67 @@ "MaxZ": 0.592648979804909 }, "Material": { + "socket button head cap screw_am-1": "", "6_PGland_x2_1mm_Inox-1": "", "socket button head cap screw_am-2": "", "socket button head cap screw_am-3": "", - "socket button head cap screw_am-4": "", - "socket button head cap screw_am-1": "" + "socket button head cap screw_am-4": "" + }, + "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.00011326222161361795, + "Density": 1000.0, + "Volume": 1.1326222161361795E-07, + "SurfaceArea": 0.0001733898952063967, + "CenterOfMassX": 0.002591246914578845, + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-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, @@ -2251,12 +3163,12 @@ }, "Equations": {}, "Mass": { - "Mass": 0.0017580106494426496, + "Mass": 0.00175801064944265, "Density": 1000.0, - "Volume": 1.7580106494426496E-06, + "Volume": 1.75801064944265E-06, "SurfaceArea": 0.003820198279151765, - "CenterOfMassX": -6.17558576405692E-19, - "CenterOfMassY": -0.001105304958598741, + "CenterOfMassX": -9.11634088979831E-19, + "CenterOfMassY": -0.0011053049585987408, "CenterOfMassZ": 0.0005 }, "Box": { @@ -2312,8 +3224,8 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-19 + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 }, "Box": { "MinX": -0.605751145665445, @@ -2368,8 +3280,8 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-19 + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 }, "Box": { "MinX": -0.605751145665445, @@ -2424,8 +3336,8 @@ "Volume": 1.1326222161361795E-07, "SurfaceArea": 0.0001733898952063967, "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-19 + "CenterOfMassY": -3.991839267616742E-18, + "CenterOfMassZ": -1.7396721783011848E-19 }, "Box": { "MinX": -0.605751145665445, @@ -2445,63 +3357,7 @@ "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.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-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": "20_80_60-13", + "Name": "20_80_60-1", "Children": null, "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\20_80_60.SLDPRT", "Parent": null, @@ -2519,12 +3375,12 @@ "CenterOfMassZ": 0.009622045040142288 }, "Box": { - "MinX": -0.10477445036880578, - "MinY": 0.049566062716873874, - "MinZ": 0.19887733514216296, - "MaxX": -0.005779501002688925, - "MaxY": 0.06956606271687396, - "MaxZ": 0.2978722845082795 + "MinX": -0.32155114566544296, + "MinY": 0.04956606271687409, + "MinZ": 0.44464897980491525, + "MaxX": -0.24155114566544292, + "MaxY": 0.06956606271687416, + "MaxZ": 0.5046489798049153 }, "Material": { "Material": "6061 Alloy", @@ -2536,34 +3392,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/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/8_Rib_x2_4mm_FERRO-1", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.0914221497371702, + "Density": 1000.0, + "Volume": 9.142214973717019E-05, + "SurfaceArea": 0.051677219995779795, + "CenterOfMassX": 1.4540012985849318E-16, + "CenterOfMassY": 0.021898463732798638, + "CenterOfMassZ": 5.313953432881692E-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/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.28446249709387794, + "Density": 2700.0, + "Volume": 0.00010535648040513998, + "SurfaceArea": 0.06128765594823982, + "CenterOfMassX": -0.0011099378486184156, + "CenterOfMassY": 0.00047764320437917085, + "CenterOfMassZ": 0.0020000000000000018 + }, + "Box": { + "MinX": -0.6025511456654458, + "MinY": 0.024566062716873845, + "MinZ": 0.15364897980491282, + "MaxX": -0.5985511456654435, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049136 + }, + "Material": { + "Material": "6061 Alloy", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/7_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.7076638632331551, + "Density": 7800.0, + "Volume": 9.072613631194296E-05, + "SurfaceArea": 0.0514704309739581, + "CenterOfMassX": -0.00011724870068805299, + "CenterOfMassY": 0.021884354219542924, + "CenterOfMassZ": 1.7090690995346683E-19 + }, + "Box": { + "MinX": -0.4035511456654457, + "MinY": 0.029566062716873828, + "MinZ": 0.15364897980491377, + "MaxX": -0.3995511456654435, + "MaxY": 0.06956606271687438, + "MaxZ": 0.795648979804914 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "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.659231415243407E-16, + "CenterOfMassY": -1.0521194451618443E-18, + "CenterOfMassZ": 0.0019999999999999996 + }, + "Box": { + "MinX": -0.6025511456654449, + "MinY": 0.024566062716873845, + "MinZ": 0.1536489798049087, + "MaxX": 0.039448854334555306, + "MaxY": 0.06956606271687385, + "MaxZ": 0.15764897980490875 + }, + "Material": { + "Material": "Plain Carbon Steel", + "Materials": "SOLIDWORKS Materials" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/7_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.659231415243407E-16, + "CenterOfMassY": -1.0521194451618443E-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.0914221497371702, + "Density": 1000.0, + "Volume": 9.142214973717019E-05, + "SurfaceArea": 0.051677219995779795, + "CenterOfMassX": 1.4540012985849318E-16, + "CenterOfMassY": 0.021898463732798638, + "CenterOfMassZ": 5.313953432881692E-20 + }, + "Box": { + "MinX": -0.6025511456654447, + "MinY": 0.029566062716874206, + "MinZ": 0.5926489798049144, + "MaxX": 0.03944885433455553, + "MaxY": 0.06956606271687421, + "MaxZ": 0.5966489798049144 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-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.7076638632331551, + "Density": 7800.0, + "Volume": 9.072613631194296E-05, + "SurfaceArea": 0.0514704309739581, + "CenterOfMassX": -0.00011724870068805299, + "CenterOfMassY": 0.021884354219542924, + "CenterOfMassZ": 1.7090690995346683E-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/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.28446249709387794, + "Density": 2700.0, + "Volume": 0.00010535648040513998, + "SurfaceArea": 0.06128765594823982, + "CenterOfMassX": -0.0011099378486184156, + "CenterOfMassY": 0.00047764320437917085, + "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 + } + ], + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\210_PlateAssemblyRibs.SLDASM", "Parent": null, "Properties": { - "Default": {} + "Default": { + "IsLaser": "1" + }, + "Double-Side": { + "IsLaser": "1" + } }, "Equations": {}, "Mass": { - "Mass": 0.05891638751006491, - "Density": 7800.0, - "Volume": 7.553383014110886E-06, - "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.01788585865777391, - "CenterOfMassY": 0.03417223415269311, - "CenterOfMassZ": 0.0020000000000000005 + "Mass": 3.9270934994030227, + "Density": 4904.881001342583, + "Volume": 0.0008006501071744826, + "SurfaceArea": 0.455661237166338, + "CenterOfMassX": 5.362847126261743E-16, + "CenterOfMassY": 0.022319310423095266, + "CenterOfMassZ": 0.00020305519111584946 }, "Box": { - "MinX": -0.012967009136380075, - "MinY": 0.06051606271688124, - "MinZ": 0.15364897980491732, - "MaxX": 0.03944885433456442, - "MaxY": 0.06451606271688246, - "MaxZ": 0.20606484327586194 + "MinX": -0.6025511456654458, + "MinY": 0.0170660627168749, + "MinZ": 0.15364897980490871, + "MaxX": 0.039448854334557526, + "MaxY": 0.07706606271687544, + "MaxZ": 0.79564897980492 }, "Material": { - "Material": "Plain Carbon Steel", - "Materials": "SOLIDWORKS Materials" + "8_Rib_x2_4mm_FERRO-1": "", + "6_Side_x2_4mm_FERRO-1": "6061 Alloy", + "7_Rib_x2_4mm_FERRO-1": "Plain Carbon Steel", + "7_Side_x2_4mm_FERRO-1": "Plain Carbon Steel", + "7_Side_x2_4mm_FERRO-3": "Plain Carbon Steel", + "8_Rib_x2_4mm_FERRO-9": "", + "7_Rib_x2_4mm_FERRO-5": "Plain Carbon Steel", + "6_Side_x2_4mm_FERRO-3": "6061 Alloy" }, "States": {}, "LaserParts": null, @@ -2571,34 +3775,68 @@ "activeConfiguration": null }, { - "Name": "20_80_60-15", + "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\\20_80_60.SLDPRT", + "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/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": {} + "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.051677219995779795, + "CenterOfMassX": 1.4540012985849318E-16, + "CenterOfMassY": 0.021898463732798638, + "CenterOfMassZ": 5.313953432881692E-20 }, "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": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" + "Material": "", + "Materials": "" }, "States": {}, "LaserParts": null, @@ -2606,65 +3844,30 @@ "activeConfiguration": null }, { - "Name": "303_TriMount_x8_4mm_FERRO-9", + "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\\303_TriMount_x8_4mm_FERRO.SLDPRT", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", "Parent": null, "Properties": { "Default": {} }, "Equations": {}, "Mass": { - "Mass": 0.05891638751006491, - "Density": 7800.0, - "Volume": 7.553383014110886E-06, - "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.01788585865777391, - "CenterOfMassY": 0.03417223415269311, - "CenterOfMassZ": 0.0020000000000000005 - }, - "Box": { - "MinX": -0.602551145665452, - "MinY": 0.0605160627168817, - "MinZ": 0.7432331163339685, - "MaxX": -0.5501352821945078, - "MaxY": 0.06451606271688301, - "MaxZ": 0.7956489798049127 - }, - "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, + "Mass": 0.28446249709387794, "Density": 2700.0, - "Volume": 8.921415986823858E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 + "Volume": 0.00010535648040513998, + "SurfaceArea": 0.06128765594823982, + "CenterOfMassX": -0.0011099378486184156, + "CenterOfMassY": 0.00047764320437917085, + "CenterOfMassZ": 0.0020000000000000018 }, "Box": { - "MinX": -0.5573227903281993, - "MinY": 0.049566062716874276, - "MinZ": 0.6514256751015501, - "MaxX": -0.4583278409620825, + "MinX": -0.6025511456654458, + "MinY": 0.024566062716873845, + "MinZ": 0.15364897980491282, + "MaxX": -0.5985511456654435, "MaxY": 0.06956606271687438, - "MaxZ": 0.7504206244676668 + "MaxZ": 0.7956489798049136 }, "Material": { "Material": "6061 Alloy", @@ -2676,622 +3879,34 @@ "activeConfiguration": null }, { - "Name": "20_80_60-16", + "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\\20_80_60.SLDPRT", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\7_Rib_x2_4mm_FERRO.SLDPRT", "Parent": null, "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.24087823164424416, - "Density": 2700.0, - "Volume": 8.921415986823858E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 - }, - "Box": { - "MinX": -0.09527697568574944, - "MinY": 0.0495660627168741, - "MinZ": 0.4446489798049159, - "MaxX": -0.015276975685748817, - "MaxY": 0.06956606271687417, - "MaxZ": 0.5046489798049167 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "TCGland-2", - "Children": [ - { - "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.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-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.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-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-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.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-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/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.0019225044407846115, - "Density": 1000.0, - "Volume": 1.9225044407846115E-06, - "SurfaceArea": 0.0041278230317912746, - "CenterOfMassX": -1.9292993516020604E-18, - "CenterOfMassY": -0.00047062501653551814, - "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 - }, - { - "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.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-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 + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" } - ], - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\TCGland.SLDASM", - "Parent": null, - "Properties": { - "Default": {} }, "Equations": {}, "Mass": { - "Mass": 0.0023755533272390825, - "Density": 999.9999999999998, - "Volume": 2.375553327239083E-06, - "SurfaceArea": 0.00482138261261686, - "CenterOfMassX": -0.6030718862919281, - "CenterOfMassY": -0.00038087071077685177, - "CenterOfMassZ": -1.5540771315365698E-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-2": "", - "socket button head cap screw_am-3": "", - "socket button head cap screw_am-4": "", - "6_TCGland_x2_1mm_Inox-1": "", - "socket button head cap screw_am-1": "" - }, - "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": 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.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-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.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-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-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.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-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/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.0019225044407846115, - "Density": 1000.0, - "Volume": 1.9225044407846115E-06, - "SurfaceArea": 0.0041278230317912746, - "CenterOfMassX": -1.9292993516020604E-18, - "CenterOfMassY": -0.00047062501653551814, - "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 - }, - { - "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.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-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": "303_TriMount_x8_4mm_FERRO-13", - "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.05891638751006491, + "Mass": 0.7076638632331551, "Density": 7800.0, - "Volume": 7.553383014110886E-06, - "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.01788585865777391, - "CenterOfMassY": 0.03417223415269311, - "CenterOfMassZ": 0.0020000000000000005 + "Volume": 9.072613631194296E-05, + "SurfaceArea": 0.0514704309739581, + "CenterOfMassX": -0.00011724870068805299, + "CenterOfMassY": 0.021884354219542924, + "CenterOfMassZ": 1.7090690995346683E-19 }, "Box": { - "MinX": -0.6025511456654523, - "MinY": 0.02956606271686615, - "MinZ": 0.7432331163339736, - "MaxX": -0.5501352821945081, - "MaxY": 0.03356606271686674, - "MaxZ": 0.7956489798049178 + "MinX": -0.4035511456654457, + "MinY": 0.029566062716873828, + "MinZ": 0.15364897980491377, + "MaxX": -0.3995511456654435, + "MaxY": 0.06956606271687438, + "MaxZ": 0.795648979804914 }, "Material": { "Material": "Plain Carbon Steel", @@ -3303,693 +3918,35 @@ "activeConfiguration": null }, { - "Name": "20_80_60-14", + "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\\20_80_60.SLDPRT", + "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": {}, - "Mass": { - "Mass": 0.24087823164424416, - "Density": 2700.0, - "Volume": 8.921415986823858E-05, - "SurfaceArea": 0.01691663694085872, - "CenterOfMassX": 0.15000000000000002, - "CenterOfMassY": 0.33999999999999997, - "CenterOfMassZ": 0.009622045040142288 - }, - "Box": { - "MinX": -0.5478253156451408, - "MinY": 0.04956606271687412, - "MinZ": 0.4446489798049133, - "MaxX": -0.46782531564514057, - "MaxY": 0.06956606271687418, - "MaxZ": 0.5046489798049136 - }, - "Material": { - "Material": "6061 Alloy", - "Materials": "SOLIDWORKS Materials" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "PowerGland-2", - "Children": [ - { - "Name": "PowerGland-2/6_PGland_x2_1mm_Inox-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_PGland_x2_1mm_Inox.SLDPRT", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.0017580106494426496, - "Density": 1000.0, - "Volume": 1.7580106494426496E-06, - "SurfaceArea": 0.003820198279151765, - "CenterOfMassX": -6.17558576405692E-19, - "CenterOfMassY": -0.001105304958598741, - "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-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.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-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.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-19 - }, - "Box": { - "MinX": 0.036448854334559105, - "MinY": 0.06126606271687417, - "MinZ": 0.5841489798049089, - "MaxX": 0.042648854334559116, - "MaxY": 0.06886606271687416, - "MaxZ": 0.5917489798049089 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "PowerGland-2/socket button head cap screw_am-4", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-19 - }, - "Box": { - "MinX": 0.036448854334559105, - "MinY": 0.06126606271687417, - "MinZ": 0.5465489798049088, - "MaxX": 0.042648854334559116, - "MaxY": 0.06886606271687416, - "MaxZ": 0.5541489798049088 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "PowerGland-2/socket button head cap screw_am-1", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-19 - }, - "Box": { - "MinX": 0.036448854334559105, - "MinY": 0.025266062716874194, - "MinZ": 0.5841489798049089, - "MaxX": 0.042648854334559116, - "MaxY": 0.03286606271687419, - "MaxZ": 0.5917489798049089 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - } - ], - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\PowerGland.SLDASM", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.0022110595358971214, - "Density": 999.9999999999999, - "Volume": 2.2110595358971216E-06, - "SurfaceArea": 0.004513757859977351, - "CenterOfMassX": -0.6030734293097586, - "CenterOfMassY": -0.0008788265790907078, - "CenterOfMassZ": -1.6842515057345814E-15 - }, - "Box": { - "MinX": 0.03644885433455913, - "MinY": 0.024566062716874157, - "MinZ": 0.5456489798049109, - "MaxX": 0.042648854334559116, - "MaxY": 0.0695660627168742, - "MaxZ": 0.592648979804911 - }, - "Material": { - "6_PGland_x2_1mm_Inox-1": "", - "socket button head cap screw_am-2": "", - "socket button head cap screw_am-3": "", - "socket button head cap screw_am-4": "", - "socket button head cap screw_am-1": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "PowerGland-2/6_PGland_x2_1mm_Inox-1", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_PGland_x2_1mm_Inox.SLDPRT", - "Parent": null, - "Properties": { - "Default": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.0017580106494426496, - "Density": 1000.0, - "Volume": 1.7580106494426496E-06, - "SurfaceArea": 0.003820198279151765, - "CenterOfMassX": -6.17558576405692E-19, - "CenterOfMassY": -0.001105304958598741, - "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-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 + "D1@Fillet1": 0.1, + "CornerSlots": 15.2, + "CornerRadius": 0.1, + "D2@Sketch8": 15.2 }, "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-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.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-19 - }, - "Box": { - "MinX": 0.036448854334559105, - "MinY": 0.06126606271687417, - "MinZ": 0.5841489798049089, - "MaxX": 0.042648854334559116, - "MaxY": 0.06886606271687416, - "MaxZ": 0.5917489798049089 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "PowerGland-2/socket button head cap screw_am-4", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": null, - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-19 - }, - "Box": { - "MinX": 0.036448854334559105, - "MinY": 0.06126606271687417, - "MinZ": 0.5465489798049088, - "MaxX": 0.042648854334559116, - "MaxY": 0.06886606271687416, - "MaxZ": 0.5541489798049088 - }, - "Material": { - "Material": "", - "Materials": "" - }, - "States": {}, - "LaserParts": null, - "IsSuppressed": false, - "activeConfiguration": null - }, - { - "Name": "PowerGland-2/socket button head cap screw_am-1", - "Children": null, - "Path": "c:\\solidworks data (2)\\browser\\ansi metric\\bolts and screws\\socket head screws\\socket button head cap screw_am.sldprt", - "Parent": null, - "Properties": { - "Default": {}, - "PreviewCfg": {}, - "B18.3.4M - 5 x 0.8 x 5 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 8 SBHCS --N": {}, - "B18.3.4M - 6 x 1.0 x 6 SBHCS --N": {}, - "B18.3.4M - 8 x 1.25 x 8 SBHCS --N": { - "manufacturing-type": "none" - }, - "B18.3.4M - 4 x 0.7 x 4 SBHCS --N": {} - }, - "Equations": { - "D1@BodySke": 3.8, - "Thread_minor@ThreadCosmetic": 3.22, - "D1@Sketch3": 1.25, - "D2@Sketch3": 1.25, - "D3@Sketch3": 2.5, - "Thread_length@ThreadCosmetic": 2.6, - "Thread_minor@ThdSchSke": 3.22, - "Diameter@ThdSchSke": 4.0, - "Overcut@ThdSchSke": 5.0, - "Start@ThdSchSke": 3.6, - "Num_threads@ThdSchPat": 3.0, - "Advance@ThdSchPat": 0.8666666666666667 - }, - "Mass": { - "Mass": 0.00011326222161361795, - "Density": 1000.0, - "Volume": 1.1326222161361795E-07, - "SurfaceArea": 0.0001733898952063967, - "CenterOfMassX": 0.002591246914578845, - "CenterOfMassY": -3.993176529871046E-18, - "CenterOfMassZ": -1.764467249266393E-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": "Slide-40ID-52OD-60H-3", - "Children": null, - "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\components\\mechanics\\Slide-40ID-52OD-60H.SLDPRT", - "Parent": null, - "Properties": { - "Default": {}, - "RailGuides": {} - }, - "Equations": {}, - "Mass": { - "Mass": 0.8601189313664714, - "Density": 2700.0, - "Volume": 0.0003185625671727672, - "SurfaceArea": 0.06624424262782554, - "CenterOfMassX": -0.0006200333502875906, - "CenterOfMassY": -4.739450169748263E-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": {}, - "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, - "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.05891638751006491, + "Mass": 0.8799982396373077, "Density": 7800.0, - "Volume": 7.553383014110886E-06, - "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.01788585865777391, - "CenterOfMassY": 0.03417223415269311, - "CenterOfMassZ": 0.0020000000000000005 + "Volume": 0.00011282028713298817, + "SurfaceArea": 0.0633953116651913, + "CenterOfMassX": 1.659231415243407E-16, + "CenterOfMassY": -1.0521194451618443E-18, + "CenterOfMassZ": 0.0019999999999999996 }, "Box": { - "MinX": -0.6025511456654475, - "MinY": 0.029566062716865658, - "MinZ": 0.15364897980490563, - "MaxX": -0.5501352821945031, - "MaxY": 0.033566062716866255, - "MaxZ": 0.20606484327584998 + "MinX": -0.6025511456654449, + "MinY": 0.024566062716873845, + "MinZ": 0.1536489798049087, + "MaxX": 0.039448854334555306, + "MaxY": 0.06956606271687385, + "MaxZ": 0.15764897980490875 }, "Material": { "Material": "Plain Carbon Steel", @@ -4001,30 +3958,35 @@ "activeConfiguration": null }, { - "Name": "303_TriMount_x8_4mm_FERRO-10", + "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\\303_TriMount_x8_4mm_FERRO.SLDPRT", + "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": {}, + "Equations": { + "D1@Fillet1": 0.1, + "CornerSlots": 15.2, + "CornerRadius": 0.1, + "D2@Sketch8": 15.2 + }, "Mass": { - "Mass": 0.05891638751006491, + "Mass": 0.8799982396373077, "Density": 7800.0, - "Volume": 7.553383014110886E-06, - "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.01788585865777391, - "CenterOfMassY": 0.03417223415269311, - "CenterOfMassZ": 0.0020000000000000005 + "Volume": 0.00011282028713298817, + "SurfaceArea": 0.0633953116651913, + "CenterOfMassX": 1.659231415243407E-16, + "CenterOfMassY": -1.0521194451618443E-18, + "CenterOfMassZ": 0.0019999999999999996 }, "Box": { "MinX": -0.6025511456654427, - "MinY": 0.060516062716881217, - "MinZ": 0.15364897980490588, - "MaxX": -0.5501352821944983, - "MaxY": 0.06451606271688252, - "MaxZ": 0.20606484327585023 + "MinY": 0.024566062716874386, + "MinZ": 0.79164897980492, + "MaxX": 0.039448854334557526, + "MaxY": 0.06956606271687438, + "MaxZ": 0.79564897980492 }, "Material": { "Material": "Plain Carbon Steel", @@ -4036,33 +3998,111 @@ "activeConfiguration": null }, { - "Name": "303_TriMount_x8_4mm_FERRO-15", + "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\\303_TriMount_x8_4mm_FERRO.SLDPRT", + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\8_Rib_x2_4mm_FERRO.SLDPRT", + "Parent": null, + "Properties": { + "Default": {}, + "Double-Side": {}, + "Global": { + "Description": "" + } + }, + "Equations": {}, + "Mass": { + "Mass": 0.0914221497371702, + "Density": 1000.0, + "Volume": 9.142214973717019E-05, + "SurfaceArea": 0.051677219995779795, + "CenterOfMassX": 1.4540012985849318E-16, + "CenterOfMassY": 0.021898463732798638, + "CenterOfMassZ": 5.313953432881692E-20 + }, + "Box": { + "MinX": -0.6025511456654447, + "MinY": 0.029566062716874206, + "MinZ": 0.5926489798049144, + "MaxX": 0.03944885433455553, + "MaxY": 0.06956606271687421, + "MaxZ": 0.5966489798049144 + }, + "Material": { + "Material": "", + "Materials": "" + }, + "States": {}, + "LaserParts": null, + "IsSuppressed": false, + "activeConfiguration": null + }, + { + "Name": "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-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.7076638632331551, + "Density": 7800.0, + "Volume": 9.072613631194296E-05, + "SurfaceArea": 0.0514704309739581, + "CenterOfMassX": -0.00011724870068805299, + "CenterOfMassY": 0.021884354219542924, + "CenterOfMassZ": 1.7090690995346683E-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/6_Side_x2_4mm_FERRO-3", + "Children": null, + "Path": "C:\\Users\\mc007\\Desktop\\osr\\products\\products\\sheetpress\\components\\sprcb-650-light\\cad\\6_Side_x2_4mm_FERRO.SLDPRT", "Parent": null, "Properties": { "Default": {} }, "Equations": {}, "Mass": { - "Mass": 0.05891638751006491, - "Density": 7800.0, - "Volume": 7.553383014110886E-06, - "SurfaceArea": 0.004618716677224016, - "CenterOfMassX": 0.01788585865777391, - "CenterOfMassY": 0.03417223415269311, - "CenterOfMassZ": 0.0020000000000000005 + "Mass": 0.28446249709387794, + "Density": 2700.0, + "Volume": 0.00010535648040513998, + "SurfaceArea": 0.06128765594823982, + "CenterOfMassX": -0.0011099378486184156, + "CenterOfMassY": 0.00047764320437917085, + "CenterOfMassZ": 0.0020000000000000018 }, "Box": { - "MinX": -0.012967009136379864, - "MinY": 0.02956606271686563, - "MinZ": 0.15364897980491243, - "MaxX": 0.03944885433456467, - "MaxY": 0.03356606271686623, - "MaxZ": 0.20606484327585695 + "MinX": 0.035448854334554296, + "MinY": 0.024566062716873845, + "MinZ": 0.15364897980491288, + "MaxX": 0.039448854334556534, + "MaxY": 0.06956606271687438, + "MaxZ": 0.7956489798049136 }, "Material": { - "Material": "Plain Carbon Steel", + "Material": "6061 Alloy", "Materials": "SOLIDWORKS Materials" }, "States": {}, @@ -4113,61 +4153,61 @@ "Density": 3130.042805716312, "Volume": 0.008934222582284013, "SurfaceArea": 2.487775030416407, - "CenterOfMassX": -0.2815511456654443, - "CenterOfMassY": 0.06424362074297676, + "CenterOfMassX": -0.28155114566544426, + "CenterOfMassY": 0.0642436207429768, "CenterOfMassZ": 0.47461935273939376 }, "Box": null, "Material": { - "20_80_60-2": "6061 Alloy", - "Slide-40ID-52OD-60H-1": "6061 Alloy", - "20_80_60-1": "6061 Alloy", - "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-3": "Plain Carbon Steel", - "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3": "6061 Alloy", - "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-9": "", - "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-5": "Plain Carbon Steel", - "210_PlateAssemblyRibs-1/7_Side_x2_4mm_FERRO-1": "Plain Carbon Steel", - "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1": "", - "210_PlateAssemblyRibs-1/7_Rib_x2_4mm_FERRO-1": "Plain Carbon Steel", - "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-1": "6061 Alloy", - "303_TriMount_x8_4mm_FERRO-1": "Plain Carbon Steel", - "303_TriMount_x8_4mm_FERRO-12": "Plain Carbon Steel", - "201_PlateCoverTri_x1_1mm_INOX-1": "Plain Carbon Steel", - "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-4": "", - "TCGland-1/6_TCGland_x2_1mm_Inox-1": "", - "TCGland-1/socket button head cap screw_am-1": "", - "20_80_60-3": "6061 Alloy", - "250-15-SP-HeatPlate5083-1": "5086-H32, Rod (SS)", - "PowerGland-1/6_PGland_x2_1mm_Inox-1": "", - "PowerGland-1/socket button head cap screw_am-2": "", - "PowerGland-1/socket button head cap screw_am-3": "", - "PowerGland-1/socket button head cap screw_am-4": "", - "PowerGland-1/socket button head cap screw_am-1": "", + "303_TriMount_x8_4mm_FERRO-10": "Plain Carbon Steel", "20_80_60-13": "6061 Alloy", - "303_TriMount_x8_4mm_FERRO-11": "Plain Carbon Steel", - "20_80_60-15": "6061 Alloy", - "303_TriMount_x8_4mm_FERRO-9": "Plain Carbon Steel", - "20_80_60-11": "6061 Alloy", - "20_80_60-16": "6061 Alloy", - "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-4": "", - "TCGland-2/6_TCGland_x2_1mm_Inox-1": "", - "TCGland-2/socket button head cap screw_am-1": "", - "303_TriMount_x8_4mm_FERRO-13": "Plain Carbon Steel", - "20_80_60-14": "6061 Alloy", + "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-2": "", "PowerGland-2/socket button head cap screw_am-3": "", "PowerGland-2/socket button head cap screw_am-4": "", - "PowerGland-2/socket button head cap screw_am-1": "", - "Slide-40ID-52OD-60H-3": "6061 Alloy", "20_80_60-17": "6061 Alloy", + "303_TriMount_x8_4mm_FERRO-11": "Plain Carbon Steel", + "TCGland-2/6_TCGland_x2_1mm_Inox-1": "", + "TCGland-2/socket button head cap screw_am-1": "", + "TCGland-2/socket button head cap screw_am-3": "", + "TCGland-2/socket button head cap screw_am-4": "", + "TCGland-2/socket button head cap screw_am-2": "", + "303_TriMount_x8_4mm_FERRO-9": "Plain Carbon Steel", + "20_80_60-15": "6061 Alloy", + "20_80_60-14": "6061 Alloy", + "20_80_60-11": "6061 Alloy", + "Slide-40ID-52OD-60H-3": "6061 Alloy", + "303_TriMount_x8_4mm_FERRO-13": "Plain Carbon Steel", "303_TriMount_x8_4mm_FERRO-14": "Plain Carbon Steel", - "303_TriMount_x8_4mm_FERRO-10": "Plain Carbon Steel", - "303_TriMount_x8_4mm_FERRO-15": "Plain Carbon Steel" + "20_80_60-16": "6061 Alloy", + "303_TriMount_x8_4mm_FERRO-15": "Plain Carbon Steel", + "20_80_60-3": "6061 Alloy", + "20_80_60-2": "6061 Alloy", + "303_TriMount_x8_4mm_FERRO-12": "Plain Carbon Steel", + "250-15-SP-HeatPlate5083-1": "5086-H32, Rod (SS)", + "303_TriMount_x8_4mm_FERRO-1": "Plain Carbon Steel", + "201_PlateCoverTri_x1_1mm_INOX-1": "Plain Carbon Steel", + "TCGland-1/6_TCGland_x2_1mm_Inox-1": "", + "TCGland-1/socket button head cap screw_am-1": "", + "TCGland-1/socket button head cap screw_am-3": "", + "TCGland-1/socket button head cap screw_am-4": "", + "TCGland-1/socket button head cap screw_am-2": "", + "Slide-40ID-52OD-60H-1": "6061 Alloy", + "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-2": "", + "PowerGland-1/socket button head cap screw_am-3": "", + "PowerGland-1/socket button head cap screw_am-4": "", + "20_80_60-1": "6061 Alloy", + "210_PlateAssemblyRibs-1/8_Rib_x2_4mm_FERRO-1": "", + "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-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/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", + "210_PlateAssemblyRibs-1/6_Side_x2_4mm_FERRO-3": "6061 Alloy" }, "States": {}, "LaserParts": null, diff --git a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.x_t b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.x_t index 7d3e6da2f..39ceb6ea7 100644 --- a/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.x_t +++ b/sheetpress/components/sprcb-650-light/cad/200_PressPlate-Global-650.x_t @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:349929893bd5b2ba79598736dd003a9095ebf7597094c28212b7f8cb07670eee -size 541258 +oid sha256:03e39a6472801a8954f50a364b7e48222773a9725e636908411fb85b5a3a84b2 +size 543256 diff --git a/sheetpress/components/sprcb-650-light/cad/200_pressplate-global-650.html b/sheetpress/components/sprcb-650-light/cad/200_pressplate-global-650.html index 3be3111f1..5f85b3b7c 100644 --- a/sheetpress/components/sprcb-650-light/cad/200_pressplate-global-650.html +++ b/sheetpress/components/sprcb-650-light/cad/200_pressplate-global-650.html @@ -8360,7 +8360,7 @@ var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){fun // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. var __extends=this&&this.__extends||function(){var extendStatics=function(d,b){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)if(b.hasOwnProperty(p))d[p]=b[p]};return extendStatics(d,b)};return function(d,b){extendStatics(d,b);function __(){this.constructor=d}d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __)}}();var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]=this.mSelObjs.length)return[2,null];this.dehighlightAllTemporaryEntity();toRemove=this.mSelObjs[idx];this.mSelObjs.splice(idx,1);if(!utils.isNumber(this.isItemSelected(toRemove))){this.deColorEntity(toRemove)}return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 1:updated=_a.sent();if(!(updated||this.mSelObjs.length===0))return[3,3];return[4,this.resetImmediateResults()];case 2:_a.sent();return[3,4];case 3:this.mAuxGeoImmediate.regeneratePicks(this.mSelObjs);_a.label=4;case 4:this.updatePanelResult();return[2,toRemove]}}))}))};eDwMeasureEntities.prototype.setSelectedEntityColor=function(iColor){this.mSelMeasureEntColor=iColor};eDwMeasureEntities.prototype.setMeasureUnit=function(iUserUnits){var _this=this;this.mViewer.getModel().setUserUnits(iUserUnits);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.resetImmediateResults()];case 1:_a.sent();return[2]}}))}))})();this.mAuxGeoSelected.syncUnits();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePointToPoint=function(iEnable){eDwMeasureEntities.PointToPoint=iEnable;this.reset();this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updateDelta=function(iEnable){eDwMeasureEntities.ShowDelta=iEnable;this.mAuxGeoSelected.updateResultLabels();this.mAuxGeoImmediate.updateResultLabels();this.updatePanelResult();this.mViewer.getHCMarkupManager().refreshMarkup()};eDwMeasureEntities.prototype.updatePanelResult=function(){var userUnits=this.mViewer.getModel().getUserUnits();this.mPanelInfo.updatePanelResult(this.mSelObjs,userUnits)};eDwMeasureEntities.prototype.reset=function(){this.deColorAll();this.mAuxGeoSelected.reset();this.mAuxGeoImmediate.reset();this.mSelObjs=[];this.updatePanelResult()};eDwMeasureEntities.prototype.draw=function(){this.mAuxGeoSelected.draw();this.mAuxGeoImmediate.draw()};eDwMeasureEntities.prototype.getClassName=function(){return"eDwMeasureEntities"};eDwMeasureEntities.prototype.isItemSelected=function(iSelObj){if(utils.isNumber(iSelObj.getIDHC())){for(var i=0;i0){result=new MeasureResultString("Info","Invalid combination");ioAuxGeo.addMessage(result,iSelObjs[n-1].getPosition(),eDwTypes_1.HC.Color.red())}ioAuxGeo.updateResultLabels();return[2,isValid]}}))}))};eDwMeasureEntities.prototype.updateSingleVert=function(iSelObjs){if(1!==iSelObjs.length)return false;var vertObj=iSelObjs[0];return vertObj.getPointEntity()?true:false};eDwMeasureEntities.prototype.updateSingleEdge=function(iSelObjs){if(1!==iSelObjs.length)return false;var edgeObj=iSelObjs[0];if(edgeObj.getLineEntity())return true;return false};eDwMeasureEntities.prototype.updateSingleFace=function(iSelPropsHC,iSelObjs){if(1!==iSelObjs.length)return false;var faceObj=iSelObjs[0];var faceProp=iSelPropsHC[0];if(!faceObj.getFaceEntity()||!faceProp)return false;if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.CylinderElement){return true}else if(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement){return true}return false};eDwMeasureEntities.prototype.updateVertVert=function(iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(iSelObjs[0].getPointEntity()&&iSelObjs[1].getPointEntity()){var vertObj0=iSelObjs[0];var vertObj1=iSelObjs[1];if(vertObj0.equals(vertObj1))return false;iAuxGeo.setByVertexVertex(vertObj0,vertObj1);return true}return false};eDwMeasureEntities.prototype.updateVertEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;var edgeProp=iSelPropsHC[0];var edgeObj=iSelObjs[0];var vertObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getPointEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];vertObj=iSelObjs[0]}if(!vertObj.getPointEntity())return false;if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByVertexLine(vertObj,edgeProp,edgeObj);return true}else if(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByVertexCircle(vertObj,edgeProp,edgeObj);return true}return false};eDwMeasureEntities.prototype.updateVertFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var vertObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];vertObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getPointEntity()&&iSelObjs[0].getFaceEntity()){vertObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!vertObj.getPointEntity())return[2,false];if(!(faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByVertexPlane(vertObj,faceProp,faceObj,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var edgeProp,edgeObj,faceProp,faceObj,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];edgeProp=iSelPropsHC[0];edgeObj=iSelObjs[0];faceProp=iSelPropsHC[1];faceObj=iSelObjs[1];if(iSelObjs[1].getLineEntity()&&iSelObjs[0].getFaceEntity()){edgeProp=iSelPropsHC[1];edgeObj=iSelObjs[1];faceProp=iSelPropsHC[0];faceObj=iSelObjs[0]}if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,1];iAuxGeo.setByPlaneLine(faceProp,edgeProp,faceObj,edgeObj);return[2,true];case 1:if(!(edgeProp instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,3];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 2:minDistInfo=_a.sent();iAuxGeo.setByCirclePlane(edgeProp,faceProp,edgeObj,faceObj,minDistInfo);return[2,true];case 3:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdgeEdge=function(iSelPropsHC,iSelObjs,iAuxGeo){if(2!==iSelObjs.length)return false;if(!iSelObjs[0].getLineEntity()||!iSelObjs[1].getLineEntity()){return false}var edgeObj0=iSelObjs[0];var edgeProp0=iSelPropsHC[0];var edgeObj1=iSelObjs[1];var edgeProp1=iSelPropsHC[1];if(edgeObj0.equals(edgeObj1))return false;if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByLineLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.LineElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleLine(edgeProp1,edgeProp0,edgeObj1,edgeObj0)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.LineElement){iAuxGeo.setByCircleLine(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}else if(edgeProp0 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement&&edgeProp1 instanceof eDwTypes_1.HC.SubentityProperties.CircleElement){iAuxGeo.setByCircleCircle(edgeProp0,edgeProp1,edgeObj0,edgeObj1)}this.updateEdges(iSelPropsHC,iSelObjs,iAuxGeo);return true};eDwMeasureEntities.prototype.updateFaceFace=function(iSelPropsHC,iSelObjs,iAuxGeo){return __awaiter(this,void 0,void 0,(function(){var faceObj0,faceProp0,faceObj1,faceProp1,minDistInfo;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,false];if(!iSelObjs[0].getFaceEntity()||!iSelObjs[1].getFaceEntity()){return[2,false]}faceObj0=iSelObjs[0];faceProp0=iSelPropsHC[0];faceObj1=iSelObjs[1];faceProp1=iSelPropsHC[1];if(faceObj0.equals(faceObj1))return[2,false];if(!faceObj1.getFaceEntity()||!faceProp1)return[2,false];if(!(faceProp0 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_1.HC.SubentityProperties.PlaneElement))return[3,2];return[4,eDwSelObj.getMinDistInfo(iSelPropsHC,iSelObjs,this.mViewer.getModel())];case 1:minDistInfo=_a.sent();iAuxGeo.setByPlanePlane(faceProp1,faceProp0,faceObj1,faceObj0,minDistInfo);return[2,true];case 2:return[2,false]}}))}))};eDwMeasureEntities.prototype.updateEdges=function(iSelPropsHC,iSelObjs,ioAuxGeo){var n=iSelObjs.length;var len=0;var ids=[];for(var i=0;i1){var result=new MeasureResultDistance("Total Length",len);pos=iSelObjs[n-1].getPosition();ioAuxGeo.addOtherResult(result,pos);return true}return false};eDwMeasureEntities.prototype.highlightEntityAt=function(iIndex,iHighlight){if(iHighlight===void 0){iHighlight=true}var n=this.mSelObjs.length;if(iIndex<0||iIndex>=n)return;eDwMeasureEntities.highlightEntity(this.mSelObjs[iIndex],this.mViewer.getModel(),iHighlight)};eDwMeasureEntities.prototype.addAllForEntity=function(iSelObj){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.addObjs(iSelObj)];case 1:_a.sent();return[4,this.updateResult(this.mSelObjs,this.mAuxGeoSelected)];case 2:_a.sent();return[4,this.resetImmediateResults()];case 3:_a.sent();this.colorEntity(iSelObj);return[2,true]}}))}))};eDwMeasureEntities.PointToPoint=false;eDwMeasureEntities.ShowDelta=false;return eDwMeasureEntities}(eDwTypes_1.HC.Markup.MarkupItem);var LabelItem=function(_super){__extends(LabelItem,_super);function LabelItem(iViewer,iLabel){var _this=_super.call(this)||this;_this.mLabel=iLabel;return _this}LabelItem.prototype.setStringContent=function(){this.mLabel.setStringContent()};LabelItem.prototype.draw=function(){this.mLabel.drawLabel()};LabelItem.prototype.hit=function(iPos){var box=this.mLabel.getLabelBox();if(!box)return false;var xMin=box.Min.x;var xMax=box.Max.x;var yMin=box.Min.y;var yMax=box.Max.y;return iPos.x<=xMax&&iPos.x>=xMin&&iPos.y<=yMax&&iPos.y>=yMin};LabelItem.prototype.onDragStart=function(iPos){this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragMove=function(iPos){var delta=eDwTypes_1.HC.Point2.subtract(iPos,this.mDragPos);var endPos=this.mLabel.getLeaderEndPos();if(!eDwGeomUtils.isValidHCPoint(endPos)||!eDwGeomUtils.isValidHCPoint(delta))return true;endPos.add(delta);this.mLabel.setLeaderEndPos(endPos);this.mDragPos=iPos.copy();return true};LabelItem.prototype.onDragEnd=function(iPos){return true};return LabelItem}(eDwTypes_1.HC.Markup.MarkupItem);var MeasureResultItem=function(){function MeasureResultItem(iName){this.mName=iName}Object.defineProperty(MeasureResultItem.prototype,"Value",{get:function(){return":NOVALUE:"},enumerable:false,configurable:true});Object.defineProperty(MeasureResultItem.prototype,"Name",{get:function(){return this.mName},enumerable:false,configurable:true});return MeasureResultItem}();var MeasureResultString=function(_super){__extends(MeasureResultString,_super);function MeasureResultString(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue;return _this}Object.defineProperty(MeasureResultString.prototype,"Value",{get:function(){return this.mValue},enumerable:false,configurable:true});return MeasureResultString}(MeasureResultItem);var MeasureResultNumber=function(_super){__extends(MeasureResultNumber,_super);function MeasureResultNumber(iName,iValueKind){var _this=_super.call(this,iName)||this;_this.mValueKind=iValueKind;return _this}Object.defineProperty(MeasureResultNumber.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue,this.mValueKind)},enumerable:false,configurable:true});return MeasureResultNumber}(MeasureResultItem);var MeasureResultDistance=function(_super){__extends(MeasureResultDistance,_super);function MeasureResultDistance(iName,iValue){var _this=_super.call(this,iName,cLength)||this;_this.mValue=iValue;return _this}return MeasureResultDistance}(MeasureResultNumber);var MeasureResultArea=function(_super){__extends(MeasureResultArea,_super);function MeasureResultArea(iName,iValue){var _this=_super.call(this,iName,"Area")||this;_this.mValue=iValue;return _this}return MeasureResultArea}(MeasureResultNumber);var MeasureResultAngle=function(_super){__extends(MeasureResultAngle,_super);function MeasureResultAngle(iName,iValue){var _this=_super.call(this,iName,"Angle")||this;_this.mValue=iValue;return _this}return MeasureResultAngle}(MeasureResultNumber);var MeasureResultPoint3D=function(_super){__extends(MeasureResultPoint3D,_super);function MeasureResultPoint3D(iName,iValue){var _this=_super.call(this,iName)||this;_this.mValue=iValue.copy();return _this}Object.defineProperty(MeasureResultPoint3D.prototype,"Value",{get:function(){return l_Model.getValueWithUnit(this.mValue.x,"Length")+","+l_Model.getValueWithUnit(this.mValue.y,"Length")+","+l_Model.getValueWithUnit(this.mValue.z,"Length")},enumerable:false,configurable:true});return MeasureResultPoint3D}(MeasureResultItem);var MeasureLabelItem=function(){function MeasureLabelItem(iViewer,iResult,iColor){this.mViewer=iViewer;this.mResult=iResult;this.mColor=iColor;this.mNameTextBox=undefined;this.mValueTextBox=undefined;this.mNameBox=undefined;this.mValueBox=undefined}MeasureLabelItem.prototype.drawItem=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();if(this.mNameBox)renderer.drawRectangle(this.mNameBox);if(this.mValueBox)renderer.drawRectangle(this.mValueBox);if(this.mNameTextBox)renderer.drawTextBox(this.mNameTextBox);if(this.mValueTextBox)renderer.drawTextBox(this.mValueTextBox)};MeasureLabelItem.prototype.setPosition=function(ioPos,iNameWidth,iValueWidth){if(!this.mNameBox||!this.mValueBox||!this.mNameTextBox||!this.mValueTextBox){this.mNameBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mNameBox.setFillColor(this.mColor?this.mColor:cGreyColor);this.mValueBox=new eDwTypes_1.HC.Markup.Shape.Rectangle;this.mValueBox.setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mNameTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setStrokeWidth(0);this.mNameTextBox.getTextPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mNameTextBox.getBoxPortion().setFillOpacity(0);this.mNameTextBox.getTextPortion().setFontFamily("arial");this.mValueTextBox=new eDwTypes_1.HC.Markup.Shape.TextBox;this.mValueTextBox.getBoxPortion().setFillColor(eDwTypes_1.HC.Color.white());this.mValueTextBox.getBoxPortion().setStrokeWidth(0);this.mValueTextBox.getTextPortion().setFillColor(cGreyColor);this.mValueTextBox.getBoxPortion().setFillOpacity(0);this.mValueTextBox.getTextPortion().setFontFamily("arial")}var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=renderer.measureTextBox(this.mNameTextBox);var valueSize=renderer.measureTextBox(this.mValueTextBox);var height=Math.max(nameSize.y,valueSize.y);this.mNameBox.setSize(new eDwTypes_1.HC.Point2(iNameWidth,height));this.mValueBox.setSize(new eDwTypes_1.HC.Point2(iValueWidth,height));var namePos=ioPos.copy();var valuePos=ioPos.copy();valuePos.x+=iNameWidth;this.mNameBox.setPosition(namePos);this.mNameTextBox.setPosition(namePos);this.mValueBox.setPosition(valuePos);this.mValueTextBox.setPosition(valuePos);ioPos.y+=height};MeasureLabelItem.prototype.getWidth=function(){var renderer=this.mViewer.getHCMarkupManager().getRenderer();var nameSize=this.mNameTextBox?renderer.measureTextBox(this.mNameTextBox):{x:0,y:0};var valueSize=this.mValueTextBox?renderer.measureTextBox(this.mValueTextBox):{x:0,y:0};return{NameWidth:nameSize.x,ValueWidth:valueSize.x}};MeasureLabelItem.prototype.setStringContent=function(){if(this.mNameTextBox){this.mNameTextBox.setTextString(this.mResult.Name)}if(this.mValueTextBox){this.mValueTextBox.setTextString(this.mResult.Value)}};MeasureLabelItem.prototype.getText=function(){return this.mResult.Name+": "+this.mResult.Value};MeasureLabelItem.prototype.getBoundingBox=function(){if(!this.mNameBox||!this.mValueBox){return null}var size1=this.mValueBox.getSize();var posS=this.mNameBox.getPosition().copy();var pos1=this.mValueBox.getPosition();var posE=new eDwTypes_1.HC.Point2(pos1.x+size1.x,pos1.y+size1.y);var min=new eDwTypes_1.HC.Point2(Math.min(posS.x,posE.x),Math.min(posS.y,posE.y));var max=new eDwTypes_1.HC.Point2(Math.max(posS.x,posE.x),Math.max(posS.y,posE.y));return{Min:min,Max:max}};return MeasureLabelItem}();var MeasureBaseLine=function(){function MeasureBaseLine(iViewer,iPntWCHC0,iPntWCHC1,iLineColor){this.mViewer=iViewer;this.mColor=iLineColor||cGreyColor;this.setWCPts(iPntWCHC0,iPntWCHC1)}MeasureBaseLine.prototype.draw=function(){if(!this.isValid())return;if(this.mLine)this.updateLinePts();else this.createHCLine();var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawLine(this.mLine)};MeasureBaseLine.prototype.getLineColorHC=function(){return this.mColor};MeasureBaseLine.prototype.getMiddleWCPtHC=function(){var middle=eDwTypes_1.HC.Point3.scale(eDwTypes_1.HC.Point3.add(this.mWCEndPtHC0,this.mWCEndPntHC1),.5);return middle};MeasureBaseLine.prototype.setLineColor=function(iColor){this.mColor=iColor;if(this.mLine)this.setColorOnHCLine(iColor);else this.createHCLine()};MeasureBaseLine.prototype.isValid=function(){return this.mWCEndPtHC0&&this.mWCEndPntHC1&&eDwGeomUtils.isValidHCPoint(this.mWCEndPtHC0)&&eDwGeomUtils.isValidHCPoint(this.mWCEndPntHC1)};MeasureBaseLine.prototype.createHCLine=function(){this.mLine=new eDwTypes_1.HC.Markup.Shape.Line;this.setColorOnHCLine(this.mColor);this.updateLinePts();return this};MeasureBaseLine.prototype.copyFrom=function(iSrcLine){if(iSrcLine.mLine){this.mLine.setStrokeWidth(iSrcLine.mLine.getStrokeWidth());this.mLine.setEndcapType(iSrcLine.mLine.getEndEndcapType());this.mLine.setStartEndcapSize(iSrcLine.mLine.getStartEndcapSize());this.mLine.setEndEndcapSize(iSrcLine.mLine.getEndEndcapSize());this.mLine.setStartEndcapColor(iSrcLine.mLine.getStartEndcapColor());this.mLine.setEndEndcapColor(iSrcLine.mLine.getEndEndcapColor())}this.setWCPts(iSrcLine.mWCEndPtHC0,iSrcLine.mWCEndPntHC1);this.mColor=iSrcLine.mColor};MeasureBaseLine.prototype.setWCPts=function(iWCStartPntHC,iWCEndPntHC){if(!iWCStartPntHC||!iWCEndPntHC||!eDwGeomUtils.isValidHCPoint(iWCStartPntHC)||!eDwGeomUtils.isValidHCPoint(iWCEndPntHC)){console.warn("One or more measure points are invalid");return}this.mWCEndPtHC0=iWCStartPntHC.copy();this.mWCEndPntHC1=iWCEndPntHC.copy()};MeasureBaseLine.prototype.updateLinePts=function(){var viewHC=this.mViewer.getHCView();this.mLine.setP1(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPtHC0)));this.mLine.setP2(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCEndPntHC1)))};MeasureBaseLine.prototype.setColorOnHCLine=function(iColor){this.mLine.setStrokeColor(iColor);this.mLine.setEndEndcapColor(iColor);this.mLine.setStartEndcapColor(iColor)};return MeasureBaseLine}();var MeasureLine=function(_super){__extends(MeasureLine,_super);function MeasureLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLine.prototype.copy=function(){var copy=new MeasureLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setWidthAndEndCapsOnHCLine();return this};MeasureLine.prototype.setWidthAndEndCapsOnHCLine=function(){this.mLine.setStrokeWidth(3);this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.None)};return MeasureLine}(MeasureBaseLine);var MeasureLeaderLine=function(_super){__extends(MeasureLeaderLine,_super);function MeasureLeaderLine(iViewer,iPntHC0,iPntHC1,iLineColor){var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;if(!_this.isValid())_this.createHCLine();return _this}MeasureLeaderLine.prototype.copy=function(){var copy=new MeasureLeaderLine(this.mViewer,this.mWCEndPtHC0,this.mWCEndPntHC1,this.getLineColorHC());copy.copyFrom(this);return copy};MeasureLeaderLine.prototype.getLeaderStartPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPtHC0)};MeasureLeaderLine.prototype.getLeaderEndPos=function(){return l_getPosForPnt(this.mViewer,this.mWCEndPntHC1)};MeasureLeaderLine.prototype.setLeaderEndPos=function(iPos){this.setWCPts(this.mWCEndPtHC0,eDwGeomUtils.screenToWorld(iPos,this.mViewer.getHCView()))};MeasureLeaderLine.prototype.setLeaderEnd=function(iPoint){this.mWCEndPntHC1=iPoint.copy()};MeasureLeaderLine.prototype.getLeaderStart=function(){return this.mWCEndPtHC0};return MeasureLeaderLine}(MeasureBaseLine);var MeasureDistLine=function(_super){__extends(MeasureDistLine,_super);function MeasureDistLine(iViewer,iPntHC0,iSelObj0,iPntHC1,iSelObj1,iLineColor,iUseArrowEnds){if(iUseArrowEnds===void 0){iUseArrowEnds=true}var _this=_super.call(this,iViewer,iPntHC0,iPntHC1,iLineColor)||this;_this.mStartSelObj=iSelObj0;_this.mEndSelObj=iSelObj1;_this.mDistColor=iLineColor||cLineDistanceColor;_this.mUseArrowEnds=iUseArrowEnds;if(!_this.isValid())_this.createHCLine();return _this}MeasureDistLine.prototype.copy=function(){var copy=new MeasureDistLine(this.mViewer,this.mWCEndPtHC0,this.mStartSelObj,this.mWCEndPntHC1,this.mEndSelObj,this.getLineColorHC(),this.mUseArrowEnds);copy.copyFrom(this);return copy};MeasureDistLine.prototype.setSelObjEndPts=function(iWCStartPntHC,iStartSelObj,iWCEndPntHC,iEndSelObj){_super.prototype.setWCPts.call(this,iWCStartPntHC,iWCEndPntHC);this.mStartSelObj=iStartSelObj;this.mEndSelObj=iEndSelObj};MeasureDistLine.prototype.getDistance=function(){var localPt0HC=this.mStartSelObj.getAsLocalPoint(this.mWCEndPtHC0);var localPt1HC=this.mEndSelObj.getAsLocalPoint(this.mWCEndPntHC1);return eDwTypes_1.HC.Point3.subtract(localPt0HC,localPt1HC).length()};MeasureDistLine.prototype.createHCLine=function(){_super.prototype.createHCLine.call(this).setHCLineAttributes();return this};MeasureDistLine.prototype.setHCLineAttributes=function(){this.mLine.setStrokeWidth(3);if(this.mUseArrowEnds){this.mLine.setEndcapType(eDwTypes_1.HC.Markup.Shape.EndcapType.Arrowhead)}this.mLine.setStartEndcapSize(5);this.mLine.setEndEndcapSize(5);this.mLine.setStartEndcapColor(this.mDistColor);this.mLine.setEndEndcapColor(this.mDistColor);this.mLine.setStrokeColor(this.mDistColor)};return MeasureDistLine}(MeasureBaseLine);var MeasureLabel=function(){function MeasureLabel(iViewer,iPnt3DHC,iDrawEnabled){if(iDrawEnabled===void 0){iDrawEnabled=true}this.mViewer=iViewer;this.mItems=[];this.mDrawEnabled=iDrawEnabled;this.createLeaderIfPointValid(iPnt3DHC,iPnt3DHC)}MeasureLabel.prototype.reset=function(){this.mItems=[]};MeasureLabel.prototype.drawLabel=function(){if(!this.isValid()||!this.mDrawEnabled)return;this.setLabelPosition(this.mLeader.getLeaderEndPos());var n=this.mItems.length;if(0===n)return;this.mLeader.draw();for(var i=0;icanvasSize.x&&bboxSize.xcanvasSize.y&&bboxSize.y1){this.mLineDist.draw();if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){this.mDelta.draw(iImmediateDrawMode)}var viewHC=this.mViewer.getHCView();this.mEndGlyph0.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[0])));this.mEndGlyph1.setCenter(eDwTypes_1.HC.Point2.fromPoint3(viewHC.projectPoint(this.mWCPntsHC[1])));if(!iImmediateDrawMode){var renderer=this.mViewer.getHCMarkupManager().getRenderer();renderer.drawCircle(this.mEndGlyph0);renderer.drawCircle(this.mEndGlyph1)}}};MeasureAuxDelta.prototype.getLabelData=function(){var labelData={};var labelName=this.mLineNormal?cNormalDistance:this.mSomeCoordsArcCenters?cCenterDistance:cDistance;labelData[cDistance]=new MeasureResultDistance(labelName,this.getDistance());var minResultDist=new MeasureResultDistance(cMinDistance,this.mModelSpaceMinDist);if(parseFloat(minResultDist.Value)>0){labelData[cMinDistance]=minResultDist}var maxResultDist=new MeasureResultDistance(cMaxDistance,this.mModelSpaceMaxDist);if(parseFloat(maxResultDist.Value)>0){labelData[cMaxDistance]=maxResultDist}if(!this.mLineNormal&&eDwMeasureEntities.ShowDelta&&this.mDelta){$.extend(labelData,this.mDelta.getLabelData())}return labelData};MeasureAuxDelta.prototype.getLabels=function(){var labels=[];if(this.getDistance()1&&this.mLineDist?eDwTypes_1.HC.Point3.subtract(this.mWCPntsHC[0],this.mWCPntsHC[1]):eDwTypes_1.HC.Point3.zero()};MeasureAuxDelta.prototype.getDistance=function(){return this.mLineDist?this.mLineDist.getDistance():0};MeasureAuxDelta.prototype.setDistLineColor=function(iColor){this.mLineColor=iColor};MeasureAuxDelta.prototype.setPointColor=function(iColor){this.mEndGlyph0.setFillColor(iColor);this.mEndGlyph1.setFillColor(iColor)};MeasureAuxDelta.prototype.setMinDist=function(iDist){this.mModelSpaceMinDist=iDist};MeasureAuxDelta.prototype.setMaxDist=function(iDist){this.mModelSpaceMaxDist=iDist};Object.defineProperty(MeasureAuxDelta.prototype,"LineNormal",{get:function(){return this.mLineNormal},set:function(iEnable){this.mLineNormal=iEnable},enumerable:false,configurable:true});Object.defineProperty(MeasureAuxDelta.prototype,"SomeCoordsArcCenters",{get:function(){return this.mSomeCoordsArcCenters},set:function(iEnable){this.mSomeCoordsArcCenters=iEnable},enumerable:false,configurable:true});MeasureAuxDelta.prototype.hasDistance=function(){var deltaDist=this.getDistance();return deltaDist>cLengthTol?true:false};return MeasureAuxDelta}();var MeasureDelta=function(){function MeasureDelta(iViewer){this.mViewer=iViewer;this.reset()}MeasureDelta.prototype.set=function(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];this.mLineDeltaMap[cDeltaX].setSelObjEndPts(iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1);this.mLineDeltaMap[cDeltaY].setSelObjEndPts(deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1);this.mLineDeltaMap[cDeltaZ].setSelObjEndPts(deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1)};MeasureDelta.prototype.getLabels=function(){var labelData=this.getLabelData();var numNonZeroLabelData=0;var nonZeroLabelData={};for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var deltaKey=_a[_i];var dist=this.mLineDeltaMap[deltaKey].getDistance();if(dist>cLengthTol){nonZeroLabelData[deltaKey]=labelData[deltaKey];numNonZeroLabelData++}}if(numNonZeroLabelData===1)nonZeroLabelData={};var labels=[];for(var key in nonZeroLabelData){var lineDelta=this.mLineDeltaMap[key];var label=new MeasureLabel(this.mViewer,lineDelta.getMiddleWCPtHC());label.addItem(labelData[key],lineDelta.getLineColorHC());if(label.isValid())labels.push(label)}return labels};MeasureDelta.prototype.draw=function(iImmediateDrawMode){if(this.isDeltaEnabled()){for(var key in this.mLineDeltaMap){var deltaLine=this.mLineDeltaMap[key];if(deltaLine.getDistance()>cLengthTol)deltaLine.draw()}}};MeasureDelta.prototype.reset=function(){this.mLineDeltaMap={}};MeasureDelta.prototype.copy=function(){var auxDeltaCopy=new MeasureDelta(this.mViewer);for(var key in this.mLineDeltaMap){auxDeltaCopy.mLineDeltaMap[key]=this.mLineDeltaMap[key].copy()}return auxDeltaCopy};MeasureDelta.prototype.getLabelData=function(){var labelData={};if(this.isDeltaEnabled()){for(var _i=0,_a=[cDeltaX,cDeltaY,cDeltaZ];_i<_a.length;_i++){var delta=_a[_i];labelData[delta]=new MeasureResultDistance(delta,this.mLineDeltaMap[delta].getDistance())}}return labelData};MeasureDelta.prototype.getText=function(){if(this.isDeltaEnabled()){var data=this.getLabelData();return"Delta : "+data[cDeltaX].Value+", "+data[cDeltaY].Value+", "+(""+data[cDeltaZ].Value)}return""};MeasureDelta.create=function(iViewer,iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1){var measureDelta=new MeasureDelta(iViewer);var deltas=l_getDeltas(iStartWCPtHC,iEndWCPtHC,iSelObj0,iSelObj1);var deltaWCPt0HC=deltas[0];var deltaWCPt1HC=deltas[1];measureDelta.mLineDeltaMap[cDeltaX]=new MeasureDistLine(iViewer,iStartWCPtHC,iSelObj0,deltaWCPt0HC,iSelObj1,eDwTypes_1.HC.Color.red(),false);measureDelta.mLineDeltaMap[cDeltaY]=new MeasureDistLine(iViewer,deltaWCPt0HC,iSelObj0,deltaWCPt1HC,iSelObj1,new eDwTypes_1.HC.Color(0,128,0),false);measureDelta.mLineDeltaMap[cDeltaZ]=new MeasureDistLine(iViewer,deltaWCPt1HC,iSelObj1,iEndWCPtHC,iSelObj1,eDwTypes_1.HC.Color.blue(),false);return measureDelta};MeasureDelta.prototype.isDeltaEnabled=function(){return eDwMeasureEntities.ShowDelta&&!!this.mLineDeltaMap[cDeltaX]};return MeasureDelta}();var MeasureAuxDistance=function(){function MeasureAuxDistance(iViewer){this.mViewer=iViewer;this.mDistLine=new MeasureAuxDelta(iViewer);this.mNDistLine=new MeasureAuxDelta(iViewer,cAuxDistanceNormalDistanceLineColor,true);this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]}MeasureAuxDistance.prototype.reset=function(){this.mDistLine.reset();this.mNDistLine.reset();this.mNDistLine.setDistLineColor(cAuxDistanceNormalDistanceLineColor);this.mNDistLine.LineNormal=true;this.mNDistLine.setPointColor(cAuxDistanceNormalDistancePointColor);this.mNormalDistExtLines=[]};MeasureAuxDistance.prototype.draw=function(iImmediateDrawMode){if(!this.getLabels().length)return;this.mDistLine.draw(iImmediateDrawMode);this.mNDistLine.draw(iImmediateDrawMode);for(var _i=0,_a=this.mNormalDistExtLines;_i<_a.length;_i++){var normalExtLine=_a[_i];normalExtLine.draw()}};MeasureAuxDistance.prototype.setByPointPoint=function(iWCPntHC0,iSelObj0,iWCPntHC1,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}this.reset();this.mDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.mDistLine.SomeCoordsArcCenters=isSomeCoordsArcCenters;this.mNDistLine.setWCDeltaEnds([iWCPntHC0,iWCPntHC1],[iSelObj0,iSelObj1]);this.setNormalDistExtPoints([iWCPntHC0,iWCPntHC0,iWCPntHC1,iWCPntHC1]);this.avoidDuplication()};MeasureAuxDistance.prototype.setByPointLine=function(iPntWCHC,iSelObj0,iEdgeHC,iSelObj1,isSomeCoordsArcCenters){if(isSomeCoordsArcCenters===void 0){isSomeCoordsArcCenters=false}var pickPntWCHC=iSelObj1.getPosition();var endPntsWCHC=l_getLineEndPts(iSelObj1);var vecWCHC=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,endPntsWCHC.P1HC);if(vecWCHC.length()<1e-6)return;vecWCHC.normalize();var k=eDwTypes_1.HC.Point3.dot(eDwTypes_1.HC.Point3.subtract(iPntWCHC,pickPntWCHC),vecWCHC);var basePntWCHC=eDwTypes_1.HC.Point3.add(pickPntWCHC,eDwTypes_1.HC.Point3.scale(vecWCHC,k));var vecWCHC0=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P0HC,basePntWCHC);var vecWCHC1=eDwTypes_1.HC.Point3.subtract(endPntsWCHC.P1HC,basePntWCHC);if(eDwTypes_1.HC.Point3.dot(vecWCHC0,vecWCHC1)<0){this.setByPointPoint(iPntWCHC,iSelObj0,basePntWCHC,iSelObj1,isSomeCoordsArcCenters)}else{this.reset();var pntWCHC=vecWCHC0.length()normalDist){result.push(cDistance+": "+labelData[cDistance].Value)}if(this.mNDistLine.getWCDeltaEnds().length&&normalDist){result.push((this.mNDistLine.LineNormal?"Normal ":"")+cDistance+": "+labelData[cDistance].Value)}var minDistResultItem=labelData[cMinDistance];if(minDistResultItem){result.push(cMinDistance+": "+minDistResultItem.Value)}var maxDistResultItem=labelData[cMaxDistance];if(maxDistResultItem){result.push(cMaxDistance+": "+maxDistResultItem.Value)}if(eDwMeasureEntities.ShowDelta){var nDeltaPt=this.mNDistLine.getDelta();var deltaPt=this.mNDistLine.LineNormal?this.mDistLine.getDelta():nDeltaPt;if(!deltaPt.equalsWithTolerance(eDwTypes_1.HC.Point3.zero(),cLengthTol)){result.push(distLine.getText())}}return result.join("\n")};MeasureAuxDistance.getAngle=function(iV0,iV1){var vec0=iV0.copy();var vec1=iV1.copy();vec0.normalize();vec1.normalize();var dotVal=eDwTypes_1.HC.Point3.dot(vec0,vec1);if(0===dotVal)return 90;dotVal=Math.min(dotVal,1);dotVal=Math.max(dotVal,-1);var angle=Math.acos(dotVal);var angleDgree=angle*180/Math.PI;var n=eDwTypes_1.HC.Point3.cross(vec0,vec1);n.normalize();if(isNaN(n.x)||isNaN(n.y)||isNaN(n.z))return 0;return angleDgree};MeasureAuxDistance.prototype.setMinMaxForCircles=function(iCircleHC0,iCircleHC1){function setMinMax(ioAuxDelta,iNominalDist,iRadiiDist){if(!ioAuxDelta.getWCDeltaEnds().length){return}if(iNominalDist>iRadiiDist){ioAuxDelta.setMinDist(iNominalDist-iRadiiDist)}ioAuxDelta.setMaxDist(iNominalDist+iRadiiDist)}var circlePlaneHC0=eDwTypes_1.HC.Plane.createFromPointAndNormal(iCircleHC0.origin,iCircleHC0.normal);var projPnt=eDwGeomUtils.dropPointOnPlane(iCircleHC1.origin,circlePlaneHC0);var dot=eDwTypes_1.HC.Point3.dot(iCircleHC0.normal,iCircleHC1.normal);var dist=projPnt.subtract(iCircleHC0.origin).length();console.debugLog("Measure","2 circles/arcs: dot = "+dot+" dist = "+dist);if(1-Math.abs(dot)cLengthTol){var radiiDist=iCircleHC0.radius+iCircleHC1.radius;setMinMax(this.mDistLine,dist,radiiDist);setMinMax(this.mNDistLine,dist,radiiDist)}};MeasureAuxDistance.prototype.avoidDuplication=function(){var delta0=this.mDistLine.getDelta();var delta1=this.mNDistLine.getDelta();var len0=delta0.length();var len1=delta1.length();var lenMax=Math.max(len0,len1);var lenDiff=Math.abs(len0-len1);if(0===lenMax||lenDiff/lenMax1){this.addDisplayMarker(iSelObjs[0]);delete this.mDelta;delete this.mDistLine}this.addDisplayMarker(iSelObjs[n-1]);if(eDwMeasureEntities.PointToPoint&&this.mPntData.length===2){var selObj0=this.mPntData[0].SelObj;var selObj1=this.mPntData[1].SelObj;var pntWCHC0=selObj0.getPosition();var pntWCHC1=selObj1.getPosition();var absLenTol=eDwGeomUtils.cAbsLengthTol;if(!pntWCHC0.equalsWithTolerance(pntWCHC1,absLenTol)){this.mDistLine=new MeasureDistLine(this.mViewer,pntWCHC0,selObj0,pntWCHC1,selObj1);this.mDistLine.draw();this.mDelta=MeasureDelta.create(this.mViewer,pntWCHC1,pntWCHC0,selObj1,selObj0)}}};MeasureAuxPick.prototype.getText=function(){var text="";if(eDwMeasureEntities.PointToPoint){text=this.mDistResultText;if(this.mDelta)text+="\n"+this.mDelta.getText()}return text};MeasureAuxPick.prototype.addDisplayMarker=function(iSelObj){var cWidthEdge=3;var cPointSize=7;var pntWCHC=iSelObj.getPosition().copy();var shapeCircleHC=new eDwTypes_1.HC.Markup.Shape.Circle;shapeCircleHC.setCenter(eDwTypes_1.HC.Point2.fromPoint3(this.mViewer.getHCView().projectPoint(pntWCHC)));shapeCircleHC.setFillColor(cAuxPickPointFillColor);shapeCircleHC.setStrokeColor(cAuxPickPointStrokeColor);shapeCircleHC.setStrokeWidth(cWidthEdge);shapeCircleHC.setRadius(cPointSize);this.mPntData.push({SelObj:iSelObj,Circle:shapeCircleHC});return shapeCircleHC};MeasureAuxPick.prototype.drawEndPnts=function(){var viewHC=this.mViewer.getHCView();var renderer=this.mViewer.getHCMarkupManager().getRenderer();for(var i=0;i0?n-1:n}for(var i=startIdx;i0){labelsToBeDistributed=this.mInfoLabels.slice().concat(this.mResultLabels)}}this.distributeLabels(labelsToBeDistributed);if(!this.mImmediateDrawMode){this.addMarkupLabels()}};MeasureAuxGeo.prototype.updateLastInfoLabels=function(){this.updateInfoLabel(this.getLabels().length-1)};MeasureAuxGeo.prototype.updateInfoLabel=function(iIndex){this.mInfoLabels=[];function addTo(iCurrIndex,iLabels,ioLabels){if(iLabels.length>iCurrIndex&&iCurrIndex>=0){var label=iLabels[iCurrIndex];if(label.setDefaultEndPos()){label.setStringContent();ioLabels.push(label)}}}addTo(iIndex,this.getLabels(),this.mInfoLabels)};MeasureAuxGeo.prototype.getInfoLabelText=function(){var output=[];var labels=this.getLabels();for(var i=0;icAngleTol?angleRange+Math.PI:angleRange;var percRange=angleRange/(2*Math.PI);len*=percRange;area*=percRange;angle*=percRange}var circularArc={OriginWCHC:iSelObj.getAsLocalPoint(ioCircleHC.origin),NormalWCHC:ioCircleHC.normal,StartPtWCHC:startPt,EndPtWCHC:endPt,Length:len,Area:area,Diameter:ioCircleHC.radius*2,Angle:angle};return circularArc}function l_closestPoints(iPntHC0,iPntHC1){var pntHC0=iPntHC0[0].copy();var pntHC1=iPntHC1[0].copy();var minDist=eDwTypes_1.HC.Point3.subtract(iPntHC0[0],iPntHC1[0]).length();for(var i=0;i0||eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)>0){var closePnts=l_closestPoints(pntsL0HC,pntsL1HC);distPntHC0=closePnts.P0HC;distPntHC1=closePnts.P1HC}return{PntHC0:origPntHC0,PntHC1:origPntHC1,PntHC2:distPntHC0,PntHC3:distPntHC1}}function l_distanceLineLinePara(iLineHC0,iLineHC1,iPntHC0,iPntHC1){var vecHC0=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,iLineHC0.P1HC);vecHC0.normalize();var k=eDwTypes_1.HC.Point3.dot(vecHC0,eDwTypes_1.HC.Point3.subtract(iPntHC1,iPntHC0))/eDwTypes_1.HC.Point3.dot(vecHC0,vecHC0);var basePnt1HC=eDwTypes_1.HC.Point3.add(iPntHC0,eDwTypes_1.HC.Point3.scale(vecHC0,k));var vecL0P0HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P0HC,basePnt1HC);var vecL0P1HC=eDwTypes_1.HC.Point3.subtract(iLineHC0.P1HC,basePnt1HC);if(eDwTypes_1.HC.Point3.dot(vecL0P0HC,vecL0P1HC)<0){return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1.copy(),PntHC2:basePnt1HC.copy(),PntHC3:iPntHC1.copy()}}var tmp=l_closestPoints([iLineHC1.P0HC,iLineHC1.P1HC],[iLineHC0.P0HC,iLineHC0.P1HC]);return{PntHC0:basePnt1HC.copy(),PntHC1:iPntHC1,PntHC2:tmp.P1HC,PntHC3:tmp.P0HC}}function l_adjustLeaderEndByStart(iPoints){if(0===iPoints.length)return[];function computeAngle(iVect){var angle=Math.atan2(iVect.y,iVect.x);var degrees=180*angle/Math.PI;return(360+Math.round(degrees))%360}function compare(iA,iB){if(iA.angiB.ang)return 1;return 0}var targetRadius=90;var center=new eDwTypes_1.HC.Point2(0,0);for(var i=0;i-1){this.mSelObjs.splice(idx,1)}}return[2]}}))}))})()};eDwMeasureOperator.prototype.clearMeasureEntities=function(){this.mMeasureEntities.reset()};eDwMeasureOperator.prototype.highlightEntityTempAt=function(idx){this.mMeasureEntities.highlightTemporaryEntityAt(idx)};eDwMeasureOperator.prototype.dehighlightAllTemporaryEntity=function(){this.mMeasureEntities.dehighlightAllTemporaryEntity();this.resetTempHighlight()};eDwMeasureOperator.prototype.getMeasureMode=function(){return this.mMeasureMode};eDwMeasureOperator.prototype.setMeasureMode=function(iMode){this.mMeasureMode=iMode};eDwMeasureOperator.prototype.setPointToPointMode=function(iEnable){this.mMeasureEntities.updatePointToPoint(iEnable)};eDwMeasureOperator.prototype.setShowDelta=function(iEnable){this.mMeasureEntities.updateDelta(iEnable)};eDwMeasureOperator.prototype.highlightMeasuringItem=function(iSelObj){this.mSelObjs.push(iSelObj);this.Viewer.HCViewer.selectionManager.add(iSelObj)};eDwMeasureOperator.prototype.dehighlightMeasuringItems=function(){this.mSelObjs=[];this.Viewer.HCViewer.selectionManager.clear()};eDwMeasureOperator.prototype.removeMeasuringItemTempHighlight=function(){for(var _i=0,_a=this.mSelObjs;_i<_a.length;_i++){var selObj=_a[_i];eDwMeasureEntities.highlightEntity(selObj,this.Viewer.getModel(),false)}};eDwMeasureOperator.prototype.resetTempHighlight=function(){eDwMeasureEntities.highlightEntity(this.mTempHighlightItem,this.Viewer.getModel(),false);this.removeMeasuringItemTempHighlight()};eDwMeasureOperator.prototype.resetSelections=function(){var model=this.Viewer.getModel();var modelHC=model.getHCModel();var arraySize=this.mSelectionArray.length;for(var i=0;i"+"
"+""+entityClass+"-"+entityIndex+" "+""+desc+"
"+"
";_b.label=10;case 10:++i;return[3,1];case 11:return[2,generatedHTML]}}))}))};return eDwUIMeasureHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);return eDwUIMeasureHTMLGenerator}));define("eDwUIMeasurePlugin",["require","exports","eDwEventMgr","eDwKeyMgr","eDwUIUtils","eDwMeasureMgr","eDwUIMeasureHTMLGenerator","eDwTypes","eDwUIBasePlugin","eDwEvents","eDwMeasureEvents","eDwUIShortcutMenu"],(function(require,exports,eDwEventMgr,eDwKeyMgr_1,eDwUIUtils,eDwMeasureMgr,eDwUIMeasureHTMLGenerator,eDwTypes_3,eDwUIBasePlugin_1,eDwEvents_2,eDwMeasureEvents_2,eDwUIShortcutMenu_1){"use strict";var eDwUIMeasurePlugin=function(_super){__extends(eDwUIMeasurePlugin,_super);function eDwUIMeasurePlugin(iViewer,iViewerFeatOpts){var _this=this;var buttonInfo={ID:"#edrawings-button-measure"};_this=_super.call(this,"Measure",iViewer,buttonInfo,iViewerFeatOpts)||this;_this.initPluginButton();return _this}eDwUIMeasurePlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){var panelsToLoad,model,value,measureButton;return __generator(this,(function(_a){switch(_a.label){case 0:panelsToLoad=[{ID:c_measurePanelID,HTML:"measurepanel.html"}];return[4,_super.prototype.init.call(this,panelsToLoad)];case 1:_a.sent();model=this.mViewer.getModel();value=model.getProperty("measure");eDwUIUtils.hide("#edrawings-button-measure",false);measureButton=$("#edrawings-button-measure");measureButton[value==="true"?"removeClass":"addClass"]("edrawings-disabled-button");this.mMeasureMgr=new eDwMeasureMgr(this.mViewer);eDwUIUtils.setUIGenerator(c_measurePanelID,new eDwUIMeasureHTMLGenerator(this.mViewer,c_measurePanelID));return[2]}}))}))};eDwUIMeasurePlugin.prototype.onClick=function(iActivate){_super.prototype.onClick.call(this,iActivate);if(iActivate){eDwUIUtils.activateUI(this.PluginButtonID,c_measurePanelID)}};eDwUIMeasurePlugin.prototype.onActivate=function(iButtonJQ){var _this=this;if(!_super.prototype.onActivate.call(this,iButtonJQ))return false;eDwUIUtils.addPanelModeEvents(c_measurePanelID,c_eventIDSuffix,"#"+iButtonJQ.attr("id"));var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-remove",(function(iEvent,iUIItemJQ,iArg){var selMeasureItem=$(c_measurePanelID+" .edrawings-list-selected");if(selMeasureItem){var indexStr=selMeasureItem.attr("index");if(indexStr){var index=parseInt(indexStr);_this.mMeasureMgr.removeMeasureEntityAt(index)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-measure-clear",(function(iEvent,iUIItemJQ,iArg){_this.mMeasureMgr.clearMeasureEntities();_this.mMeasureMgr.dehighlightAllSelectEntity();eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}));var selectorName=c_measurePanelID+" .edrawings-measure-entities-list-item";this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=$(iEvent.target);if(!targetJQ||!targetJQ.length)return;eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();_this.updateMeasureSelection(targetJQ[0],selectorName)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(selectorName,"mousedown",(function(iEvent){var eventJQ=iEvent;if(!eDwKeyMgr_1.eDwKeyMgr.isRMBPressed(eventJQ)){return}_this.updateMeasureSelection(eventJQ.target,selectorName);(function(){return __awaiter(_this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:screenPos=new eDwTypes_3.HC.Point2(eventJQ.clientX,eventJQ.clientY);return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.RightClickEvent,this.mViewer,screenPos,null,this.PluginGroupName)];case 1:_a.sent();return[2]}}))}))})()}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-entities-remove","click",(function(iEvent){var targetJQ=$(iEvent.target);var idxStr=targetJQ.parent().attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);_this.mMeasureMgr.removeMeasureEntityAt(idx)}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-filter-button","click",(function(iEvent){var target=$(iEvent.target);if(target.hasClass("state-on-button")){target.removeClass("state-on-button")}else{target.addClass("state-on-button")}_this.mMeasureMgr.setMeasureMode(l_getCurrentMeasureMode())}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-delta-button","click",(function(iEvent){var target=$(iEvent.target);_this.mMeasureMgr.setMeasureDelta(!target.hasClass("state-on-button"));target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .edrawings-measure-pickpoint-button","click",(function(iEvent){var target=$(iEvent.target);var isSelected=target.hasClass("state-on-button");_this.mMeasureMgr.setPointToPointMode(!isSelected);target.toggleClass("state-on-button")}));this.mUIHTMLEventMgr.addDelegatedEventHandler(c_measurePanelID+" .measure-unit-selector","change",(function(iEvent){var lengthUnit=$("#edrawings-measure-distant-unit").val();var angleUnit=$("#edrawings-measure-angle-unit").val();_this.mMeasureMgr.setMeasureUnits(lengthUnit,angleUnit)}));var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,l_onMeasurementRefresh);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,l_onMeasurementSelected);eventMgr.addEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,l_onMeasurementDeselectAll);this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",true);this.mMeasureMgr.activateMeasure(this.mMeasureMgr.getMeasureMode());l_syncMeasureModeUI(this.mMeasureMgr,this.mViewer.getModel().getUserUnits());return true};eDwUIMeasurePlugin.prototype.onDeactivate=function(iButtonJQ){if(!_super.prototype.onDeactivate.call(this,iButtonJQ))return false;eDwUIUtils.deactivateMoveInput(c_eventIDSuffix);this.mMeasureMgr.deactivateMeasure();var shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();shortcutMenu.removeAllMenuItems(this.PluginGroupName);this.mUIHTMLEventMgr.removeAllEventHandlers();var eventMgr=eDwEventMgr.get();eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementRefreshEvent,"l_onMeasurementRefresh");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementSelectionEvent,"l_onMeasurementSelected");eventMgr.removeEventHandlerFunc(eDwMeasureEvents_2.MeasurementDeselectAllEvent,"l_onMeasurementDeselectAll");this.addAppObjEvent(eDwEvents_2.ModelViewChangeEvent,"onModelViewChange",false);return true};eDwUIMeasurePlugin.prototype.updateMeasureSelection=function(iTarget,iSelectorName){var targetJQ=$(iTarget);var idxStr=targetJQ.attr("index");if(!idxStr)return;var idx=parseInt(idxStr,10);var measureMgr=this.mMeasureMgr;$(iSelectorName).removeClass("edrawings-list-selected");measureMgr.dehighlightAllSelectEntity();targetJQ.addClass("edrawings-list-selected");measureMgr.highlightSelectEntityAt(idx)};eDwUIMeasurePlugin.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){this.mMeasureMgr.dehighlightAllSelectEntity();this.mMeasureMgr.clearMeasureEntities()};return eDwUIMeasurePlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);var c_measurePanelID="#edrawings-measure-panel";var c_eventIDSuffix=".edw.measure";function l_onMeasurementDeselectAll(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementSelected(iSelListIndex){return __awaiter(this,void 0,void 0,(function(){var selector,itemJQ;return __generator(this,(function(_a){selector='.edrawings-measure-entities-list-item[index="'+iSelListIndex+'"]';itemJQ=$(selector);if(itemJQ.length&&!itemJQ.hasClass("edrawings-list-selected")){eDwUIUtils.scrollToTarget(itemJQ,"fast")}$(".edrawings-measure-entities-list-item").removeClass("edrawings-list-selected");itemJQ.addClass("edrawings-list-selected");return[2]}))}))}function l_onMeasurementRefresh(iMeasureResult){return __awaiter(this,void 0,void 0,(function(){var list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:list=$("#edrawings-measure-submenu-list");$("#edrawings-measure-result").text("");list.empty();$("#edrawings-measure-result").text(iMeasureResult.Message);gen=eDwUIUtils.getUIGenerator(c_measurePanelID);gen.setMeasureResult(iMeasureResult);_b=(_a=list).append;return[4,gen.generateHTML("")];case 1:_b.apply(_a,[_c.sent()]);eDwUIUtils.fixMenuPanelInwardToolbar($(c_measurePanelID));return[2]}}))}))}function l_getCurrentMeasureMode(){var vertexEnabled=eDwUIUtils.isStateOn("#edrawings-measure-vertex-button")?eDwTypes_3.EntityMode.VERTEX:0;var edgeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-edge-button")?eDwTypes_3.EntityMode.EDGE:0;var faceEnabled=eDwUIUtils.isStateOn("#edrawings-measure-face-button")?eDwTypes_3.EntityMode.FACE:0;var holeEnabled=eDwUIUtils.isStateOn("#edrawings-measure-hole-button")?eDwTypes_3.EntityMode.HOLE:0;return vertexEnabled|edgeEnabled|faceEnabled|holeEnabled}function l_syncMeasureModeUI(iMeasureMgr,iUserUnits){function setMeasureButton(iID,iMeasureModes,iTargetModes){var method=iMeasureModes&iTargetModes?"addClass":"removeClass";$(iID)[method]("state-on-button")}$("#edrawings-measure-distant-unit").val(iUserUnits.Length);$("#edrawings-measure-angle-unit").val(iUserUnits.Angle);var measureMode=iMeasureMgr.getMeasureMode();setMeasureButton("#edrawings-measure-vertex-button",measureMode,eDwTypes_3.EntityMode.VERTEX);setMeasureButton("#edrawings-measure-edge-button",measureMode,eDwTypes_3.EntityMode.EDGE);setMeasureButton("#edrawings-measure-face-button",measureMode,eDwTypes_3.EntityMode.FACE)}return eDwUIMeasurePlugin})); // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. -var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="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luf7v5o8jn4XJCPMyjisEi88jRj1HemghYEKA9n9/ydMaln5hlaDZT7+X9d1Xf////91XUcxEtJkg+T//314+P//////////v56FHai3Ay1k2UM801fJ8kcV/7qu62rG0Jqp6GBd19XSErqCQx/U8kcVv+W3/FFF6IdCoVAoFAq1/FHF538+n8/n8/m0/P///////3/L//////////+WlppQUc7HC5UrOPQFVv7///+W////////f0eFEaBQKPT5tLS0tLT8cmFyYVGn0+lc13WQbM7pdDqd6//f2hhOTU0oFAqp2jmwroNV0bU9REc6FJpjmP/x//+/0+l0Op1Op9PpdP7//1/XdV3/////dV3XFXJd////fzY4wGdbnpqn253jE8KXnSeENyyebw7SxhR/VHFdfyThW6O5SjhA6GCMJ3RQTwB00EuHDqY1gg5SqvPwoOtvToFkNCVOnimQUjRiJY0DDhvFcvz////R5+SkGn1OCqKJPsEUuBJ9To4BQp9gogQYGxxT+aQEe/P///9H1c6qviOaNqgaC0jfygsHUDVKBF+KMwBU7dGJvwSGGujaldYfUgQJdM3szvL//6Mx/v9/LlLz/7H/nSha5//////F1nVd13X9/////wdzZM3ssSFvzGvuABV+abZm3uhTJtdMRiaHkI6ch8ZwnS1rposBPnqsmUZi0GCSyCmiEJA+JtZMEniVbIRwtv7///+ZHThAM0tIimbGMBLNVESMZgaJRjOLiMo88ub///9fw85oeG5qMmsYJqnnplWSNcyx8QlKVOEaxmfGc9PLbQ0T4vcE5Sls3SyLs4apePAEpSn4////f7EPjUKhUCg0cTUBbSTr1FhWotHMTGMDO40PeDSqfWl0w3KkO7OFzQQjH0c7L8c9EI4T7hz1sBwpiIIOVkU7QQcFBIEOkmFBB7sGQQcVvIAOIsiDrq2tQdfYuKBrbmWga3GKoGt0GKBreFigX8Hz+Xw+n8/n8/l8Pte3vkpvaeKsbxtyrG9WsqxvHz6tbz8C1zcWjuuklo11MkvMOkkVY51MwdYvm3brF0tW1i+JqP7////o2tra2h5idI2NC7qGhyW6RochuuZWJroWp+j////XQ9bpbcoKQc5BMqy3PjMDnIMKXkDQFMPBOYggD0LhGy3Owa5BboaSopyDAoI4Ogerov/////3ERYpYy6w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rl1Yvv+GmIZ467q9FJxl7b333lLDXzX8UwZV6E1vetOb3vSuSuldb3pvKq0LqpBMJ5qmaZqmq3S9rmtXE1nZI5fNFE9WvPL3xhu96UBzefrcZ5edBNLvR5Vc0pvedBo1YbqTQlz2YAvCPwFuC71pxdlAH2PVtDlocfl+dCW96U27sOQ9U0GdTQWo6BOGWUBL6SRHfp2RlTRplg1tfhQ9alWpZJ7JMT10iubakELtR2zSw6/rmjiErAyRjhLWGdVOpEDL6R0LHId8wqhNXqhTRccFHRIVRw5NSd/wEQdnkxJ968/GEwgxqG8cBJoOTnZDb1RQOY/w+UzODAiua8/Dhc4WHaU/RLN6py5Sz/E5J2RE2f9CVKRxUbfUZKGmSfl7PEnTqZd0upYmqfqOC53Pos+gn0eHYjvqjVnTBPyt69uuq5WbdY2CgWLXAQDWdY0L/nPP+6b9575zzz33vG/Paz/zzvv23HPPfeeb9p977jnv23PfOe1n7nnfvnPPO/fc874979vzzvv2nXvued+e9915553vvnvfnXfeeed0/7tzuv/N6f737rvzzjvvvG+6/9033f/ufffdd99999377rv/3Xfffffdd999991333333Xfffffdd++777777rvvvvvuu+++e999991333333Xfffffd++6777777rvvvvvuu+++++6777777n333Xfffffdd999991333333Xfffffdd9999z3dfffdd9999z2VTqd9T6V99933VDqV9j2VTqfS6Z5Kp3sqnUqn0ulUOpVOpVPpdCplW5tKp1LFtMkuNKYhMUO3DozfUXTFVDqVTqVsa1PpVFrj7UGEoAUR5mWyS41nSMywsgMjjcmFTNJQhiBPNBsMJJnCqZRtTXFDU2XN8ilgiALLh/lpTVeWhTcaEwZBLVMi+D2TykylbFI2qeIjkBL13BuqYZgG7MyijhS2niL5Z/SZnxgDgGEDA7LFVI1aaoeaYY42TbOWVBCt5wWQPkaUe9QdXzTgcSGrZskQpKhYwa9+a3HA8AvbNeexASrmuEOttSoMGhqJBGA2e6zmfRrWeHsmqlQWoeg8GN5Qt+iJ8Rcl8VF8wtRUd0sxhlYc53lDW9ueYFmzdg2oF3qN+WmNU7EIn8qaTEAfwykXAswRojbUUiH4JOHYybMWFAEwgQC5mHPioVrgLAiLJxio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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("200_PressPlate-Global-650",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="
Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="
Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="
Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="
HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="
";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+=""+this.forNodeGetElementContent(iNode)+"";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="
";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"
"};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+="
"+" "+""+"Name
"+"
"}for(_i=0,layers_2=layers;_i"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+="
"+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+="
"+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="
";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+"");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_iiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray})); +var __awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P((function(resolve){resolve(value)}))}return new(P||(P=Promise))((function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())}))};var __generator=this&&this.__generator||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g;return g={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw new TypeError("Generator is already executing.");while(_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:false};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}if(op[0]===3&&(!t||op[1]>t[0]&&op[1]-1){return}var augmentedMsg=iMsg;var stack=(new Error).stack;if(stack){var stackLine=stack.split("\n")[2];if(!stackLine)return;var callerLine=stackLine.slice(stackLine.lastIndexOf("("),stackLine.lastIndexOf(")")+1);if(!callerLine){callerLine=stackLine.slice(stackLine.lastIndexOf("@")+1);callerLine="("+callerLine+")"}augmentedMsg=callerLine+" "+iMsg}if(console.debugLogCategories.indexOf(iCategory)>-1||console.debugLogCategories.indexOf("*")>-1){if(iParams&&iParams.length)console.log(augmentedMsg,iParams);else console.log(augmentedMsg)}};define("eDrawingsWebViewer",["require","exports","eDwUI","eDwServiceMgr","eDwUIMessageReporter","eDrawingsWebViewerUtils","utils","eDwUIUtils"],(function(require,exports,eDwUI_1,eDwServiceMgr,eDwUIMessageReporter,eDrawingsWebViewerUtils,Utils,eDwUIUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.start=void 0;function start(iViewerOpts,iServerURL){eDrawingsWebViewerUtils.startViewer(iServerURL||c_server,"edrawings-canvas",iViewerOpts,l_init,eDwUIMessageReporter.showResultPanel)}exports.start=start;function l_init(ioViewerOpts,iContainerElemID){c_eDrawingsUI.initUIEvents(ioViewerOpts);var modelContents="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pipRlZHKSCWqElKJqlRVQiohlapKSaWqclUpqZRUrioplavKViWlklLZqqxUtipflZXKSuWrElP5qoxVYioxlbFKTWWsclapqdRUzio3lbPKWuWmclNZq+xU1ipxlZ3KTiWuElSJq9RVgipBlbpKUaWuklcpqhRV8ipJlbzKXiWpklTZqyxV9ip/laXKUuWv8lSpqDxUDioPlYZKQyWhkk/5pxxU/ikDlYFKQWWiklE5qGRUNioblY/KR6WjclDpqFxULioVlXfKPOWgMk+5p9xT8ikBlX7KQaWfsk/Zp9RT3ikHlXhKPOWgUk9JqARUDioFlYXKQWWhElE5qBxUIioTlXZKOiWYEkxJp/RS0inllF5KL6Wckkspp4xTcim5lHFKLWWc8k2ppdRSvimzlG/KNmWWMkvZprxStinXlFfKK+Wakkq5plRTUimplGpKKaWaEk0ppZRSoimhlGjKMiWUEkpZpnxSlinJlE/KJyWZkklJpoQrmZRMSrhSSQlXhimVlErKMGWSMkwppkxSJinFlEtKMeWYckm5pBxTNinHlGbKJmWT0kzppDRTnimdlE7KM2WU8kyZpoxSRinTlFPKNGVcOaWcUsaVVcq4kk1ZpaxSsimtlGxKN6WV0krppsRSuinhlFhKLCWccksJp5xTbim3lHPKLuWcsk7ZpexS1im/lHVKO+WX8ktppwRTDimDlDzKIOWP8ke5o6xR4ih5lDhKHaWOskcppCRS8iiJlEZKIyWSEkl5pORRHimLlEXKISWMUkbJo5RR0ihplDXKHOWNkkd5o7Rho5xRwih5lDHKGCWPcka5o8xR8ih7lD5KHqWPEkjJo+RRAimFlC9KF+WF8kLporRQuihZlBZKCyWLkkLJolRRUigplCrKCKWKEkUZoYxQoighlChKEyWEEkJponRQmihJlA5KByWJckFJogxRLigXlCHKBGWIEkSZoExQgigPlCBKD+WB8kDpoTRQeig3lAZKA+WGckC5odRQDigHlBrKAKWGEkMZoAxQYigBlBjKDCWAEkCZoRRQZig5lAJKASWHkkDJoexQEigJlB3KAmWH8kNZoCxQfigRlB9KESWCEkEpolRQiihHlApKBeWIkkE5oixRMigZlCXKBmWJ8kTZoGxQnigflCfKFOWD8kGZopRQpihXlBJKCeWKckK5omxRTignlC3KCmWL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/9033f/ufffdd99999377rv/3Xfffffdd999991333333Xfffffdd++777777rvvvvvuu+++e999991333333Xfffffd++6777777rvvvvvuu+++++6777777n333Xfffffdd999991333333Xfffffdd9999z3dfffdd9999z2VTqd9T6V99933VDqV9j2VTqfS6Z5Kp3sqnUqn0ulUOpVOpVPpdCplW5tKp1LFtMkuNKYhMUO3DozfUXTFVDqVTqVsa1PpVFrj7UGEoAUR5mWyS41nSMywsgMjjcmFTNJQhiBPNBsMJJnCqZRtTXFDU2XN8ilgiALLh/lpTVeWhTcaEwZBLVMi+D2TykylbFI2qeIjkBL13BuqYZgG7MyijhS2niL5Z/SZnxgDgGEDA7LFVI1aaoeaYY42TbOWVBCt5wWQPkaUe9QdXzTgcSGrZskQpKhYwa9+a3HA8AvbNeexASrmuEOttSoMGhqJBGA2e6zmfRrWeHsmqlQWoeg8GN5Qt+iJ8Rcl8VF8wtRUd0sxhlYc53lDW9ueYFmzdg2oF3qN+WmNU7EIn8qaTEAfwykXAswRojbUUiH4JOHYybMWFAEwgQC5mHPioVrgLAiLJxioYJJXdyrcqFKeQXFWglLzNGYaWnir8WAQaxeyahC/AbNT4COqkxV6WldXJAOBxjETBEJdPyHfpI9VKVnKnNeyoGY91qkiqruk68Ax8OLY8RM9Hapq4GJTRx1So56wUmLOOkIdC9QlI7F5gaAHDZWJTuyHRqpJn1HmDVFvqAQclVSpPC7p0MIh1DUoDM1NNoLIWXKvClEJonTClKaW65yjOhIamFdoCobQylDl0+OyeiJMmTrr8AFV8JJvLlv0eCDKi4ZTKMighfyCvhTUUWST1SgdMLHEOFEf0QhB9GGqbgLpA+2dVUBnnkxlYNRQUMKqET6OajcofVTDHWEzHocPVRufDOqxEHpLqEKcfJghUGBjCUiPrcnSJ3TpQwiT56MOXN2fpqhLctiYNbQAAoFBFF25WIeuqutjhrDzxgJbDQXGggpojjJfSRlUQuOkH5FQ86niKLOSFBxYbwarjxMyzGVORaiTnVJqDphv9U8WP7OKLYTU0BTbTBSVlguzvGPh0V8BB2ItQtV3GN7UDP6eVGmwHvODNygqHCGCSvwsdJgBNgJnhH05aJgaLQ2hsYB4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yDq44sChY9Wx5lh3rDZWQMDANXC9sQqufisNGjXWGmvf+geDL8YaY5WxzmCx9yKFi7VFCxYri3XFqmIVMWIdoVdiRbGeWE2YKLGWWEmsenkf7Na7NUSIvDVvxVtBdJDjsM6tdHQd1g6rh7XuApyFDRjWDBkurBfWuFVDBLe3tgorBQoR1girhHXC1oB1ayvAGmBlwADACmBdsCBqjVrLyp7Wp5WMjGllWsfGlFalVUsraU1az87kVV7NzOAVXtXU2rVNQ0NjV3bNynJXdyVA4F3fdW0tLlAgukZXKqqldWmdmmpam1YsLKfVaa2qglqh1gMHpKysBBgwIF2l69UV5+KartP168uvfkWA4MH6YPXygrBCWLu6HKwOVjCwBmuDNUGCvvZVgQK2lW0VE9vrXsPWAVu6tqV8S/fee0v33vv/vf//////qXvvvaVSLEEwQzCwFQwMC0xa3Vu6p1/xB6QMMUX+ij9CanXdX4j23nvvvffee++9944Trdp777333lsqXaPyo24pi3vOPeeec86355733Tf3fHvOPe+7784939tzz/vum+++t+eeez7d3HfOd99Tzz2fSvv2nve9vRyrHHpVKeKee945331Ppdzzvrnnnvft+/a8b88997zzqZRvz/v23PfdN/dVT+We9923595zz/v2nns+ldKe9p/33XnfvOqpvG/P++abe+/5dHvued+ee+5537T/3PvPp1Luq57K++aee9739tz33Tf3vO/p9pz2n9P+8+255557z7fnVU/lnnvuueee9+2595z2n/fdN+0/75v2n/c9lfZd9Z/37bnn2/O+Pfe886m06qncc89p3zf33HtO+89p/3nftP/cf9551X8+lXLP+/a8774973t73rfnnvft+VTat//cf749p/3nntP+892393y6aT9zz2vvued9e+75VMo99597TvvP+6b95557PpV6TvuZe963597zzj33kvO2x7DIBwG99jP3fHfuOR01/PpozJARAwbfiz0XLVisUJECxQkTJUjojRCRhxcCxN0HuzoPdB3m5Dhs0BCXAcMFOAtvbhXaKEyQEAHCAwcNfJ+y8S1dU0tDOzMrIxtjsECBWBhYgi8EXl1cW1pZWFcHrAxUFaCaIjBAQAAAUlFQT05NTEtK0SQ5hl+3ZVci6+rGSKRDD6tOG6EWzBQzYvDttViR4kQJ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";if(modelContents!==""){eDwServiceMgr.get().disableAdvancedServices();ioViewerOpts.URL="";eDwUIUtils.viewFile("200_PressPlate-Global-650",null,ioViewerOpts,iContainerElemID,Utils.getUint8Array(modelContents))}}var c_eDrawingsUI=new eDwUI_1.eDwUI;var c_server=location.origin+location.pathname.slice(0,location.pathname.lastIndexOf("/")+1)}));define("eDrawingsWebViewerUtils",["require","exports","eDwEventMgr","eDwServiceMgr","eDwResultError","eDwAJAXError","eDwUIPluginMgr","eDwTypes","eDwEvents","eDwUIUtils","utils"],(function(require,exports,eDwEventMgr,eDwServiceMgr,eDwResultError,eDwAJAXError,eDwUIPluginMgr,eDwTypes_1,eDwEvents_1,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.removeModelStreamCache=exports.shutdownViewer=exports.startViewer=exports.getViewerVersion=void 0;function getViewerVersion(){return"30.5.0.0019"}exports.getViewerVersion=getViewerVersion;function startViewer(iServerURL,iCanvasID,iViewerOpts,iInit,iOnError){var _this=this;l_ModelLoadEvents=function(iState){var viewerCanvasID="#"+iCanvasID;if(iState==="init"){var viewerJQ=$(viewerCanvasID);viewerJQ.on("edw:ModelLoaded",(function(iEvent,iViewer){var viewHC=iViewer.getHCView();viewHC.setPointSize(0,eDwTypes_1.HC.PointSizeUnit.ScreenPixels);viewHC.setHardEdgesEnabled(false);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_1;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);return[4,l_processProductStructure(iViewer,iServerURL)];case 1:_a.sent();return[3,3];case 2:iExcp_1=_a.sent();l_displayError(iExcp_1,iOnError);return[3,3];case 3:return[2]}}))}))})()}));viewerJQ.on("edw:ModelLoadFailed",(function(iEvent,iViewer,iModelName,iReason){if(iOnError){iOnError({ErrorCode:"ModelLoadInViewerFailed",ErrorData:[iReason,iModelName]})}}))}else{var viewerJQ=$(viewerCanvasID);viewerJQ.off("edw:ModelLoaded");viewerJQ.off("edw:ModelLoadFailed")}};var viewerFeatOpts={};$.extend(viewerFeatOpts,c_featOps);if(iViewerOpts){$.extend(viewerFeatOpts,iViewerOpts)}else{eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts)}if(viewerFeatOpts.Debug){if(!console.debugLogCategories||console.debugLogCategories.length===0){console.debugLogCategories=[];console.debugLogCategories.push("*")}}eDwServiceMgr.create(iServerURL);(function(){return __awaiter(_this,void 0,void 0,(function(){var iExcp_2;return __generator(this,(function(_a){switch(_a.label){case 0:_a.trys.push([0,2,,3]);l_ModelLoadEvents("init");return[4,l_init(iCanvasID,viewerFeatOpts,iInit)];case 1:_a.sent();return[3,3];case 2:iExcp_2=_a.sent();l_displayError(iExcp_2,iOnError);return[3,3];case 3:return[2]}}))}))})()}exports.startViewer=startViewer;function shutdownViewer(iViewer){l_ModelLoadEvents("shutdown");iViewer.unregister()}exports.shutdownViewer=shutdownViewer;function removeModelStreamCache(iViewer,iServer){return __awaiter(this,void 0,void 0,(function(){var modelKey,serviceMgr,iExcp_3;return __generator(this,(function(_a){switch(_a.label){case 0:modelKey=iViewer.getCurrModelKey();if(!modelKey||!iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone){return[2]}console.debugLog("ModelLoad","Attempting to remove cached model: "+modelKey);serviceMgr=eDwServiceMgr.get();_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,serviceMgr.removeNamedCache(modelKey,iViewer.ViewerFeatureOpts.DeleteModelCacheFileWhenDone)];case 2:_a.sent();console.debugLog("ModelLoad","Removed cached model: "+modelKey);return[3,4];case 3:iExcp_3=_a.sent();console.debugLog("ModelLoad","Failed to remove cached model: "+modelKey);console.debugLog("ModelLoad",iExcp_3.message);throw iExcp_3;case 4:return[2]}}))}))}exports.removeModelStreamCache=removeModelStreamCache;function l_init(iContainerElemID,ioViewerOpts,iInit){return __awaiter(this,void 0,void 0,(function(){var serviceMgr;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:serviceMgr=eDwServiceMgr.get();serviceMgr.disableAdvancedServices(utils.getExtension(ioViewerOpts.URL)==="scs");(function(){return __awaiter(_this,void 0,void 0,(function(){var pluginFiles,_i,pluginFiles_1,pluginFile,pluginClassName;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,serviceMgr.getPluginFiles()];case 1:pluginFiles=_a.sent();_i=0,pluginFiles_1=pluginFiles;_a.label=2;case 2:if(!(_i-1))return[3,4];return[4,exclusiveCmds[i].commit()];case 2:_a.sent();_a.label=3;case 3:--i;return[3,1];case 4:this.mActiveCmds=this.mActiveCmds.filter((function(iCmd){return!iCmd.Exclusive}));_a.label=5;case 5:return[2]}}))}))};eDwCommandMgr.prototype.detach=function(iCmd){var cmdPos=this.mActiveCmds.indexOf(iCmd);if(cmdPos===-1)return false;var removedCmds=this.mActiveCmds.splice(cmdPos,1);return removedCmds.length===1?true:false};return eDwCommandMgr}();return eDwCommandMgr}));define("eDwCompositeCmd",["require","exports","eDwSupportsHistoryCmd","eDwHistoryMgr","eDwCommandMgr","utils"],(function(require,exports,eDwSupportsHistoryCmd,eDwHistoryMgr,eDwCommandMgr,Utils){"use strict";var eDwCompositeCmd=function(_super){__extends(eDwCompositeCmd,_super);function eDwCompositeCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mSubCmds=[];eDwHistoryMgr.get().pushStack();return _this}eDwCompositeCmd.prototype.initCmdActionImplementation=function(iHistoryActions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mCmdHistoryActions=iHistoryActions;if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeInit))return[3,2];return[4,this.mCmdHistoryActions.compositeInit(this)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};eDwCompositeCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.undo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeUndo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeUndo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.undoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){var actionExists,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!_super.prototype.redo.call(this))return[2,false];actionExists=this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeRedo;if(!actionExists)return[3,2];return[4,this.mCmdHistoryActions.compositeRedo(this)];case 1:_a=_b.sent();return[3,4];case 2:return[4,this.redoSubCmds()];case 3:_a=_b.sent();_b.label=4;case 4:return[2,_a]}}))}))};eDwCompositeCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.commit.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCommit))return[3,3];return[4,this.mCmdHistoryActions.compositeCommit(this)];case 2:_a.sent();_a.label=3;case 3:return[2]}}))}))};eDwCompositeCmd.prototype.cancel=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mSubCmds=eDwHistoryMgr.get().popStack();return[4,_super.prototype.cancel.call(this)];case 1:_a.sent();if(!(this.mCmdHistoryActions&&this.mCmdHistoryActions.compositeCancel))return[3,3];return[4,this.mCmdHistoryActions.compositeCancel(this)];case 2:_a.sent();return[3,5];case 3:return[4,this.cancelSubCmds()];case 4:_a.sent();_a.label=5;case 5:this.clearSubCmds();return[2]}}))}))};eDwCompositeCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!(this.InitialState===undefined)&&!(this.FinalState===undefined)};Object.defineProperty(eDwCompositeCmd.prototype,"AllowsAggregation",{get:function(){return true},enumerable:false,configurable:true});eDwCompositeCmd.prototype.undoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,lastCmdIndex,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];cmd=this.mSubCmds[i];return[4,cmd.undo()];case 2:ret=_a.sent();console.debugLog("History","Undo subcommand history at index "+i+(ret?" succeeded.":" failed.")+" Object Type = "+Utils.getObjectTypeName(cmd)+".");if(!ret){isSuccessful=false}_a.label=3;case 3:i--;return[3,1];case 4:return[2,isSuccessful]}}))}))};eDwCompositeCmd.prototype.cancelSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var cmdMgr,lastCmdIndex,i;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();lastCmdIndex=this.mSubCmds.length-1;i=lastCmdIndex;_a.label=1;case 1:if(!(i>-1))return[3,4];return[4,cmdMgr.remove(this.mSubCmds[i],"cancel")];case 2:_a.sent();_a.label=3;case 3:i--;return[3,1];case 4:delete this.InitialState;delete this.FinalState;return[2]}}))}))};eDwCompositeCmd.prototype.redoSubCmds=function(){return __awaiter(this,void 0,void 0,(function(){var isSuccessful,numCmds,i,cmd,ret;return __generator(this,(function(_a){switch(_a.label){case 0:isSuccessful=true;numCmds=this.mSubCmds.length;i=0;_a.label=1;case 1:if(!(i-1){eventHandlerMaps.splice(index,1);++numRemoved}}}return numRemoved};eDwEventMgr.prototype.removeAllEventHandlers=function(){this.mEventHandlers.clear()};eDwEventMgr.prototype.removeEventHandlers=function(iEvent){this.mEventHandlers.delete(iEvent)};eDwEventMgr.prototype.fireEvent=function(iEvent){var iArgs=[];for(var _i=1;_i-1){changedPropAttribNames.push(attribName)}}return changedPropAttribNames};eDwHierarchyNode.isHierarchyNode=function(iNode){return iNode.Name};eDwHierarchyNode.sPropagatingAttribNames=["Visible","Opaque"];return eDwHierarchyNode}();return eDwHierarchyNode}));define("eDwHistoryMgr",["require","exports","utils"],(function(require,exports,Utils){"use strict";var eDwHistoryMgr=function(){function eDwHistoryMgr(){this.clear()}eDwHistoryMgr.get=function(){if(!eDwHistoryMgr.sHistoryMgr){eDwHistoryMgr.sHistoryMgr=new eDwHistoryMgr}return eDwHistoryMgr.sHistoryMgr};eDwHistoryMgr.prototype.undo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex<0||currStack.length===0){console.debugLog("History","Already before first command.");return null}currStacksElem.incrementCurrCmdIndex(-1);var cmd=currStack[currStackCmdIndex];cmd.undo();console.debugLog("History","Undoing command at index "+currStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.redo=function(){var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var nextStackCmdIndex=currStacksElem.getCurrCmdIndex()+1;if(nextStackCmdIndex>=currStack.length){console.debugLog("History","Already after last command.");return null}currStacksElem.incrementCurrCmdIndex(1);var cmd=currStack[nextStackCmdIndex];cmd.redo();console.debugLog("History","Redoing command at index "+nextStackCmdIndex+" Object type: "+Utils.getObjectTypeName(cmd));return cmd};eDwHistoryMgr.prototype.push=function(iCmd){if(!iCmd)return;var currStacksElem=this.getCurrStackElem();var currStack=currStacksElem.Stack;var currStackSize=currStack.length;var currStackCmdIndex=currStacksElem.getCurrCmdIndex();if(currStackCmdIndex!==currStackSize-1){currStack.splice(currStackCmdIndex+1);console.debugLog("History","Truncated history to "+(currStackCmdIndex+1)+" elements.")}currStack.push(iCmd);currStacksElem.incrementCurrCmdIndex(1);console.debugLog("History","Adding command to history at index "+(currStackCmdIndex+1)+" Object Type = "+Utils.getObjectTypeName(iCmd)+".")};eDwHistoryMgr.prototype.clear=function(){console.debugLog("History","Clear all history.");this.mCmdStacksStack=[];this.pushStack()};eDwHistoryMgr.prototype.pushStack=function(){console.debugLog("History","Add a new history stack at index "+this.mCmdStacksStack.length+".");this.mCmdStacksStack.push(new eDwCmdStacksElem)};eDwHistoryMgr.prototype.popStack=function(){console.debugLog("History","Remove history stack from index "+(this.mCmdStacksStack.length-1)+" down to 0.");var activeCmds=[];var currStackElem=this.mCmdStacksStack.pop();if(currStackElem){var currCmdIndex=currStackElem.getCurrCmdIndex()+1;for(var i=0;i-1&&iKeyInfo[key]){keyModifiers+=key+"-"}}return keyModifiers?keyModifiers.substring(0,keyModifiers.length-1):"none"}}));define("eDwLayer",["require","exports","eDwNodeAttributes","utils"],(function(require,exports,eDwNodeAttributes_2,utils){"use strict";var eDwLayer=function(){function eDwLayer(iLayerName,iLayerIDHC,iAttribs){this.mName=iLayerName;this.mIDHC=iLayerIDHC;this.mInitAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mAttribs=eDwNodeAttributes_2.eDwNodeAttributes.initAttribs(iAttribs);this.mNodeIDHCToHierNodeMap={}}eDwLayer.prototype.addNodes=function(iNodeIDsHC,iModel){for(var _i=0,iNodeIDsHC_1=iNodeIDsHC;_i.5){footVal*=signFactor;formattedString=utils.formatString("${footVal}ft ${formattedInches}",footVal.toFixed(0),formattedString)}return formattedString},area:function(iVal){var userUnits=_this.mUserUnits["Length"];var func=basicUserUnitResults[userUnits];var valueWithUnits=func.call(_this,iVal);return utils.formatString(cCommonUnitFormat,valueWithUnits,"^2")}};var unit=this.mUserUnits[iUnitType];unit=unit||iUnitType.toLowerCase();var func=basicUserUnitResults[unit];return func?func.call(this,iValue):iValue.toString()};eDwModel.prototype.setAttribOnHierNodes=function(iHierNodes,iAttribs){return __awaiter(this,void 0,void 0,(function(){var changedHierNodes,changedAncestorHierNodeMap,_i,iHierNodes_1,hierNode,changedAttribNames,propagatingAttribNames,changedChildHierNodes,parentHierNode,_a,propagatingAttribNames_1,attribName,attrib,parentAttrib,value,mergedAttrib,parentIDHC,parentIDHC,changedHierNodesAndAttribs,changedHCNodeID,ancHierNode;return __generator(this,(function(_b){switch(_b.label){case 0:changedHierNodes=[];changedAncestorHierNodeMap={};for(_i=0,iHierNodes_1=iHierNodes;_i0){var sceneData=$(data[0]);this.mOrigin=sceneData.attr("origin");switch(sceneData.attr("type")){case"drawing":this.mCategory="DRAWING";break;case"part":this.mCategory="PART";break;case"assembly":this.mCategory="ASSEMBLY";break;default:break}}this.mProperties=docJQ.find("property");var lengthUnit=this.getProperty("lengthunit");var isValidUnit=eDwUnits_1.LengthTypeValues.indexOf(lengthUnit)>-1;this.mUserUnits.Length=isValidUnit?lengthUnit:this.mUserUnits.Length;var angleUnit=this.getProperty("angleunit");isValidUnit=eDwUnits_1.AngleTypeValues.indexOf(angleUnit)>-1;this.mUserUnits.Angle=isValidUnit?angleUnit:this.mUserUnits.Angle;if(this.mCategory==="DRAWING"){this.parseModelViews(docJQ,"sheet","views","Unnamed Sheet","sheet");this.processLayers(iPropsMapHC)}else{this.parseModelViews(docJQ,"configuration","hierarchy","Unnamed Config","config");if(this.mCategory==="ASSEMBLY"){var modelViews=this.getModelViews();for(var _i=0,modelViews_3=modelViews;_i (HC values) | ";for(var _i=0,_a=this.mModelViews;_i<_a.length;_i++){var modelView=_a[_i];var nodeIDHC=modelView.Hierarchy.HOOPSID;msg+=modelView.Name+" - "+this.isVisibleForNodeHC(nodeIDHC)+" | "}console.debugLog("NodeVisibility",msg);console.debugLog("NodeVisibility","Active model view = "+this.mActiveModelView.Name);var hierNodes=this.mActiveModelView.getNodes();for(var _b=0,hierNodes_1=hierNodes;_b0&&ioHierachyNode){for(var i=0;i"){props.Name=props.Name.replace("<","<");props.Name=props.Name.replace(">",">")}props.Visible=trueFalseOrIndeterminate(iElemJQ.attr("visible"));props.Opaque=falseTrueOrIndeterminate(iElemJQ.attr("transparent"));props.Selectable=trueFalseOrIndeterminate(iElemJQ.attr("selectable"));props.HOOPSID=parseInt(iElemJQ.attr("id"),10)}return props}function l_getPropsAsAttribs(iNodeProps){var nodeAttribs={};eDwNodeAttributes_3.eDwNodeAttributes.setAttribs(nodeAttribs,iNodeProps);return nodeAttribs}function l_getDefaultCamera(iElemJQ){var perspectiveStr=iElemJQ.attr("camPerspective");if(!perspectiveStr)return undefined;var posPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camPosX")),parseFloat(iElemJQ.attr("camPosY")),parseFloat(iElemJQ.attr("camPosZ")));var tgtPtHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("camTgtX")),parseFloat(iElemJQ.attr("camTgtY")),parseFloat(iElemJQ.attr("camTgtZ")));var upVecHC=new eDwTypes_7.HC.Point3(parseFloat(iElemJQ.attr("upX")),parseFloat(iElemJQ.attr("upY")),parseFloat(iElemJQ.attr("upZ")));var width=parseFloat(iElemJQ.attr("camFieldWidth"));var height=parseFloat(iElemJQ.attr("camFieldHeight"));var projHC=perspectiveStr==="true"?eDwTypes_7.HC.Projection.Perspective:eDwTypes_7.HC.Projection.Orthographic;return eDwTypes_7.HC.Camera.create(posPtHC,tgtPtHC,upVecHC,projHC,width,height)}function l_makeNodeAttribArray(iHierNodes,iAttrib,iIgnoreActive){if(iAttrib===void 0){iAttrib=null}if(iIgnoreActive===void 0){iIgnoreActive=true}return iHierNodes.map((function(iHierNode){var attrib={};$.extend(attrib,iHierNode.getAttribs(iIgnoreActive));if(iAttrib)$.extend(attrib,iAttrib);return{HierNode:iHierNode,Attribs:attrib}}))}function l_notifyModelViewChange(iViewer,iModelView,iIsPart){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_2.ModelViewChangeEvent,iViewer,iModelView,!iIsPart)];case 1:_a.sent();return[2]}}))}))}return eDwModel}));define("eDwModelView",["require","exports","eDwHierarchyNode"],(function(require,exports,eDwHierarchyNode){"use strict";var eDwModelView=function(){function eDwModelView(Name,Category,iAttribs,iNodeIDHC,iModel,iDefCameraHC){if(iDefCameraHC===void 0){iDefCameraHC=null}this.Name=Name;this.Category=Category;this.Nodes={};this.mDefCameraHC=iDefCameraHC;this.Hierarchy=new eDwHierarchyNode(this.Name,this.Category,iAttribs,iNodeIDHC,null,this);this.Model=iModel}eDwModelView.prototype.getNodes=function(){var hierNodes=[];for(var hierNodeName in this.Nodes){hierNodes.push(this.Nodes[hierNodeName])}return hierNodes};eDwModelView.prototype.getDefaultCamera=function(){return this.mDefCameraHC};eDwModelView.prototype.resetAttribs=function(){return this.Hierarchy.resetAttribs()};return eDwModelView}();return eDwModelView}));define("eDwMoveSectionPlaneCmd",["require","exports","eDwTypes","eDwSupportsHistoryCmd"],(function(require,exports,eDwTypes_8,eDwSupportsHistoryCmd){"use strict";var eDwMoveSectionPlaneCmd=function(_super){__extends(eDwMoveSectionPlaneCmd,_super);function eDwMoveSectionPlaneCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mInitialPntOnPlane=_this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));return _this}eDwMoveSectionPlaneCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){var altDir;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];altDir=this.mDir.copy().negate();this.mViewer.XSectionMgr.moveCurrentAlongNormal(altDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.moveCurrentAlongNormal(this.mDir);return[2,true]}}))}))};eDwMoveSectionPlaneCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mFinalPntOnPlane=this.mViewer.XSectionMgr.projectPoint(new eDwTypes_8.HC.Point3(0,0,0));this.mDir=this.mFinalPntOnPlane.subtract(this.mInitialPntOnPlane);return[2]}}))}))};eDwMoveSectionPlaneCmd.prototype.isCommitted=function(){return _super.prototype.isCommitted.call(this)&&!!this.mInitialPntOnPlane&&!!this.mFinalPntOnPlane};Object.defineProperty(eDwMoveSectionPlaneCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwMoveSectionPlaneCmd}(eDwSupportsHistoryCmd);return eDwMoveSectionPlaneCmd}));define("eDwNodeAttributes",["require","exports","utils"],(function(require,exports,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.NodeDisplayState=exports.eDwNodeAttributes=void 0;var eDwNodeAttributes=function(){function eDwNodeAttributes(){}eDwNodeAttributes.initAttribs=function(iSourceAttribs){var targetAttribs={};targetAttribs=eDwNodeAttributes.mergeAttribs(targetAttribs,iSourceAttribs);return targetAttribs};eDwNodeAttributes.setAttribs=function(ioTargetAttribs,iSourceAttribs){var changedAttribNames=[];for(var attribKey in iSourceAttribs){if(ioTargetAttribs[attribKey]!==iSourceAttribs[attribKey]){ioTargetAttribs[attribKey]=iSourceAttribs[attribKey];changedAttribNames.push(attribKey)}}return changedAttribNames};eDwNodeAttributes.mergeAttribs=function(ioTargetAttribs,iSourceAttribs){return eDwNodeAttributes.combineAttribs(ioTargetAttribs,iSourceAttribs,(function(iTargetValue,iSourceValue){return iTargetValue||iSourceValue}))};eDwNodeAttributes.intersectAttribs=function(iSrcAttrib1,iSrcAttrib2){return eDwNodeAttributes.combineAttribs(iSrcAttrib1,iSrcAttrib2,(function(iTargetValue,iSourceValue){return iTargetValue&&iSourceValue}))};eDwNodeAttributes.combineAttribs=function(iSrcAttrib1,iSrcAttrib2,iCombineFunc){var fullAttribs={};if(iSrcAttrib1&&iSrcAttrib2){fullAttribs=l_syncAttributeKeys(iSrcAttrib1,iSrcAttrib2);for(var attribKey in fullAttribs){var value=iCombineFunc(iSrcAttrib1[attribKey],iSrcAttrib2[attribKey]);if(value!==undefined)fullAttribs[attribKey]=value;else delete fullAttribs[attribKey]}}return utils.isEqual(fullAttribs,{})?undefined:fullAttribs};return eDwNodeAttributes}();exports.eDwNodeAttributes=eDwNodeAttributes;var NodeDisplayState;(function(NodeDisplayState){NodeDisplayState["Visible"]="Visible";NodeDisplayState["Invisible"]="Invisible";NodeDisplayState["Opaque"]="Opaque";NodeDisplayState["Transparent"]="Transparent"})(NodeDisplayState=exports.NodeDisplayState||(exports.NodeDisplayState={}));function l_syncAttributeKeys(ioTargetAttribs,iSourceAttribs){var attribs=$.extend({},ioTargetAttribs);for(var attribKey in iSourceAttribs){if(!attribs[attribKey]){attribs[attribKey]=undefined}}return attribs}}));define("eDwNodeColorInfo",["require","exports","eDwTypes"],(function(require,exports,eDwTypes_9){"use strict";var eDwNodeColorInfo=function(){function eDwNodeColorInfo(iNodeID,iSecondaryID,iColor,iType){this.mNodeID=iNodeID;this.mSecondID=iSecondaryID;this.mType=iType}eDwNodeColorInfo.prototype.reset=function(iModelHC){switch(this.mType){case eDwTypes_9.EntityMode.EDGE:iModelHC.unsetNodeLineColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.FACE:iModelHC.unsetNodeFaceColor(this.mNodeID,this.mSecondID);break;case eDwTypes_9.EntityMode.VERTEX:default:break}};return eDwNodeColorInfo}();return eDwNodeColorInfo}));define("eDwOperationMixin",["require","exports"],(function(require,exports){"use strict";var eDwOperationMixin=function(){function eDwOperationMixin(){this.mExclusive=true}Object.defineProperty(eDwOperationMixin.prototype,"Exclusive",{get:function(){return this.mExclusive},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"AllowsAggregation",{get:function(){return false},enumerable:false,configurable:true});Object.defineProperty(eDwOperationMixin.prototype,"Aggregable",{get:function(){return false},enumerable:false,configurable:true});return eDwOperationMixin}();return eDwOperationMixin}));define("eDwOperatorBaseDeps",["require","exports","eDwSelObj","eDwKeyMgr","eDwTypes","utils","eDwGeomUtils"],(function(require,exports,eDwSelObj,eDwKeyMgr_1,eDwTypes_10,utils,eDwGeomUtils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwBaseOperator=exports.OperatorHC=exports.eDwOperatorMgr=void 0;var eDwOperatorMgr=function(){function eDwOperatorMgr(iViewer){this.mOpsData={};this.mOperatorMgrHC=iViewer.HCViewer.getOperatorManager();this.resetToDefault();var cameraZoomOp=this.mOperatorMgrHC.getOperator(eDwTypes_10.HC.OperatorId.Zoom);cameraZoomOp.setMouseWheelZoomInverted(false)}eDwOperatorMgr.prototype.registerCustomOperator=function(ioOp,iActivate){if(iActivate===void 0){iActivate=false}ioOp.OperatorID=this.mOperatorMgrHC.registerCustomOperator(ioOp);this.mOpsData[ioOp.OperatorID]={Op:ioOp,ActivatedByDefault:iActivate};if(iActivate)this.push(ioOp.OperatorID);return ioOp.OperatorID};eDwOperatorMgr.prototype.unregisterCustomOperator=function(iOp){this.unregisterCustomOperatorByID(iOp.OperatorID)};eDwOperatorMgr.prototype.unregisterCustomOperatorByID=function(iOpID){if(this.popToOp(iOpID)===iOpID){this.pop()}this.mOperatorMgrHC.unregisterCustomOperator(iOpID);delete this.mOpsData[iOpID]};eDwOperatorMgr.prototype.unregisterAll=function(){var _this=this;utils.forAll((function(iOpID,iOpData){_this.unregisterCustomOperatorByID(iOpID)}),this.mOpsData)};eDwOperatorMgr.prototype.push=function(iOpID){var activeOpID=this.getActiveOperatorID();if(activeOpID!==iOpID){return this.mOperatorMgrHC.push(iOpID)}return false};eDwOperatorMgr.prototype.pop=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;if(!iOpID||iOpID&&this.getActiveOperatorID()===iOpID){retOpID=this.mOperatorMgrHC.pop()||eDwTypes_10.HC.OperatorId.None}return retOpID};eDwOperatorMgr.prototype.popToOp=function(iOpID){var retOpID=eDwTypes_10.HC.OperatorId.None;var opStackPos=this.mOperatorMgrHC.indexOf(iOpID);if(opStackPos>-1){while(this.getActiveOperatorID()!==iOpID){this.pop()}retOpID=iOpID}return retOpID};eDwOperatorMgr.prototype.getOperator=function(iOpID){return this.mOperatorMgrHC.getOperator(iOpID)};eDwOperatorMgr.prototype.getActiveOperatorID=function(){return this.mOperatorMgrHC.peek()};eDwOperatorMgr.prototype.getOperatorIndex=function(iOp){var opsStack=[];var numOps=this.mOperatorMgrHC.size();var index=-1;for(var i=0;i=0;i++){this.mOperatorMgrHC.push(opsStack[i])}return index};eDwOperatorMgr.prototype.setOpID=function(iOpID,iIndex){return this.mOperatorMgrHC.set(iOpID,iIndex)};eDwOperatorMgr.prototype.set=function(iOp,iIndex){return this.setOpID(iOp.OperatorID,iIndex)};eDwOperatorMgr.prototype.resetToDefault=function(){var _this=this;for(var opID=eDwTypes_10.HC.OperatorId.NavCube;opID>eDwTypes_10.HC.OperatorId.Navigate;opID--){this.pop(opID)}utils.forAll((function(iOpID,iOpData){if(iOpData.ActivatedByDefault){_this.push(iOpData.Op.OperatorID)}}),this.mOpsData)};return eDwOperatorMgr}();exports.eDwOperatorMgr=eDwOperatorMgr;var OperatorHC=function(){function OperatorHC(iOp){this.mOp=iOp;this.OperatorID=NaN}OperatorHC.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onActivate;if(!_a)return[3,2];return[4,this.mOp.onActivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.onDeactivate;if(!_a)return[3,2];return[4,this.mOp.onDeactivate()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseDown;if(!_a)return[3,2];return[4,this.mOp.onMouseDown(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseMove;if(!_a)return[3,2];return[4,this.mOp.onMouseMove(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEvent)return[2];_a=this.mOp.onMouseUp;if(!_a)return[3,2];return[4,this.mOp.onMouseUp(ioMouseEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onMousewheel=function(ioMouseEveent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioMouseEveent)return[2];_a=this.mOp.onMousewheel;if(!_a)return[3,2];return[4,this.mOp.onMousewheel(ioMouseEveent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioTouchEvent)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyDown=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyDown;if(!_a)return[3,2];return[4,this.mOp.onKeyDown(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onKeyUp=function(ioKeyEvent){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp||!ioKeyEvent)return[2];_a=this.mOp.onKeyUp;if(!_a)return[3,2];return[4,this.mOp.onKeyUp(ioKeyEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.onViewOrientationChange=function(){return __awaiter(this,void 0,void 0,(function(){var op,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];op=this.mOp;_a=op.onViewOrientationChange;if(!_a)return[3,2];return[4,op.onViewOrientationChange()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};OperatorHC.prototype.stopInteraction=function(){return __awaiter(this,void 0,void 0,(function(){var _a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!this.mOp)return[2];_a=this.mOp.stopInteraction;if(!_a)return[3,2];return[4,this.mOp.stopInteraction()];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[2]}}))}))};return OperatorHC}();exports.OperatorHC=OperatorHC;var OperatorBaseHC=function(){function OperatorBaseHC(iViewer,iClickCB,iDoubleClickCB){this.Viewer=iViewer;this.CurrTouches=[];this.DragPt=undefined;this.CurrInputInfo=undefined;this.ActiveMouseButton="none";this.mDoPickTimeOutHandle=NaN;this.mClickCB=iClickCB;this.mDoubleClickCB=iDoubleClickCB}OperatorBaseHC.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];if(eDwKeyMgr_1.eDwKeyMgr.isAnyPressed(ioMouseEvent)){this.setMouse(ioMouseEvent);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(ioMouseEvent)}return[2]}))}))};OperatorBaseHC.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var pos,oldInputInfo;return __generator(this,(function(_a){if(!ioMouseEvent)return[2];pos=ioMouseEvent.getPosition();if(this.CurrInputInfo){oldInputInfo=this.CurrInputInfo;this.setMouse(ioMouseEvent);if(!oldInputInfo.DragPt.equals(this.CurrInputInfo.DragPt)){this.DragPt=this.CurrInputInfo.DragPt}}console.debugLog("Operator","move screen pt = "+JSON.stringify(pos));return[2]}))}))};OperatorBaseHC.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioMouseEvent)return[2];this.onUp(ioMouseEvent);delete this.DragPt;delete this.CurrInputInfo;return[2]}))}))};OperatorBaseHC.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Start - touch ID = "+ioTouchEvent.getId());this.addTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","Move - touch ID = "+ioTouchEvent.getId());if(!this.hasTouchMoved(ioTouchEvent)){ioTouchEvent.setHandled(true);return[2]}this.updateTouch(ioTouchEvent);return[2]}))}))};OperatorBaseHC.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){if(!ioTouchEvent)return[2];console.debugLog("TouchOp","End - touch ID = "+ioTouchEvent.getId());ioTouchEvent.setHandled(false);this.removeTouchById(ioTouchEvent.getId());return[2]}))}))};OperatorBaseHC.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){delete this.DragPt;return[2]}))}))};OperatorBaseHC.getAsMouseEvent=function(iTouchEvent,iMouseInputType,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}if(iTouchEvent){var pos=iTouchEvent.getPosition();var mouseEvent=new eDwTypes_10.HC.Event.MouseInputEvent(pos.x,pos.y,eDwTypes_10.HC.Button.None,iButton,eDwTypes_10.HC.KeyModifiers.None,iMouseInputType);mouseEvent.setHandled(iTouchEvent.getHandled());return mouseEvent}return null};OperatorBaseHC.prototype.isDragging=function(){return!!this.DragPt};OperatorBaseHC.prototype.addTouch=function(ioTouchEvent){if(!this.getTouchById(ioTouchEvent.getId())){var pnt3DHC=eDwGeomUtils.screenToWorld(ioTouchEvent.getPosition(),this.Viewer.getHCView());if(pnt3DHC){this.CurrTouches.push({Event:ioTouchEvent,DragPt:pnt3DHC,Pos:ioTouchEvent.getPosition()})}}};OperatorBaseHC.prototype.getTouchById=function(iTouchID){for(var i=0;iepsX&&Math.abs(delta.y)>epsY};OperatorBaseHC.prototype.updateTouch=function(ioTouchEvent){var touch=this.getTouchById(ioTouchEvent.getId());if(touch){var pos2DHC=ioTouchEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(pnt3DHC){touch.Pos=pos2DHC;touch.DragPt=pnt3DHC}}};OperatorBaseHC.prototype.setMouse=function(ioMouseEvent){var pos2DHC=ioMouseEvent.getPosition();var pnt3DHC=eDwGeomUtils.screenToWorld(pos2DHC,this.Viewer.getHCView());if(!pnt3DHC)return;this.CurrInputInfo={Event:ioMouseEvent,DragPt:pnt3DHC,Pos:pos2DHC}};OperatorBaseHC.prototype.onClick=function(ioInputEvent){return this.mClickCB?this.mClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onDoubleClick=function(ioInputEvent){return this.mDoubleClickCB?this.mDoubleClickCB(ioInputEvent):false};OperatorBaseHC.prototype.onUp=function(ioMouseEvent){var _this=this;var clearPickTimeOut=function(){if(utils.isNaN(_this.mDoPickTimeOutHandle))return;clearTimeout(_this.mDoPickTimeOutHandle);_this.mDoPickTimeOutHandle=NaN;_this.ActiveMouseButton="none"};var processClick=function(ioMouseEvent){_this.onClick(ioMouseEvent);clearPickTimeOut()};var stopFurtherProcessing=false;if(this.ActiveMouseButton==="left"){stopFurtherProcessing=true;if(utils.isNaN(this.mDoPickTimeOutHandle)){this.mDoPickTimeOutHandle=setTimeout((function(){processClick(ioMouseEvent)}),500)}else{clearPickTimeOut();stopFurtherProcessing=this.onDoubleClick(ioMouseEvent)}}else if(this.ActiveMouseButton!=="none"){processClick(ioMouseEvent);stopFurtherProcessing=true}return stopFurtherProcessing};return OperatorBaseHC}();var eDwBaseOperator=function(_super){__extends(eDwBaseOperator,_super);function eDwBaseOperator(iViewer){var _this=this;var clickCB=function(ioInputEvent){return _this.onClick(ioInputEvent)};var doubleClickCB=function(ioInputEvent){return _this.onDoubleClick(ioInputEvent)};_this=_super.call(this,new OperatorBaseHC(iViewer,clickCB,doubleClickCB))||this;return _this}eDwBaseOperator.prototype.onTouchStart=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchStart;if(!_a)return[3,2];return[4,this.mOp.onTouchStart(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Down,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseDown(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchMove=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchMove;if(!_a)return[3,2];return[4,this.mOp.onTouchMove(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Move,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseMove(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};eDwBaseOperator.prototype.onTouchEnd=function(ioTouchEvent){return __awaiter(this,void 0,void 0,(function(){var _a;var _this=this;return __generator(this,(function(_b){switch(_b.label){case 0:if(!ioTouchEvent)return[2];if(!(this.CurrTouches.length>1))return[3,3];if(!this.mOp)return[2];_a=this.mOp.onTouchEnd;if(!_a)return[3,2];return[4,this.mOp.onTouchEnd(ioTouchEvent)];case 1:_a=_b.sent();_b.label=2;case 2:_a;return[3,5];case 3:return[4,this.wrapAndCallAsMouseEvent(ioTouchEvent,eDwTypes_10.HC.MouseInputType.Up,(function(ioMouseEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.onMouseUp(ioMouseEvent)];case 1:_a.sent();return[2]}}))}))}),this.convertTouchToButtonHC(ioTouchEvent))];case 4:_b.sent();_b.label=5;case 5:return[2]}}))}))};Object.defineProperty(eDwBaseOperator.prototype,"Viewer",{get:function(){return this.mOp.Viewer},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrInputInfo",{get:function(){return this.mOp.CurrInputInfo},set:function(iInputInfo){this.mOp.CurrInputInfo=iInputInfo},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"CurrTouches",{get:function(){return this.mOp.CurrTouches},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"ActiveMouseButton",{get:function(){return this.mOp.ActiveMouseButton},set:function(iActiveMouseButton){this.mOp.ActiveMouseButton=iActiveMouseButton},enumerable:false,configurable:true});Object.defineProperty(eDwBaseOperator.prototype,"DragPt",{get:function(){return this.mOp.DragPt},set:function(iPnt3DHC){this.mOp.DragPt=iPnt3DHC},enumerable:false,configurable:true});eDwBaseOperator.prototype.isDragging=function(){return this.mOp.isDragging()};eDwBaseOperator.prototype.hasTouchMoved=function(ioTouchEvent){return this.mOp.hasTouchMoved(ioTouchEvent)};eDwBaseOperator.prototype.addTouch=function(ioTouchEvent){this.mOp.addTouch(ioTouchEvent)};eDwBaseOperator.prototype.getTouchById=function(iTouchID){return this.mOp.getTouchById(iTouchID)};eDwBaseOperator.prototype.removeTouchById=function(iTouchID){this.mOp.removeTouchById(iTouchID)};eDwBaseOperator.prototype.wrapAndCallAsMouseEvent=function(ioTouchEvent,iInputType,iMouseFunc,iButton){if(iButton===void 0){iButton=eDwTypes_10.HC.Buttons.Left}return __awaiter(this,void 0,void 0,(function(){var mouseEvent;return __generator(this,(function(_a){switch(_a.label){case 0:mouseEvent=OperatorBaseHC.getAsMouseEvent(ioTouchEvent,iInputType,iButton);if(!mouseEvent)return[3,2];console.debugLog("TouchAsMouse","Touch handled as mouse button "+iButton);this.ActiveMouseButton=eDwKeyMgr_1.eDwKeyMgr.getMouseButtonPressed(mouseEvent);return[4,iMouseFunc(mouseEvent)];case 1:_a.sent();ioTouchEvent.setHandled(mouseEvent.getHandled());_a.label=2;case 2:return[2]}}))}))};eDwBaseOperator.prototype.onClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onClick()");return false};eDwBaseOperator.prototype.onDoubleClick=function(ioInputEvent){console.debugLog("Click","In eDwBaseOperator.onDoubleClick()");return false};eDwBaseOperator.getPickResult=function(iEvent,iViewMgr,iPickConfig){if(iPickConfig===void 0){iPickConfig=new eDwTypes_10.HC.PickConfig(eDwTypes_10.HC.SelectionMask.All)}return __awaiter(this,void 0,void 0,(function(){var selObj;return __generator(this,(function(_a){switch(_a.label){case 0:selObj=eDwSelObj.createEmpty();if(!(iEvent&&iViewMgr))return[3,2];return[4,iViewMgr.pickFromPoint(iEvent.getPosition(),iPickConfig)];case 1:selObj=_a.sent();_a.label=2;case 2:return[2,selObj]}}))}))};eDwBaseOperator.prototype.convertTouchToButtonHC=function(ioTouchEvent){var buttonHC=eDwTypes_10.HC.Buttons.None;if(ioTouchEvent){buttonHC=eDwTypes_10.HC.Buttons.Left;if(!this.hasTouchMoved(ioTouchEvent)){var touchInfo=this.getTouchById(ioTouchEvent.getId());var startTime=touchInfo?touchInfo.Event.getDate().getTime():(new Date).getTime();if((new Date).getTime()-startTime>1e3){buttonHC=eDwTypes_10.HC.Buttons.Right}}}return buttonHC};return eDwBaseOperator}(OperatorHC);exports.eDwBaseOperator=eDwBaseOperator}));define("eDwPerspectiveCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwPerspectiveCmd=function(_super){__extends(eDwPerspectiveCmd,_super);function eDwPerspectiveCmd(iViewer,iNewState){var _this=_super.call(this,iViewer)||this;_this.mInitiallyActive=iViewer.getPerspectiveMode();_this.mFinallyActive=iNewState;return _this}eDwPerspectiveCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mInitiallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2,true]}}))}))};eDwPerspectiveCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.setPerspectiveMode(this.mFinallyActive);return[2]}}))}))};Object.defineProperty(eDwPerspectiveCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwPerspectiveCmd}(eDwSupportsHistoryCmd);return eDwPerspectiveCmd}));define("eDwResetCmd",["require","exports","eDwSupportsHistoryCmd","eDwEventMgr","eDwEvents"],(function(require,exports,eDwSupportsHistoryCmd,eDwEventMgr,eDwEvents_3){"use strict";var eDwResetCmd=function(_super){__extends(eDwResetCmd,_super);function eDwResetCmd(iViewer){var _this=_super.call(this,iViewer)||this;_this.mPerspective=iViewer.getPerspectiveMode();_this.mExplosionLevel=iViewer.getExplosionLevel();_this.mDrawMode=iViewer.getDrawMode();_this.mAmbientOcclusion=iViewer.getHCView().getAmbientOcclusionEnabled();_this.mCamera=iViewer.getHCView().getCamera();_this.resetToHome();return _this}eDwResetCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToPrevious()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];return[4,this.resetToHome()];case 2:_a.sent();return[2,true]}}))}))};eDwResetCmd.prototype.resetToHome=function(){return __awaiter(this,void 0,void 0,(function(){var viewMgr;return __generator(this,(function(_a){switch(_a.label){case 0:viewMgr=this.mViewer.ViewMgr;viewMgr.reset();return[4,this.mViewer.SelectionMgr.unSelectAllObjects()];case 1:_a.sent();this.mViewer.OperatorMgr.resetToDefault();this.mViewer.setPerspectiveMode(false);return[4,this.mViewer.getModel().resetToDefault()];case 2:_a.sent();this.mViewer.setExplosionLevel(0);this.mViewer.resetDrawMode();this.mViewer.ViewMgr.enableAmbientOcclusion(false);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,true)];case 3:_a.sent();return[2]}}))}))};eDwResetCmd.prototype.resetToPrevious=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mViewer.setPerspectiveMode(this.mPerspective);this.mViewer.ViewMgr.setCamera(this.mCamera);this.mViewer.setExplosionLevel(this.mExplosionLevel);this.mViewer.setDrawMode(this.mDrawMode);this.mViewer.ViewMgr.enableAmbientOcclusion(this.mAmbientOcclusion);return[4,eDwEventMgr.get().fireEvent(eDwEvents_3.ResetSceneEvent,false)];case 1:_a.sent();return[2]}}))}))};return eDwResetCmd}(eDwSupportsHistoryCmd);return eDwResetCmd}));define("eDwResultError",["require","exports","eDwBaseError"],(function(require,exports,eDwBaseError){"use strict";var eDwResultError=function(_super){__extends(eDwResultError,_super);function eDwResultError(iResult){var _this=_super.call(this,"Result Error")||this;_this.Result=iResult;return _this}return eDwResultError}(eDwBaseError);return eDwResultError}));define("eDwSectionFlipCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionFlipCmd=function(_super){__extends(eDwSectionFlipCmd,_super);function eDwSectionFlipCmd(iViewer){return _super.call(this,iViewer)||this}eDwSectionFlipCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.flipSectionPlane();return[2,true]}}))}))};eDwSectionFlipCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.flipSectionPlane();return[2]}}))}))};Object.defineProperty(eDwSectionFlipCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionFlipCmd}(eDwSupportsHistoryCmd);return eDwSectionFlipCmd}));define("eDwSectionShowCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSectionShowCmd=function(_super){__extends(eDwSectionShowCmd,_super);function eDwSectionShowCmd(iViewer,iShow){var _this=_super.call(this,iViewer)||this;_this.mInitialShow=true;_this.mFinalShow=iShow;return _this}eDwSectionShowCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mInitialShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2,true]}}))}))};eDwSectionShowCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();this.mViewer.XSectionMgr.SectionVisibility=this.mFinalShow;return[2]}}))}))};Object.defineProperty(eDwSectionShowCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwSectionShowCmd}(eDwSupportsHistoryCmd);return eDwSectionShowCmd}));define("eDwSelMgr",["require","exports","eDwSelObj","eDwSelectionOperator","eDwEventMgr","eDwKeyMgr","eDwTypes","eDwEvents","utils"],(function(require,exports,eDwSelObj,eDwSelectionOperator,eDwEventMgr,eDwKeyMgr_2,eDwTypes_11,eDwEvents_4,utils){"use strict";var eDwSelMgr=function(){function eDwSelMgr(iViewer){iViewer.SelectionMgr=this;this.mViewer=iViewer;this.mSelMgrHC=iViewer.HCViewer.selectionManager;this.mSelectableObjsHC=[];var selectOp=new eDwSelectionOperator(iViewer,this);var opMgr=this.mViewer.OperatorMgr;this.mSelectOperatorIDHC=opMgr.registerCustomOperator(selectOp,true);this.mSelectOverlayNotifiers={}}eDwSelMgr.prototype.setColorForViewMode=function(mode){var _this=this;var nodeSelColor;var nodeSelOutlineColor=new eDwTypes_11.HC.Color(0,255,0);var nodeElmtSelColor;var nodeElmtSelOutlineColor=new eDwTypes_11.HC.Color(255,255,0);var beautifulGreen=new eDwTypes_11.HC.Color(4,200,5);switch(mode){case eDwTypes_11.HC.DrawMode.WireframeOnShaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Shaded:nodeSelColor=beautifulGreen;nodeElmtSelColor=beautifulGreen;break;case eDwTypes_11.HC.DrawMode.Wireframe:case eDwTypes_11.HC.DrawMode.HiddenLine:nodeSelColor=eDwTypes_11.HC.Color.white();nodeElmtSelColor=eDwTypes_11.HC.Color.white();break;default:var msg="Unknown draw mode: "+mode;console.debugLog("Selection",msg);throw new Error(msg)}this.mSelMgrHC.setNodeSelectionColor(nodeSelColor);this.mSelMgrHC.setNodeSelectionOutlineColor(nodeSelOutlineColor);this.mSelMgrHC.setNodeElementSelectionColor(nodeElmtSelColor);this.mSelMgrHC.setNodeElementSelectionOutlineColor(nodeElmtSelOutlineColor);if(this.mViewer.getModel().isDrawing()&&!this.mViewer.ViewerFeatureOpts.Debug){this.mSelMgrHC.setNodeSelectionHighlightMode(eDwTypes_11.HC.SelectionHighlightMode.OutlineOnly);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mSelMgrHC.setHighlightNodeSelection(false)];case 1:_a.sent();return[2]}}))}))})()}};eDwSelMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mSelectOperatorIDHC);this.mViewer.SelectionMgr=null};eDwSelMgr.prototype.addSelectOverlayNotifier=function(iTypeIndex,iNotifier){if(!this.mSelectOverlayNotifiers[iTypeIndex]){this.mSelectOverlayNotifiers[iTypeIndex]=[]}this.mSelectOverlayNotifiers[iTypeIndex].push(iNotifier)};eDwSelMgr.prototype.removeSelectOverlayNotifier=function(iTypeIndex,iNotifier){var typeNotifiers=this.mSelectOverlayNotifiers[iTypeIndex];var pos=typeNotifiers.indexOf(iNotifier);if(pos>-1){typeNotifiers.splice(pos,1)}return false};eDwSelMgr.prototype.getSelectedNodeIDIndex=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)};eDwSelMgr.prototype.onSelection=function(iSelectionEvent){return __awaiter(this,void 0,void 0,(function(){var keyMgr,ctrlKeyDown,shiftKeyDown,hierNodeSelObj,selObjIDHC,existingIdx,selectedAlready,selObjExists,numOfSelObjsAtStart;return __generator(this,(function(_a){switch(_a.label){case 0:keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();ctrlKeyDown=keyMgr.isDown("Control");shiftKeyDown=keyMgr.isDown("Shift");hierNodeSelObj=this.createHierNodeSelObj(eDwSelObj.extendHCSelObj(iSelectionEvent.getSelection()));selObjIDHC=hierNodeSelObj.getIDHC();existingIdx=this.getSelectedNodeIDIndex(selObjIDHC);selectedAlready=existingIdx>-1;l_debugDumpSelection(hierNodeSelObj.getIDHC(),hierNodeSelObj.getSelectionType());selObjExists=utils.isNumber(selObjIDHC);numOfSelObjsAtStart=this.mSelectableObjsHC.length;if(!(numOfSelObjsAtStart&&!ctrlKeyDown&&!shiftKeyDown))return[3,2];return[4,this.unSelectAllObjects(false)];case 1:_a.sent();selectedAlready=false;return[3,5];case 2:if(!(ctrlKeyDown&&!shiftKeyDown&&selectedAlready&&selObjExists))return[3,4];this.mSelectableObjsHC.splice(existingIdx,1);return[4,this.unSelectObjs([hierNodeSelObj],this.mViewer.getModel().isDrawing())];case 3:_a.sent();return[2];case 4:if(!ctrlKeyDown&&shiftKeyDown&&selectedAlready&&selObjExists){return[2]}_a.label=5;case 5:if(!selObjExists)return[3,7];if(!selectedAlready)this.mSelectableObjsHC.push(hierNodeSelObj);return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,this.mViewer,[hierNodeSelObj])];case 6:_a.sent();return[3,9];case 7:if(!!numOfSelObjsAtStart)return[3,9];return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.LeftClickEvent,this.mViewer)];case 8:_a.sent();_a.label=9;case 9:return[2]}}))}))};eDwSelMgr.prototype.selectByID=function(iID){return utils.isNumber(iID)?this.executeSelection(iID):false};eDwSelMgr.prototype.select=function(iCoords,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var pickCfg,selObj,hierNodeSelObj;return __generator(this,(function(_a){switch(_a.label){case 0:pickCfg=iPickConfig?iPickConfig:new eDwTypes_11.HC.PickConfig(eDwTypes_11.HC.SelectionMask.Face);return[4,this.mViewer.ViewMgr.pickFromPoint(iCoords,pickCfg)];case 1:selObj=_a.sent();if(this.isSelectionHandled(selObj)){return[2,false]}hierNodeSelObj=this.createHierNodeSelObj(selObj);if(utils.isNumber(hierNodeSelObj.getIDHC())){return[2,this.executeSelection(hierNodeSelObj)]}this.mSelMgrHC.set(null);return[2,false]}}))}))};eDwSelMgr.prototype.isSelected=function(iHCNodeID){return this.getSelectableIDsHC().indexOf(iHCNodeID)<0?false:true};eDwSelMgr.prototype.append=function(iSelObj){this.mSelMgrHC.add(iSelObj)};eDwSelMgr.prototype.unSelectAllObjects=function(iClearHCSelList){if(iClearHCSelList===void 0){iClearHCSelList=true}return __awaiter(this,void 0,void 0,(function(){var unselectedHCObjs;return __generator(this,(function(_a){switch(_a.label){case 0:unselectedHCObjs=this.mSelectableObjsHC;this.mSelectableObjsHC=[];return[4,this.unSelectObjs(unselectedHCObjs,this.mViewer.getModel().isDrawing())];case 1:_a.sent();if(unselectedHCObjs.length>0&&iClearHCSelList){this.mSelMgrHC.selectNode(null)}return[2]}}))}))};eDwSelMgr.prototype.setViewToSelectedFace=function(){var camera=null;var selObjs=this.mSelMgrHC.getResults();for(var _i=0,selObjs_1=selObjs;_i0){return selIDsHC[selIDsHC.length-1]}return NaN};eDwSelMgr.prototype.getLastSelHierarchyNode=function(){var modelView=this.mViewer.getModel().getActiveModelView();return modelView.Nodes[this.getLastSelIDHC()]};eDwSelMgr.prototype.getSelectableIDsHC=function(){var selIDsHC=[];for(var _i=0,_a=this.mSelectableObjsHC;_i<_a.length;_i++){var selObjHC=_a[_i];var selIDHC=selObjHC.getNodeId();if(utils.isNumber(selIDHC))selIDsHC.push(selIDHC)}return selIDsHC};eDwSelMgr.prototype.getSelHierarchyNodes=function(){var selHierNodes=[];var modelView=this.mViewer.getModel().getActiveModelView();var seoIDsHC=this.getSelectableIDsHC();for(var _i=0,seoIDsHC_1=seoIDsHC;_i-1){iSelMgr.mSelectableObjsHC.splice(index,1)}var unselObjsHC_1=iSelMgr.mSelectableObjsHC;iSelMgr.mSelectableObjsHC=[];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iSelMgr.unSelectObjs(unselObjsHC_1,true)];case 1:_a.sent();return[4,hierNode.showBoundingBox(viewer,"on")];case 2:_a.sent();return[2]}}))}))})();shown=true}else{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,hierNode.showBoundingBox(viewer,"toggle")];case 1:_a.sent();return[2]}}))}))})();shown=index>-1?false:true}if(shown){var selObjDupHC_1=eDwTypes_11.HC.Selection.SelectionItem.create(hierNode.HOOPSID);iSelMgr.addUniqueToSelectableObjsHC(selObjDupHC_1);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_4.SelectEvent,viewer,[selObjDupHC_1])];case 1:_a.sent();l_debugDumpSelection(selObjDupHC_1.getNodeId(),selObjDupHC_1.getSelectionType());return[2]}}))}))})()}}else{var selMgrHC=iSelMgr.mSelMgrHC;if(!selObjHC){selMgrHC.selectNode(nodeIDHC,iSelModeHC);var selObj=eDwSelObj.extendHCSelObj(selMgrHC.getLast());if(selObj.getIDHC()===nodeIDHC){iSelMgr.addUniqueToSelectableObjsHC(selObj)}}else{if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Add){selMgrHC.add(selObjHC)}else if(iSelModeHC===eDwTypes_11.HC.SelectionMode.Set){selMgrHC.set(selObjHC)}else{var wasSelected=selMgrHC.isSelected(selObjHC);selMgrHC.toggle(selObjHC);if(wasSelected){var index=iSelMgr.mSelectableObjsHC.indexOf(selObjHC);if(index>-1){iSelMgr.mSelectableObjsHC.splice(index,1)}}}if(selMgrHC.isSelected(selObjHC)){iSelMgr.addUniqueToSelectableObjsHC(selObjHC)}}}return eDwTypes_11.HC.SelectionType.Part}return eDwTypes_11.HC.SelectionType.None}var ret=false;try{var selType=eDwTypes_11.HC.SelectionType.None;var keyMgr=eDwKeyMgr_2.eDwKeyMgr.get();if(!keyMgr.isDown("Control")&&!keyMgr.isDown("Shift")){selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Set);ret=true}else{var existingIdx=this.getSelectedNodeIDIndex(nodeIDHC);if(existingIdx>-1){if(keyMgr.isDown("Control")){this.mSelMgrHC.remove(this.mSelectableObjsHC[existingIdx]);this.mSelectableObjsHC.splice(existingIdx,1)}else if(keyMgr.isDown("Shift")){ret=true}}else{selType=selectNodeHC(this,eDwTypes_11.HC.SelectionMode.Add);if(this.getSelectedNodeIDIndex(nodeIDHC)>-1){ret=true}}}if(selType!==eDwTypes_11.HC.SelectionType.None){l_debugDumpSelection(nodeIDHC,selType)}}catch(iErr){console.log("eDwSelMgr.selectByID failed")}return ret};return eDwSelMgr}();function l_debugDumpSelection(iID,iSelType){console.debugLog("Selection","Selected Obj ID: "+iID+" - type: "+eDwTypes_11.HC.SelectionType[iSelType])}return eDwSelMgr}));define("eDwSelObj",["require","exports","eDwTypes","eDwGeomUtils","utils"],(function(require,exports,eDwTypes_12,eDwGeomUtils_1,utils){"use strict";var eDwSelObj=function(){function eDwSelObj(iSelObjHC,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(this,[eDwTypes_12.HC.Selection.SelectionItem]);$.extend(true,this,iSelObjHC);this.setPointInLocalSpace(iSelObjHC.getPosition(),iToLocalTransformHC)}eDwSelObj.prototype.getIDHC=function(){var nodeIDHC=this.getNodeId();return utils.isNumber(nodeIDHC)?nodeIDHC:NaN};eDwSelObj.prototype.getLocalPoint=function(){return this.mLocalPnt};eDwSelObj.prototype.getWorldPoint=function(){return this.getPosition()};eDwSelObj.prototype.getAsLocalPoint=function(iWorldPtHC){return this.mToLocalTransformHC&&iWorldPtHC?this.mToLocalTransformHC.transform(iWorldPtHC):iWorldPtHC};eDwSelObj.prototype.getAsWorldPoint=function(iLocalPtHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;return toWorldTransformHC&&iLocalPtHC?toWorldTransformHC.transform(iLocalPtHC):iLocalPtHC};eDwSelObj.prototype.getLocalVector=function(){var _this=this;return this.getVectorInfo((function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)})).Vec};eDwSelObj.prototype.getWorldVector=function(){return this.getVectorInfo().Vec};eDwSelObj.prototype.getAsLocalVector=function(iWorldVecHC){var normalMatrix=this.mToLocalTransformHC?this.mToLocalTransformHC.normalMatrix():null;return iWorldVecHC&&normalMatrix?normalMatrix.transform(iWorldVecHC):null};eDwSelObj.prototype.getAsWorldVector=function(iLocalVecHC){var toWorldTransformHC=this.mToLocalTransformHC?eDwTypes_12.HC.Matrix.inverse(this.mToLocalTransformHC):null;var normalMatrix=toWorldTransformHC?toWorldTransformHC.normalMatrix():null;return iLocalVecHC&&normalMatrix?normalMatrix.transform(iLocalVecHC):null};eDwSelObj.prototype.getToLocalTransform=function(){return this.mToLocalTransformHC};eDwSelObj.prototype.findAngle=function(iSelObj){var _this=this;var selObj1Type=eDwSelObj.getSubEntityInfo(this).SubEntityTypeName;var selObj2Type=eDwSelObj.getSubEntityInfo(iSelObj).SubEntityTypeName;if(!selObj1Type||!selObj2Type||selObj2Type==="Point"||selObj1Type==="Point"){return NaN}var toLocalFunc;if(this.getToLocalTransform().equals(iSelObj.getToLocalTransform())){toLocalFunc=function(iPntWCHC){return _this.getAsLocalPoint(iPntWCHC)}}var selObjVecInfo1=this.getVectorInfo(toLocalFunc);var selObjVecInfo2=iSelObj.getVectorInfo(toLocalFunc);if(selObj1Type!==selObj2Type){var curveVecInfo=selObjVecInfo1;var faceVecInfo=selObjVecInfo2;if(selObj1Type==="Face"){curveVecInfo=selObjVecInfo2;faceVecInfo=selObjVecInfo1}var surfPlane=eDwTypes_12.HC.Plane.createFromPointAndNormal(faceVecInfo.Pts[0],faceVecInfo.Vec);faceVecInfo.Pts[0]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[0],surfPlane);faceVecInfo.Pts[1]=eDwGeomUtils_1.dropPointOnPlane(curveVecInfo.Pts[1],surfPlane);faceVecInfo.Vec=eDwTypes_12.HC.Point3.subtract(faceVecInfo.Pts[0],faceVecInfo.Pts[1])}if(!selObjVecInfo1.Vec||!selObjVecInfo1.Pts||!selObjVecInfo2.Vec||!selObjVecInfo2.Pts)return NaN;var normal3DHC=eDwTypes_12.HC.Point3.cross(selObjVecInfo1.Vec,selObjVecInfo2.Vec);if(!eDwGeomUtils_1.isValidHCPoint(normal3DHC)||normal3DHC.length()newVec23DHC.length())vec13DHC=newVec13DHC;var newVec33DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[2],intPt3DHC);var newVec43DHC=eDwTypes_12.HC.Point3.subtract(pts3DHC[3],intPt3DHC);var vec23DHC=newVec43DHC;if(newVec33DHC.length()>newVec43DHC.length())vec23DHC=newVec33DHC;vec13DHC.normalize();vec23DHC.normalize();return Math.acos(eDwTypes_12.HC.Point3.dot(vec13DHC,vec23DHC))*180/Math.PI};eDwSelObj.extendHCSelObj=function(ioSelObj,iToLocalTransformHC){if(iToLocalTransformHC===void 0){iToLocalTransformHC=null}utils.populateMixinObjectFromClasses(ioSelObj,[eDwSelObj]);if(utils.isInstanceOf(ioSelObj,eDwSelObj)){var pos2DHC=ioSelObj.getPosition();if(pos2DHC){ioSelObj.setPointInLocalSpace(pos2DHC,iToLocalTransformHC)}return ioSelObj}throw new TypeError("eDwSelObj is undefined")};eDwSelObj.createEmpty=function(){return new eDwSelObj(eDwTypes_12.HC.Selection.SelectionItem.create())};eDwSelObj.getLocalTransform=function(ioSelObjHC,iModel){var toLocalTransformHC=new eDwTypes_12.HC.Matrix;var subEntityInfo=eDwSelObj.getSubEntityInfo(ioSelObjHC);if(subEntityInfo.SubEntity){var selObj=eDwSelObj.extendHCSelObj(ioSelObjHC);var selObjIDHC=selObj.getIDHC();var selHierNode=iModel.getHierarchyNode(selObjIDHC);if(selHierNode&&selHierNode.Category==="view"){var modelHC=iModel.getHCModel();var parentNodeHC=modelHC.getNodeParent(selHierNode.HOOPSID);var parentNetMatrixHC=modelHC.getNodeNetMatrix(parentNodeHC);var selNetMatrixHC=modelHC.getNodeNetMatrix(selObjIDHC);var invParentNetMatrix=parentNetMatrixHC.inverseAndDeterminant()[0]||new eDwTypes_12.HC.Matrix;var matrixHC=eDwTypes_12.HC.Matrix.multiply(selNetMatrixHC,invParentNetMatrix);toLocalTransformHC=eDwTypes_12.HC.Matrix.inverse(matrixHC)||new eDwTypes_12.HC.Matrix}}return toLocalTransformHC};eDwSelObj.getMinDistInfo=function(iSelPropsHC,iSelObjs,iModel){return __awaiter(this,void 0,void 0,(function(){function getMinDistPtToFace(iPointHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var lineRay;return __generator(this,(function(_a){switch(_a.label){case 0:lineRay=new eDwTypes_12.HC.Ray(iPointHC,new eDwTypes_12.HC.Point3(0,0,0));return[4,getMinDistLineToFace(lineRay,iSelObj,iFaceSelObj,iModelHC)];case 1:return[2,_a.sent()]}}))}))}function getMinDistLineToFace(iRayHC,iSelObj,iFaceSelObj,iModelHC){return __awaiter(this,void 0,void 0,(function(){var distItem;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iModelHC.computeMinimumFaceLineDistance(iFaceSelObj.getNodeId(),iFaceSelObj.getFaceEntity().getCadFaceIndex(),iRayHC)];case 1:distItem=_a.sent();return[2,adjustDistance(iSelObj,iFaceSelObj,distItem)]}}))}))}function adjustDistance(iSelObj,iFaceSelObj,ioDistItem){var toLocalTransformHC=iSelObj.getToLocalTransform();var toLocalTransformForFaceHC=iFaceSelObj.getToLocalTransform();if(toLocalTransformHC&&toLocalTransformForFaceHC&&toLocalTransformHC.equals(toLocalTransformForFaceHC)){ioDistItem.distance*=toLocalTransformHC.upperLeft3x3Determinant()}return ioDistItem}var selEntInfoHC0,selEntInfoHC1,modelHC,vertSelObj,faceSelObj,faceProp,pos2DHC,faceSelObj0,faceSelObj1,faceProp0,faceProp1,distItem,edgeSelObj,edgeProp,faceSelObj,faceProp,pntsWCHC,lineHC;return __generator(this,(function(_a){switch(_a.label){case 0:if(2!==iSelObjs.length)return[2,null];selEntInfoHC0=eDwSelObj.getSubEntityInfo(iSelObjs[0]);selEntInfoHC1=eDwSelObj.getSubEntityInfo(iSelObjs[1]);modelHC=iModel.getHCModel();if(!(selEntInfoHC0.SubEntityTypeName==="Point"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,3];vertSelObj=iSelObjs[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Point"&&selEntInfoHC0.SubEntityTypeName==="Face"){vertSelObj=iSelObjs[1];faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0]}pos2DHC=vertSelObj.getPosition();if(!pos2DHC){throw new TypeError("vertSelObj position is undefined")}if(!(faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,2];return[4,getMinDistPtToFace(vertSelObj.getPosition(),vertSelObj,faceSelObj,modelHC)];case 1:return[2,_a.sent()];case 2:return[3,10];case 3:if(!(selEntInfoHC0.SubEntityTypeName==="Face"&&selEntInfoHC1.SubEntityTypeName==="Face"))return[3,6];faceSelObj0=iSelObjs[0],faceSelObj1=iSelObjs[1];faceProp0=iSelPropsHC[0],faceProp1=iSelPropsHC[1];if(!(faceProp0 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement&&faceProp1 instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,5];return[4,modelHC.computeMinimumFaceFaceDistance(faceSelObj0.getNodeId(),faceSelObj0.getFaceEntity().getCadFaceIndex(),faceSelObj1.getNodeId(),faceSelObj1.getFaceEntity().getCadFaceIndex())];case 4:distItem=_a.sent();return[2,adjustDistance(faceSelObj0,faceSelObj1,distItem)];case 5:return[3,10];case 6:if(!(selEntInfoHC0.SubEntityTypeName==="Line"&&selEntInfoHC1.SubEntityTypeName==="Face"||selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"))return[3,10];edgeSelObj=iSelObjs[0];edgeProp=iSelPropsHC[0];faceSelObj=iSelObjs[1];faceProp=iSelPropsHC[1];if(selEntInfoHC1.SubEntityTypeName==="Line"&&selEntInfoHC0.SubEntityTypeName==="Face"){faceSelObj=iSelObjs[0];faceProp=iSelPropsHC[0];edgeSelObj=iSelObjs[1];edgeProp=iSelPropsHC[1]}if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.CircleElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,8];return[4,getMinDistPtToFace(edgeProp.origin,edgeSelObj,faceSelObj,modelHC)];case 7:return[2,_a.sent()];case 8:if(!(edgeProp instanceof eDwTypes_12.HC.SubentityProperties.LineElement&&faceProp instanceof eDwTypes_12.HC.SubentityProperties.PlaneElement))return[3,10];pntsWCHC=edgeSelObj.getLineEntity().getPoints();if(!(pntsWCHC.length===2))return[3,10];lineHC=new eDwTypes_12.HC.Ray(pntsWCHC[0],pntsWCHC[1]);return[4,getMinDistLineToFace(lineHC,edgeSelObj,faceSelObj,modelHC)];case 9:return[2,_a.sent()];case 10:return[2,null]}}))}))};eDwSelObj.getSelObjProperty=function(iSelObjHC,iModel){return __awaiter(this,void 0,void 0,(function(){var subEntityProperty,subEntityInfo,subEntityTypeName,selObj,subEntityID,modelHC,_a;return __generator(this,(function(_b){switch(_b.label){case 0:subEntityProperty=null;subEntityInfo=eDwSelObj.getSubEntityInfo(iSelObjHC);subEntityTypeName="Unknown";if(!subEntityInfo.SubEntity)return[3,6];selObj=eDwSelObj.extendHCSelObj(iSelObjHC);subEntityTypeName=subEntityInfo.SubEntityTypeName;subEntityID=eDwSelObj.getSubEntityID(subEntityInfo.SubEntity);modelHC=iModel.getHCModel();_a=subEntityTypeName;switch(_a){case"Line":return[3,1];case"Face":return[3,3];case"Point":return[3,5]}return[3,5];case 1:return[4,modelHC.getEdgeProperty(selObj.getIDHC(),subEntityID)];case 2:subEntityProperty=_b.sent();return[3,6];case 3:return[4,modelHC.getFaceProperty(selObj.getIDHC(),subEntityID)];case 4:subEntityProperty=_b.sent();return[3,6];case 5:return[3,6];case 6:return[2,{Property:subEntityProperty,Name:subEntityTypeName}]}}))}))};eDwSelObj.setSelObjSubEntityColor=function(iSelObjsHC,iModel,iColor){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iColor)};eDwSelObj.setSelObjSubEntityHighlight=function(iSelObjsHC,iModel,iHighlight){return eDwSelObj.setSelObjSubEntity(iSelObjsHC,iModel,iHighlight)};eDwSelObj.getSubEntityInfo=function(iSelObjHC){function checkIfSelectable(iSubEntity,iSelTypeMask){return eDwSelObj.getSubEntityBits(iSubEntity)&iSelTypeMask?true:false}var subEntity=null;var typeName="";var isSelectable=false;if(iSelObjHC){if(subEntity=iSelObjHC.getPointEntity()){typeName="Point";isSelectable=true}else if(subEntity=iSelObjHC.getLineEntity()){typeName="Line";var cEdgeSelMeasureHC=4;isSelectable=checkIfSelectable(subEntity,cEdgeSelMeasureHC)}else if(subEntity=iSelObjHC.getFaceEntity()){typeName="Face";var cFaceSelMeasureHC=1;isSelectable=checkIfSelectable(subEntity,cFaceSelMeasureHC)}}return{SubEntity:subEntity,SubEntityTypeName:typeName,IsSelectable:isSelectable}};eDwSelObj.getSubEntityTypeName=function(iSubEntityType){if(!iSubEntityType)return"";return utils.getObjectTypeName(iSubEntityType).slice(0,-6)};eDwSelObj.getSubEntityID=function(iSubEntity){return iSubEntity?iSubEntity._elementIndex:NaN};eDwSelObj.getSubEntityBits=function(iSubEntity){return iSubEntity?iSubEntity._elementBits:NaN};eDwSelObj.prototype.setPointInLocalSpace=function(iWorldPtHC,iToLocalTransformHC){if(iToLocalTransformHC){this.mLocalPnt=iWorldPtHC?iToLocalTransformHC.transform(iWorldPtHC):null;this.mToLocalTransformHC=iToLocalTransformHC}};eDwSelObj.setSelObjSubEntity=function(iSelObjsHC,iModel,iSetting){if(!iSelObjsHC||!iSelObjsHC.length)return[];var modelHC=iModel.getHCModel();var subEntityIDs=[];for(var _i=0,iSelObjsHC_2=iSelObjsHC;_i1){startCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[0]);endCrvPt3DHC=iTransformPointFunc(crvPtsWC3DHC[numPts-1]);vec3DHC=eDwTypes_12.HC.Point3.subtract(endCrvPt3DHC,startCrvPt3DHC);if(vec3DHC.length()-1;--i){currentNode=childHierarchyMap[children[i]];viewIDsHC.push(currentNode.HOOPSID)}pickConfig=new eDwTypes_13.HC.PickConfig(eDwTypes_13.HC.SelectionMask.All);return[4,this.Viewer.ViewMgr.pickFromPoint(iCoords,pickConfig)];case 1:selObj=_a.sent();selObjIDHC=selObj.getIDHC();if(!utils.isNaN(selObjIDHC))return[3,3];return[4,this.Viewer.SelectionMgr.select(iCoords)];case 2:selSuccess=_a.sent();_a.label=3;case 3:hierNode=model.getHierarchyNode(selObjIDHC);if(!hierNode)return[3,6];if(!(viewIDsHC.indexOf(hierNode.HOOPSID)>-1))return[3,5];return[4,this.Viewer.SelectionMgr.selectByID(hierNode.HOOPSID)];case 4:selSuccess=_a.sent();_a.label=5;case 5:return[3,10];case 6:_i=0,viewIDsHC_1=viewIDsHC;_a.label=7;case 7:if(!(_i0){pluginName=matches[1]}else{console.warn("Could not locate external plugin name in file "+iPluginFile)}return[3,5];case 4:iExcp_11=_a.sent();console.warn("Failed to load external plugin - "+iExcp_11.message);return[3,5];case 5:return[2,pluginName]}}))}))};eDwServiceMgr.prototype.getPluginFiles=function(){return __awaiter(this,void 0,void 0,(function(){var _a,_b,iExcp_12;return __generator(this,(function(_c){switch(_c.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,this.mPluginFiles];if(!!this.mPluginFiles.length)return[3,7];_c.label=1;case 1:_c.trys.push([1,6,,7]);if(!this.mAdvancedServicesDisabled)return[3,3];console.debugLog("ServiceMgr","Loading static plugin list");_a=this;return[4,this.ajax("GET","js/staticPluginList.json",{})];case 2:_a.mPluginFiles=_c.sent();return[3,5];case 3:console.debugLog("ServiceMgr","Finding plugins...");_b=this;return[4,this.ajax("GET","EDrawingsService.svc/GetPlugins",{})];case 4:_b.mPluginFiles=_c.sent();_c.label=5;case 5:return[3,7];case 6:iExcp_12=_c.sent();console.warn("No plugins available.");return[3,7];case 7:return[2,this.mPluginFiles]}}))}))};eDwServiceMgr.prototype.extendLicense=function(iKey){return __awaiter(this,void 0,void 0,(function(){var params;return __generator(this,(function(_a){switch(_a.label){case 0:if(this.mAdvancedServicesDisabled||!eDwServiceMgr.usesWebServices()){return[2]}params={data:{iKey:iKey},cache:false};return[4,this.ajax("GET","EDrawingsService.svc/ExtendLicense",params)];case 1:_a.sent();return[2]}}))}))};eDwServiceMgr.prototype.getBaseCacheDirs=function(){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!!this.mBaseCacheDirs.length)return[3,2];this.mBaseCacheDirs=[];this.mGetBaseCacheDirsPromise=$.get("cacheDirs.xml",(function(iDoc){var cacheDirs=iDoc.getElementsByTagName("modelSearchDirectory");var numDirs=cacheDirs.length;for(var i=0;i-1){foundPluginFileName=pluginFileName}}return[2,foundPluginFileName]}}))}))};eDwServiceMgr.prototype.ajax=function(iMethod,iService,iParams){return __awaiter(this,void 0,void 0,(function(){var paramsObj,retAJAX,iExcp_13;return __generator(this,(function(_a){switch(_a.label){case 0:paramsObj={type:iMethod,url:this.mServerURL+"/"+iService,async:true};if(iParams)$.extend(paramsObj,iParams);_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,$.ajax(paramsObj)];case 2:retAJAX=_a.sent();return[3,4];case 3:iExcp_13=_a.sent();console.warn("AJAX "+iMethod+" failed for "+iService+": "+iExcp_13.message);throw iExcp_13;case 4:return[2,retAJAX]}}))}))};return eDwServiceMgr}();return eDwServiceMgr}));define("eDwSetHierNodeAttribsCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwSetHierNodeAttribsCmd=function(_super){__extends(eDwSetHierNodeAttribsCmd,_super);function eDwSetHierNodeAttribsCmd(iViewer,iHierNodes,iAttrib){var _this=_super.call(this,iViewer)||this;_this.mInitialHierNodeAttribs=[];_this.mFinalHierNodeAttribs=[];var finalAttrib=$.extend(true,{},iAttrib);for(var _i=0,iHierNodes_2=iHierNodes;_i-1){this.mTouchOpIDs.splice(opIndex,1);this.mViewer.OperatorMgr.unregisterCustomOperatorByID(iOpID)}};eDwTouchOpsMgr.isTouchEnabled=function(){function matchMedia(iFeature){return window.matchMedia&&window.matchMedia(iFeature).matches?true:false}var enabled=false;if("PointerEvent"in window&&"maxTouchPoints"in navigator){var maxTouchPoints=navigator.maxTouchPoints;if(utils.isNumber(maxTouchPoints)){if(navigator.maxTouchPoints>0){enabled=true}else if(navigator.maxTouchPoints===0&&matchMedia("(any-pointer:coarse)")){enabled=true}}}else{if(matchMedia("(any-pointer:coarse)")){enabled=true}else if("TouchEvent"in window||"ontouchstart"in window){enabled=true}}console.debugLog("TouchOps","Touch enabled = "+enabled);return enabled};return eDwTouchOpsMgr}();return eDwTouchOpsMgr}));define("eDwTypes",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.EntityMode=exports.SectionPlaneOrientation=exports.HCI=exports.HC=void 0;var HC=Communicator;exports.HC=HC;var HCI=Communicator.Internal;exports.HCI=HCI;exports.SectionPlaneOrientation={XY:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,0,1)),Index:0},YZ:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(1,0,0)),Index:1},ZX:{Plane:HC.Plane.createFromPointAndNormal(new HC.Point3(0,0,0),new HC.Point3(0,1,0)),Index:2}};exports.EntityMode={FACE:1,EDGE:2,VERTEX:4,HOLE:8,ALL:4294967295}}));define("eDwUI",["require","exports","eDwTypes","eDwKeyMgr","eDwUIBaseEventHandlers","eDwCommandMgr","eDwZoomToFitCmd","eDwDrawModeCmd","eDwAnimateCmd","eDwAmbientOcclusionCmd","eDwPerspectiveCmd","eDwSetViewCmd","eDwSetViewCameraCmd","eDwCompositeCmd","eDwSectionFlipCmd","eDwSetViewNormalToSectionCmd","eDwShowSectionCapCmd","eDwSectionShowCmd","eDwChangeSectionPlaneCmd","eDwUIPluginMgr","eDwEventMgr","eDwUIMessageReporter","eDwUIShortcutMenu","eDwUIUtils","eDrawingsWebViewerUtils","eDwEvents","utils"],(function(require,exports,eDwTypes_14,eDwKeyMgr_3,eDwUIBaseEventHandlers,eDwCommandMgr,eDwZoomToFitCmd,eDwDrawModeCmd,eDwAnimateCmd,eDwAmbientOcclusionCmd,eDwPerspectiveCmd,eDwSetViewCmd,eDwSetViewCameraCmd,eDwCompositeCmd,eDwSectionFlipCmd,eDwSetViewNormalToSectionCmd,eDwShowSectionCapCmd,eDwSectionShowCmd,eDwChangeSectionPlaneCmd,eDwUIPluginMgr,eDwEventMgr,eDwUIMessageReporter,eDwUIShortcutMenu_1,eDwUIUtils,eDrawingsWVUtils,eDwEvents,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUI=void 0;var eDwUI=function(){function eDwUI(){this.mUIEventHandlers=new UIEventHandlers(this,eDwUIUtils.getViewerElementName(),c_canvasID);this.mItemActiveCallbacks={};this.mItemDeactiveCallbacks={};solidworks.web.touch.support();this.awfulUIHacks()}eDwUI.prototype.initUIEvents=function(iViewerFeatOpts){this.mViewerFeatureOpts=iViewerFeatOpts;this.registerHTMLEvents()};eDwUI.prototype.init=function(iViewer){var _this=this;this.mViewer=iViewer;this.centerBottomBar();this.mViewer.XSectionMgr.SectionCapVisibility=true;$("#edrawings-section-capping-button").addClass("state-on-button");$("#edrawings-section-show-button").addClass("state-on-button");eDwUIUtils.hide(".edrawings-ui-main",false);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents.ResetSceneEvent,true)];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.toggleFullScreen=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var methodName,viewerElem,iExcp_14;return __generator(this,(function(_a){switch(_a.label){case 0:methodName="exitFullScreen()";_a.label=1;case 1:_a.trys.push([1,6,,7]);if(!l_isFullScreen())return[3,3];document.exitFullscreen=document.exitFullscreen||utils.getFirstMatchedMethodObj(document,"xitFullscreen");if(!document.exitFullscreen){console.warn("exitFullscreen() does not exist.");return[2]}return[4,document.exitFullscreen()];case 2:_a.sent();return[3,5];case 3:methodName="requestFullscreen()";viewerElem=$("#edrawings-viewer")[0];viewerElem.requestFullscreen=viewerElem.requestFullscreen||utils.getFirstMatchedMethodObj(viewerElem,"equestFullscreen");if(!viewerElem.requestFullscreen){console.warn("requestFullscreen() does not exist.");return[2]}return[4,viewerElem.requestFullscreen()];case 4:_a.sent();_a.label=5;case 5:return[3,7];case 6:iExcp_14=_a.sent();console.warn(methodName+" failed. It took too long.");return[3,7];case 7:return[2]}}))}))})()};eDwUI.prototype.unregister=function(){this.unregisterHTMLEvents();UIEventHandlers.doModelDataUnloadActions(this.mViewer)};eDwUI.prototype.setDrawMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var drawModeCmd;return __generator(this,(function(_a){switch(_a.label){case 0:drawModeCmd=new eDwDrawModeCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(drawModeCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setInitialDrawMode=function(){if(!this.mViewer.ViewerFeatureOpts.RenderType)return;this.setDrawMode(this.mViewer.ViewerFeatureOpts.RenderType)};eDwUI.prototype.setPerspectiveMode=function(iValue){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveCmd;return __generator(this,(function(_a){switch(_a.label){case 0:perspectiveCmd=new eDwPerspectiveCmd(this.mViewer,iValue);return[4,eDwCommandMgr.get().run(perspectiveCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()};eDwUI.prototype.hideAllOtherPanels=function(iPanelCSSClassName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iPanelCSSClassName!==".edrawings-hud-menu"))return[3,2];return[4,this.hideActiveHUDMenu()];case 1:_a.sent();_a.label=2;case 2:if(!(iPanelCSSClassName!==".edrawings-submenu"))return[3,4];return[4,this.hideActiveSubmenu()];case 3:_a.sent();_a.label=4;case 4:eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide();return[2]}}))}))};eDwUI.prototype.onClick=function(iID,iActivate){var activateCallback=this.mItemActiveCallbacks[iID];var deactivateCallback=this.mItemDeactiveCallbacks[iID];if(iActivate){if(activateCallback)activateCallback()}else{if(deactivateCallback)deactivateCallback()}return activateCallback||deactivateCallback?true:false};eDwUI.prototype.registerHTMLEvents=function(){var _this=this;this.mUIEventHandlers.addHTMLEventHandlers(this.mViewerFeatureOpts);this.mModelDataLoadCompleteHandler=function(iEvent,iViewer){_this.mViewer=iViewer;eDwUIBaseEventHandlers.doModelDataLoadCompleteActions(_this.mUIEventHandlers,iViewer)};$("#"+c_canvasID).on("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);var self=this;this.registerButtonForClickEffect("edrawings-section-flip-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var sectionFlipCmd;return __generator(this,(function(_a){switch(_a.label){case 0:sectionFlipCmd=new eDwSectionFlipCmd(this.mViewer);return[4,eDwCommandMgr.get().run(sectionFlipCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-section-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewNormalToSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewNormalToSectionCmd=new eDwSetViewNormalToSectionCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewNormalToSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}));function setXSectionOrientation(iEvent,iUI,iOrientation){iUI.setXSectionOrientation(iOrientation);eDwUIUtils.scrollToTarget(eDwUIUtils.getAsJQueryObj(iEvent.currentTarget))}$("#edrawings-section-xz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.ZX)}));$("#edrawings-section-yz-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.YZ)}));$("#edrawings-section-xy-button").on("click.edw",(function(iEvent){return setXSectionOrientation(iEvent,_this,eDwTypes_14.SectionPlaneOrientation.XY)}));$("#edrawings-section-capping-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var visibility=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showCapsCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showCapsCmd=new eDwShowSectionCapCmd(this.mViewer,visibility);return[4,eDwCommandMgr.get().run(showCapsCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));$("#edrawings-section-show-button").on("click.edw",(function(iEvent){var buttonJQ=eDwUIUtils.getAsJQueryObj(iEvent.currentTarget);var showSection=!buttonJQ.hasClass("state-on-button");(function(){return __awaiter(_this,void 0,void 0,(function(){var showSectionCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showSectionCmd=new eDwSectionShowCmd(this.mViewer,showSection);return[4,eDwCommandMgr.get().run(showSectionCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();buttonJQ.toggleClass("state-on-button");eDwUIUtils.scrollToTarget(buttonJQ)}));this.mItemActiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){function compositeSectionDone(ioCmd){ioCmd.clearSubCmds();self.mViewer.XSectionMgr.deactivateCurrent();self.mViewer.XSectionMgr.turnOnSectionPlane(false)}var self;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.addPanelModeEvents("#edrawings-section-menu",".edw.section","#edrawings-button-section");this.mCompositeXSectionCmd=new eDwCompositeCmd(this.mViewer);eDwCommandMgr.get().add(this.mCompositeXSectionCmd);this.mCompositeXSectionCmd.initCmdActionImplementation({compositeInit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mViewer.XSectionMgr.turnOnSectionPlane(true);this.setXSectionOrientation();return[2]}))}))},compositeUndo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeRedo:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,true]}))}))},compositeCommit:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))},compositeCancel:function(ioCmd){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){compositeSectionDone(ioCmd);return[2]}))}))}});self=this;if(!!this.mViewer.getModel().isDrawing())return[3,2];return[4,this.setActiveSubmenu("#edrawings-button-section","#edrawings-section-menu")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-section"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eDwUIUtils.deactivateMoveInput(".edw.section");return[4,eDwCommandMgr.get().remove(this.mCompositeXSectionCmd,"cancel")];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-section"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-section"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateDebugPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){var shortcutMenu;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-debug","#edrawings-debug-menu",".edw.debug",iHandlers)];case 1:_a.sent();if(iActivate){shortcutMenu=eDwUIShortcutMenu_1.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(c_debugGroupName)}shortcutMenu.addMenuItem(c_debugGroupName,"edrawings-debug-node-matrices",(function(iEvent,iUIItemJQ,iArg){if(utils.isOfType(iArg,"attr")){var nodeIDHC=parseInt(iArg.attr("data-hoopsid"),10);if(utils.isNumber(nodeIDHC)){var modelHC=self.mViewer.getModel().getHCModel();var matrixHC=modelHC.getNodeMatrix(nodeIDHC);var msg="
Matrix = "+JSON.stringify(matrixHC)+"
";matrixHC=modelHC.getNodeNetMatrix(nodeIDHC);msg+="
Net matrix = "+JSON.stringify(matrixHC)+"
";eDwUIMessageReporter.showMessageInDebugPanel(msg)}}eDwUIShortcutMenu_1.eDwUIShortcutMenu.hide()}))}else{eDwUIShortcutMenu_1.eDwUIShortcutMenu.get().removeAllMenuItems(c_debugGroupName)}return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-debug"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateDebugPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-debug"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-debug"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));this.mItemActiveCallbacks["#edrawings-button-reset"]=function(){return __awaiter(_this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){eDwUIUtils.resetToHomeView(this.mViewer);window.setTimeout((function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI()];case 1:_a.sent();return[2]}}))}))})()}),1e3);return[2]}))}))};$(document).on(c_fullScreenChange,(function(iEvent){if(l_isFullScreen()){l_fullScreenBtnJS.removeClass(c_restoreClass)}else{l_fullScreenBtnJS.addClass(c_restoreClass);$("#edrawings-canvas-canvas-container").css({"background-color":""})}}));$("#edrawings-button-fs").on("click.edw",(function(){_this.toggleFullScreen()}));function clickDrawMode(iUI,iMode){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:iUI.setDrawMode(iMode);return[4,iUI.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}$("#edrawings-button-shaded-hlrr").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesRemoved")}));$("#edrawings-button-shaded-hlrv").on("click.edw",(function(){clickDrawMode(_this,"HiddenLinesVisible")}));$("#edrawings-button-shaded-wireframe").on("click.edw",(function(){clickDrawMode(_this,"Wireframe")}));$("#edrawings-button-shaded-full").on("click.edw",(function(){clickDrawMode(_this,"ShadedWithEdges")}));$("#edrawings-button-shaded-noedges").on("click.edw",(function(){clickDrawMode(_this,"Shaded")}));this.mItemActiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){var animateCmd;return __generator(this,(function(_a){switch(_a.label){case 0:animateCmd=new eDwAnimateCmd(this.mViewer);return[4,eDwCommandMgr.get().run(animateCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-animate"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mItemActiveCallbacks["#edrawings-button-animate"]()];case 1:_a.sent();return[2]}}))}))};$("#edrawings-button-frame-file-open").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-view"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view","#edrawings-hud-view-menu")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-help"]=function(){return __awaiter(_this,void 0,void 0,(function(){var version,viewerHC;return __generator(this,(function(_a){switch(_a.label){case 0:version="
Version #: "+eDrawingsWVUtils.getViewerVersion()+"
";if(this.mViewerFeatureOpts.Debug){viewerHC=this.mViewer.HCViewer;version+="
HC Version:"+viewerHC.getViewerVersionString()+"
Format Version: "+viewerHC.getFormatVersionString()+"
"}$("#edrawings-version").html(version);return[4,this.setActiveHUDMenu("#edrawings-button-help","#edrawings-hud-help-menu")];case 1:_a.sent();return[2]}}))}))};$("#edrawings-hud-help-close").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[2]}}))}))})()}));this.mItemActiveCallbacks["#edrawings-button-zoomtofit"]=function(){return __awaiter(_this,void 0,void 0,(function(){var viewHC,curModelView,nodeID,zoomToFitCmd;return __generator(this,(function(_a){switch(_a.label){case 0:viewHC=this.mViewer.getHCView();curModelView=this.mViewer.getModel().getActiveModelView();nodeID=curModelView.Hierarchy.HOOPSID;zoomToFitCmd=new eDwZoomToFitCmd(this.mViewer,nodeID,viewHC.getCamera());return[4,eDwCommandMgr.get().run(zoomToFitCmd,"commit")];case 1:_a.sent();return[2]}}))}))};this.mItemActiveCallbacks["#edrawings-button-shaded"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-shaded","#edrawings-hud-shaded-menu")];case 1:_a.sent();return[2]}}))}))};function togglePanel(iActivate,iButtonID,iPanelID,iInputEventIDSuffix,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!iActivate)return[3,2];return[4,self.setActiveSubmenu(iButtonID,iPanelID)];case 1:_a.sent();eDwUIUtils.addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID);return[3,3];case 2:eDwUIUtils.deactivateMoveInput(iInputEventIDSuffix);_a.label=3;case 3:return[2]}}))}))}function activateSheetPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-sheet-tree","#edrawings-sheet-tree-menu",".edw.sheet",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateSheetPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-sheet-tree"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-sheet-tree"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));function activateLayerPanel(iActivate,iHandlers){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,togglePanel(iActivate,"#edrawings-button-layer-control","#edrawings-layer-control-menu",".edw.layer",iHandlers)];case 1:_a.sent();return[2]}}))}))}this.mItemActiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(true,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,activateLayerPanel(false,this.mUIEventHandlers)];case 1:_a.sent();return[2]}}))}))};eDwEventMgr.get().addEventHandlerFunc(eDwEvents.DeactivateUIOpEvent,(function(iActiveButtonsJQ){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iActiveButtonsJQ[0].id==="edrawings-button-layer-control"))return[3,2];return[4,this.mItemDeactiveCallbacks["#edrawings-button-layer-control"]()];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}));eDwKeyMgr_3.eDwKeyMgr.get().add({key:"F11"},"keydown",(function(iEvent){iEvent.preventDefault();_this.toggleFullScreen();iEvent.stopPropagation()}));this.mItemActiveCallbacks["#edrawings-button-view-settings"]=function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.setActiveHUDMenu("#edrawings-button-view-settings","#edrawings-hud-view-settings-menu")];case 1:_a.sent();return[2]}}))}))};var ambientOcc=$("#edrawings-button-view-ambient-occlusion");ambientOcc.on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var buttonActive,ambientOcclCmd;return __generator(this,(function(_a){switch(_a.label){case 0:buttonActive=ambientOcc.hasClass("state-on-button");return[4,this.hideActiveHUDMenu()];case 1:_a.sent();if(buttonActive)ambientOcc.removeClass("state-on-button");else ambientOcc.addClass("state-on-button");ambientOcclCmd=new eDwAmbientOcclusionCmd(this.mViewer,!buttonActive);return[4,eDwCommandMgr.get().run(ambientOcclCmd,"commit")];case 2:_a.sent();return[2]}}))}))})()}));$("#edrawings-button-view-perspective").on("click.edw",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var perspectiveMode;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();perspectiveMode=!this.mViewer.getPerspectiveMode();this.setPerspectiveMode(perspectiveMode);return[2]}}))}))})()}));this.registerButtonForClickEffect("edrawings-button-view-top",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Top)}));this.registerButtonForClickEffect("edrawings-button-view-bottom",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Bottom)}));this.registerButtonForClickEffect("edrawings-button-view-left",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Left)}));this.registerButtonForClickEffect("edrawings-button-view-right",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Right)}));this.registerButtonForClickEffect("edrawings-button-view-front",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Front)}));this.registerButtonForClickEffect("edrawings-button-view-back",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Back)}));this.registerButtonForClickEffect("edrawings-button-view-iso",(function(){_this.setViewOrientation(eDwTypes_14.HC.ViewOrientation.Iso)}))};eDwUI.prototype.unregisterHTMLEvents=function(){this.mUIEventHandlers.removeHTMLEventHandlers();$("#"+c_canvasID).off("edw:ModelDataLoadComplete",this.mModelDataLoadCompleteHandler);$("#edrawings-section-xz-button").off("click.edw");$("#edrawings-section-yz-button").off("click.edw");$("#edrawings-section-xy-button").off("click.edw");$("#edrawings-section-capping-button").off("click.edw");$("#edrawings-section-show-button").off("click.edw");$("#edrawings-button-fs").off("click.edw");$("#edrawings-button-shaded-hlrr").off("click.edw");$("#edrawings-button-shaded-hlrv").off("click.edw");$("#edrawings-button-shaded-wireframe").off("click.edw");$("#edrawings-button-shaded-full").off("click.edw");$("#edrawings-button-shaded-noedges").off("click.edw");$("#edrawings-button-sheets").off("click.edw");$("#edrawings-button-frame-file-open").off("click.edw");$("#edrawings-button-view-ambient-occlusion").off("click.edw");$("#edrawings-button-view-perspective").off("click.edw");$("#edrawings-hud-help-close").off("click.edw");$(document).off(c_fullScreenChange);$(document).off("click.edw");$(document).off("mousedown.edw");$(document).off("dblclick.edw");this.unregisterButtonForClickEffect("edrawings-section-flip-button");this.unregisterButtonForClickEffect("edrawings-section-normal-button");this.unregisterButtonForClickEffect("edrawings-face-normal-button");this.unregisterButtonForClickEffect("edrawings-button-view-top");this.unregisterButtonForClickEffect("edrawings-button-view-bottom");this.unregisterButtonForClickEffect("edrawings-button-view-left");this.unregisterButtonForClickEffect("edrawings-button-view-right");this.unregisterButtonForClickEffect("edrawings-button-view-front");this.unregisterButtonForClickEffect("edrawings-button-view-back");this.unregisterButtonForClickEffect("edrawings-button-view-iso")};eDwUI.prototype.setActiveSubmenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.hideActiveSubmenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.centerBottomBar=function(iWidth,iHeight){$(".tool-bar").css({height:"auto"});var barJQ=$(".tool-bar");var viewerElemJQ=$(eDwUIUtils.getViewerElementID());var leftButtonsJQ=$(".edrawings-icon-set.left");var rightButtonsJQ=$(".edrawings-icon-set.right");var centerButtonsJQ=$(".edrawings-icon-set.center");var width=(iWidth?iWidth:viewerElemJQ.width())-1;if(navigator.userAgent.indexOf("Trident")>=0){width=viewerElemJQ[0].clientWidth-1}barJQ.css({position:"absolute"});leftButtonsJQ.css({left:1+"px",position:"absolute"});rightButtonsJQ.css({right:1+"px",position:"absolute"});centerButtonsJQ.css({left:width/2-52/2+"px",position:"absolute"})};eDwUI.prototype.setActiveHUDMenu=function(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var buttonJQ,buttonOffset,posx,posy,canvasWidth,panelJQ,panelWidth;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.hideActiveHUDMenu()];case 1:_a.sent();return[4,eDwUIUtils.activateUI(iButtonID,iPanelID)];case 2:_a.sent();if(iButtonID!=="#edrawings-button-help"){buttonJQ=$(iButtonID);buttonOffset=buttonJQ.offset();posx=buttonOffset.left;posy=buttonOffset.top+parseInt(buttonJQ.css("marginTop"))+parseInt(buttonJQ.css("borderTopWidth"))+buttonJQ.height();canvasWidth=$("#edrawings-canvas").width();panelJQ=$(iPanelID);panelWidth=panelJQ[0].offsetWidth;if(posx+panelWidth>canvasWidth){posx=canvasWidth-panelWidth-10}panelJQ.css({top:posy+"px",left:posx+"px"})}return[2]}}))}))};eDwUI.prototype.hideActiveHUDMenu=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))};eDwUI.prototype.registerButtonForClickEffect=function(iButtonID,iHandler){var butJQ=$("#"+iButtonID);butJQ.on("mousedown.edw",(function(){butJQ.addClass("edrawings-on-state");eDwUIUtils.scrollToTarget(butJQ)}));butJQ.on("mouseup.edw",(function(){butJQ.removeClass("edrawings-on-state");iHandler()}))};eDwUI.prototype.unregisterButtonForClickEffect=function(iButtonID){var butJQ=$("#"+iButtonID);butJQ.off("mousedown.edw");butJQ.off("mouseup.edw")};eDwUI.prototype.setViewOrientation=function(iOrientation){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCmd=new eDwSetViewCmd(this.mViewer,iOrientation);return[4,eDwCommandMgr.get().run(setViewCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()};eDwUI.prototype.setXSectionOrientation=function(iNewSection){var _this=this;function setActive(iButtonID,iIsActive){$(iButtonID)[iIsActive?"addClass":"removeClass"]("state-on-button")}var sectionMgr=this.mViewer.XSectionMgr;var sectionIndex=iNewSection?iNewSection.Index:sectionMgr.SectionIndex;var planeFromEnum=null;switch(sectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",true);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:setActive("#edrawings-section-xy-button",false);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",true);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:eDwUIUtils.hide("#edrawings-section-xy-button",false);eDwUIUtils.hide("#edrawings-section-yz-button",false);eDwUIUtils.hide("#edrawings-section-xz-button",false);setActive("#edrawings-section-xy-button",true);setActive("#edrawings-section-yz-button",false);setActive("#edrawings-section-xz-button",false);planeFromEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported section plane orientation");break}var origPlaneEnum=null;if(sectionIndex!==sectionMgr.SectionIndex){switch(sectionMgr.SectionIndex){case eDwTypes_14.SectionPlaneOrientation.YZ.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.YZ;break;case eDwTypes_14.SectionPlaneOrientation.ZX.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.ZX;break;case eDwTypes_14.SectionPlaneOrientation.XY.Index:origPlaneEnum=eDwTypes_14.SectionPlaneOrientation.XY;break;default:console.debugLog("UI","Unsupported initial section plane orientation");break}if(planeFromEnum&&origPlaneEnum){(function(){return __awaiter(_this,void 0,void 0,(function(){var changeSectionPlaneCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeSectionPlaneCmd=new eDwChangeSectionPlaneCmd(this.mViewer,origPlaneEnum,planeFromEnum);return[4,eDwCommandMgr.get().run(changeSectionPlaneCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}}};eDwUI.prototype.awfulUIHacks=function(){var _this=this;l_init=function(){$("#edrawings-face-normal-button").removeClass("edrawings-inactive");_this.registerButtonForClickEffect("edrawings-face-normal-button",(function(){(function(){return __awaiter(_this,void 0,void 0,(function(){var setViewCameraCmd;return __generator(this,(function(_a){switch(_a.label){case 0:setViewCameraCmd=new eDwSetViewCameraCmd(this.mViewer);return[4,eDwCommandMgr.get().run(setViewCameraCmd,"commit")];case 1:_a.sent();return[4,this.hideActiveHUDMenu()];case 2:_a.sent();return[2]}}))}))})()}))};l_uninit=function(){$("#edrawings-face-normal-button").addClass("edrawings-inactive");_this.unregisterButtonForClickEffect("edrawings-face-normal-button")}};return eDwUI}();exports.eDwUI=eDwUI;var UIEventHandlers=function(_super){__extends(UIEventHandlers,_super);function UIEventHandlers(iUI,iViewerHTMLID,iViewerHTMLCanvasID){var _this=_super.call(this,iViewerHTMLID,iViewerHTMLCanvasID)||this;_this.mUI=iUI;return _this}UIEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;_super.prototype.addHTMLEventHandlers.call(this,iViewerFeatOpts);$("#edrawings-viewer").on("click.edw",".edrawings-tool-button",(function(iEvent){_this.onClick(iEvent,".edrawings-tool-button")}));$("#edrawings-viewer").on("click.edw",".edrawings-hud-button",(function(iEvent){_this.onClick(iEvent,".edrawings-hud-button",".edrawings-submenu")}));this.mUIHTMLEventMgr.addEventHandler("window","beforeunload",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));this.mUIHTMLEventMgr.addEventHandler("window","Timeout",(function(iEvent){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.mUI.unregister();return[2]}))}))}));$(".edrawings-menu-close").on("click.edw",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.deactivateActiveButton(".edrawings-tool-button")];case 1:_a.sent();return[2]}}))}))})()}));var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.on("edw:ChangeViewerStyling",(function(iEvent,iStyleClassName){viewerJQ.removeClass("edrawings-viewer-regular");viewerJQ.removeClass("edrawings-viewer-timeout");if(iStyleClassName)viewerJQ.addClass(iStyleClassName)}));viewerJQ.on("edw:HidePanels",(function(iEvent,iSkipPanelsWithClass){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mUI.hideAllOtherPanels(iSkipPanelsWithClass)];case 1:_a.sent();return[2]}}))}))})()}));viewerJQ.on("edw:ReInitViewer",(function(iEvent,iViewerFeatOpts){_this.mUI.unregister();_this.mUI.initUIEvents(iViewerFeatOpts)}))};UIEventHandlers.prototype.removeHTMLEventHandlers=function(){_super.prototype.removeHTMLEventHandlers.call(this);$(".edrawings-menu-close").off("click.edw");$("#edrawings-viewer").off("click.edw",".edrawings-tool-button");$("#edrawings-viewer").off("click.edw",".edrawings-hud-button");var viewerJQ=$(eDwUIUtils.getViewerElementID());viewerJQ.off("edw:ChangeViewerStyling");viewerJQ.off("edw:HidePanels");viewerJQ.off("edw:ReInitViewer")};UIEventHandlers.doModelDataUnloadActions=function(iViewer){eDwUIBaseEventHandlers.doModelDataUnloadActions(iViewer)};UIEventHandlers.prototype.onInit=function(iViewer){var viewerFeatureOpts=iViewer.ViewerFeatureOpts;var model=iViewer.getModel();var isDrawing=model.isDrawing();eDwUIUtils.hide("#edrawings-button-reset",false);eDwUIUtils.hide("#edrawings-button-shaded",isDrawing);eDwUIUtils.hide("#edrawings-button-view-settings",isDrawing);eDwUIUtils.hide("#edrawings-button-animate",isDrawing);eDwUIUtils.hide("#edrawings-button-section",isDrawing);eDwUIUtils.hide("#edrawings-button-view",isDrawing);eDwUIUtils.hide("#edrawings-button-debug",!viewerFeatureOpts.Debug);eDwUIUtils.hide("#edrawings-button-tables-control",isDrawing||iViewer.TableMgr.numTables()===0);eDwUIUtils.hide("#edrawings-button-sheet-tree",!isDrawing);eDwUIUtils.hide("#edrawings-button-layer-control",!isDrawing);eDwUIUtils.hide(".edrawings-icon-set.center",isDrawing);this.removeHTMLEventHandlers()};UIEventHandlers.prototype.onInitFullUI=function(iViewer){_super.prototype.onInitFullUI.call(this,iViewer);this.addHTMLEventHandlers(iViewer.ViewerFeatureOpts);this.mUI.init(iViewer);eDwUIUtils.hide("#WaitBanner",true)};UIEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){_super.prototype.onSelect.call(this,iViewer,iSelObjs);if(l_init)l_init()};UIEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){_super.prototype.onUnselect.call(this,iViewer,iSelObjs);if(l_uninit)l_uninit()};UIEventHandlers.prototype.onTimeout=function(iViewer){eDwUIUtils.hide("#TimeoutBanner",false);$(eDwUIUtils.getViewerElementID()).trigger("edw:ChangeViewerStyling","edrawings-viewer-timeout")};UIEventHandlers.prototype.onStartAnimation=function(iViewer){var eDwViewer=iViewer;$("#edrawings-canvas").on("click.edw",(function(){eDwViewer.ViewMgr.stop()}));var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.removeClass("edrawings-animate-play-icon");animateBtnJQ.addClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onStopAnimation=function(iViewer){var animateBtnJQ=$("#edrawings-button-animate");animateBtnJQ.addClass("edrawings-animate-play-icon");animateBtnJQ.removeClass("edrawings-animate-pause-icon")};UIEventHandlers.prototype.onAmbientOcclusionChange=function(iViewer,iAmbientOcclusionOn){var ambientOccButton=$("#edrawings-button-view-ambient-occlusion");if(iAmbientOcclusionOn){if(!ambientOccButton.hasClass("state-on-button")){ambientOccButton.addClass("state-on-button")}}else{if(ambientOccButton.hasClass("state-on-button")){ambientOccButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onProjectionModeChange=function(iViewer,iPerspectiveOn){var perspectiveButton=$("#edrawings-button-view-perspective");if(iPerspectiveOn){if(!perspectiveButton.hasClass("state-on-button")){perspectiveButton.addClass("state-on-button")}}else{if(perspectiveButton.hasClass("state-on-button")){perspectiveButton.removeClass("state-on-button")}}};UIEventHandlers.prototype.onDrawModeChange=function(iViewer,iDrawMode){function setActive(iButtonID,iIsActive){if(iIsActive&&!$(iButtonID).hasClass("state-on-button")){$(iButtonID).addClass("state-on-button")}else if(!iIsActive&&$(iButtonID).hasClass("state-on-button")){$(iButtonID).removeClass("state-on-button")}}function setActiveInGroup(iButtonID){setActive("#edrawings-button-shaded-full",false);setActive("#edrawings-button-shaded-noedges",false);setActive("#edrawings-button-shaded-wireframe",false);setActive("#edrawings-button-shaded-hlrr",false);setActive("#edrawings-button-shaded-hlrv",false);setActive(iButtonID,true)}switch(iDrawMode){case"ShadedWithEdges":setActiveInGroup("#edrawings-button-shaded-full");break;case"Shaded":setActiveInGroup("#edrawings-button-shaded-noedges");break;case"HiddenLinesRemoved":setActiveInGroup("#edrawings-button-shaded-hlrr");break;case"HiddenLinesVisible":setActiveInGroup("#edrawings-button-shaded-hlrv");break;case"Wireframe":setActiveInGroup("#edrawings-button-shaded-wireframe");break;default:throw new Error("Unknown draw mode in UI:"+iDrawMode)}};UIEventHandlers.prototype.onClick=function(iEvent,iButtonCSSClassName,iPanelCSSClassName){var _this=this;if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}(function(){return __awaiter(_this,void 0,void 0,(function(){var targetJQ,buttonClickedID,deactivatedButtonID;return __generator(this,(function(_a){switch(_a.label){case 0:targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);buttonClickedID=targetJQ.closest(iButtonCSSClassName).attr("id");return[4,this.deactivateActiveButton(iButtonCSSClassName,iPanelCSSClassName)];case 1:deactivatedButtonID=_a.sent();if(deactivatedButtonID===buttonClickedID)return[2];this.handleClick("#"+buttonClickedID,true);return[2]}}))}))})()};UIEventHandlers.prototype.deactivateActiveButton=function(iButtonCSSClassName,iPanelCSSClassName){if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonID,activeButtonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonID="";activeButtonJQ=$(iButtonCSSClassName+".active-button");return[4,this.mUI.hideAllOtherPanels(iPanelCSSClassName)];case 1:_a.sent();if(activeButtonJQ.length){activeButtonID=activeButtonJQ[0].id;this.handleClick("#"+activeButtonID,false)}return[2,activeButtonID]}}))}))};UIEventHandlers.prototype.handleClick=function(iButtonID,iActivate){eDwUIUtils.scrollToTarget($(iButtonID));if(!this.mUI.onClick(iButtonID,iActivate)){var pluginMgr=eDwUIPluginMgr.get();pluginMgr.onClick(iButtonID,iActivate)}};return UIEventHandlers}(eDwUIBaseEventHandlers);var c_fullScreenChange="fullscreenchange.edw MSFullscreenChange.edw"+" webkitfullscreenchange.edw";var c_restoreClass="edrawings-button-fs-restore";var c_canvasID="edrawings-canvas";var c_debugGroupName="Debug";var l_fullScreenBtnJS;var l_init;var l_uninit;function l_isFullScreen(){if(!l_fullScreenBtnJS)l_fullScreenBtnJS=$("#edrawings-button-fs");return l_fullScreenBtnJS.hasClass(c_restoreClass)}}));define("eDwUIBaseEventHandlers",["require","exports","eDwEventMgr","eDwUIHTMLEventMgr","eDwCommandMgr","eDwChangeModelViewCmd","eDwCompositeCmd","eDwSetLayerVisibilityCmd","eDwUIPluginMgr","eDwEvents","eDwUIUtils","eDwUIShortcutMenu","utils"],(function(require,exports,eDwEventMgr,eDwUIHTMLEventMgr,eDwCommandMgr,eDwChangeModelViewCmd,eDwCompositeCmd,eDwSetLayerVisibilityCmd,eDwUIPluginMgr,eDwEvents,eDwUIUtils,eDwUIShortcutMenu_2,utils){"use strict";var eDwUIBaseEventHandlers=function(){function eDwUIBaseEventHandlers(iViewerHTMLID,iViewerHTMLCanvasID){this.mViewerHTMLID=iViewerHTMLID;this.mViewerHTMLCanvasID=iViewerHTMLCanvasID;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr}eDwUIBaseEventHandlers.prototype.addHTMLEventHandlers=function(iViewerFeatOpts){var _this=this;this.mViewerFeatureOpts=iViewerFeatOpts;var eventMgrHTML=this.mUIHTMLEventMgr;eventMgrHTML.addEventHandler("window","resize",(function(iEvent){_this.onResize(iEvent,_this.mViewer)}));eDwEventMgr.get().addEventHandlerFunc(eDwEvents.ResetSceneEvent,l_onResize);eDwUIUtils.addSubTreeArrowEventHandler(eventMgrHTML,"#edrawings-sheet-tree-menu");eventMgrHTML.addDelegatedEventHandler("#edrawings-sheet-tree-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(targetJQ.hasClass("edrawings-root")){return}var selObjIDHC=eDwUIUtils.getIDHC(targetJQ);if(isNaN(selObjIDHC)||selObjIDHC<0){return}(function(){return __awaiter(_this,void 0,void 0,(function(){var cmdMgr,zoomToViewCmd,targetModelView,model,modelHC,modelViews,_i,modelViews_4,modelView,configIDHC,configChildren,activeModelView,changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:cmdMgr=eDwCommandMgr.get();zoomToViewCmd=new eDwCompositeCmd(this.mViewer);zoomToViewCmd.initCmdActionImplementation();return[4,cmdMgr.add(zoomToViewCmd)];case 1:_a.sent();targetModelView=null;model=this.mViewer.getModel();modelHC=model.getHCModel();modelViews=model.getModelViews();for(_i=0,modelViews_4=modelViews;_i-1){console.excludeDebugLogCategories.slice(pos,1)}}}));var selectorName="#edrawings-debug-menu .edrawings-submenu-list-item";eventMgrHTML.addDelegatedEventHandler(selectorName,"click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;$(selectorName).removeClass("edrawings-list-selected");$(targetJQ).addClass("edrawings-list-selected");_this.mViewer.SelectionMgr.selectByID(id)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-debug-menu .edrawings-submenu-list-item","dblclick",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);var id=eDwUIUtils.getIDHC(targetJQ);if(isNaN(id))return;_this.onLeftDoubleClick(_this.mViewer)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-cancel","click",(function(iEvent){$("#edrawings-debug-menu "+".edrawings-menu-search-input").val("");var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addEventHandler("#edrawings-debug-menu .edrawings-menu-search-input","keyup",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.searchPanelList(_this.mViewer,targetJQ)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .item-layer-checkbox","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var layerName=eDwUIUtils.getSpanText(targetJQ.next("span.item-tree-text"));var isVisible=targetJQ.prop("checked");_this.setOneLayerVisibility(layerName,isVisible)}));eventMgrHTML.addDelegatedEventHandler("#edrawings-layer-control-menu .layer-all","click",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var isVisible=targetJQ.prop("checked");_this.setAllLayerVisibility(isVisible)}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseover",(function(iEvent){var filenameJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);if(filenameJQ.length===1&&filenameJQ[0].scrollWidth>filenameJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,filenameJQ,$("#edrawings-filename-text").text())}}));eventMgrHTML.addEventHandler("#edrawings-filename-block","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseover",(function(iEvent){var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var itemTreeTextJQ=targetJQ.find(".item-tree-text");var edrawingsSubmenuListJQ=targetJQ.closest(".edrawings-submenu-list");if(edrawingsSubmenuListJQ.length===1&&itemTreeTextJQ.length===1&&itemTreeTextJQ[0].scrollWidth>itemTreeTextJQ.width()){var mouseEvent=iEvent;l_positionTicker(mouseEvent,itemTreeTextJQ,itemTreeTextJQ.text())}}));eventMgrHTML.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseout",(function(iEvent){l_hideTicker()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-left)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",-c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-hud-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-right)","click",(function(iEvent){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar($("#edrawings-hud-bar .edrawings-hud-bar-content"),".edrawings-hud-button",".edrawings-hud-menu",c_hudBarIconWidth)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-hud-bar .edrawings-hud-bar-content","#edrawings-hud-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-hud-button",".edrawings-hud-menu")];case 1:_a.sent();return[2]}}))}))}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-up)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",-c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eventMgrHTML.addEventHandler("#edrawings-left-bar .edrawings-arrow-wrapper:has(> .edrawings-arrow-down)","click",(function(iEvent){var barJQ=$("#edrawings-left-bar");var contentJQ=barJQ.find(".edrawings-tool-bar-content");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_scrollUIBar(contentJQ,".edrawings-tool-button",".edrawings-submenu",c_toolBarIconWidth,barJQ)];case 1:_a.sent();return[2]}}))}))})()}));eDwUIUtils.enableScrollOnTouch(eventMgrHTML,"#edrawings-left-bar .edrawings-tool-bar-content","#edrawings-left-bar",(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.deactivateUI(".edrawings-tool-button",".edrawings-submenu")];case 1:_a.sent();return[2]}}))}))}))};eDwUIBaseEventHandlers.prototype.addDefaultHTMLPanelCloseEventHandlers=function(){if(this.mViewerFeatureOpts.Debug){eDwUIUtils.addCloseEventHandler("#edrawings-debug-menu",this.mUIHTMLEventMgr)}eDwUIUtils.addCloseEventHandler("#edrawings-sheet-tree-menu",this.mUIHTMLEventMgr);eDwUIUtils.addCloseEventHandler("#edrawings-layer-control-menu",this.mUIHTMLEventMgr)};eDwUIBaseEventHandlers.doModelDataLoadCompleteActions=function(ioEventHandlerObj,iViewer){ioEventHandlerObj.mViewer=iViewer;l_loadUIPlugins(iViewer);var handlerObj=ioEventHandlerObj;var eventMgr=eDwEventMgr.get();eventMgr.addEventHandlerObj(eDwEvents.InitEvent,handlerObj,"onInit");eventMgr.addEventHandlerObj(eDwEvents.InitFullUIEvent,handlerObj,"onInitFullUI");eventMgr.addEventHandlerObj(eDwEvents.SelectEvent,handlerObj,"onSelect");eventMgr.addEventHandlerObj(eDwEvents.UnselectEvent,handlerObj,"onUnselect");eventMgr.addEventHandlerObj(eDwEvents.StartAnimationEvent,handlerObj,"onStartAnimation");eventMgr.addEventHandlerObj(eDwEvents.StopAnimationEvent,handlerObj,"onStopAnimation");eventMgr.addEventHandlerObj(eDwEvents.LeftDoubleClickEvent,handlerObj,"onLeftDoubleClick");eventMgr.addEventHandlerObj(eDwEvents.TimeoutEvent,handlerObj,"onTimeout");eventMgr.addEventHandlerObj(eDwEvents.DrawModeChangeEvent,handlerObj,"onDrawModeChange");eventMgr.addEventHandlerObj(eDwEvents.ProjModeChangeEvent,handlerObj,"onProjectionModeChange");eventMgr.addEventHandlerObj(eDwEvents.NodeAttribChangeEvent,handlerObj,"onNodeAttribChanged");eventMgr.addEventHandlerObj(eDwEvents.ResetSceneEvent,handlerObj,"onResetScene");eventMgr.addEventHandlerObj(eDwEvents.AmbientOcclChangeEvent,handlerObj,"onAmbientOcclusionChange");eventMgr.addEventHandlerObj(eDwEvents.DoneEvent,handlerObj,"onDone");eventMgr.addEventHandlerObj(eDwEvents.ModelViewChangeEvent,handlerObj,"onModelViewChange")};eDwUIBaseEventHandlers.prototype.removeHTMLEventHandlers=function(){eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-hud-bar .edrawings-hud-bar-content");eDwUIUtils.disableScrollOnTouch(this.mUIHTMLEventMgr,"#edrawings-left-bar .edrawings-tool-bar-content");this.mUIHTMLEventMgr.removeAllEventHandlers();eDwUIShortcutMenu_2.eDwUIShortcutMenu.destroy()};eDwUIBaseEventHandlers.doModelDataUnloadActions=function(iViewer){l_unloadUIPlugins();if(iViewer)iViewer.unregister();eDwEventMgr.get().removeAllEventHandlers()};eDwUIBaseEventHandlers.prototype.onInit=function(iViewer){this.mViewer=iViewer};eDwUIBaseEventHandlers.prototype.onInitFullUI=function(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iViewer.getModel().getActiveModelView(),true)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onDone=function(iViewer){iViewer.destroy()};eDwUIBaseEventHandlers.prototype.onSelect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,true)};eDwUIBaseEventHandlers.prototype.onUnselect=function(iViewer,iSelObjs){this.handleSelectionChange(iViewer,iSelObjs,false)};eDwUIBaseEventHandlers.prototype.onLeftDoubleClick=function(iViewer){eDwUIUtils.zoomToFit(iViewer);eDwUIShortcutMenu_2.eDwUIShortcutMenu.hide()};eDwUIBaseEventHandlers.prototype.onModelViewChange=function(iViewer,iNewModelView,iIsAssembly){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.updateUI(iViewer,iNewModelView)];case 1:_a.sent();return[2]}}))}))})()};eDwUIBaseEventHandlers.prototype.onNodeAttribChanged=function(iViewer,iHierNodesAndAttribs){if(iViewer.ViewerFeatureOpts.Debug){for(var _i=0,iHierNodesAndAttribs_3=iHierNodesAndAttribs;_i1){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});l_resizeTopBar()}else if(hudBarContentJQ[0].scrollWidth===0||hudBarContentJQ.width()>=hudBarContentJQ[0].scrollWidth){topBarJQ.removeClass("edrawings-collided-hud-bar");hudBarJQ.removeClass("edrawings-collided");hudBarJQ.css({left:""})}}else{if(filenameBlockOffset.left!==hudBarOffset.left&&filenameBlockRight>hudBarOffset.left){hudBarJQ.offset({left:Math.ceil(filenameBlockRight),top:hudBarOffset.top});topBarJQ.addClass("edrawings-collided-hud-bar");hudBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(hudBarContentJQ[0].scrollLeft,hudBarContentJQ[0].scrollWidth,hudBarContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,hudBarJQ);if(topBarJQ.hasClass("edrawings-collided-hud-bar")){if(hudBarContentJQ.innerWidth()c_filenameBlockThresholdWidth){if(topBarJQ.hasClass("edrawings-out-of-view")){topBarJQ.removeClass("edrawings-out-of-view")}}else{topBarJQ.addClass("edrawings-out-of-view")}}else{if(filenameBlockJQ[0].scrollWidth-filenameBlockInnerWidth>1){if(filenameBlockJQ.width()0&&toolBarContentJQ[0].scrollHeight<=leftBarContentJQ.innerHeight()){leftBarJQ.removeClass("edrawings-collided")}}else{if(leftBarContentJQ[0].scrollHeight>0&&leftBarContentJQ[0].scrollHeight>Math.round(leftBarContentJQ.innerHeight())){leftBarJQ.addClass("edrawings-collided")}}eDwUIUtils.adjustScrollArrows(toolBarContentJQ[0].scrollTop,toolBarContentJQ[0].scrollHeight,toolBarContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,leftBarJQ);if(leftBarJQ.hasClass("edrawings-collided")){if(toolBarContentJQ.innerHeight()=window.innerWidth){var diff=iMouseEvent.clientX+iItemJQ[0].scrollWidth+scrollWidthPadding-window.innerWidth;if(iMouseEvent.clientX>=diff){tickerLeft=iMouseEvent.clientX-diff;tickerWidth=iItemJQ[0].scrollWidth+scrollWidthPadding}else{tickerLeft=0;tickerAnimation=true;if(window.innerWidth>tickerMinWidth){tickerWidth=window.innerWidth}else{tickerWidth=tickerMinWidth}var threeTimes=[iText,iText,iText].join(" ");tickerJQ.text(threeTimes)}}if(itemOffset.top-tickerMinHeight<=0){if(itemOffset.top+iItemJQ[0].clientHeight+tickerMinHeight<=window.innerHeight){tickerTop=itemOffset.top+iItemJQ[0].clientHeight}else{var diff=iMouseEvent.clientY+tickerMinHeight-window.innerHeight;if(iMouseEvent.clientY>diff){tickerTop=iMouseEvent.clientY-diff}else{tickerTop=0}}}var tickerwrapJQ=tickerJQ.closest(".edrawings-ticker-wrapper");tickerwrapJQ.offset({left:tickerLeft,top:tickerTop}).css("width",tickerWidth).removeClass("edrawings-ui-hide");if(tickerAnimation){tickerwrapJQ.addClass("edrawings-animation")}}function l_hideTicker(){var tickerwrapJQ=$(".edrawings-ticker-wrapper");if(!tickerwrapJQ.hasClass("edrawings-ui-hide")){var tickerJQ=tickerwrapJQ.find(".edrawings-ticker");tickerJQ.text("");tickerwrapJQ.addClass("edrawings-ui-hide").removeClass("edrawings-animation").css("left","").css("top","").css("width","")}}function l_positionMenuPanelCollapseButton(){var activeButtonsJQ=$(".edrawings-tool-button.active-button");if(activeButtonsJQ.length){if(eDwUIUtils.scrollToTarget(activeButtonsJQ)){l_resizeToolBar()}var collapsedPanelsJQ=$(".edrawings-submenu.active.edrawings-collapsed");if(collapsedPanelsJQ.length){var attrStyle=collapsedPanelsJQ.find(".edrawings-menu-panel-arrow-collapse").attr("style");if(!!attrStyle){eDwUIUtils.positionMenuPanelArrowCollapseButton(collapsedPanelsJQ,activeButtonsJQ)}}}}function l_fixMenuPanelInwardToolbar(){var panelsJQ=$(".edrawings-submenu.active:not(.edrawings-collapsed), .edrawings-hud-menu.active");panelsJQ.each((function(iIndex,iPanel){var panelJQ=$(iPanel);eDwUIUtils.fixMenuPanelInwardToolbar(panelJQ)}))}function l_scrollUIBar(iContentJQ,iDeactivateButtonClass,iDeactivateMenuClass,iScrollDist,iBarJQ){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!(iContentJQ&&iContentJQ.length>0))return[3,2];return[4,eDwUIUtils.deactivateUI(iDeactivateButtonClass,iDeactivateMenuClass)];case 1:_a.sent();eDwUIUtils.executeScrolling(iScrollDist,0,iContentJQ,iBarJQ);_a.label=2;case 2:return[2]}}))}))}return eDwUIBaseEventHandlers}));define("eDwUIBasePlugin",["require","exports","eDwUIHTMLEventMgr","eDwEventMgr","eDwEvents","eDwUIShortcutMenu","eDwUIUtils","utils"],(function(require,exports,eDwUIHTMLEventMgr,eDwEventMgr,eDwEvents_6,eDwUIShortcutMenu_3,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.eDwUIBasePlugin=void 0;var eDwUIBasePlugin=function(){function eDwUIBasePlugin(iPluginGroupName,iViewer,iButtonInfo,iViewerFeatOpts){var _this=this;if(iViewer===void 0){iViewer=null}if(iButtonInfo===void 0){iButtonInfo=null}if(iViewerFeatOpts===void 0){iViewerFeatOpts=null}console.debugLog("UIPlugin","Constructed "+iPluginGroupName+" plugin.");this.mPluginGroupName=iPluginGroupName;this.mViewer=iViewer;this.mViewerFeatOpts=iViewerFeatOpts||iViewer&&iViewer.ViewerFeatureOpts;this.mUIHTMLEventMgr=new eDwUIHTMLEventMgr;this.mPluginDependencies=[];this.mPluginButtonInfo=iButtonInfo;if(iViewer){eDwUIShortcutMenu_3.eDwUIShortcutMenu.get().setPluginCheck(iPluginGroupName,(function(iPluginName){return _this.check(iPluginName)}))}}eDwUIBasePlugin.prototype.init=function(iPanelsToLoad){return __awaiter(this,void 0,void 0,(function(){var promises,_i,iPanelsToLoad_1,panelToLoad;return __generator(this,(function(_a){switch(_a.label){case 0:this.addAppObjEvent(eDwEvents_6.ActivateUIOpEvent,"onActivate",true);this.addAppObjEvent(eDwEvents_6.DeactivateUIOpEvent,"onDeactivate",true);if(!iPanelsToLoad)return[3,2];promises=[];for(_i=0,iPanelsToLoad_1=iPanelsToLoad;_i-1?true:false};eDwUIBasePlugin.prototype.addEventHandlers=function(){};eDwUIBasePlugin.prototype.removeEventHandlers=function(){this.mUIHTMLEventMgr.removeAllEventHandlers()};eDwUIBasePlugin.prototype.onActivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.onDeactivate=function(iButtonJQ){return this.isButtonForThisPlugin(iButtonJQ)};eDwUIBasePlugin.prototype.addAppObjEvent=function(iAppEvent,iEventObjMethod,iAdd){var eventMgr=eDwEventMgr.get();var eventMgrMethod=iAdd?"addEventHandlerObj":"removeEventHandlerObj";eventMgr[eventMgrMethod](iAppEvent,this,iEventObjMethod)};eDwUIBasePlugin.prototype.loadPanel=function(iPanelID,iHTMLFileName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwUIUtils.loadPanel(iPanelID,iHTMLFileName)];case 1:return[2,_a.sent()]}}))}))};Object.defineProperty(eDwUIBasePlugin.prototype,"PluginGroupName",{get:function(){return this.mPluginGroupName},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"PluginButtonID",{get:function(){return this.mPluginButtonInfo?this.mPluginButtonInfo.ID:""},enumerable:false,configurable:true});Object.defineProperty(eDwUIBasePlugin.prototype,"Dependencies",{get:function(){return this.mPluginDependencies},enumerable:false,configurable:true});return eDwUIBasePlugin}();exports.eDwUIBasePlugin=eDwUIBasePlugin}));define("eDwUIDebugHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwTypes"],(function(require,exports,eDwUIHTMLGenerator_1,eDwTypes_15){"use strict";var _a;var eDwUIDebugHTMLGenerator=function(_super){__extends(eDwUIDebugHTMLGenerator,_super);function eDwUIDebugHTMLGenerator(iViewer,iPanelUIID){var _this=_super.call(this,iViewer,iPanelUIID)||this;_this.mHCModel=iViewer.getModel().getHCModel();return _this}eDwUIDebugHTMLGenerator.prototype.getNodeFromID=function(iNodeID){return l_getHCNode(iNodeID)};eDwUIDebugHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUIDebugHTMLGenerator.prototype.forNodeGetName=function(iNode){return this.mHCModel.getNodeName(l_getHCNode(iNode))||"unknown node name"};eDwUIDebugHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHCNode(iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return this.mHCModel.getNodeParent(l_getHCNode(iNode))||NaN};eDwUIDebugHTMLGenerator.prototype.forNodeGetChildren=function(iNode){return this.mHCModel.getNodeChildren(l_getHCNode(iNode))};eDwUIDebugHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIDebugHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return _super.prototype.forNodeGetDataAttributes.call(this,iNode)};eDwUIDebugHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){var _this=this;var nodeIDHC=this.forNodeGetID(iNode);(function(){return __awaiter(_this,void 0,void 0,(function(){var meshIDs,numMeshIDs;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mHCModel.getMeshIds([nodeIDHC])];case 1:meshIDs=_a.sent();numMeshIDs=meshIDs.length;console.log("Node ID: "+nodeIDHC+" Num mesh IDs: "+numMeshIDs);return[2]}}))}))})();return this.forNodeGetName(iNode)+" ID: "+nodeIDHC+" TYPE: "+c_nodeTypes[this.mHCModel.getNodeType(nodeIDHC)]+" VISIBLE: "+this.mHCModel.getNodeVisibility(nodeIDHC)};eDwUIDebugHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return"edrawings-body-visible"};return eDwUIDebugHTMLGenerator}(eDwUIHTMLGenerator_1.eDwUIHTMLGenerator);var c_nodeTypes=(_a={},_a[eDwTypes_15.HC.NodeType.AssemblyNode]="Assembly",_a[eDwTypes_15.HC.NodeType.Body]="Body",_a[eDwTypes_15.HC.NodeType.BodyInstance]="Body Instance",_a[eDwTypes_15.HC.NodeType.BrepBody]="BRep Body",_a[eDwTypes_15.HC.NodeType.CadView]="CAD View",_a[eDwTypes_15.HC.NodeType.DrawingSheet]="Drawing Sheet",_a[eDwTypes_15.HC.NodeType.Part]="Part",_a[eDwTypes_15.HC.NodeType.PartInstance]="Part Instance",_a[eDwTypes_15.HC.NodeType.Pmi]="PMI",_a[eDwTypes_15.HC.NodeType.PmiBody]="PMI Body",_a[eDwTypes_15.HC.NodeType.PointsBody]="Points Body",_a[eDwTypes_15.HC.NodeType.TessBody]="Tessellation Body",_a[eDwTypes_15.HC.NodeType.Unknown]="Unknown",_a[eDwTypes_15.HC.NodeType.ViewFrame]="View Frame",_a[eDwTypes_15.HC.NodeType.WireBody]="Wire Body",_a);function l_isHCNode(iNode){return!isNaN(iNode)}function l_getHCNode(iNode){if(!l_isHCNode(iNode)){throw new Error("Not an HC node:\n"+JSON.stringify(iNode))}return iNode}return eDwUIDebugHTMLGenerator}));define("eDwUIHTMLEventMgr",["require","exports","eDwUIUtils"],(function(require,exports,eDwUIUtils){"use strict";var eDwUIHTMLEventMgr=function(){function eDwUIHTMLEventMgr(){this.mEventHandlerData={}}eDwUIHTMLEventMgr.prototype.addDelegatedEventHandler=function(iElemSelector,iEventName,iEventHandler){if(!iElemSelector||!iEventName||!iEventHandler)return false;var selectors=iElemSelector.split(" ");if(selectors.length<2)return false;var ancestorElementID=selectors.shift();return this.commonAddEventHandler(ancestorElementID,iEventName,iEventHandler,selectors.join().replace(".",""))};eDwUIHTMLEventMgr.prototype.addEventHandler=function(iElemID,iEventName,iEventHandler){if(!iElemID||!iEventName||!iEventHandler)return false;return this.commonAddEventHandler(iElemID,iEventName,iEventHandler)};eDwUIHTMLEventMgr.prototype.removeAllEventHandlers=function(){for(var eventName in this.mEventHandlerData){if(this.mEventHandlerData.hasOwnProperty(eventName)){var handlersOfEvent=this.mEventHandlerData[eventName];for(var elemID in handlersOfEvent){if(handlersOfEvent.hasOwnProperty(elemID)){this.removeEventHandlersByID(elemID,eventName,handlersOfEvent)}}delete this.mEventHandlerData[eventName]}}this.mEventHandlerData={}};eDwUIHTMLEventMgr.prototype.removeEventHandlers=function(iElemID,iEventName){var handlersRemoved=false;if(this.mEventHandlerData.hasOwnProperty(iEventName)){var handlersOfEvent=this.mEventHandlerData[iEventName];if(handlersOfEvent.hasOwnProperty(iElemID)){handlersRemoved=this.removeEventHandlersByID(iElemID,iEventName,handlersOfEvent)}}return handlersRemoved};eDwUIHTMLEventMgr.prototype.commonAddEventHandler=function(iElemID,iEventName,iEventHandler,iElemClasses){if(iElemClasses===void 0){iElemClasses=""}if(!iElemID)return false;var elements=[];if(iElemID==="window")elements.push(window);else if(iElemID==="document")elements.push(document);else elements=$(iElemID).toArray();if(!elements.length)return false;var handlersOfEvent=this.mEventHandlerData[iEventName];if(!handlersOfEvent){handlersOfEvent=this.mEventHandlerData[iEventName]={}}var elemHandlers=handlersOfEvent[iElemID];if(!elemHandlers){elemHandlers=handlersOfEvent[iElemID]={MainDispatcher:null,Handlers:[]}}if(elemHandlers.MainDispatcher){for(var _i=0,elements_1=elements;_i-1||highlight===""?"":" edrawings-list-option";var currOffset=utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX+"px":iLeftPaddingInPX+"px";var generatedHTML="
";generatedHTML+=this.getPreSpanHTML(iNode,additionalClasses,expanded,iIgnoreChildren);generatedHTML+=""+this.forNodeGetElementContent(iNode)+"";generatedHTML+=this.getPostSpanHTML(nonRootClass+" "+additionalClasses);generatedHTML+="
";return generatedHTML};eDwUIHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){return[2,""]}))}))};eDwUIHTMLGenerator.prototype.getNodeFromID=function(iNodeID){var modelViews=this.mViewer.getModel().getModelViews();for(var _i=0,modelViews_5=modelViews;_i
";return generatedHTML};eDwUIHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return"
"};eDwUIHTMLGenerator.prototype.computeOffset=function(iLeftPaddingInPX){if(iLeftPaddingInPX===void 0){iLeftPaddingInPX=NaN}return utils.isNaN(iLeftPaddingInPX)?this.mInitialLeftPaddingInPX:iLeftPaddingInPX+this.mLeftPaddingInPX};eDwUIHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getHierarchyNode(iNode).Name};eDwUIHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getHierarchyNode(iNode).HOOPSID};eDwUIHTMLGenerator.prototype.forNodeGetParentID=function(iNode){var parentHierNode=l_getHierarchyNode(iNode).Parent;return parentHierNode?parentHierNode.HOOPSID:NaN};eDwUIHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childrenObj=l_getHierarchyNode(iNode).getChildrenAndKeys();return Object.keys(childrenObj).map((function(key){return childrenObj[key]}))};eDwUIHTMLGenerator.prototype.forNodeHasChildren=function(iNode){return this.forNodeGetChildren(iNode).length>0};eDwUIHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){var parentNodeID=this.forNodeGetParentID(iNode);return" data-hoopsid='"+this.forNodeGetID(iNode)+"' "+(parentNodeID!==undefined?"data-hoopsparentid='"+parentNodeID+"' ":"")};eDwUIHTMLGenerator.prototype.forNodeGetElementContent=function(iNode){return this.forNodeGetName(iNode)};eDwUIHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return eDwUIHTMLGenerator.getDisplayStateCSSClass(l_getHierarchyNode(iNode))};return eDwUIHTMLGenerator}();exports.eDwUIHTMLGenerator=eDwUIHTMLGenerator;function l_getHierarchyNode(iNode){if(!eDwHierarchyNode.isHierarchyNode(iNode)){throw new Error("Not a hierarchy node:\n"+JSON.stringify(iNode))}return iNode}}));define("eDwUIHierNodeVisMenuItemsPlugin",["require","exports","eDwCommandMgr","eDwSetHierNodeAttribsCmd","eDwShowOnlyCmd","eDwUIUtils","eDwEventMgr","eDwUIShortcutMenu","eDwKeyMgr","eDwEvents","eDwTypes","eDwUIBasePlugin","utils"],(function(require,exports,eDwCommandMgr,eDwSetHierNodeAttribsCmd,eDwShowOnlyCmd,eDwUIUtils,eDwEventMgr,eDwUIShortcutMenu_4,eDwKeyMgr_4,eDwEvents_7,eDwTypes_16,eDwUIBasePlugin_1,utils){"use strict";var eDwUIHierNodeVisMenuItemPlugin=function(_super){__extends(eDwUIHierNodeVisMenuItemPlugin,_super);function eDwUIHierNodeVisMenuItemPlugin(iViewer,iViewerFeatOpts){return _super.call(this,"HideShow",iViewer)||this}eDwUIHierNodeVisMenuItemPlugin.prototype.init=function(){return __awaiter(this,void 0,void 0,(function(){function isNotPartModel(iViewer){return!iViewer.getModel().isPart()}var shortcutMenu,isVisibleForASMAndDRW,isVisibleForASM,isVisibleNonRootForASMAndDRW;var _this=this;return __generator(this,(function(_a){_super.prototype.init.call(this);shortcutMenu=eDwUIShortcutMenu_4.eDwUIShortcutMenu.get();if(!shortcutMenu.isEmpty()){shortcutMenu.addMenuSeparator(this.PluginGroupName)}isVisibleForASMAndDRW=function(iViewer,iIsSelected){return iIsSelected&&isNotPartModel(iViewer)};isVisibleForASM=function(iViewer,iIsSelected){return iIsSelected&&iViewer.getModel().isAssembly()};isVisibleNonRootForASMAndDRW=function(iViewer,iIsSelected){var model=iViewer.getModel();var modelViewHierNode=model.getActiveModelView().Hierarchy;var lastSelHierNode=iViewer.SelectionMgr.getLastSelHierarchyNode();return iIsSelected&&(model.isDrawing()||model.isAssembly()&&modelViewHierNode!==lastSelHierNode.Parent)};shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-hide-show",(function(iEvent,iUIItemJQ,iArg){var selMgr=_this.mViewer.SelectionMgr;var selHierNodes=selMgr.getSelHierarchyNodes();if(selHierNodes&&selHierNodes.length){(function(){return __awaiter(_this,void 0,void 0,(function(){var attrib,selHideShowCmd;return __generator(this,(function(_a){switch(_a.label){case 0:attrib={Visible:!selHierNodes[0].getAttribs().Visible};selHideShowCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selHideShowCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-transp-solid",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,selHierNodes,attrib,selTransSolidCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;selHierNodes=selMgr.getSelHierarchyNodes();if(!(selHierNodes&&selHierNodes.length))return[3,2];attrib={Opaque:!selHierNodes[0].getAttribs().Opaque};selTransSolidCmd=new eDwSetHierNodeAttribsCmd(this.mViewer,selHierNodes,attrib);return[4,eDwCommandMgr.get().run(selTransSolidCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleForASM);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-isolate",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var selMgr,showOnlyCmd;return __generator(this,(function(_a){switch(_a.label){case 0:selMgr=this.mViewer.SelectionMgr;showOnlyCmd=new eDwShowOnlyCmd(this.mViewer,selMgr.getSelHierarchyNodes());return[4,eDwCommandMgr.get().run(showOnlyCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isVisibleNonRootForASMAndDRW);shortcutMenu.addMenuItem(this.PluginGroupName,"edrawings-shortcut-show-all",(function(iEvent,iUIItemJQ,iArg){(function(){return __awaiter(_this,void 0,void 0,(function(){var showAllCmd;return __generator(this,(function(_a){switch(_a.label){case 0:showAllCmd=new eDwShowOnlyCmd(this.mViewer);return[4,eDwCommandMgr.get().run(showAllCmd,"commit")];case 1:_a.sent();return[2]}}))}))})();eDwUIShortcutMenu_4.eDwUIShortcutMenu.hide()}),isNotPartModel);this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item-button","click",(function(iEvent){console.debugLog("UIPlugin","HideShow menu button click");var selected=false;var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);var parentJQ=targetJQ.parent();eDwUIUtils.scrollToTarget(parentJQ);var selIDHC=eDwUIUtils.getIDHC(parentJQ);if(!isNaN(selIDHC)){var existingIdx=_this.mViewer.SelectionMgr.getSelectedNodeIDIndex(selIDHC);selected=existingIdx>-1?true:_this.mViewer.SelectionMgr.selectByID(selIDHC)}if(selected){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))})()}}));console.debugLog("UIPlugin","Added HideShow click event handler");this.mUIHTMLEventMgr.addDelegatedEventHandler("document .edrawings-submenu-list-item","mouseup",(function(iEvent){console.debugLog("UIPlugin","HideShow menu mouseup");var eventJQ=$(iEvent);var targetJQ=eDwUIUtils.getAsJQueryObj(iEvent.target);eDwUIUtils.scrollToTarget(targetJQ);if(!targetJQ||!targetJQ.length||!eventJQ||!eventJQ.length||targetJQ.hasClass("edrawings-root")||targetJQ.hasClass("edrawings-tree-arrow")||targetJQ.hasClass("edrawings-tree-expanded")||targetJQ.hasClass("edrawings-tree-icon")){return}if(!targetJQ.hasClass("edrawings-submenu-list-item"))return;var mouseEvent=iEvent;var pressedRMB=eDwKeyMgr_4.eDwKeyMgr.isRMBPressed(mouseEvent);var selected=false;var selIDHC=eDwUIUtils.getIDHC(targetJQ);if(utils.isNumber(selIDHC)){if(!eDwKeyMgr_4.eDwKeyMgr.get().isDown("Shift")){selected=_this.mViewer.SelectionMgr.selectByID(selIDHC)}else{var selector=".edrawings-submenu-list-item"+".edrawings-list-selected:has([data-hoopsid])";var filter=".edrawings-submenu-list-item:has([data-hoopsid])";var collectionPrevJQ=targetJQ.prevUntil(selector,filter);if(collectionPrevJQ.length===0||collectionPrevJQ.last().prev(selector).length===0){collectionPrevJQ=$([])}var collectionNextJQ=targetJQ.nextUntil(selector,filter);if(collectionNextJQ.length===0||collectionNextJQ.last().next(selector).length===0){collectionNextJQ=$([])}var collectionJQ=$([]).add(collectionPrevJQ).add(targetJQ).add(collectionNextJQ);collectionJQ.each((function(iIdx,iElement){var elementJQ=$(iElement);var selIDHC=eDwUIUtils.getIDHC(elementJQ);_this.mViewer.SelectionMgr.selectByID(selIDHC)}));selected=true;iEvent.preventDefault()}}else{selected=!targetJQ.hasClass("edrawings-list-selected");targetJQ[selected?"addClass":"removeClass"]("edrawings-list-selected")}(function(){return __awaiter(_this,void 0,void 0,(function(){var eventMgr,onSelectDoRMB;var _this=this;return __generator(this,(function(_a){eventMgr=eDwEventMgr.get();onSelectDoRMB=function(iViewer){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:eventMgr.removeEventHandlerFunc(eDwEvents_7.SelectEvent,"onSelectDoRMB");return[4,this.fireEvent(iEvent,eDwEvents_7.RightClickEvent)];case 1:_a.sent();return[2]}}))}))};if(selected&&pressedRMB){eventMgr.addEventHandlerFunc(eDwEvents_7.SelectEvent,onSelectDoRMB)}return[2]}))}))})()}));console.debugLog("UIPlugin","Added HideShow mouseup event handler");return[2]}))}))};eDwUIHierNodeVisMenuItemPlugin.prototype.check=function(iPluginName){return _super.prototype.check.call(this,iPluginName)||iPluginName===undefined};eDwUIHierNodeVisMenuItemPlugin.prototype.fireEvent=function(iEvent,iAppEvent){return __awaiter(this,void 0,void 0,(function(){var screenPos;return __generator(this,(function(_a){switch(_a.label){case 0:if(!iEvent||!iAppEvent||!this.mViewer)return[2];if(!(iAppEvent===eDwEvents_7.RightClickEvent))return[3,3];if(!utils.isOfType(iEvent,"clientX"))return[3,2];screenPos=new eDwTypes_16.HC.Point2(iEvent.clientX,iEvent.clientY);return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,screenPos,$(iEvent.target),this.PluginGroupName)];case 1:_a.sent();_a.label=2;case 2:return[3,5];case 3:if(!(iAppEvent===eDwEvents_7.UnselectEvent))return[3,5];return[4,eDwEventMgr.get().fireEvent(iAppEvent,this.mViewer,[])];case 4:_a.sent();_a.label=5;case 5:return[2]}}))}))};return eDwUIHierNodeVisMenuItemPlugin}(eDwUIBasePlugin_1.eDwUIBasePlugin);return eDwUIHierNodeVisMenuItemPlugin}));define("eDwUILayerHTMLGenerator",["require","exports","eDwUIHTMLGenerator","eDwLayer","utils"],(function(require,exports,eDwUIHTMLGenerator_2,eDwLayer,utils){"use strict";var eDwUILayerHTMLGenerator=function(_super){__extends(eDwUILayerHTMLGenerator,_super);function eDwUILayerHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUILayerHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,layers,_i,layers_2,layer;return __generator(this,(function(_a){generatedHTML="";layers=this.mViewer.getModel().getLayers();if(layers.length){generatedHTML+="
"+" "+""+"Name
"+"
"}for(_i=0,layers_2=layers;_i"};eDwUILayerHTMLGenerator.prototype.getPostSpanHTML=function(iAdditionalClasses){return""};eDwUILayerHTMLGenerator.prototype.shouldIncludeNode=function(iLayer){return true};eDwUILayerHTMLGenerator.prototype.forNodeGetName=function(iNode){return l_getLayer(iNode).getName()};eDwUILayerHTMLGenerator.prototype.forNodeGetID=function(iNode){return l_getLayer(iNode).getIDHC()};eDwUILayerHTMLGenerator.prototype.forNodeGetParentID=function(iNode){return NaN};eDwUILayerHTMLGenerator.prototype.forNodeGetChildren=function(iNode){var childNodes=[];if(this.mViewer.ViewerFeatureOpts.Debug){childNodes=l_getLayer(iNode).getNodeIDsHC()}return childNodes};eDwUILayerHTMLGenerator.prototype.forNodeGetDataAttributes=function(iNode){return""};eDwUILayerHTMLGenerator.prototype.forNodeGetDisplayStateCSSClass=function(iNode){return""};return eDwUILayerHTMLGenerator}(eDwUIHTMLGenerator_2.eDwUIHTMLGenerator);function l_getLayer(iNode){if(!utils.isInstanceOf(iNode,eDwLayer)){throw new Error("Not a layer:\n"+JSON.stringify(iNode))}return iNode}return eDwUILayerHTMLGenerator}));define("eDwUIMessageReporter",["require","exports","eDwUIUtils","utils"],(function(require,exports,eDwUIUtils,utils){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.showMessageInDebugPanel=exports.showMessagePanelFromCSScontent=exports.showResultPanel=exports.showServerLoadErrorPanel=void 0;function showServerLoadErrorPanel(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({},"edrawings-server-load-failure-1")];case 1:_a.sent();return[4,l_showServerError(iServerID,iModelCacheName)];case 2:_a.sent();return[2]}}))}))}exports.showServerLoadErrorPanel=showServerLoadErrorPanel;function showResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=false;if(!utils.isOfType(iResult,"ServerID"))return[3,2];return[4,l_showConversionResultPanel(iResult)];case 1:showButtons=_b.sent();return[3,5];case 2:_a=iResult.ErrorCode;return[3,3];case 3:return[4,l_showPanelGeneric(iResult)];case 4:showButtons=_b.sent();return[3,5];case 5:return[2,showButtons]}}))}))}exports.showResultPanel=showResultPanel;function showMessagePanelFromCSScontent(iTextClass,iOptions){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText(!!iOptions?iOptions:{},iTextClass)];case 1:_a.sent();return[4,l_showMessagePanel()];case 2:_a.sent();return[2]}}))}))}exports.showMessagePanelFromCSScontent=showMessagePanelFromCSScontent;function showMessageInDebugPanel(iMsg){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_showMessagePanel(iMsg,true,true)];case 1:_a.sent();return[2]}}))}))}exports.showMessageInDebugPanel=showMessageInDebugPanel;function l_showConversionResultPanel(iResult){return __awaiter(this,void 0,void 0,(function(){var showButtons,_a;return __generator(this,(function(_b){switch(_b.label){case 0:showButtons=l_shouldShowButtons();_a=iResult.ErrorCode;switch(_a){case"URLNotAccessible":return[3,1];case"UnsupportedFileType":return[3,4];case"UnknownLicenseError":return[3,7];case"LicenseVersionMismatch":return[3,10];case"NoMoreLicenses":return[3,13];case"CannotConnectToLicenseServer":return[3,16];case"LicenseExpired":return[3,19];case"UnknownError":return[3,22]}return[3,25];case 1:return[4,l_addParagraphToPanelText({"data-file-url":iResult.ErrorData[0]},"edrawings-server-url-inaccessible")];case 2:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_b.sent();return[3,29];case 4:return[4,l_addParagraphToPanelText({"data-file":iResult.FileName},"edrawings-server-unsupported-file-type")];case 5:_b.sent();return[4,l_showMessagePanel("",true,showButtons,"edrawings-error-title edrawings-dialog-no-close")];case 6:_b.sent();return[3,29];case 7:return[4,l_addParagraphToPanelText({},"edrawings-unknown-license-error")];case 8:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 9:_b.sent();return[3,29];case 10:return[4,l_addParagraphToPanelText({},"edrawings-license-version-mismatch-error")];case 11:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 12:_b.sent();return[3,29];case 13:return[4,l_addParagraphToPanelText({},"edrawings-no-licenses-error")];case 14:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 15:_b.sent();return[3,29];case 16:return[4,l_addParagraphToPanelText({},"edrawings-license-server-connection-error")];case 17:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 18:_b.sent();return[3,29];case 19:return[4,l_addParagraphToPanelText({},"edrawings-license-expired-error")];case 20:_b.sent();return[4,l_showMessagePanel("",true,false,"edrawings-warn-title edrawings-dialog-no-close")];case 21:_b.sent();return[3,29];case 22:return[4,l_addParagraphToPanelText({},"edrawings-unknown-error")];case 23:_b.sent();return[4,l_showServerError(iResult.ServerID,iResult.ModelCacheName)];case 24:_b.sent();return[3,29];case 25:if(!l_isDebug())return[3,27];return[4,l_showPanelGeneric(iResult)];case 26:_b.sent();return[3,28];case 27:showServerLoadErrorPanel(iResult.ServerID,iResult.ModelCacheName);_b.label=28;case 28:return[3,29];case 29:return[2,showButtons]}}))}))}function l_showPanelGeneric(iResult){return __awaiter(this,void 0,void 0,(function(){var _a,msg,classes,_i,_b,data;return __generator(this,(function(_c){switch(_c.label){case 0:_a=iResult.ErrorCode;switch(_a){case"AJAXFailure":return[3,1];case"IncompleteFileProcessing":return[3,4];case"ModelLoadInViewerFailed":return[3,7]}return[3,11];case 1:return[4,l_addParagraphToPanelText({},"edrawings-server-ajax-failure")];case 2:_c.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_c.sent();return[3,13];case 4:return[4,l_addParagraphToPanelText({},"edrawings-unable-process-file")];case 5:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 6:_c.sent();return[3,13];case 7:return[4,l_addParagraphToPanelText({"data-error-message":iResult.ErrorData[0]},"edrawings-viewer-load-failure")];case 8:_c.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iResult.ErrorData[1]},"edrawings-server-load-failure-3")];case 9:_c.sent();return[4,l_showMessagePanel("",true,true,"edrawings-error-title edrawings-dialog-no-close")];case 10:_c.sent();return[3,13];case 11:msg="";classes="edrawings-dialog-no-close";switch(iResult.ErrorCode){case"Error":classes+=" edrawings-error-title";break;case"Warn":classes+=" edrawings-warn-title";break;default:classes+=" edrawings-info-title";msg+="
"+iResult.ErrorCode+"
";break}for(_i=0,_b=iResult.ErrorData;_i<_b.length;_i++){data=_b[_i];msg+="
"+data+"
"}return[4,l_showMessagePanel(msg,true,false,classes)];case 12:_c.sent();return[3,13];case 13:return[2,l_shouldShowButtons()]}}))}))}function l_addParagraphToPanelText(iOptions,iTextClass){return __awaiter(this,void 0,void 0,(function(){function getValue(iValue){return typeof iValue==="string"?"'"+iValue+"'":iValue.toString()}var msgPanelTextJQ,div,optionKeys,_i,optionKeys_1,optionKey;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();div="
";msgPanelTextJQ.append(div);return[2]}}))}))}function l_showMessagePanel(iMsg,iModal,iShowButtons,iDlgClasses){if(iMsg===void 0){iMsg=""}if(iModal===void 0){iModal=true}if(iShowButtons===void 0){iShowButtons=false}if(iDlgClasses===void 0){iDlgClasses="edrawings-info-title edrawings-dialog-no-close"}return __awaiter(this,void 0,void 0,(function(){var msgPanelTextJQ,opts,msgPanel,msgPanelTitleJQ,text;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_getDialogPanelTextElem()];case 1:msgPanelTextJQ=_a.sent();if(iMsg)msgPanelTextJQ.html(iMsg);opts={modal:iModal,width:window.innerWidth*.6,minWidth:200,dialogClass:iDlgClasses,closeOnEscape:iShowButtons};msgPanel=$("#edrawings-dialog-panel");if(iShowButtons){$.extend(opts,{buttons:{Ok:function(){msgPanel.dialog("close")}},close:function(iEvent){$(".edrawings-dialog-content").remove()}})}$.extend(opts,{beforeClose:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().off("drop")},open:function(iEvent){eDwUIUtils.getAsJQueryObj(iEvent.target).closest(".ui-dialog").siblings(".ui-widget-overlay").addBack().on("drop",(function(iEvent2){iEvent2.preventDefault();iEvent2.stopPropagation()}))}});eDwUIUtils.hide("#WaitBanner",true);msgPanel.dialog(opts);if(iDlgClasses.indexOf("edrawings")>-1&&iDlgClasses.indexOf("title")>-1){msgPanelTitleJQ=msgPanel.prev().find(".ui-dialog-title");text="";if(msgPanelTitleJQ){text=msgPanelTitleJQ.css("content").replace(/^['"]+|\\|(;\s?})+|['"]$/g,"")}msgPanelTitleJQ.text(text)}return[2]}}))}))}function l_shouldShowButtons(){var viewerHTMLElem=$(eDwUIUtils.getViewerElementID()).get(0);return $._data(viewerHTMLElem,"events").dragover}function l_isDebug(){var viewerFeatOpts={Debug:false};eDwUIUtils.getRequestedQueryStringParams(location.href,viewerFeatOpts,false);return viewerFeatOpts.Debug||false}function l_getDialogPanelTextElem(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!!lDialogTextJQ.length)return[3,2];return[4,eDwUIUtils.loadPanel("#edrawings-dialog-panel","dialogpanel.html")];case 1:_a.sent();lDialogTextJQ=$("#edrawings-dialog-panel-text");_a.label=2;case 2:return[2,lDialogTextJQ]}}))}))}function l_showServerError(iServerID,iModelCacheName){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_addParagraphToPanelText({"data-server-id":iServerID},"edrawings-server-load-failure-2")];case 1:_a.sent();return[4,l_addParagraphToPanelText({"data-model-cache-name":iModelCacheName},"edrawings-server-load-failure-3")];case 2:_a.sent();return[4,l_showMessagePanel("",true,false,"edrawings-error-title edrawings-dialog-no-close")];case 3:_a.sent();return[2]}}))}))}var lDialogTextJQ=$()}));define("eDwUIModelViewHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_3){"use strict";var eDwUIModelViewHTMLGenerator=function(_super){__extends(eDwUIModelViewHTMLGenerator,_super);function eDwUIModelViewHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUIModelViewHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,modelViews,_i,modelViews_6,modelView,modelViewHierNode;return __generator(this,(function(_a){generatedHTML="";modelViews=this.mViewer.getModel().getModelViews();for(_i=0,modelViews_6=modelViews;_iparentRect.Width){posx=parentRect.Width-menuWidth-5}if(posy+menuHeight>parentRect.Height){posy=parentRect.Height-menuHeight-5}menuJQ.css({top:posy+"px",left:posx+"px"});eDwUIUtils.hide(c_menuID,false)};eDwUIShortcutMenu.hide=function(){eDwUIUtils.hide(c_menuID,true);eDwUIUtils.hide(c_menuID+" ul",true);eDwUIUtils.hide(c_menuID+" li",true)};return eDwUIShortcutMenu}();exports.eDwUIShortcutMenu=eDwUIShortcutMenu;var c_menuID="#edrawings-shortcut-menu";var c_divider="-";var c_dummyText="dummy";function l_validatePlugin(iPluginName){if(!iPluginName){console.debugLog("shortcutmenu","Missing menu group name.");throw new eDwGenericError("Missing menu group name.")}}function l_insertInMenu(iElementStyle,iPluginName,iCSSClassName,iParentMenuJQ){l_validatePlugin(iPluginName);var text=iCSSClassName==="edrawings-shortcut-divider"?c_divider:c_dummyText;var menuElemJQ=$("<"+iElementStyle+" class ='"+iCSSClassName+" edrawings-shortcut-menu-text'>"+text+"");menuElemJQ.attr("plugin-name",iPluginName);if(!menuElemJQ.attr("id")){menuElemJQ.attr("id",iCSSClassName+"-id")}iParentMenuJQ.append(menuElemJQ);iParentMenuJQ.menu("refresh");if(text===c_dummyText)menuElemJQ.text("");return menuElemJQ}function l_removeFromMenu(iParentMenuSelector,iPluginName,iMenuItemCSSClassName){return $(iParentMenuSelector).find("[plugin-name='"+iPluginName+"']"+iMenuItemCSSClassName).remove()}function l_getNumVisMenuItems(iPluginName){var menuItems=$(c_menuID+" li");var hiddenMenuItems=$(c_menuID+" li.edrawings-ui-hide");if(iPluginName){menuItems=menuItems.find("[plugin-name='"+iPluginName+"']");hiddenMenuItems=hiddenMenuItems.find("[plugin-name='"+iPluginName+"']")}return menuItems.length-hiddenMenuItems.length}function l_shouldBeVisible(iViewer,iArg){return typeof iArg==="boolean"?false:true}}));define("eDwUITableHTMLGenerator",["require","exports","eDwUIHTMLGenerator"],(function(require,exports,eDwUIHTMLGenerator_5){"use strict";var eDwUITableHTMLGenerator=function(_super){__extends(eDwUITableHTMLGenerator,_super);function eDwUITableHTMLGenerator(iViewer,iPanelUIID){return _super.call(this,iViewer,iPanelUIID)||this}eDwUITableHTMLGenerator.prototype.generateHTML=function(iAdditionalClasses){return __awaiter(this,void 0,void 0,(function(){var generatedHTML,activeModelView,tableNodes,_i,tableNodes_1,tableNode;return __generator(this,(function(_a){generatedHTML="";activeModelView=this.mViewer.getModel().getActiveModelView();if(activeModelView&&activeModelView.Hierarchy){tableNodes=activeModelView.Hierarchy.find("Category","table");for(_i=0,tableNodes_1=tableNodes;_i0))}}exports.searchPanelList=searchPanelList;function updateModelViewTargets(iModelView,iFilter,iTargetClass){var targetSpans=$("span[data-hoopsid='"+iModelView.Hierarchy.HOOPSID+"']");if(targetSpans.length>0){var viewTab=targetSpans.filter(iFilter);if(viewTab.length>0){var parentJQ=viewTab.parent();parentJQ.addClass(iTargetClass);scrollToTarget(parentJQ)}}}exports.updateModelViewTargets=updateModelViewTargets;function switchModelView(iEvent,iViewer,iClassForNodeID){var _this=this;if(!iEvent)return;var targetJQ=getAsJQueryObj(iEvent.target);if(!targetJQ.length)return;var modelViewDivJQ=$(iClassForNodeID,targetJQ);if(!modelViewDivJQ.length)return;var model=iViewer.getModel();var nodeIDHC=parseInt(modelViewDivJQ.data("hoopsid"),10);var modelViewHierNode=model.getHierarchyNode(nodeIDHC);var newModelView=modelViewHierNode.getModelView();var currModelView=model.getActiveModelView();if(newModelView===currModelView)return;(function(){return __awaiter(_this,void 0,void 0,(function(){var changeModelViewCmd;return __generator(this,(function(_a){switch(_a.label){case 0:changeModelViewCmd=new eDwChangeModelViewCmd(iViewer,newModelView);return[4,eDwCommandMgr.get().run(changeModelViewCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.switchModelView=switchModelView;function expandSelected(iViewer,iSelHierNode){var activeModelView=iViewer.getModel().getActiveModelView();function expandNode(iTargetJQ){if(!iTargetJQ.length)return;if(!iTargetJQ.hasClass("edrawings-tree-expanded")){var panelUIID=getUIPanelID(iTargetJQ);if(!$(panelUIID).is(":visible"))return;var gen=getUIGenerator(panelUIID);var offset=parseInt($(iTargetJQ).css("padding-left"),10);var nodeToExpand=parseInt(iTargetJQ.data("hoopsid"),10);var hierarchyNode=activeModelView.Nodes[nodeToExpand];var appendNode=iTargetJQ.closest(".edrawings-submenu-list-item");appendNode.after(gen.generateHTMLForChildNodes(hierarchyNode,false,offset));iTargetJQ.addClass("edrawings-tree-expanded")}}var hierNode=iSelHierNode.Parent;while(hierNode&&hierNode!==activeModelView.Hierarchy){var expandNodes=$('[data-hoopsid="'+hierNode.HOOPSID+'"][class~="edrawings-tree-arrow"]');$.each(expandNodes,(function(iIdx,iTarget){expandNode($(iTarget))}));hierNode=hierNode.Parent}}exports.expandSelected=expandSelected;function scrollToTreeNode(iSelHierNode,iSetSelected){var treeItem={node:$("span[data-hoopsid='"+iSelHierNode.HOOPSID+"']:not(.config-tab-text)"),ownerNode:$("div[data-hoopsid='"+iSelHierNode.HOOPSID+"']")};if(treeItem.ownerNode.length){var classAction_1=iSetSelected?"addClass":"removeClass";$.each(treeItem.node,(function(iIdx,iTarget){$(iTarget)[classAction_1]("edrawings-list-selected")}));$.each(treeItem.ownerNode,(function(iIdx,iTarget){var targetJQ=$(iTarget);targetJQ[classAction_1]("edrawings-list-selected");if(!targetJQ.hasClass("edrawings-submenu-list-item")){return}targetJQ.find(".edrawings-submenu-list-item-button")[classAction_1]("edrawings-list-option");var panel=targetJQ.closest(".edrawings-menu");var panelHiddenState=panel.is(":hidden");hide(panel.attr("id"),false);if(iSetSelected){scrollToTarget(targetJQ,panelHiddenState?"none":"slow")}hide(panel.attr("id"),panelHiddenState)}))}}exports.scrollToTreeNode=scrollToTreeNode;function addCloseEventHandler(iPanelID,iUIHTMLEventMgr){iUIHTMLEventMgr.addDelegatedEventHandler(iPanelID+" .edrawings-menu-close","click",(function(iEvent){hide(iPanelID,true)}))}exports.addCloseEventHandler=addCloseEventHandler;function deactivateMoveInput(iInputEventIDSuffix){$(document).off("mousemove"+iInputEventIDSuffix);$(document).off("mousedown"+iInputEventIDSuffix);$(document).off("mouseup"+iInputEventIDSuffix);$(document).off("click"+iInputEventIDSuffix)}exports.deactivateMoveInput=deactivateMoveInput;function loadComponentHTML(){return __awaiter(this,void 0,void 0,(function(){var loadPromises;return __generator(this,(function(_a){switch(_a.label){case 0:loadPromises=[];utils.appendToArray(loadPanel("#edrawings-sheet-tree-menu","sheetspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-layer-control-menu","layerspanel.html"),loadPromises);utils.appendToArray(loadPanel("#edrawings-debug-menu","debugpanel.html"),loadPromises);return[4,Promise.all(loadPromises)];case 1:_a.sent();return[2]}}))}))}exports.loadComponentHTML=loadComponentHTML;function inhibitEventBehavior(iEvent){iEvent.preventDefault();iEvent.stopPropagation()}exports.inhibitEventBehavior=inhibitEventBehavior;function populateModelViewPanel(iViewer,iPanelUIID,iTextClass){return __awaiter(this,void 0,void 0,(function(){var listModelViewMenu,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:listModelViewMenu=$(iPanelUIID+" .edrawings-submenu-list");listModelViewMenu.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=listModelViewMenu).append;return[4,gen.generateHTML(iTextClass)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}exports.populateModelViewPanel=populateModelViewPanel;function addPanelModeEvents(iPanelID,iInputEventIDSuffix,iButtonID){var click="click"+iInputEventIDSuffix;$(document).on(click,iPanelID+" .edrawings-menu-panel-arrow-collapse",(function(iJQEvent){var msg="Panel resize: "+click;console.debugLog("UIPanelResize",msg);iJQEvent.preventDefault();var panelJQ=$(iPanelID);panelJQ.toggleClass("edrawings-collapsed");var activeButtonJQ=iButtonID?$(iButtonID):undefined;positionMenuPanelArrowCollapseButton(panelJQ,activeButtonJQ);iJQEvent.stopImmediatePropagation()}));var panelJQ=$(iPanelID);panelJQ.removeClass("edrawings-collapsed");l_setMenuPanelArrowCollapseButtonPosition(panelJQ);fixMenuPanelInwardToolbar(panelJQ)}exports.addPanelModeEvents=addPanelModeEvents;function getText(iElement){return $(iElement).text().trim()}exports.getText=getText;function getTarget(iTargetJQ){return iTargetJQ.hasClass("config-tab-text")?iTargetJQ.parent():iTargetJQ}exports.getTarget=getTarget;function getSpanText(iTargetJQ){var target=getTarget(iTargetJQ);if(!target.is("span")){target=target.find("span")}if(!target||!target.length)return"";return target[0].innerText}exports.getSpanText=getSpanText;function loadPanel(iElemOrClassID,iPanelHTML){return __awaiter(this,void 0,void 0,(function(){var loaded,iExcp_16;return __generator(this,(function(_a){switch(_a.label){case 0:if(!eDwServiceMgr.usesWebServices())return[2,false];loaded=false;_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,eDwServiceMgr.get().load(iElemOrClassID,iPanelHTML)];case 2:_a.sent();loaded=true;console.debugLog("PanelLoad","Loaded panel id = "+iElemOrClassID+" HTML file = "+iPanelHTML);return[3,4];case 3:iExcp_16=_a.sent();console.debugLog("PanelLoad","Failed to load "+iPanelHTML+": "+iExcp_16.message);return[3,4];case 4:return[2,loaded]}}))}))}exports.loadPanel=loadPanel;function hide(iSelector,iOff){var selJQ=$(iSelector);selJQ[iOff?"addClass":"removeClass"]("edrawings-ui-hide");return selJQ}exports.hide=hide;function getRequestedQueryStringParams(iURL,ioViewerFeatOpts,iWarnOfOtherParams){if(iWarnOfOtherParams===void 0){iWarnOfOtherParams=true}var hashes=iURL.slice(iURL.indexOf("?")+1).split("&");for(var i=0;i1){var strVal=hash[1];var val=strVal==="true"?true:strVal==="false"?false:strVal;if(ioViewerFeatOpts.hasOwnProperty(hash[0])){ioViewerFeatOpts[hash[0]]=val}else if(iWarnOfOtherParams){console.warn(hash[0]+" is not a valid query parameter.")}}}}exports.getRequestedQueryStringParams=getRequestedQueryStringParams;function getPosition(iTargetJQ){var ret={top:0,left:0};if(iTargetJQ)ret=iTargetJQ.position();return ret}exports.getPosition=getPosition;function scrollToTarget(iTargetJQ,iAnimationSpeed){if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}var animationSpeed=iAnimationSpeed;var targetOffset=iTargetJQ.offset();var targetParentJQ=iTargetJQ.parent();if(targetParentJQ.length&&targetParentJQ[0]===$(document)[0]){return false}var targetParentOffset=targetParentJQ.offset();var updated=false;if(targetParentJQ[0].scrollWidth>targetParentJQ.width()){var targetParentPaddingLeft=parseInt(targetParentJQ.css("paddingLeft"));var diff=l_computeTargetMinimalAdjustment(targetOffset.left,parseInt(iTargetJQ.css("marginLeft"))+parseInt(iTargetJQ.css("borderLeftWidth"))+iTargetJQ[0].scrollWidth+parseInt(iTargetJQ.css("borderRightWidth"))+parseInt(iTargetJQ.css("marginRight")),targetParentOffset.left+parseInt(targetParentJQ.css("marginLeft"))+parseInt(targetParentJQ.css("borderLeftWidth"))+targetParentPaddingLeft,targetParentJQ[0].clientWidth-targetParentPaddingLeft-parseInt(targetParentJQ.css("paddingRight")));if(diff!==0){var pos=targetParentJQ.scrollLeft()+diff;if(Math.abs(diff)>targetParentJQ.width()){var targetJQpostionLeft=iTargetJQ.position().left;pos=targetParentJQ.scrollLeft()+targetJQpostionLeft}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollLeft");updated=true}}if(targetParentJQ[0].scrollHeight>targetParentJQ.height()){var targetParentPaddingTop=parseInt(targetParentJQ.css("paddingTop"));var diff=l_computeTargetMinimalAdjustment(targetOffset.top,parseInt(iTargetJQ.css("marginTop"))+parseInt(iTargetJQ.css("borderTopWidth"))+iTargetJQ[0].scrollHeight+parseInt(iTargetJQ.css("borderBottomWidth"))+parseInt(iTargetJQ.css("marginBottom")),targetParentOffset.top+parseInt(targetParentJQ.css("marginTop"))+parseInt(targetParentJQ.css("borderTopWidth"))+targetParentPaddingTop,targetParentJQ[0].clientHeight-targetParentPaddingTop-parseInt(targetParentJQ.css("paddingBottom")));if(diff!==0){var pos=targetParentJQ.scrollTop()+diff;if(Math.abs(diff)>targetParentJQ.height()){var targetJQpostionTop=iTargetJQ.position().top;pos=targetParentJQ.scrollTop()+targetJQpostionTop}else{animationSpeed="none"}l_scrollToTarget(targetParentJQ,pos,animationSpeed,"scrollTop");updated=true}}return updated}exports.scrollToTarget=scrollToTarget;function getIDHC(iTargetJQ){if(!iTargetJQ)return Number.NaN;return parseInt(iTargetJQ.data("hoopsid"),10)}exports.getIDHC=getIDHC;function activateUI(iButtonID,iPanelID){return __awaiter(this,void 0,void 0,(function(){var panelJQ,buttonJQ;return __generator(this,(function(_a){switch(_a.label){case 0:if(iPanelID){panelJQ=hide(iPanelID,false).addClass("active");fixMenuPanelInwardToolbar(panelJQ)}if(!iButtonID)return[3,2];buttonJQ=$(iButtonID);buttonJQ.addClass("active-button");scrollToTarget(buttonJQ,"none");return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.ActivateUIOpEvent,buttonJQ)];case 1:_a.sent();_a.label=2;case 2:return[2]}}))}))}exports.activateUI=activateUI;function deactivateUI(iButtonCSSClassName,iPanelCSSClassName){if(iButtonCSSClassName===void 0){iButtonCSSClassName=""}if(iPanelCSSClassName===void 0){iPanelCSSClassName=""}return __awaiter(this,void 0,void 0,(function(){var activeButtonsJQ,panelsJQ;return __generator(this,(function(_a){switch(_a.label){case 0:activeButtonsJQ=$(iButtonCSSClassName+".active-button");if(!activeButtonsJQ.length)return[3,2];return[4,eDwEventMgr.get().fireEvent(eDwEvents_9.DeactivateUIOpEvent,activeButtonsJQ)];case 1:_a.sent();activeButtonsJQ.removeClass("active-button");_a.label=2;case 2:panelsJQ=hide(iPanelCSSClassName+".active",true).removeClass("active");panelsJQ.each((function(iIdx,iPanel){fixMenuPanelInwardToolbar($(iPanel),true)}));return[2,activeButtonsJQ]}}))}))}exports.deactivateUI=deactivateUI;function isIDInJQuery(iListJQ,iID){var inJQList=false;for(var key in iListJQ){if(iListJQ[key].id===iID){inJQList=true;break}}return inJQList}exports.isIDInJQuery=isIDInJQuery;function isStateOn(iID){return $(iID).hasClass("state-on-button")}exports.isStateOn=isStateOn;function resetToHomeView(iViewer){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){var resetCmd;return __generator(this,(function(_a){switch(_a.label){case 0:resetCmd=new eDwResetCmd(iViewer);return[4,eDwCommandMgr.get().run(resetCmd,"commit")];case 1:_a.sent();return[2]}}))}))})()}exports.resetToHomeView=resetToHomeView;function getViewerElementName(){return"edrawings-viewer"}exports.getViewerElementName=getViewerElementName;function getViewerElementID(){return"#"+getViewerElementName()}exports.getViewerElementID=getViewerElementID;function makeResult(iExcp){var result={ErrorCode:"UnknownError",ErrorData:[]};if(iExcp instanceof eDwResultError){result=iExcp.Result}else if(iExcp instanceof eDwAJAXError){result.ErrorCode=iExcp.ErrorCode;result.ErrorData=[iExcp.message]}else{result.ErrorCode=iExcp.name;result.ErrorData=[iExcp.message]}return result}exports.makeResult=makeResult;function viewFile(iModelName,iModelKey,iParams,iContainerName,iModelData){return __awaiter(this,void 0,void 0,(function(){function createViewer(iWebSocketEndpoint){if(iWebSocketEndpoint===""){return null}var streamAlways=iParams.StreamAlwaysConnected;var streamModes=eDwTypes_17.HC.StreamingMode;var webViewerInfo={};webViewerInfo.containerId=iContainerName;webViewerInfo.model=iModelKey;webViewerInfo.endpointUri=iWebSocketEndpoint;webViewerInfo.streamingMode=streamAlways?streamModes.Interactive:streamModes.All;webViewerInfo.streamingMode=iModelData?null:webViewerInfo.streamingMode;webViewerInfo.buffer=iModelData;webViewerInfo.boundingPreviewMode=eDwTypes_17.HC.BoundingPreviewMode.None;eDwEventMgr.get().addEventHandlerFunc(eDwEvents_9.GLContextLostEvent,c_onContextLost);var viewer=new eDwView(webViewerInfo,iParams);hide("#"+iContainerName,false);if(iModelName){$("#edrawings-filename-text").html(decodeURIComponent(iModelName))}var modelName=!iModelName&&iModelKey?iModelKey:iModelName;if(!modelName)return null;if(modelName.search(".zip")>-1){modelName=modelName.substring(0,modelName.length-4)}console.debugLog("ModelLoad","Created new edw viewer");return viewer}var wsEndPt,_a;return __generator(this,(function(_b){switch(_b.label){case 0:if(!iModelData)return[3,1];_a=null;return[3,3];case 1:return[4,eDwServiceMgr.get().getWebSocketEndpoint(iModelKey,iParams.WebSocketEndpoint)];case 2:_a=_b.sent();_b.label=3;case 3:wsEndPt=_a;return[2,createViewer(wsEndPt)]}}))}))}exports.viewFile=viewFile;function fixMenuPanelInwardToolbar(iPanelJQ,iToClear){if(iToClear===void 0){iToClear=false}if(iToClear){iPanelJQ.removeClass("edrawings-collided");return}if(iPanelJQ.hasClass("edrawings-hud-menu")){var panel=iPanelJQ[0];if(panel.scrollHeight>panel.clientHeight){iPanelJQ.addClass("edrawings-collided")}else{iPanelJQ.removeClass("edrawings-collided")}}else if(iPanelJQ.hasClass("edrawings-submenu")){var wrapperJQ=iPanelJQ.find(".edrawings-menu-panel-wrapper");var wasCollided=iPanelJQ.hasClass("edrawings-collided");if(iPanelJQ[0].scrollHeight>iPanelJQ[0].clientHeight&&iPanelJQ[0].scrollHeight-iPanelJQ[0].clientHeight>1||wrapperJQ[0].scrollHeight>wrapperJQ[0].clientHeight&&wrapperJQ[0].scrollHeight-wrapperJQ[0].clientHeight>1){if(!wasCollided){iPanelJQ.addClass("edrawings-collided")}iPanelJQ.addClass("edrawings-wiggle");setTimeout((function(){iPanelJQ.removeClass("edrawings-wiggle")}),0)}else{iPanelJQ.removeClass("edrawings-collided");if(wasCollided){fixMenuPanelInwardToolbar(iPanelJQ)}}}}exports.fixMenuPanelInwardToolbar=fixMenuPanelInwardToolbar;function positionMenuPanelArrowCollapseButton(iPanelJQ,iButtonJQ){if(!iPanelJQ.hasClass("edrawings-collapsed")){l_setMenuPanelArrowCollapseButtonPosition(iPanelJQ);fixMenuPanelInwardToolbar(iPanelJQ)}else{if(iButtonJQ){var arrowCollapseButtonJQ=iPanelJQ.find(".edrawings-menu-panel-arrow-collapse");var activeButtonRect=iButtonJQ[0].getBoundingClientRect();var arrowCollapseButtonRect=arrowCollapseButtonJQ[0].getBoundingClientRect();var diffTop=activeButtonRect.top-arrowCollapseButtonRect.top;l_setMenuPanelArrowCollapseButtonPosition(arrowCollapseButtonJQ,arrowCollapseButtonJQ.position().top+diffTop)}fixMenuPanelInwardToolbar(iPanelJQ,true)}}exports.positionMenuPanelArrowCollapseButton=positionMenuPanelArrowCollapseButton;function executeScrolling(iDiffX,iDiffY,iContentJQ,iBarJQ){var contentParentJQ=iContentJQ.parent();var leftButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-left)");var rightButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-right)");var upButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-up)");var downButtonWrapperJQ=contentParentJQ.find(".edrawings-arrow-wrapper:has(> .edrawings-arrow-down)");if(iContentJQ[0].scrollWidth>iContentJQ.width()){var scrollLeft=iContentJQ.scrollLeft();var newScrollLeft=scrollLeft+iDiffX;iContentJQ.scrollLeft(newScrollLeft);adjustScrollArrows(iContentJQ.scrollLeft(),iContentJQ[0].scrollWidth,iContentJQ.width(),true,leftButtonWrapperJQ,rightButtonWrapperJQ,iBarJQ)}if(iContentJQ[0].scrollHeight>iContentJQ.height()){var scrollTop=iContentJQ.scrollTop();var newScrollTop=scrollTop+iDiffY;iContentJQ.scrollTop(newScrollTop);adjustScrollArrows(iContentJQ.scrollTop(),iContentJQ[0].scrollHeight,iContentJQ.height(),false,upButtonWrapperJQ,downButtonWrapperJQ,iBarJQ)}return iDiffX!==0||iDiffY!==0}exports.executeScrolling=executeScrolling;function enableScrollOnTouch(ioUIHTMLEventMgr,iContentJqSel,iBarJqSel,iHandlerOnScroll){var _this=this;var contentJQ=$(iContentJqSel);var barJQ=iBarJqSel?$(iBarJqSel):undefined;var hasScrolled=false;var stopClickTarget;var stopClickPropagation=false;ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchstart",(function(iEventStart){hasScrolled=false;stopClickPropagation=false;stopClickTarget=undefined;var touchEventStart=iEventStart;var lastScreenX=touchEventStart.changedTouches[0].screenX;var lastScreenY=touchEventStart.changedTouches[0].screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchmove",(function(iEventMove){var touchEventMove=iEventMove;var xDiff=touchEventMove.changedTouches[0].screenX-lastScreenX;lastScreenX=touchEventMove.changedTouches[0].screenX;var yDiff=touchEventMove.changedTouches[0].screenY-lastScreenY;lastScreenY=touchEventMove.changedTouches[0].screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,iHandlerOnScroll()];case 1:_a.sent();return[2]}}))}))})()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchend",(function(iEvent){var touchEvent=iEvent;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");if(hasScrolled){touchEvent.preventDefault();touchEvent.stopPropagation();stopClickPropagation=true;stopClickTarget=touchEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"touchcancel",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");hasScrolled=false;stopClickPropagation=false}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousedown",(function(iEvent){hasScrolled=false;stopClickPropagation=false;if(!eDwKeyMgr_5.eDwKeyMgr.isLMBPressed(iEvent)){return}var eventDown=iEvent;var lastScreenX=eventDown.screenX;var lastScreenY=eventDown.screenY;ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mousemove",(function(iEventMove){var eventMove=iEventMove;var xDiff=eventMove.screenX-lastScreenX;var yDiff=eventMove.screenY-lastScreenY;lastScreenX=eventMove.screenX;lastScreenY=eventMove.screenY;var updated=executeScrolling(-xDiff,-yDiff,contentJQ,barJQ);if(updated&&iHandlerOnScroll){iHandlerOnScroll()}hasScrolled=hasScrolled||updated}))}));ioUIHTMLEventMgr.addEventHandler(iContentJqSel,"mouseup",(function(iEvent){ioUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");if(hasScrolled){iEvent.stopImmediatePropagation();iEvent.preventDefault();stopClickPropagation=true;stopClickTarget=iEvent.target}else{stopClickPropagation=false;stopClickTarget=undefined}hasScrolled=false}));var propagationHandler=function(iEvent2){if(stopClickPropagation&&iEvent2.target===stopClickTarget){iEvent2.stopImmediatePropagation();iEvent2.preventDefault()}stopClickPropagation=false;stopClickTarget=undefined};var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*");contentJQ.on(dataKey,"*",propagationHandler)}exports.enableScrollOnTouch=enableScrollOnTouch;function disableScrollOnTouch(iUIHTMLEventMgr,iContentJqSel){iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchstart");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchmove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchend");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"touchcancel");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousedown");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mousemove");iUIHTMLEventMgr.removeEventHandlers(iContentJqSel,"mouseup");var contentJQ=$(iContentJqSel);var nameSpace=iContentJqSel.replace(/[\.\s]/g,"");var dataKey="click.edw."+nameSpace;contentJQ.off(dataKey,"*")}exports.disableScrollOnTouch=disableScrollOnTouch;function adjustScrollArrows(iOffset,iRange,iVisibleRange,isHorizonatalScrolling,iDecreaseWrapperJQ,iIncreaseWrapperJQ,iBarJQ){if(iOffset<=0){iDecreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}else{iDecreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-left":"edrawings-removed-arrow-up")}}if(iOffset+iVisibleRange>=iRange){iIncreaseWrapperJQ.addClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.addClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}else{iIncreaseWrapperJQ.removeClass("edrawings-disabled-button");if(iBarJQ){iBarJQ.removeClass(isHorizonatalScrolling?"edrawings-removed-arrow-right":"edrawings-removed-arrow-down")}}}exports.adjustScrollArrows=adjustScrollArrows;function getAsJQueryObj(iObj){return iObj?$(iObj):$()}exports.getAsJQueryObj=getAsJQueryObj;var l_generators={};function l_getAllDisplayStateCSSClasses(iHierNode){var classes="";for(var displayState in eDwNodeAttributes_4.NodeDisplayState){classes+="edrawings-"+iHierNode.Category+"-"+displayState.toLowerCase()+" "}return classes}function l_populatePanel(iViewer,iCategoryName,iListID,iPanelUIID,iAdditionalClasses){if(iAdditionalClasses===void 0){iAdditionalClasses=""}return __awaiter(this,void 0,void 0,(function(){var activeModelView,list,gen,_a,_b;return __generator(this,(function(_c){switch(_c.label){case 0:activeModelView=iViewer.getModel().getActiveModelView();if(!activeModelView||!activeModelView.Hierarchy)return[2];list=$(iListID);list.empty();gen=getUIGenerator(iPanelUIID);_b=(_a=list).append;return[4,gen.generateHTML(iAdditionalClasses)];case 1:_b.apply(_a,[_c.sent()]);return[2]}}))}))}function l_populateLayerPanel(iViewer){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,l_populatePanel(iViewer,"layer","#edrawings-layer-control-list","#edrawings-layer-control-menu")];case 1:_a.sent();return[2]}}))}))}function l_populateDebugPanel(iViewer){var list=$("#edrawings-debug-menu .edrawings-submenu-list");list.empty();var gen=getUIGenerator("#edrawings-debug-menu");var model=iViewer.getModel();var modelView=model.getActiveModelView();if(modelView&&modelView.Hierarchy){var layers=model.getLayers();for(var _i=0,layers_3=layers;_iiReferenceSide+iReferenceOffset){diff=iTargetSide+iTargetOffset-(iReferenceSide+iReferenceOffset)}return diff}function l_scrollToTarget(iTargetJQ,iPos,iAnimationSpeed,iStartPos){var _a;if(iAnimationSpeed===void 0){iAnimationSpeed="slow"}if(iStartPos===void 0){iStartPos="scrollTop"}if(!iTargetJQ)return;if(iAnimationSpeed==="none"){iTargetJQ[iStartPos](iPos)}else{iTargetJQ.animate((_a={},_a[iStartPos]=iPos,_a),iAnimationSpeed)}}}));define("eDwUnits",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.cDefaultAngleUnit=exports.cDefaultLengthUnit=exports.LengthTypeValues=exports.AngleTypeValues=void 0;exports.AngleTypeValues=["degree","radian"];exports.LengthTypeValues=["millimeter","centimeter","meter","inch","foot","footAndInch"];exports.cDefaultLengthUnit="millimeter";exports.cDefaultAngleUnit="degree"}));define("eDwView",["require","exports","eDwSelMgr","eDwXSectionMgr","eDwViewMgr","eDwTimer","eDwOperatorBaseDeps","eDwEventMgr","eDwHistoryMgr","eDwModel","eDwTypes","eDwEvents","eDwTouchOpsMgr","eDwTableMgr"],(function(require,exports,eDwSelMgr,eDwXSectionMgr,eDwViewMgr,eDwTimer,eDwOperatorBaseDeps_2,eDwEventMgr,eDwHistoryMgr,eDwModel,eDwTypes_18,eDwEvents_10,eDwTouchOpsMgr,eDwTableMgr){"use strict";var eDwView=function(){function eDwView(iViewerInfo,iFeatureOptions){this.mElemID=iViewerInfo.containerId||"";this.HCViewer=new eDwTypes_18.HC.WebViewer(iViewerInfo);this.mTimer=new eDwTimer;this.ViewerFeatureOpts=iFeatureOptions;this.mDrawMode=iFeatureOptions.RenderType||"ShadedWithEdges";this.OperatorMgr=new eDwOperatorBaseDeps_2.eDwOperatorMgr(this);this.TableMgr=new eDwTableMgr(this);var streamAll=this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All;var timeBeforeTimeout=streamAll?14400:120;var timeBeforeWarnTimeout=timeBeforeTimeout-10;this.HCViewer.setClientTimeout(timeBeforeTimeout,timeBeforeWarnTimeout);this.mInitCamera=null;this.mModelKey=iViewerInfo.model||"";this.setupWebViewer()}eDwView.prototype.getHCView=function(){return this.HCViewer.view};eDwView.prototype.getHCMarkupManager=function(){return this.HCViewer.markupManager};eDwView.prototype.getModel=function(){if(!this.mModel){this.mModel=new eDwModel(this)}return this.mModel};eDwView.prototype.processProductStructure=function(){return __awaiter(this,void 0,void 0,(function(){var model,activeModelView,modelViewDefCamera;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:this.mInitCamera=this.getHCView().getCamera();model=this.getModel();activeModelView=model.getActiveModelView();modelViewDefCamera=activeModelView.getDefaultCamera();if(modelViewDefCamera)this.mInitCamera=modelViewDefCamera;this.ViewMgr.setCamera(this.mInitCamera);$("#"+this.mElemID).trigger("edw:ModelDataLoadComplete",this);return[4,this.finishInit()];case 1:_a.sent();if(this.HCViewer.getStreamingMode()===eDwTypes_18.HC.StreamingMode.All){this.HCViewer.waitForIdle().then((function(){l_closeHCConnection(_this)}))}return[2]}}))}))};eDwView.prototype.setupWebViewer=function(){var _this=this;var processingSelection=false;var eventMgr=eDwEventMgr.get();function deprecatedCallback(iDeprecatedFuncName){var argArray=[];for(var key in arguments){argArray.push(arguments[key])}console.debugLog("Deprecated","Deprecated call: "+argArray.join("."))}this.mHCCallbacksObj={sceneReady:function(){console.debugLog("ViewerLoad","Scene ready");_this.HCViewer.resizeCanvas()},streamingActivated:function(){console.debugLog("Viewer","Streaming activated")},streamingDeactivated:function(){console.debugLog("Viewer","Streaming deactivated")},selection:function(iSelEvent){if(!processingSelection){processingSelection=true;try{(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){this.SelectionMgr.onSelection(iSelEvent);return[2]}))}))})()}catch(iException){}processingSelection=false}},timeoutWarning:function(iRemainingMinutes){console.debugLog("Viewer","Inactivity timeout pending in "+iRemainingMinutes+" minutes.");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole()},timeout:function(){console.debugLog("Viewer","Inactivity timeout");_this.mTimer.ellapsed();_this.mTimer.dumpToConsole();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.TimeoutEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},modelLoadFailure:function(iModelName,iReason){console.warn("Model "+iModelName+" load failed: "+iReason);$("#"+_this.mElemID).trigger("edw:ModelLoadFailed",[_this,iModelName,iReason]);l_closeHCConnection(_this)},deprecated:deprecatedCallback,info:function(iInfoType,iMsg){console.debugLog("Debug",iInfoType.toString()+" "+iMsg)},missingModel:function(iModelPath){console.debugLog("Debug","Missing model: "+iModelPath);l_closeHCConnection(_this)},webGlContextLost:function(){console.debugLog("Debug","Browser lost GL context! Render incomplete!!");(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.GLContextLostEvent,this)];case 1:_a.sent();return[2]}}))}))})();l_closeHCConnection(_this)},assemblyTreeReady:function(){console.debugLog("ViewerLoad","Assembly tree ready.")},modelStructureReady:function(){console.debugLog("ViewerLoad","Model structure ready.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},modelSwitched:function(){console.debugLog("ViewerLoad","Model switch done.");$("#"+_this.mElemID).trigger("edw:ModelLoaded",_this)},viewCreated:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewCreatedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewLoaded:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewLoadedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},viewDeleted:function(iHCView){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.ViewDeletedEvent,iHCView)];case 1:_a.sent();return[2]}}))}))})()},camera:function(iCamera){(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eventMgr.fireEvent(eDwEvents_10.CameraChangeEvent,iCamera)];case 1:_a.sent();return[2]}}))}))})()}};this.HCViewer.setCallbacks(this.mHCCallbacksObj);this.HCViewer.start()};eDwView.prototype.getInitCamera=function(){return this.mInitCamera};eDwView.prototype.getCurrModelKey=function(){return this.mModelKey};eDwView.prototype.unregister=function(){var _this=this;if(this.HCViewer)this.HCViewer.unsetCallbacks(this.mHCCallbacksObj);this.OperatorMgr.unregisterAll();(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DoneEvent,this)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.destroy=function(){this.HCViewer.shutdown()};eDwView.prototype.setExplosionLevel=function(iLevel){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCViewer.explodeManager.setMagnitude(iLevel)];case 1:_a.sent();return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ExplodeLevelChangeEvent,this,iLevel)];case 2:_a.sent();return[2]}}))}))})()};eDwView.prototype.getExplosionLevel=function(){return this.HCViewer.explodeManager.getMagnitude()};eDwView.prototype.getDrawMode=function(){return this.mDrawMode};eDwView.prototype.setDrawMode=function(iValue){var _this=this;var viewHC=this.getHCView();var settingsHC=viewHC.getHiddenLineSettings();switch(iValue){case"ShadedWithEdges":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.WireframeOnShaded);break;case"Shaded":viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.Shaded);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.Shaded);break;case"HiddenLinesRemoved":settingsHC.setObscuredLineOpacity(0);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"HiddenLinesVisible":settingsHC.setObscuredLineOpacity(.5);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;case"Wireframe":settingsHC.setObscuredLineOpacity(1);viewHC.setDrawMode(eDwTypes_18.HC.DrawMode.HiddenLine);this.SelectionMgr.setColorForViewMode(eDwTypes_18.HC.DrawMode.HiddenLine);break;default:throw new Error("Unknown draw mode: "+iValue)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.mDrawMode=iValue;return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.DrawModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})()};eDwView.prototype.getPerspectiveMode=function(){return this.getHCView().getProjectionMode()===eDwTypes_18.HC.Projection.Perspective};eDwView.prototype.setPerspectiveMode=function(iValue){var _this=this;if(!iValue){this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Orthographic)}else{this.getHCView().setProjectionMode(eDwTypes_18.HC.Projection.Perspective)}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.ProjModeChangeEvent,this,iValue)];case 1:_a.sent();return[2]}}))}))})();return iValue};eDwView.prototype.resetDrawMode=function(){this.setDrawMode(this.ViewerFeatureOpts.RenderType||"ShadedWithEdges")};eDwView.prototype.initializeManagers=function(){new eDwSelMgr(this);new eDwXSectionMgr(this);new eDwViewMgr(this);new eDwTouchOpsMgr(this)};eDwView.prototype.drawDebugBoundingBox=function(iBBox){return __awaiter(this,void 0,void 0,(function(){var modelHC,beautifulGreen,vmin,vmax,p0,p1,p2,p3,p4,p5,p6,p7,polylineData0,polylineData1,polylineData2,polylineData3,rgba,i,tmp,boxMesh,key,meshInstance;return __generator(this,(function(_a){switch(_a.label){case 0:modelHC=this.getModel().getHCModel();beautifulGreen=new eDwTypes_18.HC.Color(0,255,0);vmin=iBBox.min;vmax=iBBox.max;p0=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmax.z);p1=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmax.z);p2=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmax.z);p3=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmax.z);p4=new eDwTypes_18.HC.Point3(vmin.x,vmin.y,vmin.z);p5=new eDwTypes_18.HC.Point3(vmin.x,vmax.y,vmin.z);p6=new eDwTypes_18.HC.Point3(vmax.x,vmax.y,vmin.z);p7=new eDwTypes_18.HC.Point3(vmax.x,vmin.y,vmin.z);polylineData0=[p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p2.x,p2.y,p2.z,p3.x,p3.y,p3.z,p0.x,p0.y,p0.z];polylineData1=[p4.x,p4.y,p4.z,p5.x,p5.y,p5.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z,p4.x,p4.y,p4.z];polylineData2=[p4.x,p4.y,p4.z,p0.x,p0.y,p0.z,p1.x,p1.y,p1.z,p5.x,p5.y,p5.z,p4.x,p4.y,p4.z];polylineData3=[p7.x,p7.y,p7.z,p3.x,p3.y,p3.z,p2.x,p2.y,p2.z,p6.x,p6.y,p6.z,p7.x,p7.y,p7.z];rgba=[];for(i=0;i<5;i++){tmp=[beautifulGreen.r,beautifulGreen.g,beautifulGreen.b,255];rgba=rgba.concat(tmp)}boxMesh=new eDwTypes_18.HC.MeshData;boxMesh.addPolyline(polylineData0,rgba);boxMesh.addPolyline(polylineData1,rgba);boxMesh.addPolyline(polylineData2,rgba);boxMesh.addPolyline(polylineData3,rgba);return[4,modelHC.createMesh(boxMesh)];case 1:key=_a.sent();meshInstance=new eDwTypes_18.HC.MeshInstanceData(key);return[2,modelHC.createMeshInstance(meshInstance)]}}))}))};eDwView.prototype.finishInit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_10.InitEvent,this)];case 1:_a.sent();this.HCViewer.sheetManager.setBackgroundSheetEnabled(false);eDwHistoryMgr.get().clear();return[2]}}))}))};return eDwView}();function l_closeHCConnection(iViewer){if(!iViewer)return;var viewHC=iViewer.getHCView();viewHC.setCamera(viewHC.getCamera());console.debugLog("Viewer","Closing viewer connection...");iViewer.HCViewer.closeConnection()}return eDwView}));define("eDwViewMgr",["require","exports","eDwEventMgr","eDwSelObj","eDwEvents","eDwTypes"],(function(require,exports,eDwEventMgr,eDwSelObj,eDwEvents_11,eDwTypes_19){"use strict";var eDwViewMgr=function(){function eDwViewMgr(iViewer){if(!iViewer)throw new Error("Must have viewer object");iViewer.ViewMgr=this;this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.mAnimationTimeOutID=-1;this.mViewer=iViewer}eDwViewMgr.prototype.start=function(){var _this=this;if(this.mViewer.getModel().isDrawing())return;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StartAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})();this.mViewAnimationActive=true;this.animateNextView()};eDwViewMgr.prototype.stop=function(){var _this=this;this.mViewAnimationActive=false;if(this.mAnimationTimeOutID>-1){window.clearTimeout(this.mAnimationTimeOutID);this.mAnimationTimeOutID=-1}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.StopAnimationEvent,this.mViewer)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.reset=function(){this.stop();this.mViewAnimationIndex=0};eDwViewMgr.prototype.isActive=function(){return this.mViewAnimationActive};eDwViewMgr.prototype.setViewOrientation=function(iEyeDirHC,iDuration){var _this=this;if(iDuration===void 0){iDuration=400}var centerHC=this.mViewer.getModel().getBoundingBox().center();var viewHC=this.mViewer.getHCView();var cameraHC=viewHC.getCamera().copy();var upVecHC=cameraHC.getUp();var eyeVecHC=cameraHC.getTarget().subtract(cameraHC.getPosition());var dist=eyeVecHC.length();switch(iEyeDirHC){case eDwTypes_19.HC.ViewOrientation.Front:eyeVecHC.set(0,0,1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Back:eyeVecHC.set(0,0,-1).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Left:eyeVecHC.set(-1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Right:eyeVecHC.set(1,0,0).scale(dist);upVecHC.set(0,1,0);break;case eDwTypes_19.HC.ViewOrientation.Top:eyeVecHC.set(0,1,0).scale(dist);upVecHC.set(0,0,-1);break;case eDwTypes_19.HC.ViewOrientation.Bottom:eyeVecHC.set(0,-1,0).scale(dist);upVecHC.set(0,0,1);break;case eDwTypes_19.HC.ViewOrientation.Iso:eyeVecHC.set(1,1,1).normalize().scale(dist);upVecHC.set(-.408204,.816541,-.408204);break;default:throw new Error("Unsupported orientation: "+iEyeDirHC)}this.adjustOrientation(eyeVecHC,upVecHC);cameraHC.setPosition(eyeVecHC.add(centerHC));cameraHC.setUp(upVecHC);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,viewHC.fitWorld(iDuration,cameraHC)];case 1:_a.sent();return[2]}}))}))})();return cameraHC};eDwViewMgr.prototype.setViewOrientationToDirection=function(normal){var camera=this.mViewer.getHCView().getCamera();var position=camera.getPosition();var target=camera.getTarget();var up=camera.getUp();var delta=target.subtract(position);var distance=delta.length();var bbox=this.mViewer.getModel().getBoundingBox();var bbox_min=bbox.min;var bbox_max=bbox.max;target=eDwTypes_19.HC.Point3.add(bbox_max,bbox_min).scale(.5);var eyeVec=eDwTypes_19.HC.Point3.scale(normal,distance);position=eDwTypes_19.HC.Point3.add(target,eyeVec);var vTest=new eDwTypes_19.HC.Point3(1,0,0);var isParallel=eDwTypes_19.HC.Point3.dot(vTest,normal);if(Math.abs(Math.abs(isParallel)-1)<.001){vTest.set(0,1,0);var vec=eDwTypes_19.HC.Point3.cross(normal,vTest);vec=vec.normalize();up=eDwTypes_19.HC.Point3.cross(vec,normal);up=up.normalize()}else{up=eDwTypes_19.HC.Point3.cross(normal,vTest);up=up.normalize()}var dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(1,0,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,1,0));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}dotProd=eDwTypes_19.HC.Point3.dot(up,new eDwTypes_19.HC.Point3(0,0,1));if(Math.abs(Math.abs(dotProd)-1)<.001&&dotProd<0){up=up.negate()}camera.setPosition(position);camera.setTarget(target);camera.setUp(up);this.setCamera(camera,500);return camera};eDwViewMgr.prototype.setCamera=function(iCameraHC,iTimeInMS){if(iTimeInMS===void 0){iTimeInMS=400}if(!iCameraHC)return false;var cameraHC=iCameraHC.copy();cameraHC.setProjection(this.mViewer.getHCView().getCamera().getProjection());return this.mViewer.getHCView().setCamera(cameraHC,iTimeInMS)};eDwViewMgr.prototype.enableAmbientOcclusion=function(iEnable){var _this=this;this.mViewer.getHCView().setAmbientOcclusionEnabled(iEnable);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,eDwEventMgr.get().fireEvent(eDwEvents_11.AmbientOcclChangeEvent,this,iEnable)];case 1:_a.sent();return[2]}}))}))})()};eDwViewMgr.prototype.fitScreenToNodes=function(iNodeIDsHC,ioCamera){return __awaiter(this,void 0,void 0,(function(){var model,bboxHC,subtract,viewVec,centerHC,add,ratio,boxMaxLen;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioCamera)return[2];model=this.mViewer.getModel();return[4,model.getBoundingBoxOfIDsHC(iNodeIDsHC)];case 1:bboxHC=_a.sent();if(bboxHC.isDegenerate())return[2];subtract=eDwTypes_19.HC.Point3.subtract;viewVec=subtract(ioCamera.getPosition(),ioCamera.getTarget());centerHC=bboxHC.center().copy();ioCamera.setTarget(centerHC);add=eDwTypes_19.HC.Point3.add;ioCamera.setPosition(add(centerHC,viewVec));ratio=ioCamera.getWidth()/ioCamera.getHeight();if(this.mViewer.getModel().isDrawing()){bboxHC.min.z=bboxHC.max.z=0}boxMaxLen=bboxHC.extents().length();ioCamera.setHeight(boxMaxLen);ioCamera.setWidth(boxMaxLen*ratio);this.setCamera(ioCamera,400);return[2]}}))}))};eDwViewMgr.prototype.pickFromPoint=function(iPnt2DHC,iPickConfig){return __awaiter(this,void 0,void 0,(function(){var selObjHC,toLocalTransformHC,viewHC,iExcp_17;return __generator(this,(function(_a){switch(_a.label){case 0:selObjHC=eDwTypes_19.HC.Selection.SelectionItem.create();toLocalTransformHC=new eDwTypes_19.HC.Matrix;_a.label=1;case 1:_a.trys.push([1,3,,4]);viewHC=this.mViewer.getHCView();return[4,viewHC.pickFromPoint(iPnt2DHC,iPickConfig)];case 2:selObjHC=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() - "+selObjHC.getNodeId()+" - "+JSON.stringify(iPnt2DHC));console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number before");toLocalTransformHC=eDwSelObj.getLocalTransform(selObjHC,this.mViewer.getModel());console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after");return[3,4];case 3:iExcp_17=_a.sent();console.debugLog("eDwViewMgr","eDwViewMgr.pickFromPoint() failed - "+iExcp_17.message);return[3,4];case 4:console.assert(!isNaN(toLocalTransformHC.m[0]),"Not number after 2");return[2,new eDwSelObj(selObjHC,toLocalTransformHC)]}}))}))};eDwViewMgr.prototype.onCameraUpdate=function(){this.mViewAnimationIndex+=1;if(this.mViewAnimationIndex>=eDwViewMgr.viewAnimations.length){this.mViewAnimationIndex=0;this.mViewAnimationActive=false;this.stop()}if(this.mViewAnimationActive){this.animateNextView()}};eDwViewMgr.prototype.animateNextView=function(){var _this=this;if(this.mViewAnimationActive){this.setViewOrientation(eDwViewMgr.viewAnimations[this.mViewAnimationIndex],2e3);this.mAnimationTimeOutID=window.setTimeout((function(){_this.onCameraUpdate()}),2e3)}};eDwViewMgr.prototype.adjustOrientation=function(ioEveVecHC,ioUpVecHC){if(this.mViewer.getModel().getProperty("zUp")==="true"){cCamZUpMat.transform(ioEveVecHC,ioEveVecHC);cCamZUpMat.transform(ioUpVecHC,ioUpVecHC)}};eDwViewMgr.viewAnimations=[eDwTypes_19.HC.ViewOrientation.Front,eDwTypes_19.HC.ViewOrientation.Back,eDwTypes_19.HC.ViewOrientation.Left,eDwTypes_19.HC.ViewOrientation.Right,eDwTypes_19.HC.ViewOrientation.Bottom,eDwTypes_19.HC.ViewOrientation.Top,eDwTypes_19.HC.ViewOrientation.Iso];return eDwViewMgr}();var cCamZUpMat=eDwTypes_19.HC.Matrix.createFromArray([0,1,0,0,0,0,1,0,1,0,0,0,0,0,0,1]);return eDwViewMgr}));define("eDwXSectionMgr",["require","exports","eDwXSectionOperator","eDwGeomUtils","eDwTypes","eDwTypes"],(function(require,exports,eDwXSectionOperator,eDwGeomUtils,eDwTypes_20,eDwTypes_21){"use strict";var eDwXSectionMgr=function(){function eDwXSectionMgr(iViewer){iViewer.XSectionMgr=this;this.mViewer=iViewer;var xSectionOp=new eDwXSectionOperator(iViewer);this.mXSectionOpID=iViewer.OperatorMgr.registerCustomOperator(xSectionOp);this.HCXSectionMgr=iViewer.HCViewer.cuttingManager;this.SectionCapVisibility=false;this.mXSectionIndex=eDwTypes_20.SectionPlaneOrientation.XY.Index;this.mSectionVisibility=true;this.mSectionsVisibilityState=[false,false,false]}eDwXSectionMgr.prototype.unregister=function(){this.mViewer.OperatorMgr.unregisterCustomOperatorByID(this.mXSectionOpID);this.mViewer.XSectionMgr=null};eDwXSectionMgr.prototype.turnOnSectionPlane=function(iOn){var _this=this;if(this.getXSectionHC()){if(iOn){(function(){return __awaiter(_this,void 0,void 0,(function(){var ret;return __generator(this,(function(_a){switch(_a.label){case 0:ret=this.mViewer.OperatorMgr.push(this.mXSectionOpID);console.debugLog("Section","Section plane operator push ret = "+ret);return[4,this.HCXSectionMgr.setCappingGeometryVisibility(true)];case 1:_a.sent();return[2]}}))}))})()}else{var opID=this.mViewer.OperatorMgr.pop();console.debugLog("Section","Popped op ID = "+opID+" xSection op ID = "+this.mXSectionOpID)}}};eDwXSectionMgr.prototype.activateCurrent=function(){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().activate()];case 1:_a.sent();return[4,this.setToCurrentSectionPlane()];case 2:_a.sent();if(!!this.mSectionVisibility)return[3,4];return[4,this.updateSectionVisibility(false)];case 3:_a.sent();_a.label=4;case 4:return[2]}}))}))})()};eDwXSectionMgr.prototype.deactivateCurrent=function(){var _this=this;this.mSectionsVisibilityState=[false,false,false];(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.getXSectionHC().deactivate()];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.isCurrentActive=function(){return this.getXSectionHC().isActive()};Object.defineProperty(eDwXSectionMgr.prototype,"SectionIndex",{get:function(){return this.mXSectionIndex},enumerable:false,configurable:true});eDwXSectionMgr.prototype.setSectionPlane=function(ioSection,iAllowActivation){if(iAllowActivation===void 0){iAllowActivation=true}return __awaiter(this,void 0,void 0,(function(){var bbox,bboxExtents,sectionHC,boxCenter,sectionPlane,minPlanePt,maxPlanePt,vec,centerPt,dir,mirrorPlaneNormal,mirrorPlane,maxOnPlnPt,minOnPlnPt,mirrorPlaneDist,distDir,revDistDir,pts;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.mViewer.getModel().calculateBoundingBox()];case 1:bbox=_a.sent();bboxExtents=bbox.extents();if(!ioSection||bboxExtents.equals(eDwTypes_21.HC.Point3.zero()))return[2];sectionHC=this.getXSectionHC();if(!(ioSection.Index!==this.mXSectionIndex))return[3,6];if(!sectionHC)return[3,5];if(!sectionHC.isActive())return[3,3];return[4,sectionHC.deactivate()];case 2:_a.sent();_a.label=3;case 3:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 4:_a.sent();_a.label=5;case 5:this.mXSectionIndex=ioSection.Index;sectionHC=this.getXSectionHC();_a.label=6;case 6:boxCenter=bbox.center();if(!(sectionHC.getCount()<1))return[3,9];sectionPlane=ioSection.Plane.copy();sectionPlane.d=-sectionPlane.distanceToPoint(boxCenter);minPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.min,sectionPlane);maxPlanePt=eDwGeomUtils.dropPointOnPlane(bbox.max,sectionPlane);vec=maxPlanePt.copy().subtract(minPlanePt);vec=vec.scale(.55);centerPt=eDwGeomUtils.dropPointOnPlane(boxCenter,sectionPlane);dir=sectionPlane.normal.copy();centerPt=centerPt.add(dir.scale(sectionPlane.d));mirrorPlaneNormal=eDwTypes_21.HC.Point3.zero();eDwTypes_21.HC.Util.oneVectorCross(sectionPlane.normal.copy(),mirrorPlaneNormal);mirrorPlane=eDwTypes_21.HC.Plane.createFromPointAndNormal(centerPt,mirrorPlaneNormal);maxOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec);minOnPlnPt=eDwTypes_21.HC.Point3.add(centerPt,vec.scale(-1));mirrorPlaneDist=mirrorPlane.distanceToPoint(maxOnPlnPt);distDir=mirrorPlaneNormal.copy().scale(2*mirrorPlaneDist);revDistDir=distDir.copy().scale(-1);pts=[];pts.push(minOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(maxOnPlnPt,revDistDir));pts.push(maxOnPlnPt);pts.push(eDwTypes_21.HC.Point3.add(minOnPlnPt,distDir));sectionHC=this.getXSectionHC();return[4,sectionHC.addPlane(sectionPlane,pts)];case 7:_a.sent();return[4,sectionHC.setColor(eDwTypes_21.HC.Color.createFromFloat(0,1,0))];case 8:_a.sent();_a.label=9;case 9:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 10:_a.sent();return[4,this.HCXSectionMgr.setStandinGeometryPickable(true)];case 11:_a.sent();return[2]}}))}))};eDwXSectionMgr.prototype.flipSectionPlane=function(){var _this=this;var sectionHC=this.getXSectionHC();if(!sectionHC)return;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return;sectionPlane.normal.negate();sectionPlane.d=-sectionPlane.d;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlane)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.setViewToSectionPlane=function(){var sectionHC=this.getXSectionHC();if(!sectionHC)return null;var sectionPlane=sectionHC.getPlane(0);if(!sectionPlane)return null;return this.mViewer.ViewMgr.setViewOrientationToDirection(sectionPlane.normal.copy())};eDwXSectionMgr.prototype.moveCurrentAlongNormal=function(iDistVec){var _this=this;var camera=this.mViewer.getHCView().getCamera();var camPosition=camera.getPosition();var camTarget=camera.getTarget();var camUp=camera.getUp();var camZ=camTarget.subtract(camPosition);camZ=camZ.normalize();var camY=camUp.normalize();var camX=eDwTypes_21.HC.Point3.cross(camZ,camY);var realVec=camX.scale(iDistVec.x).add(camY.scale(iDistVec.y));realVec.add(camZ.scale(iDistVec.z));var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);var normal=sectionPlaneHC.normal.copy();normal=normal.normalize();var distance=eDwTypes_21.HC.Point3.dot(realVec,normal);if(Math.abs(distance)<1e-6)return;sectionPlaneHC.d-=distance;var lenVec=normal.scale(distance);var newPosMat=new eDwTypes_21.HC.Matrix;newPosMat=newPosMat.setTranslationComponent(lenVec.x,lenVec.y,lenVec.z);(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,sectionHC.updatePlane(0,sectionPlaneHC,newPosMat,true,false)];case 1:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.disableSectionCapVisibility=function(iDisable){this.setSectionCapVisibility(iDisable?false:this.mEnableSectionCaps)};eDwXSectionMgr.prototype.projectPoint=function(iPnt){var sectionHC=this.getXSectionHC();var sectionPlaneHC=sectionHC.getPlane(0);return eDwGeomUtils.dropPointOnPlane(iPnt,sectionPlaneHC)};eDwXSectionMgr.prototype.getXSectionHC=function(){return this.HCXSectionMgr.getCuttingSection(this.mXSectionIndex)};eDwXSectionMgr.prototype.setSectionCapVisibility=function(iEnable){var _this=this;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.HCXSectionMgr.setCappingFaceColor(iEnable?cSectionCapFaceColor:null)];case 1:_a.sent();return[4,this.HCXSectionMgr.setCappingLineColor(iEnable?null:cSectionCapOutlineColor)];case 2:_a.sent();return[2]}}))}))})()};eDwXSectionMgr.prototype.updateSectionVisibility=function(iVisible){return __awaiter(this,void 0,void 0,(function(){var activePlaneX,isSectionVisible,iExcp_18;return __generator(this,(function(_a){switch(_a.label){case 0:activePlaneX=this.getXSectionHC();activePlaneX.setOpacity(iVisible?cSectionPlaneOpacity:0);isSectionVisible=this.mSectionsVisibilityState[this.mXSectionIndex];this.mSectionsVisibilityState[this.mXSectionIndex]=iVisible;if(!iVisible)return[3,7];if(!(activePlaneX.isActive()&&isSectionVisible))return[3,4];_a.label=1;case 1:_a.trys.push([1,3,,4]);return[4,activePlaneX.deactivate()];case 2:_a.sent();return[3,4];case 3:iExcp_18=_a.sent();return[3,4];case 4:return[4,this.HCXSectionMgr.refreshPlaneGeometry()];case 5:_a.sent();return[4,activePlaneX.activate()];case 6:_a.sent();_a.label=7;case 7:return[2]}}))}))};eDwXSectionMgr.prototype.setToCurrentSectionPlane=function(){return __awaiter(this,void 0,void 0,(function(){var orientation,orientations,_a,_b,_i,orientationName;return __generator(this,(function(_c){switch(_c.label){case 0:orientations=eDwTypes_20.SectionPlaneOrientation;_a=[];for(_b in orientations)_a.push(_b);_i=0;_c.label=1;case 1:if(!(_i<_a.length))return[3,4];orientationName=_a[_i];orientation=orientations[orientationName];if(!(orientation.Index===this.mXSectionIndex))return[3,3];return[4,this.setSectionPlane(orientation)];case 2:_c.sent();return[2];case 3:_i++;return[3,1];case 4:return[2]}}))}))};Object.defineProperty(eDwXSectionMgr.prototype,"SectionCapVisibility",{get:function(){return this.mEnableSectionCaps},set:function(iEnable){this.mEnableSectionCaps=iEnable;this.setSectionCapVisibility(iEnable)},enumerable:false,configurable:true});Object.defineProperty(eDwXSectionMgr.prototype,"SectionVisibility",{set:function(iVisible){var _this=this;this.mSectionVisibility=iVisible;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,this.updateSectionVisibility(this.mSectionVisibility)];case 1:_a.sent();return[2]}}))}))})()},enumerable:false,configurable:true});return eDwXSectionMgr}();var cSectionPlaneOpacity=.3;var cSectionCapFaceColor=new eDwTypes_21.HC.Color(128,128,128);var cSectionCapOutlineColor=new eDwTypes_21.HC.Color(255,0,0);return eDwXSectionMgr}));define("eDwXSectionOperator",["require","exports","eDwTypes","eDwOperatorBaseDeps","eDwCommandMgr","eDwMoveSectionPlaneCmd","utils"],(function(require,exports,eDwTypes_22,eDwOperatorBaseDeps_3,eDwCommandMgr,eDwMoveSectionPlaneCmd,utils){"use strict";var eDwXSectionOperator=function(_super){__extends(eDwXSectionOperator,_super);function eDwXSectionOperator(iViewer){return _super.call(this,iViewer)||this}eDwXSectionOperator.prototype.onActivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onActivate.call(this)];case 1:_a.sent();this.Viewer.XSectionMgr.activateCurrent();return[2]}}))}))};eDwXSectionOperator.prototype.onDeactivate=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:this.Viewer.XSectionMgr.deactivateCurrent();return[4,_super.prototype.onDeactivate.call(this)];case 1:_a.sent();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseDown=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var selObj,selObjNodeIDHC,sectionMgr,typeOfSel,objHC,sectionMgrHC;var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:if(!ioMouseEvent||!this.Viewer.XSectionMgr.isCurrentActive()){ioMouseEvent.setHandled(true);return[2]}return[4,eDwOperatorBaseDeps_3.eDwBaseOperator.getPickResult(ioMouseEvent,this.Viewer.ViewMgr)];case 1:selObj=_a.sent();selObjNodeIDHC=selObj.getIDHC();if(utils.isNaN(selObjNodeIDHC)||selObjNodeIDHC>=0){ioMouseEvent.setHandled(false);return[2]}return[4,_super.prototype.onMouseDown.call(this,ioMouseEvent)];case 2:_a.sent();sectionMgr=this.Viewer.XSectionMgr;sectionMgr.disableSectionCapVisibility(true);ioMouseEvent.setHandled(true);if(selObjNodeIDHC){typeOfSel=selObj.getSelectionType();objHC=typeOfSel===eDwTypes_22.HC.SelectionType.None?null:selObj;console.debugLog("Section","sel obj = "+JSON.stringify(objHC));sectionMgrHC=this.Viewer.XSectionMgr.HCXSectionMgr;if(sectionMgrHC.getCuttingSectionFromNodeId(selObjNodeIDHC)){this.mSectionDragPtHC=this.screenToWorld(ioMouseEvent.getPosition())||this.mSectionDragPtHC}}(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,this.mMoveSectionCmd.cancel()];case 1:_a.sent();_a.label=2;case 2:this.mMoveSectionCmd=new eDwMoveSectionPlaneCmd(this.Viewer);return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.onMouseMove=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var crossSectionMgr,pos2DHC,pnt3DHC,delta;return __generator(this,(function(_a){ioMouseEvent.setHandled(false);crossSectionMgr=this.Viewer.XSectionMgr;if(!crossSectionMgr.isCurrentActive()){return[2]}if(this.CurrInputInfo&&this.mSectionDragPtHC){pos2DHC=ioMouseEvent.getPosition();pnt3DHC=this.screenToWorld(pos2DHC);if(!pnt3DHC)return[2];delta=eDwTypes_22.HC.Point3.subtract(pnt3DHC,this.mSectionDragPtHC);this.Viewer.XSectionMgr.moveCurrentAlongNormal(delta);this.mSectionDragPtHC=pnt3DHC;ioMouseEvent.setHandled(true)}return[2]}))}))};eDwXSectionOperator.prototype.onMouseUp=function(ioMouseEvent){return __awaiter(this,void 0,void 0,(function(){var _this=this;return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.onMouseUp.call(this,ioMouseEvent)];case 1:_a.sent();this.Viewer.XSectionMgr.disableSectionCapVisibility(false);ioMouseEvent.setHandled(false);delete this.mSectionDragPtHC;(function(){return __awaiter(_this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:if(!this.mMoveSectionCmd)return[3,2];return[4,eDwCommandMgr.get().run(this.mMoveSectionCmd,"commit")];case 1:_a.sent();_a.label=2;case 2:delete this.mMoveSectionCmd;return[2]}}))}))})();return[2]}}))}))};eDwXSectionOperator.prototype.needsSelection=function(iEventType){return iEventType===eDwTypes_22.HC.EventType.MouseDown||iEventType===eDwTypes_22.HC.EventType.TouchStart};eDwXSectionOperator.prototype.screenToWorld=function(iPos2DHC){var viewHC=this.Viewer.getHCView();var normScrPos2DHC=viewHC.pointToWindowPosition(iPos2DHC);var inPnt3DHC=new eDwTypes_22.HC.Point3(normScrPos2DHC.x,normScrPos2DHC.y,0);var projMatHC=viewHC.getProjectionMatrix();projMatHC.m[15]=1;var invMatHC=eDwTypes_22.HC.Matrix.inverse(projMatHC);if(!invMatHC)return null;var tMatHC=invMatHC.transpose();var worldPnt3D=eDwTypes_22.HC.Point3.zero();var div=inPnt3DHC.x*tMatHC.m[3]+inPnt3DHC.y*tMatHC.m[7]+inPnt3DHC.z*tMatHC.m[11]+tMatHC.m[15];worldPnt3D.x=(inPnt3DHC.x*tMatHC.m[0]+inPnt3DHC.y*tMatHC.m[1]+inPnt3DHC.z*tMatHC.m[2]+tMatHC.m[3])/div;worldPnt3D.y=(inPnt3DHC.x*tMatHC.m[4]+inPnt3DHC.y*tMatHC.m[5]+inPnt3DHC.z*tMatHC.m[6]+tMatHC.m[7])/div;worldPnt3D.z=(inPnt3DHC.x*tMatHC.m[8]+inPnt3DHC.y*tMatHC.m[9]+inPnt3DHC.z*tMatHC.m[10]+tMatHC.m[11])/div;return worldPnt3D};return eDwXSectionOperator}(eDwOperatorBaseDeps_3.eDwBaseOperator);return eDwXSectionOperator}));define("eDwZoomToFitCmd",["require","exports","eDwSupportsHistoryCmd"],(function(require,exports,eDwSupportsHistoryCmd){"use strict";var eDwZoomToFitCmd=function(_super){__extends(eDwZoomToFitCmd,_super);function eDwZoomToFitCmd(iViewer,iNodeID,iCamera){var _this=_super.call(this,iViewer)||this;_this.mInitialCamera=iCamera.copy();_this.mFinalCamera=iCamera.copy();_this.mNodeIDHC=iNodeID;return _this}eDwZoomToFitCmd.prototype.undo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.undo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mInitialCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.redo=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.redo.call(this)];case 1:if(!_a.sent())return[2,false];this.mViewer.ViewMgr.setCamera(this.mFinalCamera);return[2,true]}}))}))};eDwZoomToFitCmd.prototype.commit=function(){return __awaiter(this,void 0,void 0,(function(){return __generator(this,(function(_a){switch(_a.label){case 0:return[4,_super.prototype.commit.call(this)];case 1:_a.sent();return[4,this.mViewer.ViewMgr.fitScreenToNodes([this.mNodeIDHC],this.mFinalCamera)];case 2:_a.sent();return[2]}}))}))};Object.defineProperty(eDwZoomToFitCmd.prototype,"Aggregable",{get:function(){return true},enumerable:false,configurable:true});return eDwZoomToFitCmd}(eDwSupportsHistoryCmd);return eDwZoomToFitCmd}));requirejs.config({baseUrl:"./js/3rdParty",paths:{jquery:"jquery.min","jquery-ui":"jquery-ui.min","jquery.fullscreen":"jquery.fullscreen.min","jquery.iframe-transport":"jquery.iframe-transport","jquery.fileupload":"jquery.fileupload","solidworks.web":"solidworks.web"},map:{"jquery.fileupload":{"jquery-ui/ui/widget":"jquery-ui"}},shim:{eDrawingsBase:{deps:["jquery"]},"jquery-ui":{deps:["jquery"]},"jquery.fullscreen":{deps:["jquery"]},"jquery.iframe-transport":{deps:["jquery"]},"jquery-ajax-native":{deps:["jquery"]}}});requirejs(["eDrawingsWebViewer"],(function(eDwWebViewer){console.excludeDebugLogCategories=["UIEvents","BaseSelOp","Operator"];eDwWebViewer.start()}));define("utils",["require","exports"],(function(require,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.makeArray=exports.getFirstMatchedMethodObj=exports.formatString=exports.ReversibleStringEnum=exports.deepCopyArray=exports.getExtension=exports.isEqual=exports.isNumber=exports.isNaN=exports.appendToArray=exports.isOfType=exports.getObjectTypeName=exports.isInstanceOf=exports.populateMixinObjectFromClasses=exports.populateMixinObject=exports.MixinBase=exports.getUint8Array=exports.forAll=void 0;function forAll(iFunc,iDictionary){if(!iDictionary)return;Object.keys(iDictionary).forEach((function(iKeyString){var key=parseInt(iKeyString,10);iFunc(key,iDictionary[key])}))}exports.forAll=forAll;function getUint8Array(iBase64EncodedString){var binString=window.atob(iBase64EncodedString);var len=binString.length;var bytes=new Uint8Array(len);for(var i=0;i-1?true:false}return iInstance instanceof iConstructor?true:isMixinInstance()}exports.isInstanceOf=isInstanceOf;function getObjectTypeName(iObj){if(!iObj)return"";return iObj.constructor.toString().split(" ")[1].split("(")[0]}exports.getObjectTypeName=getObjectTypeName;function isOfType(iArg,iDiscriminator){var argType=typeof iArg;return iArg&&(argType==="object"||argType==="function")?iDiscriminator in iArg:false}exports.isOfType=isOfType;function appendToArray(iElemForArray,ioArray){if(!iElemForArray||!ioArray)return;if(iElemForArray instanceof Promise){ioArray.push(iElemForArray.catch((function(iExcp){return iExcp})))}else{ioArray.push(iElemForArray)}}exports.appendToArray=appendToArray;function isNaN(iInput){return!isNumber(iInput)}exports.isNaN=isNaN;var cOrigNaN=window.isNaN;window.isNaN=isNaN;function isNumber(iInput){return typeof iInput==="number"&&(iInput===0||!cOrigNaN(iInput))?true:false}exports.isNumber=isNumber;function isEqual(iFirstObj,iSecondObj,iStrict){if(iStrict===void 0){iStrict=false}if(iFirstObj===iSecondObj)return true;if(!iFirstObj||!iSecondObj)return false;if(typeof iFirstObj!==typeof iSecondObj)return false;var numKeys=Object.keys(iFirstObj).length;if(iStrict&&numKeys!==Object.keys(iSecondObj).length)return false;var matchKeys=0;for(var key in iFirstObj){if(iFirstObj[key]===iSecondObj[key])++matchKeys}return numKeys===matchKeys?true:false}exports.isEqual=isEqual;function getExtension(iString){if(!iString)return"";var pos=iString.lastIndexOf(".");return pos===-1?"":iString.substr(pos+1).toLowerCase()}exports.getExtension=getExtension;function deepCopyArray(iArray){return JSON.parse(JSON.stringify(iArray))}exports.deepCopyArray=deepCopyArray;var ReversibleStringEnum=function(){function ReversibleStringEnum(iReversibleMapData){this.mMapping=iReversibleMapData;this.mReverseMapping={};for(var key in iReversibleMapData){this.mReverseMapping[iReversibleMapData[key]]=key}}ReversibleStringEnum.prototype.getValue=function(iKey){var value=this.mMapping[iKey];return value?value:this.mReverseMapping[iKey]};return ReversibleStringEnum}();exports.ReversibleStringEnum=ReversibleStringEnum;function formatString(iFormat){var iArgs=[];for(var _i=1;_i-1?iKey:null}));return props.length?iObj[props[0]]:null}exports.getFirstMatchedMethodObj=getFirstMatchedMethodObj;function makeArray(iObj){return iObj?Object.keys(iObj).map((function(iKey){return iObj[iKey]})):[]}exports.makeArray=makeArray})); // Copyright 2018-2021 Dassault Systemes SolidWorks Corporation. All rights reserved. diff --git a/sheetpress/components/sprcb-650-light/cad/201_PlateCoverTri_x1_1mm_INOX.SLDPRT b/sheetpress/components/sprcb-650-light/cad/201_PlateCoverTri_x1_1mm_INOX.SLDPRT index dab230c60..edfb863cf 100644 --- a/sheetpress/components/sprcb-650-light/cad/201_PlateCoverTri_x1_1mm_INOX.SLDPRT +++ b/sheetpress/components/sprcb-650-light/cad/201_PlateCoverTri_x1_1mm_INOX.SLDPRT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:70e331a7fbde3c4a7a1f3189c14bfba027720967317c0d41d897edc8bc974747 -size 105895 +oid sha256:fdb55eb592e88d0b07a71bf8585374c524fafd2b60b1676af4778a57b176b68a +size 102821 diff --git a/sheetpress/components/sprcb-650-light/cad/20_80_60.SLDPRT b/sheetpress/components/sprcb-650-light/cad/20_80_60.SLDPRT index 97ef5c6b4..071faac6c 100644 --- a/sheetpress/components/sprcb-650-light/cad/20_80_60.SLDPRT +++ b/sheetpress/components/sprcb-650-light/cad/20_80_60.SLDPRT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:538f7bef61476e6e1988ac2a0febcec6048d399b2d522a110087cdfc4096f428 -size 143240 +oid sha256:86bb02c3eaa70b39547f09ae66ac7c600a4db90999899b73fd5b6b41fd49f0ad +size 143677 diff --git a/sheetpress/components/sprcb-650-light/cad/210_PlateAssemblyRibs.SLDASM b/sheetpress/components/sprcb-650-light/cad/210_PlateAssemblyRibs.SLDASM index b8c843964..d3a6340e6 100644 --- a/sheetpress/components/sprcb-650-light/cad/210_PlateAssemblyRibs.SLDASM +++ b/sheetpress/components/sprcb-650-light/cad/210_PlateAssemblyRibs.SLDASM @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2ffd811d78509afc7bc65338db225ac1d505c46af4607ce40c159ab4747ea8a0 -size 293507 +oid sha256:f18024c479300c3607c5854e7368b551aa9a0fdfe3773ba6e03c9316a1b0b7d1 +size 293363 diff --git a/sheetpress/components/sprcb-650-light/cad/7_Rib_x2_4mm_FERRO.SLDPRT b/sheetpress/components/sprcb-650-light/cad/7_Rib_x2_4mm_FERRO.SLDPRT index 7ced679a2..37f3f4634 100644 --- a/sheetpress/components/sprcb-650-light/cad/7_Rib_x2_4mm_FERRO.SLDPRT +++ b/sheetpress/components/sprcb-650-light/cad/7_Rib_x2_4mm_FERRO.SLDPRT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a30a8750a01bd55ed2ced562639d9eb968af8c045d5ab3efdc9d69bbde06bd03 -size 407412 +oid sha256:0d97e53533d933cde9e9bc495a5ebe88bdc6b42f40603bcec12473f35010176a +size 414541 diff --git a/sheetpress/components/sprcb-650-light/cad/7_Side_x2_4mm_FERRO.SLDPRT b/sheetpress/components/sprcb-650-light/cad/7_Side_x2_4mm_FERRO.SLDPRT index 9dcab5f36..f8ac4eb9b 100644 --- a/sheetpress/components/sprcb-650-light/cad/7_Side_x2_4mm_FERRO.SLDPRT +++ b/sheetpress/components/sprcb-650-light/cad/7_Side_x2_4mm_FERRO.SLDPRT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e47e045fdc94683b97bd57e9c48ca8808e824af59a207905c60c7559366c32dc -size 165043 +oid sha256:487a47a736a3276e59291b1776f7402bbf204f8c4458129d3fdc56ffceb7f579 +size 159021 diff --git a/sheetpress/components/sprcb-650-light/cad/8_Rib_x2_4mm_FERRO.SLDPRT b/sheetpress/components/sprcb-650-light/cad/8_Rib_x2_4mm_FERRO.SLDPRT index a17f020e8..642ba1e2f 100644 --- a/sheetpress/components/sprcb-650-light/cad/8_Rib_x2_4mm_FERRO.SLDPRT +++ b/sheetpress/components/sprcb-650-light/cad/8_Rib_x2_4mm_FERRO.SLDPRT @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a1df3d55ecf206010316400a7917f762486c5cd5ccb8322ea2ba8dfe87511b70 -size 355591 +oid sha256:81627c8f39850b63b70f183d599574a145d4d098d73ca8ff7b6d58d7c6d071c9 +size 353226