diff --git a/.resources/0e89f8166a2aab65e993d26df86991846a0325bbedb8027623daacc01ae85845 b/.resources/0e89f8166a2aab65e993d26df86991846a0325bbedb8027623daacc01ae85845 new file mode 100644 index 00000000..5a152dbb --- /dev/null +++ b/.resources/0e89f8166a2aab65e993d26df86991846a0325bbedb8027623daacc01ae85845 @@ -0,0 +1,556 @@ +{ + "custom": { + "color": "#C2C2C2", + "priority": "No Active Alarms" + }, + "params": { + "tagProps": [ + "System/MCM01/Conveyor/UL1_3_VFD1", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value", + "value" + ] + }, + "propConfig": { + "custom.color": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" + }, + "transforms": [ + { + "expression": "coalesce({value},0)", + "type": "expression" + }, + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, + { + "input": 1, + "output": "#FF0000" + }, + { + "input": 2, + "output": "#FFA500" + }, + { + "input": 3, + "output": "#0008FF" + }, + { + "input": 4, + "output": "#00FF00" + }, + { + "input": 5, + "output": "#FFF700" + }, + { + "input": 6, + "output": "#87CEEB" + }, + { + "input": 7, + "output": "#90EE90" + }, + { + "input": 8, + "output": "#964B00" + }, + { + "input": 9, + "output": "#FFFFFF" + }, + { + "input": 10, + "output": "#000000" + }, + { + "input": 11, + "output": "#8B0000" + }, + { + "input": 12, + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.priority": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Priority" + }, + "transforms": [ + { + "expression": "coalesce({value},0)", + "type": "expression" + }, + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "No Active Alarms" + }, + { + "input": 1, + "output": "High" + }, + { + "input": 2, + "output": "Medium" + }, + { + "input": 3, + "output": "Low" + }, + { + "input": 4, + "output": "Diagnostic" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, + "persistent": true + }, + "custom.state": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/State" + }, + "transforms": [ + { + "expression": "coalesce({value},0)", + "type": "expression" + }, + { + "fallback": "Unknown", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "Closed" + }, + { + "input": 1, + "output": "Actuated" + }, + { + "input": 2, + "output": "Communication Faulted" + }, + { + "input": 3, + "output": "Conveyor Running In Maintenance Mode" + }, + { + "input": 4, + "output": "Disabled" + }, + { + "input": 5, + "output": "Disconnected" + }, + { + "input": 6, + "output": "Stopped" + }, + { + "input": 7, + "output": "Enabled Not Running" + }, + { + "input": 8, + "output": "Encoder Fault" + }, + { + "input": 9, + "output": "Energy Management" + }, + { + "input": 10, + "output": "ESTOP Was Actuated" + }, + { + "input": 11, + "output": "EStopped" + }, + { + "input": 12, + "output": "EStopped Locally" + }, + { + "input": 13, + "output": "Extended Faulted" + }, + { + "input": 14, + "output": "Full" + }, + { + "input": 15, + "output": "Gaylord Start Pressed" + }, + { + "input": 16, + "output": "Jam Fault" + }, + { + "input": 17, + "output": "Jammed" + }, + { + "input": 18, + "output": "Loading Allowed" + }, + { + "input": 19, + "output": "Loading Not Allowed" + }, + { + "input": 20, + "output": "Low Air Pressure Fault Was Present" + }, + { + "input": 21, + "output": "Maintenance Mode" + }, + { + "input": 22, + "output": "Conveyor Stopped In Maintenance Mode" + }, + { + "input": 23, + "output": "Motor Faulted" + }, + { + "input": 24, + "output": "Motor Was Faulted" + }, + { + "input": 25, + "output": "Normal" + }, + { + "input": 26, + "output": "Off Inactive" + }, + { + "input": 27, + "output": "Open" + }, + { + "input": 28, + "output": "PLC Ready To Run" + }, + { + "input": 29, + "output": "Package Release Pressed" + }, + { + "input": 30, + "output": "Power Branch Was Faulted" + }, + { + "input": 31, + "output": "Pressed" + }, + { + "input": 32, + "output": "Ready To Receive" + }, + { + "input": 33, + "output": "Running" + }, + { + "input": 34, + "output": "Started" + }, + { + "input": 35, + "output": "Stopped" + }, + { + "input": 36, + "output": "System Started" + }, + { + "input": 37, + "output": "Unknown" + }, + { + "input": 38, + "output": "VFD Fault" + }, + { + "input": 39, + "output": "Conveyor Running In Power Saving Mode" + }, + { + "input": 40, + "output": "Conveyor Jogging In Maintenance Mode" + }, + { + "input": 41, + "output": "VFD Reset Required" + }, + { + "input": 42, + "output": "Jam Reset Push Button Pressed" + }, + { + "input": 43, + "output": "Start Push Button Pressed" + }, + { + "input": 44, + "output": "Stop Push Button Pressed" + }, + { + "input": 45, + "output": "No Container" + }, + { + "input": 46, + "output": "Ready To Be Enabled" + }, + { + "input": 47, + "output": "Half Full" + }, + { + "input": 48, + "output": "Enabled" + }, + { + "input": 49, + "output": "Tipper Faulted" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + } + }, + "params.tagProps": { + "paramDirection": "input", + "persistent": true + } + }, + "props": { + "defaultSize": { + "height": 26, + "width": 26 + } + }, + "root": { + "children": [ + { + "meta": { + "name": "vfd_icon" + }, + "position": { + "height": 1, + "width": 1 + }, + "propConfig": { + "props.elements[2].fill.paint": { + "binding": { + "config": { + "path": "view.custom.color" + }, + "type": "property" + } + } + }, + "props": { + "elements": [ + { + "id": "defs3", + "name": "defs3", + "type": "defs" + }, + { + "d": "M 15.641997,3.2012871 C -6.406347,0.56989644 4.4216421,15.598399 4.4216421,19.03611 L 18.864497,5.1927068 Z", + "fill": { + "paint": "#c2c2c2" + }, + "id": "path1", + "name": "path1", + "stroke": { + "width": "1.03379" + }, + "type": "path" + }, + { + "d": "M 19.35605,5.5008821 C 24.701245,10.402753 20.718148,17.901458 13.662088,22.359231 L 5.1469077,19.280293 Z", + "fill": {}, + "id": "path2", + "name": "path2", + "stroke": { + "width": "1.31417" + }, + "type": "path" + }, + { + "cx": "12", + "cy": "12", + "fill": { + "paint": "transparent" + }, + "id": "circle2", + "name": "circle2", + "r": "10", + "stroke": { + "paint": "#000000", + "width": "2" + }, + "type": "circle" + }, + { + "d": "M6,18 L18,6", + "fill": { + "paint": "transparent" + }, + "id": "path3", + "name": "path3", + "stroke": { + "linecap": "round", + "paint": "#000000", + "width": "2" + }, + "type": "path" + } + ], + "style": { + "transition": "fill 2.5s ease-in-out" + }, + "viewBox": "0 0 24 24" + }, + "type": "ia.shapes.svg" + } + ], + "events": { + "dom": { + "onClick": { + "config": { + "script": "\t#create tags lists for the device\n\tprops \u003d self.view.params.tagProps\n\ttags_table_dataset \u003d autStand.devices.getAllTags(self, props[0])\n\tsystem.perspective.openDock(\u0027Docked-East-VFD\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps, \"tags\":tags_table_dataset})" + }, + "scope": "G", + "type": "script" + } + } + }, + "meta": { + "name": "VFD", + "tooltip": { + "enabled": true + } + }, + "propConfig": { + "meta.tooltip.text": { + "binding": { + "config": { + "expression": "if(\n {view.custom.state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority} + \", State: \" + {view.custom.state},\n \"Device Disconnected\"\n)\n" + }, + "type": "expr" + } + }, + "meta.visible": { + "binding": { + "config": { + "path": "session.custom.alarm_filter.show_VFD" + }, + "type": "property" + } + } + }, + "props": { + "mode": "percent", + "style": { + "cursor": "pointer" + } + }, + "type": "ia.container.coord" + } +} \ No newline at end of file diff --git a/.resources/5cc9690b25e7c35cf13f73f9736141cb6d023c39bb73f3a00388fad55eaeabc9 b/.resources/5cc9690b25e7c35cf13f73f9736141cb6d023c39bb73f3a00388fad55eaeabc9 deleted file mode 100644 index f25fa47a..00000000 --- a/.resources/5cc9690b25e7c35cf13f73f9736141cb6d023c39bb73f3a00388fad55eaeabc9 +++ /dev/null @@ -1,264 +0,0 @@ -{ - "custom": { - "color": "value", - "priority": "value", - "string": "Unknown" - }, - "params": { - "tagProps": [ - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value", - "value" - ] - }, - "propConfig": { - "custom.color": { - "persistent": true - }, - "custom.priority": { - "persistent": true - }, - "custom.state": { - "binding": { - "config": { - "fallbackDelay": 2.5, - "mode": "indirect", - "references": { - "0": "{view.params.tagProps[0]}", - "fc": "{session.custom.fc}" - }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" - }, - "transforms": [ - { - "expression": "coalesce({value},0)", - "type": "expression" - } - ], - "type": "tag" - } - }, - "custom.string": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": "Unknown", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "OK" - }, - { - "input": 2, - "output": "Faulted" - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - }, - "persistent": true - }, - "params.tagProps": { - "paramDirection": "input", - "persistent": true - } - }, - "props": { - "defaultSize": { - "height": 26, - "width": 26 - } - }, - "root": { - "children": [ - { - "meta": { - "name": "VFD" - }, - "position": { - "height": 1, - "width": 1 - }, - "propConfig": { - "props.elements[1].fill.paint": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ - { - "fallback": "#C2C2C2", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "url(#splitGreenGrey)" - }, - { - "input": 2, - "output": "url(#splitRedGrey)" - } - ], - "outputType": "scalar", - "type": "map" - } - ], - "type": "property" - } - } - }, - "props": { - "elements": [ - { - "elements": [ - { - "elements": [ - { - "offset": "0%", - "stop-color": "#C2C2C2", - "type": "stop" - }, - { - "offset": "49.5%", - "stop-color": "#C2C2C2", - "type": "stop" - }, - { - "offset": "50.5%", - "stop-color": "#00FF00", - "type": "stop" - }, - { - "offset": "100%", - "stop-color": "#00FF00", - "type": "stop" - } - ], - "gradientUnits": "userSpaceOnUse", - "id": "splitGreenGrey", - "type": "linearGradient", - "x1": "0", - "x2": "24", - "y1": "0", - "y2": "24" - }, - { - "elements": [ - { - "offset": "0%", - "stop-color": "#C2C2C2", - "type": "stop" - }, - { - "offset": "49.5%", - "stop-color": "#C2C2C2", - "type": "stop" - }, - { - "offset": "50.5%", - "stop-color": "#FF0000", - "type": "stop" - }, - { - "offset": "100%", - "stop-color": "#FF0000", - "type": "stop" - } - ], - "gradientUnits": "userSpaceOnUse", - "id": "splitRedGrey", - "type": "linearGradient", - "x1": "0", - "x2": "24", - "y1": "0", - "y2": "24" - } - ], - "type": "defs" - }, - { - "cx": 12, - "cy": "12", - "fill": {}, - "rx": "10", - "ry": "10", - "stroke": { - "paint": "#000000", - "width": "2" - }, - "type": "ellipse" - }, - { - "d": "M 6,18 L 18,6", - "fill": {}, - "stroke": { - "linecap": "round", - "paint": "#000000", - "width": "2" - }, - "type": "path" - } - ], - "viewBox": "0 0 24 24" - }, - "type": "ia.shapes.svg" - } - ], - "events": { - "dom": { - "onClick": { - "config": { - "script": "\t#create tags lists for the device\n\tprops \u003d self.view.params.tagProps\n\ttags_table_dataset \u003d autStand.devices.getAllTags(self, props[0])\n\tsystem.perspective.openDock(\u0027Docked-East-VFD\u0027,params\u003d{\u0027tagProps\u0027:self.view.params.tagProps, \"tags\":tags_table_dataset})" - }, - "scope": "G", - "type": "script" - } - } - }, - "meta": { - "name": "VFD", - "tooltip": { - "enabled": true - } - }, - "propConfig": { - "meta.tooltip.text": { - "binding": { - "config": { - "expression": "\"Source Id: \" + {view.params.tagProps[0]} + \", Status: \" + {view.custom.string}\n" - }, - "type": "expr" - } - }, - "meta.visible": { - "binding": { - "config": { - "path": "session.custom.alarm_filter.show_VFD" - }, - "type": "property" - } - } - }, - "props": { - "mode": "percent", - "style": { - "cursor": "pointer" - } - }, - "type": "ia.container.coord" - } -} \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/resource.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/resource.json index b2e59665..56dc5989 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/resource.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/resource.json @@ -10,8 +10,8 @@ "attributes": { "lastModification": { "actor": "admin", - "timestamp": "2025-09-12T15:07:43Z" + "timestamp": "2025-09-15T09:06:23Z" }, - "lastModificationSignature": "3aac3fc18c5cbe020f37bd17129a09e525c172f130b27e21bfaf3d36a835c256" + "lastModificationSignature": "5a1f3df5bc15b2f003ab5f4c4f0210f1b3c2b5b6508e29988e8fd27d67486185" } } \ No newline at end of file diff --git a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/view.json b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/view.json index f25fa47a..5a152dbb 100644 --- a/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/view.json +++ b/BNA8/com.inductiveautomation.perspective/views/autStand/Equipment/VFD/view.json @@ -1,12 +1,11 @@ { "custom": { - "color": "value", - "priority": "value", - "string": "Unknown" + "color": "#C2C2C2", + "priority": "No Active Alarms" }, "params": { "tagProps": [ - "value", + "System/MCM01/Conveyor/UL1_3_VFD1", "value", "value", "value", @@ -20,9 +19,169 @@ }, "propConfig": { "custom.color": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Color" + }, + "transforms": [ + { + "expression": "coalesce({value},0)", + "type": "expression" + }, + { + "fallback": "#000000", + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "#C2C2C2" + }, + { + "input": 1, + "output": "#FF0000" + }, + { + "input": 2, + "output": "#FFA500" + }, + { + "input": 3, + "output": "#0008FF" + }, + { + "input": 4, + "output": "#00FF00" + }, + { + "input": 5, + "output": "#FFF700" + }, + { + "input": 6, + "output": "#87CEEB" + }, + { + "input": 7, + "output": "#90EE90" + }, + { + "input": 8, + "output": "#964B00" + }, + { + "input": 9, + "output": "#FFFFFF" + }, + { + "input": 10, + "output": "#000000" + }, + { + "input": 11, + "output": "#8B0000" + }, + { + "input": 12, + "output": "#808080" + }, + { + "input": 13, + "output": "#8B8000" + }, + { + "input": 14, + "output": "#006400" + }, + { + "input": 15, + "output": "#FFFFC5" + }, + { + "input": 16, + "output": "#00008B" + }, + { + "input": 17, + "output": "#FF7276" + }, + { + "input": 18, + "output": "#556B2F" + }, + { + "input": 19, + "output": "#B43434" + }, + { + "input": 20, + "output": "#4682B4" + }, + { + "input": 21, + "output": "#FFD700" + } + ], + "outputType": "color", + "type": "map" + } + ], + "type": "tag" + }, "persistent": true }, "custom.priority": { + "binding": { + "config": { + "fallbackDelay": 2.5, + "mode": "indirect", + "references": { + "0": "{view.params.tagProps[0]}", + "fc": "{session.custom.fc}" + }, + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/Priority" + }, + "transforms": [ + { + "expression": "coalesce({value},0)", + "type": "expression" + }, + { + "fallback": null, + "inputType": "scalar", + "mappings": [ + { + "input": 0, + "output": "No Active Alarms" + }, + { + "input": 1, + "output": "High" + }, + { + "input": 2, + "output": "Medium" + }, + { + "input": 3, + "output": "Low" + }, + { + "input": 4, + "output": "Diagnostic" + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "tag" + }, "persistent": true }, "custom.state": { @@ -34,43 +193,224 @@ "0": "{view.params.tagProps[0]}", "fc": "{session.custom.fc}" }, - "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/STATE" + "tagPath": "[{fc}_SCADA_TAG_PROVIDER]{0}/State" }, "transforms": [ { "expression": "coalesce({value},0)", "type": "expression" - } - ], - "type": "tag" - } - }, - "custom.string": { - "binding": { - "config": { - "path": "view.custom.state" - }, - "transforms": [ + }, { "fallback": "Unknown", "inputType": "scalar", "mappings": [ + { + "input": 0, + "output": "Closed" + }, { "input": 1, - "output": "OK" + "output": "Actuated" }, { "input": 2, - "output": "Faulted" + "output": "Communication Faulted" + }, + { + "input": 3, + "output": "Conveyor Running In Maintenance Mode" + }, + { + "input": 4, + "output": "Disabled" + }, + { + "input": 5, + "output": "Disconnected" + }, + { + "input": 6, + "output": "Stopped" + }, + { + "input": 7, + "output": "Enabled Not Running" + }, + { + "input": 8, + "output": "Encoder Fault" + }, + { + "input": 9, + "output": "Energy Management" + }, + { + "input": 10, + "output": "ESTOP Was Actuated" + }, + { + "input": 11, + "output": "EStopped" + }, + { + "input": 12, + "output": "EStopped Locally" + }, + { + "input": 13, + "output": "Extended Faulted" + }, + { + "input": 14, + "output": "Full" + }, + { + "input": 15, + "output": "Gaylord Start Pressed" + }, + { + "input": 16, + "output": "Jam Fault" + }, + { + "input": 17, + "output": "Jammed" + }, + { + "input": 18, + "output": "Loading Allowed" + }, + { + "input": 19, + "output": "Loading Not Allowed" + }, + { + "input": 20, + "output": "Low Air Pressure Fault Was Present" + }, + { + "input": 21, + "output": "Maintenance Mode" + }, + { + "input": 22, + "output": "Conveyor Stopped In Maintenance Mode" + }, + { + "input": 23, + "output": "Motor Faulted" + }, + { + "input": 24, + "output": "Motor Was Faulted" + }, + { + "input": 25, + "output": "Normal" + }, + { + "input": 26, + "output": "Off Inactive" + }, + { + "input": 27, + "output": "Open" + }, + { + "input": 28, + "output": "PLC Ready To Run" + }, + { + "input": 29, + "output": "Package Release Pressed" + }, + { + "input": 30, + "output": "Power Branch Was Faulted" + }, + { + "input": 31, + "output": "Pressed" + }, + { + "input": 32, + "output": "Ready To Receive" + }, + { + "input": 33, + "output": "Running" + }, + { + "input": 34, + "output": "Started" + }, + { + "input": 35, + "output": "Stopped" + }, + { + "input": 36, + "output": "System Started" + }, + { + "input": 37, + "output": "Unknown" + }, + { + "input": 38, + "output": "VFD Fault" + }, + { + "input": 39, + "output": "Conveyor Running In Power Saving Mode" + }, + { + "input": 40, + "output": "Conveyor Jogging In Maintenance Mode" + }, + { + "input": 41, + "output": "VFD Reset Required" + }, + { + "input": 42, + "output": "Jam Reset Push Button Pressed" + }, + { + "input": 43, + "output": "Start Push Button Pressed" + }, + { + "input": 44, + "output": "Stop Push Button Pressed" + }, + { + "input": 45, + "output": "No Container" + }, + { + "input": 46, + "output": "Ready To Be Enabled" + }, + { + "input": 47, + "output": "Half Full" + }, + { + "input": 48, + "output": "Enabled" + }, + { + "input": 49, + "output": "Tipper Faulted" } ], "outputType": "scalar", "type": "map" } ], - "type": "property" - }, - "persistent": true + "type": "tag" + } }, "params.tagProps": { "paramDirection": "input", @@ -87,36 +427,18 @@ "children": [ { "meta": { - "name": "VFD" + "name": "vfd_icon" }, "position": { "height": 1, "width": 1 }, "propConfig": { - "props.elements[1].fill.paint": { + "props.elements[2].fill.paint": { "binding": { "config": { - "path": "view.custom.state" + "path": "view.custom.color" }, - "transforms": [ - { - "fallback": "#C2C2C2", - "inputType": "scalar", - "mappings": [ - { - "input": 1, - "output": "url(#splitGreenGrey)" - }, - { - "input": 2, - "output": "url(#splitRedGrey)" - } - ], - "outputType": "scalar", - "type": "map" - } - ], "type": "property" } } @@ -124,87 +446,54 @@ "props": { "elements": [ { - "elements": [ - { - "elements": [ - { - "offset": "0%", - "stop-color": "#C2C2C2", - "type": "stop" - }, - { - "offset": "49.5%", - "stop-color": "#C2C2C2", - "type": "stop" - }, - { - "offset": "50.5%", - "stop-color": "#00FF00", - "type": "stop" - }, - { - "offset": "100%", - "stop-color": "#00FF00", - "type": "stop" - } - ], - "gradientUnits": "userSpaceOnUse", - "id": "splitGreenGrey", - "type": "linearGradient", - "x1": "0", - "x2": "24", - "y1": "0", - "y2": "24" - }, - { - "elements": [ - { - "offset": "0%", - "stop-color": "#C2C2C2", - "type": "stop" - }, - { - "offset": "49.5%", - "stop-color": "#C2C2C2", - "type": "stop" - }, - { - "offset": "50.5%", - "stop-color": "#FF0000", - "type": "stop" - }, - { - "offset": "100%", - "stop-color": "#FF0000", - "type": "stop" - } - ], - "gradientUnits": "userSpaceOnUse", - "id": "splitRedGrey", - "type": "linearGradient", - "x1": "0", - "x2": "24", - "y1": "0", - "y2": "24" - } - ], + "id": "defs3", + "name": "defs3", "type": "defs" }, { - "cx": 12, - "cy": "12", + "d": "M 15.641997,3.2012871 C -6.406347,0.56989644 4.4216421,15.598399 4.4216421,19.03611 L 18.864497,5.1927068 Z", + "fill": { + "paint": "#c2c2c2" + }, + "id": "path1", + "name": "path1", + "stroke": { + "width": "1.03379" + }, + "type": "path" + }, + { + "d": "M 19.35605,5.5008821 C 24.701245,10.402753 20.718148,17.901458 13.662088,22.359231 L 5.1469077,19.280293 Z", "fill": {}, - "rx": "10", - "ry": "10", + "id": "path2", + "name": "path2", + "stroke": { + "width": "1.31417" + }, + "type": "path" + }, + { + "cx": "12", + "cy": "12", + "fill": { + "paint": "transparent" + }, + "id": "circle2", + "name": "circle2", + "r": "10", "stroke": { "paint": "#000000", "width": "2" }, - "type": "ellipse" + "type": "circle" }, { - "d": "M 6,18 L 18,6", - "fill": {}, + "d": "M6,18 L18,6", + "fill": { + "paint": "transparent" + }, + "id": "path3", + "name": "path3", "stroke": { "linecap": "round", "paint": "#000000", @@ -213,6 +502,9 @@ "type": "path" } ], + "style": { + "transition": "fill 2.5s ease-in-out" + }, "viewBox": "0 0 24 24" }, "type": "ia.shapes.svg" @@ -239,7 +531,7 @@ "meta.tooltip.text": { "binding": { "config": { - "expression": "\"Source Id: \" + {view.params.tagProps[0]} + \", Status: \" + {view.custom.string}\n" + "expression": "if(\n {view.custom.state} !\u003d \"Closed\",\n \"Source Id: \" + {view.params.tagProps[0]} + \", Priority: \" + {view.custom.priority} + \", State: \" + {view.custom.state},\n \"Device Disconnected\"\n)\n" }, "type": "expr" }