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

191 lines
7.1 KiB
TypeScript

import { TcHmiControl } from 'Beckhoff.TwinCAT.HMI.Framework/index.esm.js';
declare class TcHmiPolygon extends TcHmiControl.Control {
#private;
constructor(element: JQuery, pcElement: JQuery, attrs: TcHmi.Controls.ControlAttributeList);
/** Reference to the root dom element of the current control template as jquery object. */
protected __elementTemplateRoot: JQuery;
/** Reference to the underlying html svg element as jquery object. */
protected __elementSvg: JQuery;
/** Reference to the underlying html svg polygon element as jquery object. */
protected __elementSvgPolygon: JQuery;
/**
* Internal reference to the attribute 'data-tchmi-fill-color'.
*/
protected __fillColor: TcHmi.Color | null | undefined;
/**
* Internal reference to the attribute 'data-tchmi-stroke-color'
*/
protected __strokeColor: TcHmi.SolidColor | null | undefined;
/**
* Internal reference to the attribute 'data-tchmi-fill-mode'
*/
protected __fillMode: 'NonZero' | 'EvenOdd' | undefined;
/**
* Internal reference to the attribute 'data-tchmi-stroke-thickness'
*/
protected __strokeThickness: number | null | undefined;
/**
* Internal reference to the attribute 'data-tchmi-stroke-style'
* Example: '2,2'
*/
protected __strokeStyle: string | null | undefined;
/**
* Internal reference to the attribute 'data-tchmi-points'
* Example: '10,10 20,20''
*/
protected __points: string | null | undefined;
/**
* Internal reference to the attribute 'data-tchmi-scaleMode'
*/
protected __scaleMode: TcHmi.ScaleModeString | undefined;
/**
* If raised, the control object exists in control cache and constructor of each inheritation level was called.
* This function is only to be used by the System. Other function calls are not intended.
*/
__previnit(): void;
/**
* If raised, all attributes have been set to it's default or dom values.
* This function is only to be used by the System. Other function calls are not intended.
*/
__init(): void;
/**
* Is called by the system after the control instance gets part of the current DOM.
* This function is only to be used by the System. Other function calls are not intended.
*/
__attach(): void;
/**
* Is called by the system after the control instance is no longer part of the current DOM.
* This function is only to be used by the System. Other function calls are not intended.
*/
__detach(): void;
/**
* Destroy the current control instance.
* Will be called automatically if system destroys control!
*/
destroy(): void;
/**
* Returns an event handler function for the onResized event.
*/
protected __onResized(_event: TcHmi.EventProvider.Event, _control: TcHmi.Controls.System.TcHmiControl): void;
/**
* Sets the fillColor attribute to a new value.
* @param valueNew The new value for the fillColor attribute;
*/
setFillColor(valueNew: TcHmi.Color | null): void;
/**
* The watch callback for the fillColor object resolver.
*/
protected __onResolverForFillColorWatchCallback(data: TcHmi.Symbol.ObjectResolver.IWatchResultObject<TcHmi.Color>): void;
/**
* @returns The current value of the fillColor attribute.
*/
getFillColor(): TcHmi.Color | null | undefined;
/**
* Processes the current value of attribute fillColor.
*/
protected __processFillColor(): void;
/**
* Sets the fillMode value and calls the associated process function (processFillMode).
* @param valueNew The new value for fillMode.
*/
setFillMode(valueNew: 'NonZero' | 'EvenOdd' | null): void;
/**
* Returns the current value of fillMode.
*/
getFillMode(): "NonZero" | "EvenOdd" | undefined;
/**
* Processes the current fillMode attribute value.
*/
protected __processFillMode(): void;
/**
* Sets the stroke color attribute to a new value.
* @param valueNew The new value for the stroke color attribute;
*/
setStrokeColor(valueNew: TcHmi.SolidColor | null): void;
/**
* The watch callback for the strokeColor object resolver.
*/
protected __onResolverForStrokeColorWatchCallback(data: TcHmi.Symbol.ObjectResolver.IWatchResultObject<TcHmi.SolidColor>): void;
/**
* @returns The current value of the strokeColor attribute.
*/
getStrokeColor(): TcHmi.SolidColor | null | undefined;
/**
* Processes the current value of attribute strokeColor.
*/
protected __processStrokeColor(): void;
/**
* Sets the stroke style and calls the associated process function (processStrokeStyle).
* @param valueNew The new value for strokeStyle.
*/
setStrokeStyle(valueNew: string | null): void;
/**
* Returns the current value of strokeStyle.
* @returns The current value of strokeStyle.
*/
getStrokeStyle(): string | null | undefined;
/**
* Processes the current strokeStyle attribute value.
*/
protected __processStrokeStyle(): void;
/**
* Sets the stroke thickness and calls the associated process function (processStrokeThickness).
* @param valueNew The new value for strokeThickness.
*/
setStrokeThickness(valueNew: number | null): void;
/**
* Returns the current value of strokeThickness.
* @returns The current value of strokeThickness.
*/
getStrokeThickness(): number | null | undefined;
/**
* Processes the current strokeThickness attribute value.
*/
protected __processStrokeThickness(): void;
/**
* Returns the current value of the member variable rowHeightUnit.
*/
getStrokeThicknessUnit(): string;
/**
* Empty function for compatibility
*/
protected __processStrokeThicknessUnit(): void;
/**
* Sets the points and calls the associated process function (processPoints).
* @param valueNew The new value for points.
*/
setPoints(valueNew: string | null): void;
/**
* Returns the current value of points.
* @returns The current value of points.
*/
getPoints(): string | null | undefined;
/**
* Processes the current points attribute value.
*/
protected __processPoints(): void;
/**
* Sets the scaleMode and calls the associated process function (processScaleMode).
* @param valueNew The new value for scaleMode.
*/
setScaleMode(valueNew: TcHmi.ScaleModeString | null): void;
/**
* Returns the current value of scaleMode.
* @returns The current value of scaleMode.
*/
getScaleMode(): TcHmi.ScaleModeString | undefined;
/**
* Processes the current scaleMode attribute value.
*/
protected __processScaleMode(): void;
}
export { TcHmiPolygon as Control };
declare const _TcHmiPolygon: typeof TcHmiPolygon;
type tTcHmiPolygon = TcHmiPolygon;
declare global {
namespace TcHmi.Controls.Beckhoff {
const TcHmiPolygon: typeof _TcHmiPolygon;
type TcHmiPolygon = tTcHmiPolygon;
}
}
//# sourceMappingURL=TcHmiPolygon.esm.d.ts.map