Files
m.heisig 2d11c43579 Added minimal functionality for Robot teaching
- Added minimal HMI
- Added possibility to open and close all chamber doors
2026-01-17 09:20:39 +01:00

135 lines
4.3 KiB
JSON

{
"$schema": "../../TcHmiFramework/Schema/ControlDescription.Schema.json",
"apiVersion": 1,
"name": "TcHmiThermometer",
"namespace": "TcHmi.Controls.Beckhoff",
"displayName": "Thermometer",
"version": {
"full": "14.4.1.0",
"major": 14,
"minor": 4,
"build": 1,
"revision": 0
},
"template": "Template.html",
"visible": true,
"themeable": "Standard",
"base": "TcHmi.Controls.Beckhoff.TcHmiLinearGauge",
"description": "A simple thermometer control.",
"defaultDesignerEvent": "",
"properties": {
"containerControl": false,
"geometry": {
"width": 128,
"height": 215
}
},
"icons": [
{
"name": "Icons/16x16.png",
"width": 16,
"height": 16
}
],
"dependencyFiles": [
{
"name": "../dist/TcHmiThermometer/TcHmiThermometer.esm.js",
"type": "EsModule",
"description": "Contains all the main logic as ES module."
},
{
"name": "Style.css",
"type": "Stylesheet",
"description": "Theme independent style"
}
],
"themes": {
"Base": {
"resources": [
{
"name": "Themes/Base/Style.css",
"type": "Stylesheet",
"description": "Theme dependent style"
}
]
},
"Base-Dark": {
"resources": [
{
"name": "Themes/Base-Dark/Style.css",
"type": "Stylesheet",
"description": "Theme dependent style"
}
]
}
},
"attributes": [
{
"name": "data-tchmi-orientation",
"propertyName": "Orientation",
"propertySetterName": "setOrientation",
"propertyGetterName": "getOrientation",
"displayName": "Orientation",
"visible": true,
"themeable": "Advanced",
"displayPriority": 10,
"type": "tchmi:framework#/definitions/TcHmi.Controls.Beckhoff.TcHmiLinearGauge.Orientation",
"category": "Appearance",
"description": "The orientation of the gauge.",
"readOnly": false,
"bindable": true,
"defaultBindingMode": "OneWay",
"heritable": true,
"defaultValue": null,
"defaultValueInternal": "Vertical"
},
{
"name": "data-tchmi-start-from-zero",
"propertyName": "StartFromZero",
"propertySetterName": "setStartFromZero",
"propertyGetterName": "getStartFromZero",
"displayName": "Start From Zero",
"visible": false,
"themeable": "Standard",
"displayPriority": 60,
"type": "tchmi:general#/definitions/Boolean",
"category": "Value",
"description": "Whether to start the progress bar at the zero mark or on the left side. This has no effect if the min value is equal to or greater than zero.",
"readOnly": false,
"bindable": true,
"defaultBindingMode": "OneWay",
"heritable": true,
"defaultValue": null,
"defaultValueInternal": false
},
{
"name": "data-tchmi-progress-foreground-color",
"propertyName": "ProgressForegroundColor",
"propertySetterName": "setProgressForegroundColor",
"propertyGetterName": "getProgressForegroundColor",
"displayName": "Progress Foreground Color",
"visible": true,
"themeable": "Standard",
"displayPriority": 10,
"type": "tchmi:framework#/definitions/SolidColor",
"category": "Colors",
"description": "Fill color of the progress bar.",
"readOnly": false,
"bindable": true,
"defaultBindingMode": "OneWay",
"heritable": true,
"allowSymbolExpressionsInObject": true,
"defaultValue": null,
"defaultValueInternal": null
}
],
"attributeCategories": [],
"themedResources": [],
"functions": [],
"events": [],
"dataTypes": [
{
"schema": "Schema/Types.Schema.json"
}
]
}