Ëþáîé âíîâü ñîçäàâàåìûé âèäæåò îñíîâûâàåòñÿ íà îäíîì èç íåñêîëüêèõ ïðèìèòèâîâ (êîíå÷íûé ýëåìåíò âèçóàëèçàöèè) ïóò¸ì óñòàíîâêè ðîäñòâåííîé ñâÿçè êàê ïðÿìî íà ïðèìèòèâ, òàê è ïîñðåäñòâîì íåñêîëüêèõ ïðîìåæóòî÷íûõ ïîëüçîâàòåëüñêèõ âèäæåòîâ. Êàæäûé èç ïðèìèòèâîâ ñîäåðæèò ìåõàíèçì (ëîãèêó) ìîäåëè äàííûõ. Ýêçåìïëÿð âèäæåòà õðàíèò çíà÷åíèÿ ñâîéñòâ êîíôèãóðèðîâàíèÿ ïðèìèòèâà ñïåöèàëüíî äëÿ ñåáÿ.
 çàäà÷è èíòåðôåéñà âèçóàëèçàöèè âõîäèò ïîääåðæêà è ðàáîòà ñ ìîäåëüþ äàííûõ ïðèìèòèâîâ âèäæåòîâ. Ïðèìèòèâû âèäæåòîâ äîëæíû áûòü òùàòåëüíî ïðîðàáîòàíû è óíèôèöèðîâàíû ñ öåëüþ îõâàòèòü êàê ìîæíî áîëüøå âîçìîæíîñòåé â êàê ìîæíî ìåíüøåì êîëè÷åñòâå ñëàáî ñâÿçàííûõ äðóã ñ äðóãîì ïî íàçíà÷åíèþ ïðèìèòèâîâ.
Òàáëèöà. Áèáëèîòåêà ïðèìèòèâîâ âèäæåòîâ (áàçîâûõ ýëåìåíòîâ îòîáðàæåíèÿ)
Id | Íàèìåíîâàíèå | Ôóíêöèÿ |
ElFigure | Ýëåìåíòàðíûå ãðàôè÷åñêèå ôèãóðû | Ïðèìèòèâ ÿâëÿåòñÿ îñíîâîé äëÿ îòðèñîâêè ýëåìåíòàðíûõ ãðàôè÷åñêèõ ôèãóð ñî âñåâîçìîæíîé êîìáèíàöèåé èõ â îäíîì îáúåêòå. Ïðåäóñìàòðèâàåòñÿ ïîääåðæêà ñëåäóþùèõ ýëåìåíòàðíûõ ôèãóð: - Ëèíèÿ.
- Äóãà.
- Êðèâàÿ áåçüå.
- Çàëèâêà çàìêíóòîãî ïðîñòðàíñòâà.
Äëÿ âñåõ ôèãóð, ñîäåðæàùèõñÿ â âèäæåòå, óñòàíàâëèâàþòñÿ åäèíûå ñâîéñòâà òîëùèíû, öâåòà è ò.ä., íî ýòî íå èñêëþ÷àåò âîçìîæíîñòü óêàçàíèÿ âûøåïåðå÷èñëåííûõ àòðèáóòîâ äëÿ êàæäîé ôèãóðû îòäåëüíî. |
FormEl | Ýëåìåíòû ôîðìû | Âêëþ÷àåò ïîääåðæêó ñòàíäàðòíûõ êîìïîíåíòîâ ôîðìû: - Ðåäàêòèðîâàíèå ñòðîêè.
- Ðåäàêòèðîâàíèå òåêñòà.
- Ôëàæîê.
- Êíîïêà.
- Âûáîð èç ñïèñêà.
- Ñïèñîê.
- Äåðåâî.
- Òàáëèöà.
- Ñëàéäåð.
- Ñòðîêà ïðîêðóòêè.
|
Text | Òåêñò | Ýëåìåíò òåêñòà(ìåòêè). Õàðàêòåðèçóåòñÿ òèïîì øðèôòà, öâåòîì, îðèåíòàöèåé è âûðàâíèâàíèåì. |
Media | Ìåäèà | Ýëåìåíò îòîáðàæåíèÿ ðàñòðîâûõ è âåêòîðíûõ èçîáðàæåíèé ðàçëè÷íûõ ôîðìàòîâ, ïðîèãðûâàíèÿ àíèìèðîâàííûõ èçîáðàæåíèé, ïðîèãðûâàíèå àóäèî ôðàãìåíòîâ è ïðîñìîòð âèäåî-ôðàãìåíòîâ. |
Diagram | Äèàãðàììà | Ýëåìåíò äèàãðàììû ñ ïîääåðæêîé âîçìîæíîñòè îòîáðàæåíèÿ íåñêîëüêèõ ïîòîêîâ òðåíäîâ, ÷àñòîòíîãî ñïåêòðà, XY äèàãðàìì ðåàëüíîãî âðåìåíè, ... . |
Protocol | Ïðîòîêîë | Ýëåìåíò ïðîòîêîëà, âèçóàëèçàòîðà ñèñòåìíûõ ñîîáùåíèé ñ ïîääåðæêîé íåñêîëüêî ðåæèìîâ ðàáîòû. |
Document | Äîêóìåíò | Ýëåìåíò ôîðìèðîâàíèÿ îò÷¸òîâ, æóðíàëîâ è äðóãîé äîêóìåíòàöèè íà îñíîâå äîñòóïíûõ â ñèñòåìå äàííûõ. |
Box | Êîíòåéíåð | Ñîäåðæèò ìåõàíèçì ðàçìåùåíèÿ-âêëþ÷åíèÿ äðóãèõ âèäæåòîâ ñ öåëüþ ôîðìèðîâàíèÿ íîâûõ, áîëåå ñëîæíûõ, âèäæåòîâ è ñòðàíèö êîíå÷íîé âèçóàëèçàöèè. |
Function, â ïëàíàõ | Ôóíêöèÿ API îáúåêòíîé ìîäåëè OpenSCADA | Íåâèçóàëüíûé, íà ñòîðîíå èñïîëíåíèÿ, âèäæåò, ïîçâîëÿþùèé âêëþ÷àòü âû÷èñëèòåëüíûå ôóíêöèè îáúåêòíîé ìîäåëè OpenSCADA â ÑÂÓ. |
Òàáëèöà. Îáùèé íàáîð ñâîéñòâ/àòðèáóòîâ â âèäæåòå
Id | Èìÿ | Íîìåð | Çíà÷åíèå |
id | Id | - | Èäåíòèôèêàòîð ýëåìåíòà. Àòðèáóò òîëüêî äëÿ ÷òåíèÿ, ïðèçâàííûé ïðåäîñòàâèòü èíôîðìàöèþ îá èäåíòèôèêàòîðå ýëåìåíòà. |
path | Ïóòü | - | Ïóòü ê ýòîìó âèäæåòó. Àòðèáóò òîëüêî äëÿ ÷òåíèÿ è ïðåäîñòàâëåíèÿ èñ÷åðïûâàþùåé èíôîðìàöèè îá ðàñïîëîæåíèÿ ýëåìåíòà. |
parent | Ðîäèòåëü | - | Ïóòü ê ðîäèòåëüñêîìó âèäæåòó. Àòðèáóò òîëüêî äëÿ ÷òåíèÿ è ïðåäîñòàâëåíèÿ èíôîðìàöèè î ðàñïîëîæåíèè ïðåäêà, îò êîòîðîãî óíàñëåäîâàí âèäæåò. |
owner | Âëàäåëåö | - | Âëàäåëåö è ãðóïïà âèäæåòà â ôîðìå "{âëàäåëåö}:{ãðóïïà}", ïî óìîë÷àíèþ "root:UI". |
perm | Äîñòóï | - | Ïðàâà äîñòóïà ê âèäæåòó â ôîðìå "{ïîëüç.}{ãðóïïà}{äðóãèå}" ïëþñ ôëàã íàñëåäîâàíèÿ, âêëþ÷àþùèé íàñëåäîâàíèå âëàäåëüöà è åãî ïðàâ îò âûøåñòîÿùåãî âèäæåòà.
Ãäå "ïîëüç.", "ãðóïïà" è "äðóãèå" ýòî: - "__" — íåò äîñòóïà;
- "R_" — òîëüêî íà ÷òåíèå;
- "RW" — ÷òåíèå è çàïèñü.
Ïî óìîë÷àíèþ 01000(íàñëåäîâàíèå). |
root | Êîðåíü | 1 | Èäåíòèôèêàòîð âèäæåòà-ïðèìèòèâà (áàçîâîãî ýëåìåíòà), êîòîðûé ëåæèò â îñíîâå îáðàçà âèçóàëèçàöèè âèäæåòà. |
name | Èìÿ | - | Èìÿ ýëåìåíòà. Ìîäèôèöèðóåìîå èìÿ ýëåìåíòà. |
dscr | Îïèñàíèå | - | Îïèñàíèå ýëåìåíòà. Òåêñòîâîå ïîëå äëÿ ïðèêðåïëåíèÿ ê âèäæåòó êðàòêîãî îïèñàíèÿ. |
en | Âêëþ÷åí | 5 | Ñîñòîÿíèå ýëåìåíòà — "Âêëþ÷åí". Îòêëþ÷åííûé ýëåìåíò íå îòîáðàæàåòñÿ ïðè èñïîëíåíèè. |
active | Àêòèâíûé | 6 | Ñîñòîÿíèå ýëåìåíòà — "Àêòèâíûé". Àêòèâíûé ýëåìåíòû ìîæåò ïîëó÷àòü ôîêóñ ïðè èñïîëíåíèè, à çíà÷èò ïîëó÷àòü êëàâèàòóðíûå è èíûå ñîáûòèÿ ñ ïîñëåäóþùåé èõ îáðàáîòêîé. |
geomX | Ãåîìåòðèÿ:x | 7 | Ãåîìåòðèÿ, êîîðäèíàòà 'x' ïîëîæåíèÿ ýëåìåíòà. |
geomY | Ãåîìåòðèÿ:y | 8 | Ãåîìåòðèÿ, êîîðäèíàòà 'y' ïîëîæåíèÿ ýëåìåíòà. |
geomW | Ãåîìåòðèÿ:øèðèíà | 9 | Ãåîìåòðèÿ, øèðèíà ýëåìåíòà. |
geomH | Ãåîìåòðèÿ:âûñîòà | 10 | Ãåîìåòðèÿ, âûñîòà ýëåìåíòà. |
geomXsc | Ãåîìåòðèÿ:x ìàñøòàá | 13 | Ìàñøòàá ýëåìåíòà ïî ãîðèçîíòàëè. |
geomYsc | Ãåîìåòðèÿ:y ìàñøòàá | 14 | Ìàñøòàá ýëåìåíòà ïî âåðòèêàëè. |
geomZ | Ãåîìåòðèÿ:z | 11 | Ãåîìåòðèÿ, êîîðäèíàòà 'z' (óðîâåíü) ýëåìåíòà íà ñòðàíèöå. Òàêæå îïðåäåëÿåò ïîðÿäîê ïåðåäà÷è ôîêóñà ìåæäó àêòèâíûìè ýëåìåíòàìè. |
geomMargin | Ãåîìåòðèÿ:îòñòóï | 12 | Ãåîìåòðèÿ, ïîëÿ ýëåìåíòà. |
tipTool | Ïîìîùü:ïîäñêàçêà | 15 | Òåêñò êðàòêîé ïîìîùè èëè ïîäñêàçêè ïî äàííîìó ýëåìåíòó. Îáû÷íî ðåàëèçóåòñÿ êàê âñïëûâàþùàÿ ïîäñêàçêà ïðè óäåðæàíèè êóðñîðà ìûøè íàä ýëåìåíòîì. |
tipStatus | Ïîìîùü:ñîñòîÿíèå | 16 | Òåêñò èíôîðìàöèè î ñîñòîÿíèè ýëåìåíòà èëè ðóêîâîäñòâà ê äåéñòâèþ íàä ýëåìåíòîì. Îáû÷íî ðåàëèçóåòñÿ â âèäå ñîîáùåíèÿ â ñòðîêå ñòàòóñà ïðè óäåðæàíèè êóðñîðà ìûøè íàä ýëåìåíòîì. * Ìîäèôèêàöèÿ èç ñåàíñà äàííîãî àòðèáóòà êîðíåâîé ñòðàíèöû îñóùåñòâëÿåò çàïèñü ñîîáùåíèÿ â ñòðîêó ñòàòóñà îêíà âèçóàëèçàöèè ñåàíñà. |
contextMenu | Êîíòåêñòíîå ìåíþ | 17 | Êîíòåêñòíîå ìåíþ â ôîðìå ñïèñêà ñòðîê: "{ItName}:{Signal}".
Ãäå: - "ItName" — èìÿ ýëåìåíòà;
- "Signal" — èìÿ ñèãíàëà, ôîðìèðóþùåå ñèãíàë: "usr_{Signal}".
|
evProc | Îáðàáîòêà ñîáûòèé | - | Àòðèáóò äëÿ õðàíåíèÿ ñöåíàðèÿ îáðàáîòêè ñîáûòèé íåïîñðåäñòâåííîãî óïðàâëåíèÿ ïîëüçîâàòåëüñêèì èíòåðôåéñîì. Ñöåíàðèé ïðåäñòàâëÿåò ñîáîé ñïèñîê êîìàíä èíòåðôåéñó âèçóàëèçàöèè, ãåíåðèðóåìûõ ïðè ïîñòóïëåíèè ñîáûòèÿ (àòðèáóò event). Ïðÿìàÿ îáðàáîòêà ñîáûòèé äëÿ óïðàâëåíèÿ ñòðàíèöàìè â ôîðìå: "{event}:{evSrc}:{com}:{prm}". Ãäå: - "event" — îæèäàåìîå ñîáûòèå;
- "evSrc" — èñòî÷íèê ñîáûòèÿ;
- "com" — êîìàíäà ñåàíñà (open, next, prev);
- "prm" — ïàðàìåòð êîìàíäû, ãäå èñïîëüçóåòñÿ:
- pg_so — ïðÿìîå èìÿ æåëàåìîé ñòðàíèöû ñ ïðåôèêñîì;
- 1 — èìÿ íîâîé ñòðàíèöû â îáùåì ïóòè, áåç ïðåôèêñà;
- * — èìÿ ñòðàíèöû áåð¸òñÿ èç èìåíè ïðåäûäóùåé ñòðàíèöû;
- $ — óêàçûâàåò íà ìåñòî îòíîñèòåëüíî êîòîðîãî îòêðûâàåòñÿ ñòðàíèöà.
Ïðèìåðû: - ws_BtPress:/prev:prev:/pg_so/*/*/$
- ws_BtPress:/next:next:/pg_so/*/*/$
- ws_BtPress:/go_mn:open:/pg_so/*/mn/*
- ws_BtPress:/go_graph:open:/pg_so/*/ggraph
|
Äîïîëíèòåëüíûå àòðèáóòû äëÿ ýëåìåíòîâ, ïîìåù¸ííûõ â ïðîåêò â ðîëè ñòðàíèöû. |
pgOpen | Ñòðàíèöà:îòêðûòà | - | Ïðèçíàê "Ñòðàíèöà îòêðûòà". * Ìîäèôèêàöèÿ èç ñåàíñà îñóùåñòâëÿåò íåìåäëåííîå îòêðûòèå/çàêðûòèå äàííîé ñòðàíèöû. |
pgNoOpenProc | Ñòðàíèöà:îáðàáàòûâàòü çàêðûòîé | - | Ïðèçíàê "Èñïîëíÿòü ñòðàíèöó äàæå åñëè îíà çàêðûòà". |
pgOpenSrc | Ñòðàíèöà:èñòî÷íèê îòêðûòèÿ | 3 | Ïîëíûé àäðåñ ñòðàíèöû, îòêðûâøåé äàííóþ. * Çàïèñü/î÷èñòêà àäðåñà âèäæåòà — (èíèöèàòîðà îòêðûòèÿ) îñóùåñòâëÿåò íåìåäëåííîå îòêðûòèå/çàêðûòèå ñòðàíèöû.  ñëó÷àå çàïèñè àäðåñà è âûïîëíåíèÿ äðóãèõ óñëîâèé îñóùåñòâëÿåòñÿ äèíàìè÷åñêîå ñâÿçûâàíèå òåêóùåãî âèäæåòà ñ èíèöèàòîðîì. |
pgGrp | Ñòðàíèöà:ãðóïïà | 4 | Ãðóïïà ñòðàíèöû. |
Äîïîëíèòåëüíûå àòðèáóòû ðåæèìà èñïîëíåíèÿ — ñåàíñà. |
event | Îáðàáîòêà ñîáûòèé | - | Ñïåöèàëüíûé àòðèáóò äëÿ ñáîðà ñîáûòèé âèäæåòà â ñïèñêå, ðàçäåë¸ííîì íîâîé ñòðîêîé. Äîñòóï ê àòðèáóòó çàùèù¸í çàõâàòîì ðåñóðñà ñ öåëüþ èçáåæàíèÿ ïîòåðè ñîáûòèé. Àòðèáóò âñåãäà äîñòóïåí â ñêðèïòå âèäæåòà. |
load | Çàãðóçêà | -1 | Âèðòóàëüíàÿ êîìàíäà ãðóïïîâîé çàãðóçêè äàííûõ. |
focus | Ôîêóñ | -2 | Ñïåöèàëüíûé àòðèáóò èíäèêàöèè ôàêòà ïîëó÷åíèÿ ôîêóñà àêòèâíûì âèäæåòîì. Àòðèáóò ýòîãî âèäæåòà è âëîæåííûõ âèäæåòîâ äîñòóïåí â ñêðèïòå âèäæåòà. |
perm | Äîñòóï | -3 | Âèðòóàëüíûé àòðèáóò ïðàâ àêòèâíîãî ïîëüçîâàòåëÿ íà ïðîñìîòð è êîíòðîëü íàä âèäæåòîì. |
* — Ñïåöèàëüíàÿ ôóíêöèÿ àòðèáóòà âèäæåòà, âûïîëíÿåìàÿ â ñåàíñå ïðîåêòà ïðè ïîëüçîâàòåëüñêîé ìîäèôèêàöèè.
Ýëåìåíòàðíûå ãðàôè÷åñêèå ôèãóðû (ElFigure)
Ïðèìèòèâ ÿâëÿåòñÿ îñíîâîé äëÿ îòðèñîâêè ýëåìåíòàðíûõ ãðàôè÷åñêèõ ôèãóð ñî âñåâîçìîæíîé êîìáèíàöèåé èõ â îäíîì îáúåêòå. Ó÷èòûâàÿ øèðîêèé ñïåêòð âñåâîçìîæíûõ ôèãóð, êîòîðûå äîëæåí ïîääåðæèâàòü ïðèìèòèâ, è â òîæå âðåìÿ ÿâëÿòüñÿ äîñòàòî÷íî ïðîñòûì â èñïîëüçîâàíèè è, ïî âîçìîæíîñòè, â ðåàëèçàöèè, ðåøåíî áûëî îãðàíè÷èòü ïåðå÷åíü áàçîâûõ ôèãóð, èñïîëüçóåìûõ äëÿ ïîñòðîåíèÿ ðåçóëüòèðóþùèõ ãðàôè÷åñêèõ îáúåêòîâ äî òàêèõ ôèãóð: ëèíèÿ, äóãà, êðèâàÿ Áåçüå è çàëèâêà çàìêíóòûõ êîíòóðîâ. Îñíîâûâàÿñü óæå íà ýòèõ áàçîâûõ ôèãóðàõ, ìîæíî ñòðîèòü ïðîèçâîäíûå ôèãóðû, êîìáèíèðóÿ áàçîâûå.  ðàìêàõ ïðèìèòèâà ñóùåñòâóåò âîçìîæíîñòü çàäàíèÿ ïðîçðà÷íîñòè öâåòà â äèàïàçîíå [0...255], ãäå '0' — ïîëíàÿ ïðîçðà÷íîñòü.
Òàáëèöà. Íàáîð äîïîëíèòåëüíûõ ñâîéñòâ/àòðèáóòîâ â ïðèìèòèâå "ElFigure"
Id | Èìÿ | Íîìåð | Çíà÷åíèå |
lineWdth | Ëèíèÿ:øèðèíà | 20 | Øèðèíà ëèíèè. |
lineClr | Ëèíèÿ:öâåò | 21 | Èìÿ öâåòà â âèäå "{color}[-{alpha}]", ãäå: - "color" — ñòàíäàðòíîå èìÿ öâåòà èëè ÷èñëîâîå ïðåäñòàâëåíèå èç òð¸õ øåñòíàäöàòåðè÷íûõ ÷èñåë öâåòà "#RRGGBB";
- "alpha" — óðîâåíü àëüôà-êàíàëà [0...255], ãäå 0 — ïîëíîñòüþ ïðîçðà÷íûé.
Ïðèìåðû: - "red" — ñïëîøíîé êðàñíûé öâåò;
- "#FF0000" — ñïëîøíîé êðàñíûé öâåò â öèôðîâîì êîäå;
- "red-127" — ïîëóïðîçðà÷íûé êðàñíûé öâåò.
|
lineStyle | Ëèíèÿ:ñòèëü | 22 | Ñòèëü ëèíèè (ñïëîøíàÿ, ïóíêòèð, òî÷å÷íàÿ). |
bordWdth | Ãðàíèöà:øèðèíà | 23 | Øèðèíà áîðäþðà ëèíèè. Íóëåâàÿ øèðèíà óêàçûâàåò íà îòñóòñòâèå áîðäþðà. |
bordClr | Ãðàíèöà:öâåò | 24 | Öâåò áîðäþðà (äåòàëè â àòðèáóòå 21). |
fillColor | Çàïîëíåíèå:öâåò | 25 | Öâåò çàëèâêè (äåòàëè â àòðèáóòå 21). |
fillImg | Çàïîëíåíèå:èçîáðàæåíèå | 26 | Èìÿ èçîáðàæåíèÿ â ôîðìå "[{src}:]{name}", ãäå: - "src" — èñòî÷íèê èçîáðàæåíèÿ:
- file — ïðÿìî èç ëîêàëüíîãî ôàéëà ïî ïóòè;
- res — èç òàáëèöû mime ðåñóðñîâ ÁÄ.
- "name" — ïóòü ôàéëà èëè èäåíòèôèêàòîð mime-ðåñóðñà.
Ïðèìåðû: - "res:backLogo" — èç òàáëèöû mime ðåñóðñîâ ÁÄ äëÿ èäåíòèôèêàòîðà "backLogo";
- "backLogo" — êàê è ïðåäûäóùèé;
- "file:/var/tmp/backLogo.png" — èç ëîêàëüíîãî ôàéëà ïî ïóòè "/var/tmp/backLogo.png".
|
orient | Óãîë ïîâîðîòà | 28 | Óãîë ïîâîðîòà ñîäåðæèìîãî âèäæåòà. |
elLst | Ñïèñîê ýëåìåíòîâ | 27 | Ñïèñîê ãðàôè÷åñêèõ ïðèìèòèâîâ â ôîðìàòå: - Ëèíèÿ, ôîðìà çàïèñè â ñïèñêå, äëÿ ñòàòè÷åñêèõ è äèíàìè÷åñêèõ ïàðàìåòðîâ (ìîãóò ñìåøèâàòüñÿ):
"line:({x}|{y}):({x}|{y})[:{width}[:{color}[:{bord_w}[:{bord_clr}[:{line_stl}]]]]]"
"line:{p1}:{p2}[:w{n}[:c{n}[:w{n}[:c{n}[:s{n}]]]]]"
- Äóãà, ôîðìà çàïèñè â ñïèñêå, äëÿ ñòàòè÷åñêèõ è äèíàìè÷åñêèõ ïàðàìåòðîâ (ìîãóò ñìåøèâàòüñÿ):
"arc:({x}|{y}):({x}|{y}):({x}|{y}):({x}|{y}):({x}|{y})[:{width}[:{color}[:{bord_w}[:{bord_clr}[:{line_stl}]]]]]"
"arc:{p1}:{p2}:{p3}:{p4}:{p5}[:w{n}[:c{n}[:w{n}[:c{n}[:s{n}]]]]]"
 p1, p2 — íà÷àëüíàÿ è êîíå÷íàÿ òî÷êè ýëëèïòè÷åñêîé äóãè ñîîòâåòñòâåííî;
p3 — öåíòð äóãè;
p4 — ïåðâûé ðàäèóñ;
p5 — âòîðîé ðàäèóñ.
- Êðèâàÿ Áåçüå, ôîðìà çàïèñè â ñïèñêå, äëÿ ñòàòè÷åñêèõ è äèíàìè÷åñêèõ ïàðàìåòðîâ (ìîãóò ñìåøèâàòüñÿ):
"bezier:({x}|{y}):({x}|{y}):({x}|{y}):({x}|{y})[:{width}[:{color}[:{bord_w}[:{bord_clr}[:{line_stl}]]]]]"
"bezier:{p1}:{p2}:{p3}:{p4}[:w{n}[:c{n}[:w{n}[:c{n}[:s{n}]]]]]"
- Çàëèâêà, ôîðìà çàïèñè â ñïèñêå, äëÿ ñòàòè÷åñêèõ è äèíàìè÷åñêèõ ïàðàìåòðîâ (ìîãóò ñìåøèâàòüñÿ):
"fill:({x}|{y}):({x}|{y}):...:({x}|{y})[:{fill_clr}[:{fill_img}]]"
"fill:{p1}:{p2}:...:{pN}[:c{n}[:i{n}]]"
Ãäå: x, y — ïðÿìàÿ òî÷êà (x,y), êîîðäèíàòû â ïèêñåëàõ ñ ïëàâàþùåé òî÷êîé;
p1 ... pN — äèíàìè÷åñêàÿ òî÷êà 1...N;
width, bord_w — ïðÿìàÿ øèðèíà ëèíèè è áîðäþðà â ïèêñåëàõ ñ ïëàâàþùåé òî÷êîé;
w{n} — äèíàìè÷åñêàÿ øèðèíà 'n';
color, bord_clr, fill_clr — ïðÿìîé öâåò ëèíèè, áîðäþðà è çàïîëíåíèÿ â âèäå èìåíè èëè 32-áèòíîãî êîäà ñ àëüôà: {èìÿ}[-{AAA}], #RRGGBB-AAA;
c{n} — äèíàìè÷åñêèé öâåò 'n';
line_stl — ïðÿìîé ñòèëü ëèíèè: 0-Ñïëîøíàÿ, 1-Ïóíêòèðíàÿ, 2-Òî÷å÷íàÿ;
s{n} — äèíàìè÷åñêèé ñòèëü 'n';
fill_img — ïðÿìîå èçîáðàæåíèå çàïîëíåíèÿ â ôîðìàòå "[{src}%3A]{name}", ãäå: "src" — èñòî÷íèê èçîáðàæåíèÿ: file — íåïîñðåäñòâåííî èç ëîêàëüíîãî ôàéëà ïî ïóòè;
res — èç òàáëèöû mime-ðåñóðñîâ ÁÄ.
"name" — ïóòü ôàéëà èëè èäåíòèôèêàòîð mime-ðåñóðñà.
i{n} — äèíàìè÷åñêîå èçîáðàæåíèå çàïîëíåíèÿ 'n'.
Íàïðèìåð: - line:(50|25):(90.5|25):2:yellow:3:green:2
- arc:(25|50):(25|50):1:4:(25|50)::#000000-0
- fill:(25|50):(25|50):c2:i2
- fill:(50|25):(90.5|25):(90|50):(50|50):#d3d3d3:h_31
|
Àòðèáóòû äëÿ êàæäîé òî÷êè èç ñïèñêà ãðàôè÷åñêèõ ôèãóð elLst |
p{n}x | Òî÷êà {n}:x | 30+n*6 | Êîîðäèíàòà 'x' òî÷êè n. |
p{n}y | Òî÷êà {n}:y | 30+n*6+1 | Êîîðäèíàòà 'y' òî÷êè n. |
w{n} | Øèðèíà {n} | 30+n*6+2 | Øèðèíà n. |
ñ{n} | Öâåò {n} | 30+n*6+3 | Öâåò n (äåòàëè â àòðèáóòå 21). |
i{n} | Èçîáðàæåíèå {n} | 30+n*6+4 | Èçîáðàæåíèå n (äåòàëè â àòðèáóòå 26). |
s{n} | Ñòèëü {n} | 30+n*6+5 | Ñòèëü n. |
Ýëåìåíòû ôîðìû (FormEl)
Ïðèìèòèâ, ïðåäíàçíà÷åííûé äëÿ ïðåäîñòàâëåíèÿ ñòàíäàðòíûõ ýëåìåíòîâ ôîðìû â ðàñïîðÿæåíèå ïîëüçîâàòåëÿ. Îáùèé ïåðå÷åíü àòðèáóòîâ çàâèñèò îò òèïà ýëåìåíòà.
Òàáëèöà. Íàáîð äîïîëíèòåëüíûõ ñâîéñòâ/àòðèáóòîâ â ïðèìèòèâå "FormEl"
Id | Èìÿ | Íîìåð | Çíà÷åíèå |
elType | Òèï ýëåìåíòà | 20 | Òèï ýëåìåíòà: "Ñòðîêà ðåäàêòèðîâàíèÿ", "Ðåäàêòîð òåêñòà", "Ôëàæîê", "Êíîïêà", "Âûáîð èç ñïèñêà", "Ñïèñîê", "Äåðåâî", "Òàáëèöà", "Ñëàéäåð", "Ïîëîñà ïðîêðóòêè". Îò çíà÷åíèÿ òèïà çàâèñèò ïåðå÷åíü äîïîëíèòåëüíûõ àòðèáóòîâ. |
Ñòðîêà ðåäàêòèðîâàíèÿ: |
value | Çíà÷åíèå | 21 | Ñîäåðæèìîå ñòðîêè. |
view | Âèä | 22 | Âèä ñòðîêè ðåäàêòèðîâàíèÿ: "Òåêñò", "Êîìáîáîêñ", "Öåëîå", "Âåùåñòâåííîå", "Âðåìÿ", "Äàòà", "Äàòà è âðåìÿ". |
cfg | Êîíôèãóðàöèÿ | 23 | Êîíôèãóðàöèÿ ñòðîêè. Ôîðìàò çíà÷åíèÿ äàííîãî ïîëÿ äëÿ ðàçëè÷íûõ âèäîâ ñòðîêè: Òåêñò — êîíôèãóðàöèÿ ôîðìàòèðîâàííîãî ââîäà ïî øàáëîíó ñ ïàðàìåòðàìè: A — Íåîáõîäèì ASCII àëôàâèòíûé ñèìâîë. A-Z, a-z.
a — Ðàçðåø¸í íî íå íåîáõîäèì ASCII àëôàâèòíûé ñèìâîë.
N — Íåîáõîäèì ASCII àëôàâèòíî-öèôðîâîé ñèìâîë. A-Z, a-z, 0-9.
n — Ðàçðåø¸í íî íå íåîáõîäèì ASCII àëôàâèòíî-öèôðîâîé ñèìâîë.
X — Íåîáõîäèì ëþáîé ñèìâîë.
x — Ðàçðåø¸í íî íå íåîáõîäèì ëþáîé ñèìâîë.
9 — ASCII öèôðà íåîáõîäèìà. 0-9.
0 — ASCII öèôðà ðàçðåø¸íà íî íå íåîáõîäèìà.
D — ASCII öèôðà íåîáõîäèìà. 1-9.
d — ASCII öèôðà ðàçðåø¸íà íî íå íåîáõîäèìà (1-9).
# — ASCII öèôðà èëè çíàêè ïëþñ/ìèíóñ ðàçðåø¸íû íî íå íåîáõîäèìû.
H — Íåîáõîäèì ñèìâîë øåñòíàäöàòèðè÷íîãî ÷èñëà. A-F, a-f, 0-9.
h — Ðàçðåø¸í íî íå íåîáõîäèì ñèìâîë øåñòíàäöàòèðè÷íîãî ÷èñëà.
B — Íåîáõîäèì áèíàðíûé ñèìâîë. 0-1.
b — Ðàçðåø¸í íî íå íåîáõîäèì áèíàðíûé ñèìâîë.
> — Âñå ñëåäóþùèå àëôàâèòíûå ñèìâîëû â âåðõíåì ðåãèñòðå.
< — Âñå ñëåäóþùèå àëôàâèòíûå ñèìâîëû â íèæíåì ðåãèñòðå.
! — Âûêëþ÷åíèå ïðåîáðàçîâàíèÿ ðåãèñòðà.
\\ — Èñïîëüçóéòå â ðàçäåëèòåëÿõ äëÿ ýêðàíèðîâàíèÿ ñïåöèàëüíûõ ñèìâîëîâ, êîòîðûå ïåðå÷èñëåíû.
Êîìáîáîêñ — ñïèñîê çíà÷åíèé ðåäàêòèðóåìîãî êîìáî-áîêñà ïî ñòðîêàì.
Öåëîå — çíà÷åíèå öåëîãî ÷èñëà â ôîðìå: "{Ìèíèìóì}:{Ìàêñèìóì}:{ØàãÈçìåíåíèÿ}:{Ïðåôèêñ}:{Ñóôôèêñ}".
Âåùåñòâåííîå — çíà÷åíèå âåùåñòâåííîãî ÷èñëà â ôîðìå: "{Ìèíèìóì}:{Ìàêñèìóì}:{ØàãÈçìåíåíèÿ}:{Ïðåôèêñ}:{Ñóôôèêñ}:{ÇíàêîâÏîñëåÒî÷êè}".
Âðåìÿ, Äàòà, Äàòà è âðåìÿ — ôîðìèðîâàòü äàòó ïî øàáëîíó ñ ïàðàìåòðàìè: d — íîìåð äíÿ (1-31);
dd — íîìåð äíÿ (01-31);
ddd — ñîêðàù¸ííîå íàèìåíîâàíèå äíÿ ("Mon" ... "Sun");
dddd — ïîëíîå íàèìåíîâàíèå äíÿ ("Monday" ... "Sunday");
M — íîìåð ìåñÿöà (1-12);
MM — íîìåð ìåñÿöà (01-12);
MMM — ñîêðàù¸ííîå èìÿ ìåñÿöà ("Jan" ... "Dec");
MMMM — ïîëíîå èìÿ ìåñÿöà ("January" ... "December");
yy — ïîñëåäíèå äâå öèôðû ãîäà;
yyyy — ãîä ïîëíîñòüþ;
h — ÷àñ (0-23);
hh — ÷àñ (00-23);
m — ìèíóòû (0-59);
mm — ìèíóòû (00-59);
s — ñåêóíäû (0-59);
ss — ñåêóíäû (00-59);
AP,ap — îòîáðàæàòü AM/PM èëè am/pm. |
confirm | Ïîäòâåðæäàòü | 24 | Âêëþ÷åíèå ðåæèìà ïîäòâåðæäåíèÿ. |
font | Øðèôò | 25 | Èìÿ øðèôòà â âèäå "{family} {size} {bold} {italic} {underline} {strike}", ãäå: - "family" — ñåìåéñòâî øðèôòà, äëÿ ïðîáåëîâ èñïîëüçóéòå ñèìâîë '_', âðîäå: "Arial", "Courier", "Times_New_Roman";
- "size" — ðàçìåð øðèôòà â ïèêñåëàõ;
- "bold" — óñèëåíèå øðèôòà (0 èëè 1);
- "italic" — íàêëîííîñòü øðèôòà (0 èëè 1);
- "underline" — ïîä÷¸ðêèâàíèå øðèôòà (0 èëè 1);
- "strike" — ïåðå÷¸ðêèâàíèå øðèôòà (0 èëè 1).
Ïðèìåðû: - "Arial 10 1 0 0 0" — Arial øðèôò ðàçìåðîì 10 ïèêñåëîâ è óñèëåííûé.
|
Ðåäàêòîð òåêñòà: |
value | Çíà÷åíèå | 21 | Ñîäåðæèìîå ðåäàêòîðà. |
wordWrap | Ïåðåíîñ ñëîâ | 22 | Àâòîìàòè÷åñêèé ïåðåíîñ òåêñòà ïî ñëîâàì. |
confirm | Ïîäòâåðæäàòü | 24 | Âêëþ÷åíèå ðåæèìà ïîäòâåðæäåíèÿ. |
font | Øðèôò | 25 | Èìÿ øðèôòà â âèäå "{family} {size} {bold} {italic} {underline} {strike}" (äåòàëè âûøå). |
Ôëàæîê: |
name | Èìÿ | 26 | Èìÿ/ìåòêà ôëàæêà. |
value | Çíà÷åíèå | 21 | Çíà÷åíèå ôëàæêà. |
font | Øðèôò | 25 | Èìÿ øðèôòà â âèäå "{family} {size} {bold} {italic} {underline} {strike}" (äåòàëè âûøå). |
Êíîïêà: |
name | Èìÿ | 26 | Èìÿ, íàäïèñü íà êíîïêå. Äîïóñòèìû ñèìâîëû '\n' äëÿ âîçìîæíîñòè ââîäà ìíîãîñòðî÷íûõ íàäïèñåé. |
value | Çíà÷åíèå | 21 | Çíà÷åíèå, îòëè÷àåòñÿ äëÿ ðàçíûõ ðåæèìîâ: - "Ñòàíäàðò" — ïàðàìåòðû ïîâòîðà ñîáûòèé ïðè óäåðæàíèè "{çàäåðæêà}-{èíòåðâàë}", âðåìÿ ìèëëèñåêóíäàõ;
- "Ïåðåêëþ÷àòåëü" — çíà÷åíèå ïåðåêëþ÷àòåëÿ;
- "Ìåíþ" — ñïèñîê àäðåñîâ ýëåìåíòîâ ìåíþ âèäà "/grp1/grp2/item1";
- "Çàãðóçêà" — ñòðîêà îïèñàíèÿ "{ØàáëîíÔàéëîâ}|{Çàãîëîâîê}|{ÔàéëÏîÓìîë÷àíèþ}" è ñîäåðæèìîå çàãðóæåííîãî ôàéëà. Øàáëîí ôàéëîâ â âèäå "Èçîáðàæåíèå (*.png *.xpm *.jpg);;CSV-ôàéë (*.csv)".
- "Ñîõðàíåíèå" — ñòðîêà îïèñàíèÿ "{ØàáëîíÔàéëîâ}|{Çàãîëîâîê}|{ÔàéëÏîÓìîë÷àíèþ}" è ñîäåðæèìîå ñîõðàíÿåìîãî ôàéëà. Øàáëîí ôàéëîâ êàê è âûøå.
|
img | Èçîáðàæåíèå | 22 | Èçîáðàæåíèå íà êíîïêå. Èìÿ èçîáðàæåíèÿ â ôîðìå "[{src}:]{name}", ãäå: - "src" — èñòî÷íèê èçîáðàæåíèÿ:
- file — ïðÿìî èç ëîêàëüíîãî ôàéëà ïî ïóòè;
- res — èç òàáëèöû mime ðåñóðñîâ ÁÄ.
- "name" — ïóòü ôàéëà èëè èäåíòèôèêàòîð mime-ðåñóðñà.
Ïðèìåðû: - "res:backLogo" — èç òàáëèöû mime ðåñóðñîâ ÁÄ äëÿ èäåíòèôèêàòîðà "backLogo";
- "backLogo" — êàê è ïðåäûäóùèé;
- "file:/var/tmp/backLogo.png" — èç ëîêàëüíîãî ôàéëà ïî ïóòè "/var/tmp/backLogo.png".
|
color | Öâåò | 23 | Öâåò êíîïêè. Èìÿ öâåòà â âèäå "{color}[-{alpha}]", ãäå: - "color" — ñòàíäàðòíîå èìÿ öâåòà èëè ÷èñëîâîå ïðåäñòàâëåíèå èç òð¸õ øåñòíàäöàòåðè÷íûõ ÷èñåë öâåòà "#RRGGBB";
- "alpha" — óðîâåíü àëüôà-êàíàëà [0...255].
Ïðèìåðû: - "red" — ñïëîøíîé êðàñíûé öâåò;
- "#FF0000" — ñïëîøíîé êðàñíûé öâåò â öèôðîâîì êîäå;
- "red-127" — ïîëóïðîçðà÷íûé êðàñíûé öâåò.
|
colorText | Öâåò:òåêñò | 27 | Öâåò òåêñòà. (äåòàëè âûøå) |
mode | Ðåæèì | 24 | Ðåæèì ðàáîòû êíîïêè: - "Ñòàíäàðò" — îáû÷íàÿ êíîïêà ñ âîçìîæíîñòüþ ïîâòîðà ñîáûòèé ïðè óäåðæàíèè (ïàðàìåòðû â "value");
- "Ïåðåêëþ÷àòåëü" — êíîïêà ñ ôèêñàöèåé (çíà÷åíèå â "value");
- "Ìåíþ" — îòêðûòèå ìåíþ ïî íàæàòèþ (ïåðå÷åíü ýëåìåíòîâ â "value");
- "Çàãðóçêà" — îðãàíèçàöèÿ ïîëüçîâàòåëüñêîé çàãðóçêè íåáîëüøèõ ôàéëîâ ÷åðåç èíòåðôåéñ âèçóàëèçàöèè; ïðè íàæàòèè êíîïêè â ýòîì ðåæèìå îòêðûâàåòñÿ äèàëîã âûáîðà ôàéëà äëÿ çàãðóçêè, à ñîäåðæèìîå âûáðàííîãî ôàéëà çàãðóæàåòñÿ â àòðèáóò "value";
- "Ñîõðàíåíèå" — îðãàíèçàöèÿ ïîëüçîâàòåëüñêîãî ñîõðàíåíèÿ íåáîëüøèõ ôàéëîâ ÷åðåç èíòåðôåéñ âèçóàëèçàöèè; ïðè çàïèñè ñîäåðæèìîãî ôàéëà â àòðèáóò "value" ïîëüçîâàòåëþ áóäåò îòêðûò äèàëîã âûáîðà/óêàçàíèÿ ôàéëà äëÿ ñîõðàíåíèÿ, ïîñëå âûáîðà ñîäåðæèìîå àòðèáóòà "value" ñîõðàíèòñÿ â ôàéë, à "value" î÷èñòèòñÿ.
|
font | Øðèôò | 25 | Èìÿ øðèôòà â âèäå "{family} {size} {bold} {italic} {underline} {strike}" (äåòàëè âûøå). |
Âûáîð èç ñïèñêà, Ñïèñîê, Äåðåâî: |
value | Çíà÷åíèå | 21 | Òåêóùåå çíà÷åíèå ñïèñêà. |
items | Ýëåìåíòû | 22 | Ïåðå÷åíü ýëåìåíòîâ ñïèñêà èëè èåðàðõè÷åñêèõ ýëåìåíòîâ äåðåâà â âèäå ïóòè "/{ÊÀÒ}/{ÊÀÒ}/{ÝËÅÌ}". |
font | Øðèôò | 25 | Èìÿ øðèôòà â âèäå "{family} {size} {bold} {italic} {underline} {strike}" (äåòàëè âûøå). |
Òàáëèöà: |
set | Çíà÷åíèå óñòàíîâêè | 23 | Çíà÷åíèå ðåäàêòèðîâàíèÿ ÿ÷åéêè òàáëèöû ñ àäðåñîì â ñîáûòèè "ws_TableEdit_{colN}_{rowN}". |
value | Çíà÷åíèå | 21 | Àäðåñ âûáðàííîãî ýëåìåíòà. Èçìåíåíèå ñîïðîâîæäàåòñÿ ñèãíàëîì "ws_TableChangeSel". Ôîðìàò àäðåñà çàâèñèò îò ðåæèìà âûáîðà òàáëèöû: - "ß÷åéêà" — àäðåñ ÿ÷åéêè â ôîðìàòå "{row}:{col}".
- "Ñòðîêà", "Êîëîíêà" — íîìåð ñòðîêè-êîëîíêè èëè ñîäåðæèìîå ÿ÷åéêè êëþ÷à ñòðîêè-êîëîíêè, óêàçàííîé àòðèáóòîì "keyID".
|
items | Ýëåìåíòû | 22 | Ñòðóêòóðà è ñîäåðæèìîå òàáëèöû â âèäå XML:
Òåãè: "tbl" — Òàáëèöà, ñâîéñòâà òàáëèöû â öåëîì: - "sel" — ðåæèì âûáîðà-âûäåëåíèÿ ýëåìåíòîâ òàáëèöû: "row" — ïî ñòðîêàì, "col" — ïî êîëîíêàì, "cell" — ÿ÷åéêàìè (ïî óìîë÷àíèþ);
- "keyID" — íîìåð êëþ÷åâîé ñòðîêè-êîëîíêè, äëÿ ïîëó÷åíèÿ çíà÷åíèÿ âûáîðà;
- "colsWdthFit" — ïîäñòðàèâàòü ðàçìåð êîëîíîê (ðàçìåð êîòîðûõ íå ôèêñèðîâàí) ïîä çàïîëíåíèå âñåé øèðèíû òàáëèöû.
"h" — Ñòðîêà çàãîëîâêîâ, âîçìîæíûå àòðèáóòû ó òåãîâ ÿ÷ååê çàãîëîâêà, äëÿ êîëîíêè â öåëîì: - "width" — øèðèíà êîëîíêè, â ïèêñåëàõ èëè ïðîöåíòàõ (10%);
- "edit" — âîçìîæíîñòü ðåäàêòèðîâàíèÿ (0 èëè 1) ÿ÷ååê êîëîíêè, ïî óìîë÷àíèþ — íåò (0).
"r" — Ñòðîêà çíà÷åíèé, âîçìîæíûå àòðèáóòû: - "color" — öâåò ñòðîêè â öåëîì â âèäå èìåíè öâåòà èëè åãî êîäà.
"s", "i", "r", "b" — ÿ÷åéêè òèïîâ äàííûõ "Ñòðîêà", "Öåëîå", "Âåùåñòâåííîå" è "Ëîãè÷åñêîå". Âîçìîæíûå àòðèáóòû: - "color" — öâåò ôîíà ÿ÷åéêè;
- "img" — èçîáðàæåíèå ÿ÷åéêè â ôîðìå "[{src}:]{name}", äåòàëè âûøå;
- "edit" — âîçìîæíîñòü ðåäàêòèðîâàíèÿ (0 èëè 1) ÿ÷åéêè êîëîíêè, ïî óìîë÷àíèþ — íåò (0).
|
font | Øðèôò | 25 | Èìÿ øðèôòà â âèäå "{family} {size} {bold} {italic} {underline} {strike}" (äåòàëè âûøå). |
Ñëàéäåð è ïîëîñà ïðîêðóòêè: |
value | Çíà÷åíèå | 21 | Ïîëîæåíèå ñëàéäåðà. |
cfg | Êîíôèãóðàöèÿ | 22 | Êîíôèãóðàöèÿ ñëàéäåðà â ôîðìàòå: "{ÂåðòÎðèåíò}:{Ìèíèìóì}:{Ìàêñèìóì}:{ÎäèíØàã}:{ÑòðØàã}".
Ãäå: - "ÂåðòÎðèåíò" — ïðèçíàê âåðòèêàëüíîé îðèåíòàöèè (0 èëè 1), ïî óìîë÷àíèþ îðèåíòàöèÿ ãîðèçîíòàëüíàÿ;
- "Ìèíèìóì" — ìèíèìàëüíîå çíà÷åíèå;
- "Ìàêñèìóì" — ìàêñèìàëüíîå çíà÷åíèå;
- "ÎäèíØàã" — ðàçìåð îäíîãî øàãà;
- "ÑòðØàã" — ðàçìåð ñòðàíè÷íîãî øàãà.
|
Ýëåìåíò òåêñòà (Text)
Äàííûé ïðèìèòèâ ïðåäíàçíà÷åí äëÿ âûâîäà ïðîñòîãî òåêñòà, èñïîëüçóåìîãî â ðîëè ìåòîê è ðàçëè÷íûõ ïîäïèñåé. Ñ öåëüþ ïðîñòîãî ñîçäàíèÿ ÷àñòûõ äåêîðàòèâíûõ îôîðìëåíèé ïðèìèòèâ äîëæåí ïîääåðæèâàòü îáâîä òåêñòà ðàìêîé.
Òàáëèöà. Íàáîð äîïîëíèòåëüíûõ ñâîéñòâ/àòðèáóòîâ â ïðèìèòèâå "Text"
Id | Èìÿ | Íîìåð | Çíà÷åíèå |
backColor | Ôîí:öâåò | 20 | Ôîíîâûé öâåò. Èìÿ öâåòà â âèäå "{color}[-{alpha}]", ãäå: - "color" — ñòàíäàðòíîå èìÿ öâåòà èëè ÷èñëîâîå ïðåäñòàâëåíèå èç òð¸õ øåñòíàäöàòåðè÷íûõ ÷èñåë öâåòà "#RRGGBB";
- "alpha" — óðîâåíü àëüôà-êàíàëà [0...255], ãäå 0 - ïîëíîñòüþ ïðîçðà÷íûé.
Ïðèìåðû: - "red" — ñïëîøíîé êðàñíûé öâåò;
- "#FF0000" — ñïëîøíîé êðàñíûé öâåò â öèôðîâîì êîäå;
- "red-127" — ïîëóïðîçðà÷íûé êðàñíûé öâåò.
|
backImg | Ôîí:èçîáðàæåíèå | 21 | Ôîíîâîå èçîáðàæåíèå. Èìÿ èçîáðàæåíèÿ â ôîðìå "[{src}:]{name}", ãäå: - "src" — èñòî÷íèê èçîáðàæåíèÿ:
- file — ïðÿìî èç ëîêàëüíîãî ôàéëà ïî ïóòè;
- res — èç òàáëèöû mime ðåñóðñîâ ÁÄ.
- "name" — ïóòü ôàéëà èëè èäåíòèôèêàòîð mime-ðåñóðñà.
Ïðèìåðû: - "res:backLogo" — èç òàáëèöû mime ðåñóðñîâ ÁÄ äëÿ èäåíòèôèêàòîðà "backLogo";
- "backLogo" — êàê è ïðåäûäóùèé;
- "file:/var/tmp/backLogo.png" — èç ëîêàëüíîãî ôàéëà ïî ïóòè "/var/tmp/backLogo.png".
|
bordWidth | Ãðàíèöà:øèðèíà | 22 | Øèðèíà áîðäþðà. |
bordColor | Ãðàíèöà:öâåò | 23 | Öâåò áîðäþðà (äåòàëüíåå â àòðèáóòå 20). |
bordStyle | Ãðàíèöà:ñòèëü | 24 | Ñòèëü áîðäþðà: "Íåò", "Òî÷å÷íûé", "Ïóíêòèðíûé", "Ñïëîøíîé", "Äâîéíîé", "Êàíàâêà", "Êðîìêà", "Âäàâëåí", "Âûñòóïàþùèé". |
font | Øðèôò | 25 | Èìÿ øðèôòà â âèäå "{family} {size} {bold} {italic} {underline} {strike}", ãäå: - "family" — ñåìåéñòâî øðèôòà, äëÿ ïðîáåëîâ èñïîëüçóéòå ñèìâîë '_', âðîäå: "Arial", "Courier", "Times_New_Roman";
- "size" — ðàçìåð øðèôòà â ïèêñåëàõ;
- "bold" — óñèëåíèå øðèôòà (0 èëè 1);
- "italic" — íàêëîííîñòü øðèôòà (0 èëè 1);
- "underline" — ïîä÷¸ðêèâàíèå øðèôòà (0 èëè 1);
- "strike" — ïåðå÷¸ðêèâàíèå øðèôòà (0 èëè 1).
Ïðèìåðû: - "Arial 10 1 0 0 0" — Arial øðèôò ðàçìåðîì 10 ïèêñåëîâ è óñèëåííûé.
|
color | Öâåò | 26 | Öâåò òåêñòà (äåòàëüíåå â àòðèáóòå 20). |
orient | Óãîë ïîâîðîòà | 27 | Îðèåíòàöèÿ òåêñòà, ïîâîðîò íà óãîë. |
wordWrap | Ïåðåíîñ ñëîâ | 28 | Àâòîìàòè÷åñêèé ïåðåíîñ òåêñòà ïî ñëîâàì. |
alignment | Âûðàâíèâàíèå | 29 | Âûðàâíèâàíèå òåêñòà: "Ââåðõó ñëåâà", "Ââåðõó ñïðàâà", "Ââåðõó ïî öåíòðó", "Ââåðõó ïî øèðèíå", "Âíèçó ñëåâà", "Âíèçó ñïðàâà", "Âíèçó ïî öåíòðó", "Âíèçó ïî øèðèíå", "Ïî öåíòðó ñëåâà", "Ïî öåíòðó ñïðàâà", "Ïî ñåðåäèíå", "Ïî öåíòðó ïî øèðèíå". |
text | Òåêñò | 30 | Çíà÷åíèå òåêñòà. Èñïîëüçóéòå "%{x}" äëÿ ïîìåùåíèÿ çíà÷åíèÿ àðãóìåíòà "x" (îò 1). |
numbArg | Êîëè÷åñòâî àðãóìåíòîâ | 40 | Êîëè÷åñòâî àðãóìåíòîâ. |
Àòðèáóòû àðãóìåíòîâ |
arg{x}val | Àðãóìåíò {x}:çíà÷åíèå | 50+10*x | Çíà÷åíèå àðãóìåíòà x. |
arg{x}tp | Àðãóìåíò {x}:òèï | 50+10*x+1 | Òèï àðãóìåíòà x: "Öåëûé", "Âåùåñòâåííûé", "Ñòðîêà". |
arg{x}cfg | Àðãóìåíò {x}:êîíôèãóðàöèÿ | 50+10*x+2 | Êîíôèãóðàöèÿ àðãóìåíòà x: - "Ñòðîêà": {len} — øèðèíà ñòðîêè;
- "Âåùåñòâåííûé": {wdth};{form};{prec} — øèðèíà çíà÷åíèÿ, ôîðìà çíà÷åíèÿ ('g', 'e', 'f') è òî÷íîñòü;
- "Öåëûé": {len} — øèðèíà çíà÷åíèÿ.
|
Ýëåìåíò îòîáðàæåíèÿ ìåäèà-ìàòåðèàëîâ (Media)
Äàííûé ïðèìèòèâ ïðåäíàçíà÷åí äëÿ ïðîèãðûâàíèÿ ðàçëè÷íûõ ìåäèà-ìàòåðèàëîâ, íà÷èíàÿ îò ïðîñòûõ èçîáðàæåíèé è çàêàí÷èâàÿ ïîëíîöåííûìè àóäèî è âèäåî ïîòîêàìè.
Òàáëèöà. Íàáîð äîïîëíèòåëüíûõ ñâîéñòâ/àòðèáóòîâ â ïðèìèòèâå "Media"
Id | Èìÿ | Íîìåð | Çíà÷åíèå |
backColor | Ôîí:öâåò | 20 | Ôîíîâûé öâåò. Èìÿ öâåòà â âèäå "{color}[-{alpha}]", ãäå: - "color" — ñòàíäàðòíîå èìÿ öâåòà èëè ÷èñëîâîå ïðåäñòàâëåíèå èç òð¸õ øåñòíàäöàòåðè÷íûõ ÷èñåë öâåòà "#RRGGBB";
- "alpha" — óðîâåíü àëüôà-êàíàëà [0...255], ãäå 0 - ïîëíîñòüþ ïðîçðà÷íûé.
Ïðèìåðû: - "red" — ñïëîøíîé êðàñíûé öâåò;
- "#FF0000" — ñïëîøíîé êðàñíûé öâåò â öèôðîâîì êîäå;
- "red-127" — ïîëóïðîçðà÷íûé êðàñíûé öâåò.
|
backImg | Ôîí:èçîáðàæåíèå | 21 | Ôîíîâîå èçîáðàæåíèå. Èìÿ èçîáðàæåíèÿ â ôîðìå "[{src}:]{name}", ãäå: - "src" — èñòî÷íèê èçîáðàæåíèÿ:
- file — ïðÿìî èç ëîêàëüíîãî ôàéëà ïî ïóòè;
- res — èç òàáëèöû mime ðåñóðñîâ ÁÄ.
- "name" — ïóòü ôàéëà èëè èäåíòèôèêàòîð mime-ðåñóðñà.
Ïðèìåðû: - "res:backLogo" — èç òàáëèöû mime ðåñóðñîâ ÁÄ äëÿ èäåíòèôèêàòîðà "backLogo";
- "backLogo" — êàê è ïðåäûäóùèé;
- "file:/var/tmp/backLogo.png" — èç ëîêàëüíîãî ôàéëà ïî ïóòè "/var/tmp/backLogo.png".
|
bordWidth | Ãðàíèöà:øèðèíà | 22 | Øèðèíà áîðäþðà. |
bordColor | Ãðàíèöà:öâåò | 23 | Öâåò áîðäþðà (äåòàëüíåå â àòðèáóòå 20). |
bordStyle | Ãðàíèöà:ñòèëü | 24 | Ñòèëü áîðäþðà: "Íåò", "Òî÷å÷íûé", "Ïóíêòèðíûé", "Ñïëîøíîé", "Äâîéíîé", "Êàíàâêà", "Êðîìêà", "Âäàâëåí", "Âûñòóïàþùèé". |
src | Èñòî÷íèê | 25 | Èìÿ èñòî÷íèêà ìåäèà â ôîðìå "[{src}:]{name}", ãäå: - "src" — èñòî÷íèê:
- file — ïðÿìî èç ëîêàëüíîãî (âèçóàëèçàòîð è äâèæîê) ôàéëà ïî ïóòè;
- res — èç òàáëèöû mime ðåñóðñîâ ÁÄ;
- stream — URL ïîòîêà ïðîèãðûâàíèÿ âèäåî èëè àóäèî.
- "name" — ïóòü ôàéëà èëè èäåíòèôèêàòîð mime-ðåñóðñà.
Ïðèìåðû: - "res:workMedia" — èç òàáëèöû mime ðåñóðñîâ ÁÄ äëÿ èäåíòèôèêàòîðà "workMedia";
- "workMedia" — êàê è ïðåäûäóùèé;
- "file:/var/tmp/workMedia.mng" — èç ëîêàëüíîãî ôàéëà ïî ïóòè "/var/tmp/workMedia.mng";
- "stream:http://localhost.localhost:5050" — ïðîèãðûâàíèå âèäåî èëè àóäèî èç URL.
|
type | Òèï | 27 | Òèï ìåäèà, âàðèàíò: - "Èçîáðàæåíèå" — ðàñòðîâîå èëè âåêòîðíîå(ìîæåò íå ïîääåðæèâàòüñÿ) èçîáðàæåíèå, âðîäå: PNG, JPEG, GIF, SVG;
- "Àíèìàöèÿ" — ïðîñòîå àíèìèðîâàííîå èçîáðàæåíèå, âðîäå: GIF, MNG;
- "Ïîëíîå âèäåî" — ïîëíîå âèäåî, àóäèî èëè ïîòîê, âðîäå: OGG, OGM, AVI, MKV, MPG, MP3, MP4.
|
areas | Îáëàñòè êàðòû | 28 | Êîëè÷åñòâî àêòèâíûõ îáëàñòåé. |
Àòðèáóòû èçîáðàæåíèÿ (Image) |
fit | Çàïîëíÿòü âèäæåò | 26 | Ïðèçíàê "Ñîãëàñîâàòü ñîäåðæèìîå ñ ðàçìåðîì âèäæåòà". |
Àòðèáóòû âèäåîðîëèêà (Movie) |
fit | Çàïîëíÿòü âèäæåò | 26 | Ïðèçíàê "Ñîãëàñîâàòü ñîäåðæèìîå ñ ðàçìåðîì âèäæåòà". |
speed | Ñêîðîñòü ïðîèãðûâàíèÿ | 29 | Ñêîðîñòü ïðîèãðûâàíèÿ, â ïðîöåíòàõ îò îðèãèíàëüíîé ñêîðîñòè. Åñëè çíà÷åíèå ìåíüøå 1%, òî ïðîèãðûâàíèå ïðåêðàùàåòñÿ. |
Àòðèáóòû ïîëíîôîðìàòíîãî âèäåî (Full video) |
play | Èãðàòü | 29 | Âèäåî/àóäèî - "Èãðàòü". |
roll | Çàâîð. ïðîèãð. | 30 | Ïîâòîðîåíèå ïðîèãðûâàíèÿ ïî çàâåðøåíèþ. |
pause | Ïàóçà | 31 | Ïðèîñòàíîâèòü ïðîèãðîâàíèå. |
size | Ðàçìåð | 32 | Îáùèé ðàçìåð âèäåî (â ìèëëèñåêóíäàõ). |
seek | Ïîëîæåíèå | 33 | Ïîçèöèÿ ïðîèãðûâàíèÿ âèäåî (â ìèëëèñåêóíäàõ). |
volume | Ãðîìêîñòü | 34 | Ãðîìêîñòü çâóêà [0...100]. |
Àêòèâíûå îáëàñòè |
area{x}shp | Îáëàñòü {x}:îáðàç | 40+3*x | Âèä îáëàñòè x: "Êâàäðàò", "Ïîëèëèíèÿ", "Îêðóæíîñòü". |
area{x}coord | Îáëàñòü {x}:êîîðäèíàòû | 40+3*x+1 | Êîîðäèíàòû îáëàñòè x, ÷åðåç çàïÿòóþ èäóò êîîðäèíàòû: "x1,y1,x2,y2,xN,yN" |
area{x}title | Îáëàñòü {x}:çàãîëîâîê | 40+3*x+2 | Çàãîëîâîê îáëàñòè x. |
Ýëåìåíò ïîñòðîåíèÿ äèàãðàìì/òðåíäîâ (Diagram)
Äàííûé ïðèìèòèâ ïðåäíàçíà÷åí äëÿ ïîñòðîåíèÿ ðàçëè÷íûõ äèàãðàìì, âêëþ÷àÿ ãðàôèêè/òðåíäû îòîáðàæåíèÿ òåêóùåãî ïðîöåññà è àðõèâíûõ äàííûõ. Ðåàëèçîâàíû ñëåäóþùèå òèïû äèàãðàìì:
- "Ãðàôèê" — ñòðîèò ãðàôèê çíà÷åíèé ïàðàìåòðà îò âðåìåíè.
- "Ñïåêòð" — ñòðîèò ÷àñòîòíûé ñïåêòð èç çíà÷åíèé ïàðàìåòðîâ. Îêíî äàííûõ ÷àñòîòíîãî ñïåêòðà ôîðìèðóåòñÿ èñõîäÿ èç ðàçìåðà âèäæåòà ïî ãîðèçîíòàëè, â ïèêñåëàõ, è äîñòóïíûõ äàííûõ ïàðàìåòðîâ, íàëîæåííûõ íà ñåòêó ãîðèçîíòàëüíîãî ðàçìåðà.  ñâÿçè ñ ýòèì ìèíèìàëüíàÿ ÷àñòîòà îïðåäåëÿåòñÿ çíà÷åíèåì àòðèáóòà "tSize" — "1/tSize", à ìàêñèìàëüíàÿ âûäåëÿåìàÿ ÷àñòîòà îïðåäåëÿåòñÿ ïîëîâèííîé øèðèíîé ãðàôèêà â ïèêñåëàõ óìíîæåííîé íà ìèíèìàëüíóþ ÷àñòîòó "width/(2*tSize)".
- "XY" — ñòðîèò äâóìåðíûé ãðàôèê çíà÷åíèé ïàðàìåòðîâ, ïàðàìè íà ãðàôèê, ãäå ÷¸òíûå ïî îñè Y (0,2,4...) è íå÷¸òíûå ïî îñè X (1,3,5...). Óêàçàííûé âðåìåííîé äèàïàçîí äàííûõ èñïîëüçóåòñÿ â ïîëó÷åíèè çíà÷åíèé ïàðàìåòðîâ îñè X è Y, ñ ïîñëåäóþùåé ñîðòèðîâêîé ïî îñè X è èçîáðàæåíèÿ.
Äëÿ âñåõ òèïîâ äèàãðàìì âîçìîæíî, â êà÷åñòâå èñòî÷íèêà äàííûõ, óêàçàíèå:
- ïàðàìåòðà ïîäñèñòåìû "Ñáîð Äàííûõ";
- àðõèâà çíà÷åíèé;
- ïðÿìîãî áëîêà äàííûõ ïîëüçîâàòåëÿ.
Ïîääåðæèâàåòñÿ ðåæèì ñëåæèâàíèÿ òåêóùèõ çíà÷åíèé è çíà÷åíèé ñ àðõèâà, à òàêæå âîçìîæíî ïîñòðîåíèå ãðàôèêîâ ïàðàìåòðîâ íå èìåþùèõ àðõèâà çíà÷åíèé, ïóò¸ì íàêîïëåíèÿ òåêóùèõ çíà÷åíèé â áóôåðå äèàãðàììû è òîëüêî íà ìîìåíò àêòèâíîãî îòîáðàæåíèÿ ýòîé äèàãðàììû.
Ïðîöåññ äîñòóïà ê àðõèâíûì äàííûì îïòèìèçèðîâàí ïóò¸ì âåäåíèÿ ïðîìåæóòî÷íîãî áóôåðà îòîáðàæåíèÿ, à òàêæå óïàêîâêè òðàôèêà äàííûõ ïðè çàïðîñå, ïóòåì ïðèâåäåíèÿ äàííûõ ê êà÷åñòâó äîñòàòî÷íîãî äëÿ îòîáðàæåíèÿ.
Òàáëèöà. Íàáîð äîïîëíèòåëüíûõ ñâîéñòâ/àòðèáóòîâ â ïðèìèòèâå "Diagram"
Id | Èìÿ | Íîìåð | Çíà÷åíèå |
backColor | Ôîí:öâåò | 20 | Ôîíîâûé öâåò. Èìÿ öâåòà â âèäå "{color}[-{alpha}]", ãäå: - "color" — ñòàíäàðòíîå èìÿ öâåòà èëè ÷èñëîâîå ïðåäñòàâëåíèå èç òð¸õ øåñòíàäöàòåðè÷íûõ ÷èñåë öâåòà "#RRGGBB";
- "alpha" — óðîâåíü àëüôà-êàíàëà [0...255], ãäå 0 - ïîëíîñòüþ ïðîçðà÷íûé.
Ïðèìåðû: - "red" — ñïëîøíîé êðàñíûé öâåò;
- "#FF0000" — ñïëîøíîé êðàñíûé öâåò â öèôðîâîì êîäå;
- "red-127" — ïîëóïðîçðà÷íûé êðàñíûé öâåò.
|
backImg | Ôîí:èçîáðàæåíèå | 21 | Ôîíîâîå èçîáðàæåíèå. Èìÿ èçîáðàæåíèÿ â ôîðìå "[{src}:]{name}", ãäå: - "src" — èñòî÷íèê èçîáðàæåíèÿ:
- file — ïðÿìî èç ëîêàëüíîãî ôàéëà ïî ïóòè;
- res — èç òàáëèöû mime ðåñóðñîâ ÁÄ.
- "name" — ïóòü ôàéëà èëè èäåíòèôèêàòîð mime-ðåñóðñà.
Ïðèìåðû: - "res:backLogo" — èç òàáëèöû mime ðåñóðñîâ ÁÄ äëÿ èäåíòèôèêàòîðà "backLogo";
- "backLogo" — êàê è ïðåäûäóùèé;
- "file:/var/tmp/backLogo.png" — èç ëîêàëüíîãî ôàéëà ïî ïóòè "/var/tmp/backLogo.png".
|
bordWidth | Ãðàíèöà:øèðèíà | 22 | Øèðèíà áîðäþðà. |
bordColor | Ãðàíèöà:öâåò | 23 | Öâåò áîðäþðà (äåòàëüíåå â àòðèáóòå 20). |
bordStyle | Ãðàíèöà:ñòèëü | 24 | Ñòèëü áîðäþðà: "Íåò", "Òî÷å÷íûé", "Ïóíêòèðíûé", "Ñïëîøíîé", "Äâîéíîé", "Êàíàâêà", "Êðîìêà", "Âäàâëåí", "Âûñòóïàþùèé". |
trcPer | Ïåðèîä ñëåæåíèÿ (ñ) | 25 | Ðåæèì è ïåðèîäè÷íîñòü ñëåæåíèÿ. |
type | Òèï | 26 | Òèï äèàãðàììû: "Trend", "Ñïåêòð", "XY". |
Àòðèáóòû, îáùèå äëÿ âñåõ òèïîâ |
tSek | Âðåìÿ:ñåê | 27 | Òåêóùåå âðåìÿ, ñåêóíä. |
tUSek | Âðåìÿ:ìèêðîñåê | 28 | Òåêóùåå âðåìÿ, ìèêðîñåêóíäû. |
tSize | Ðàçìåð, ñåê | 29 | Ðàçìåð òðåíäà, ñåêóíäû. |
curSek | Êóðñîð:ñåê | 30 | Ïîëîæåíèå êóðñîðà, ñåêóíäû. |
curUSek | Êóðñîð:ìèêðîñåê | 31 | Ïîëîæåíèå êóðñîðà, ìèêðîñåêóíäû. |
curColor | Êóðñîð:öâåò | 32 | Öâåò êóðñîðà. |
sclColor | Øêàëà:öâåò | 33 | Öâåò øêàëû/ðåøåòêè (äåòàëüíåå â àòðèáóòå 20). |
sclHor | Øêàëà:ãîðèçîíòàëüíàÿ | 34 | Ðåæèì ãîðèçîíòàëüíîé øêàëû/ðåøåòêè: "Íå ðèñîâàòü", "Ðåøåòêà", "Ìàðêåðû", "Ðåøåòêà è ìàðêåðû", "Ðåøåòêà (ëîã)", "Ìàðêåðû (ëîã)", "Ðåøåòêà è ìàðêåðû (ëîã)". |
sclHorScl | Øêàëà:ãîðèç. ìàñøòàá (%) | 44 | Ãîðèçîíòàëüíûé ìàñøòàá ãðàôèêà â ïðîöåíòàõ, èñêëþ÷èòåëüíî äëÿ òèïà "XY". |
sclHorSclOff | Øêàëà:ñìåù. ãîðèç. ìàñøòàáà (%) | 45 | Ñìåùåíèå ãîðèçîíòàëüíîãî ìàøòàáà â ïðîöåíòàõ, èñêëþ÷èòåëüíî äëÿ òèïà "XY". |
sclVer | Øêàëà:âåðòèêàëüíàÿ | 35 | Ðåæèì âåðòèêàëüíîé øêàëû/ðåøåòêè: "Íå ðèñîâàòü", "Ðåøåòêà", "Ìàðêåðû", "Ðåøåòêà è ìàðêåðû", "Ðåøåòêà (ëîã)", "Ìàðêåðû (ëîã)", "Ðåøåòêà è ìàðêåðû (ëîã)". |
sclVerScl | Øêàëà:âåðò. ìàñøòàá (%) | 40 | Âåðòèêàëüíûé ìàñøòàá ãðàôèêà â ïðîöåíòàõ. |
sclVerSclOff | Øêàëà:ñìåù. âåðò. ìàñøòàáà (%) | 41 | Ñìåùåíèå âåðòèêàëüíîãî ìàøòàáà â ïðîöåíòàõ. |
sclMarkColor | Øêàëà:Ìàðêåðû:öâåò | 36 | Öâåò ìàðêåðîâ øêàëû/ðåøåòêè (äåòàëüíåå â àòðèáóòå 20). |
sclMarkFont | Øêàëà:Ìàðêåðû:øðèôò | 37 | Øðèôò ìàðêåðîâ øêàëû/ðåøåòêè. Èìÿ øðèôòà â âèäå "{family} {size} {bold} {italic} {underline} {strike}", ãäå: - "family" — ñåìåéñòâî øðèôòà, äëÿ ïðîáåëîâ èñïîëüçóéòå ñèìâîë '_', âðîäå: "Arial", "Courier", "Times_New_Roman";
- "size" — ðàçìåð øðèôòà â ïèêñåëàõ;
- "bold" — óñèëåíèå øðèôòà (0 èëè 1);
- "italic" — íàêëîííîñòü øðèôòà (0 èëè 1);
- "underline" — ïîä÷¸ðêèâàíèå øðèôòà (0 èëè 1);
- "strike" — ïåðå÷¸ðêèâàíèå øðèôòà (0 èëè 1).
Ïðèìåðû: - "Arial 10 1 0 0 0" — Arial øðèôò ðàçìåðîì 10 ïèêñåëîâ è óñèëåííûé.
|
valArch | Àðõèâàòîð çíà÷åíèé | 38 | Àðõèâàòîð çíà÷åíèé â ôîðìå "{ÌîäóëüÀðõèâîâ}.{IdÀðõèâàòîðà}". |
valsForPix | Çíà÷åíèé íà ïèêñåë | 42 | Êîëè÷åñòâî çíà÷åíèé íà ïèêñåë. Óâåëè÷èòü äëÿ ðàñøèðåíèÿ òî÷íîñòè ýêñïîðòà íà áîëüøèõ èíòåðâàëàõ âðåìåíè. |
parNum | Êîëè÷åñòâî ïàðàìåòðîâ | 39 | Êîëè÷åñòâî ïàðàìåòðîâ, îòîáðàæàåìûõ íà îäíîì òðåíäå. |
Àòðèáóòû òèïà: "Ãðàôèê" |
sclHorPer | Øêàëà:ðàçìåð ãîð. ðåøåòêè, ñåê | 43 | Ôèêñèðîâàííûé ïåðèîä ðåø¸òêè ãîðèçîíòàëüíîé øêàëû, îòêëþ÷àåò àâòîìàòè÷åñêîå âû÷èñëåíèå ïåðèîäà ðåø¸òêè. Àêòèâèðóåòñÿ åñëè êîëè÷åñòâî ïåðèîäîâ íà îáùèé ðàçìåð áîëåå äâóõ è ðàçìåð îäíîãî ïåðèîäà íå ìåíåå 15 ïèêñåëîâ. |
Èíäèâèäóàëüíûå àòðèáóòû ïàðàìåòðîâ òðåíäà/ãðàôèêà/XY |
prm{X}addr | Ïàðàìåòð {X} :àäðåñ | 50+10*{X} | Ïîëíûé àäðåñ ê àòðèáóòó ïàðàìåòðà X DAQ èëè àðõèâó.
Òàêæå ïîääåðæèâàåòñÿ ïðÿìàÿ óñòàíîâêà äàííûõ ïî ïðåôèêñó: - "data:{XMLNodeData}" — îòðèñîâêà èç ïðÿìî óñòàíîâëåííûõ äàííûõ;
- "line:{çíà÷åíèå}" — îòðèñîâêà ãîðèçîíòàëüíîé ëèíèè ïî çíà÷åíèþ, íå èìååò ñìûñëà äëÿ òèïà "XY".
Ïðèìåð: - "/DAQ/System/AutoDA/MemInfo/use" — àäðåñ ê àòðèáóòó "use" ïàðàìåòðà "MemInfo" êîíòðîëëåðà "AutoDA" DAQ ìîäóëÿ "System";
- "/Archive/va_CPULoad_load" — àäðåñ ê àðõèâó "CPULoad_load";
- "data:<d s="1" tm="1369465209" tm_grnd="1369465200" per="1">
0 3.14
1 3.141
5 3.1415</d>" — 10 ñåêóíä äàííûõ ñ ïåðèîäîì 1 ñåêóíäà îò "25.05.2013 10:00:00"; âîçìîæíî "tm" è "tm_grnd" íå óêàçûâàòü â ðåçóëüòàòå ÷åãî áóäóò ïîäñòàâëåíû çíà÷åíèÿ äèàïàçîíà äèàãðàììû, òàêæå óñòàíîâêîé àòðèáóòà "s" ìîæíî óêàçàòü íà âðåìÿ â ñåêóíäàõ;
- "line:3.14159265" — ãîðèçîíòàëüíàÿ ëèíèÿ ïî çíà÷åíèþ "3.14159265".
|
prm{X}bordL | Ïàðàìåòð {X}:ãðàíèöà îòîáðàæ.:íèæíÿÿ | 50+10*{X}+1 | Íèæíÿÿ ãðàíèöà çíà÷åíèé ïàðàìåòðà X. |
prm{X}bordU | Ïàðàìåòð {X}:ãðàíèöà îòîáðàæ.:âåðõíÿÿ | 50+10*{X}+2 | Âåðõíÿÿ ãðàíèöà çíà÷åíèé ïàðàìåòðà X. |
prm{X}color | Ïàðàìåòð {X}:öâåò | 50+10*{X}+3 | Öâåò îòîáðàæåíèÿ òðåíäà ïàðàìåòðà X (äåòàëüíåå â àòðèáóòå 20). |
prm{X}width | Ïàðàìåòð {X}:øèðèíà | 50+10*{X}+6 | Øèðèíà ëèíèè òðåíäà ïàðàìåòðà X, â ïèêñåëàõ. |
prm{X}scl | Ïàðàìåòð {X}:øêàëà | 50+10*{X}+5 | Ðåæèì îòäåëüíîé âåðòèêàëüíîé øêàëû ïàðàìåòðà X: "Ãëîáàëüíî", "Ìàðêåðû", "Ðåøåòêà è ìàðêåðû", "Ìàðêåðû (ëîã)", "Ðåøåòêà è ìàðêåðû (ëîã)". |
prm{X}val | Ïàðàìåòð {X}:çíà÷åíèå | 50+10*{X}+4 | Çíà÷åíèå ïàðàìåòðà X ïîä êóðñîðîì, èëè íà òåêóùåå âðåìÿ äëÿ òèïà "XY". |
prm{X}prop | Ïàðàìåòð {X}:ñâîéñòâà | 50+10*{X}+7 | Ñâîéñòâà ðåàëüíîãî àðõèâà â âèäå "{BegArh}:{EndArh}:{DataPeriod}", ãäå "BegArh", "EndArh", "DataPeriod" — íà÷àëî, êîíåö è ïåðèîä äàííûõ àðõèâà â ñåêóíäàõ, â ðåàëüíîì ïðåäñòàâëåíèè, âïëîòü äî ìèêðîñåêóíä (1e-6). |
Ýëåìåíò ïîñòðîåíèÿ ïðîòîêîëîâ, íà îñíîâå àðõèâîâ ñîîáùåíèé (Protocol)
Äàííûé ïðèìèòèâ ïðåäíàçíà÷åí äëÿ âèçóàëèçàöèè äàííûõ àðõèâà ñîîáùåíèé ïóò¸ì ôîðìèðîâàíèÿ ïðîòîêîëîâ ñ ðàçëè÷íûìè ñïîñîáàìè âèçóàëèçàöèè, íà÷èíàÿ îò ñòàòè÷åñêîãî ñêàíèðóþùåãî ïðîñìîòðà è çàêàí÷èâàÿ äèíàìè÷åñêèì îòñëåæèâàíèåì ïðîòîêîëà ñîîáùåíèÿ.
Òàáëèöà. Íàáîð äîïîëíèòåëüíûõ ñâîéñòâ/àòðèáóòîâ â ïðèìèòèâå "Protocol"
Id | Èìÿ | Íîìåð | Çíà÷åíèå |
backColor | Ôîí:öâåò | 20 | Ôîíîâûé öâåò. Èìÿ öâåòà â âèäå "{color}[-{alpha}]", ãäå: - "color" — ñòàíäàðòíîå èìÿ öâåòà èëè ÷èñëîâîå ïðåäñòàâëåíèå èç òð¸õ øåñòíàäöàòåðè÷íûõ ÷èñåë öâåòà "#RRGGBB";
- "alpha" — óðîâåíü àëüôà-êàíàëà [0...255], ãäå 0 - ïîëíîñòüþ ïðîçðà÷íûé.
Ïðèìåðû: - "red" — ñïëîøíîé êðàñíûé öâåò;
- "#FF0000" — ñïëîøíîé êðàñíûé öâåò â öèôðîâîì êîäå;
- "red-127" — ïîëóïðîçðà÷íûé êðàñíûé öâåò.
|
backImg | Ôîí:èçîáðàæåíèå | 21 | Ôîíîâîå èçîáðàæåíèå. Èìÿ èçîáðàæåíèÿ â ôîðìå "[{src}:]{name}", ãäå: - "src" — èñòî÷íèê èçîáðàæåíèÿ:
- file — ïðÿìî èç ëîêàëüíîãî ôàéëà ïî ïóòè;
- res — èç òàáëèöû mime ðåñóðñîâ ÁÄ.
- "name" — ïóòü ôàéëà èëè èäåíòèôèêàòîð mime-ðåñóðñà.
Ïðèìåðû: - "res:backLogo" — èç òàáëèöû mime ðåñóðñîâ ÁÄ äëÿ èäåíòèôèêàòîðà "backLogo";
- "backLogo" — êàê è ïðåäûäóùèé;
- "file:/var/tmp/backLogo.png" — èç ëîêàëüíîãî ôàéëà ïî ïóòè "/var/tmp/backLogo.png".
|
font | Øðèôò | 22 | Èìÿ øðèôòà â âèäå "{family} {size} {bold} {italic} {underline} {strike}", ãäå: - "family" — ñåìåéñòâî øðèôòà, äëÿ ïðîáåëîâ èñïîëüçóéòå ñèìâîë '_', âðîäå: "Arial", "Courier", "Times_New_Roman";
- "size" — ðàçìåð øðèôòà â ïèêñåëàõ;
- "bold" — óñèëåíèå øðèôòà (0 èëè 1);
- "italic" — íàêëîííîñòü øðèôòà (0 èëè 1);
- "underline" — ïîä÷¸ðêèâàíèå øðèôòà (0 èëè 1);
- "strike" — ïåðå÷¸ðêèâàíèå øðèôòà (0 èëè 1).
Ïðèìåðû: - "Arial 10 1 0 0 0" — Arial øðèôò ðàçìåðîì 10 ïèêñåëîâ è óñèëåííûé.
|
headVis | Çàãîëîâîê âèäèì | 23 | Çàãîëîâîê òàáëèöû âèäèì èëè íåò. |
time | Âðåìÿ, ñåê | 24 | Òåêóùåå âðåìÿ, ñåêóíä. |
tSize | Ðàçìåð, ñåê | 25 | Ðàçìåð çàïðîñà, ñåêóíäû. Óñòàíîâèòå çíà÷åíèå â '0' äëÿ ïîëó÷åíèÿ âñåõ íàðóøåíèé, äëÿ "lev" < 0. |
trcPer | Ïåðèîä ñëåæåíèÿ (ñ) | 26 | Ðåæèì è ïåðèîäè÷íîñòü ñëåæåíèÿ. |
arch | Àðõèâàòîð | 27 | Àðõèâàòîð ñîîáùåíèé â ôîðìå "{ÌîäóëüÀðõèâîâ}.{IdÀðõèâàòîðà}". |
tmpl | Øàáëîí | 28 | Øàáëîí êàòåãîðèè èëè ðåãóëÿðíîå âûðàæåíèå "/{re}/". Äëÿ øàáëîíà çàðåçåðâèðîâàíû ñèìâîëû: - '*' — ìíîæåñòâî ëþáûõ, ãðóïïà ñèìâîëîâ;
- '?' — ëþáîé, îäèí ñèìâîë;
- '\\' — èñïîëüçóéòå äëÿ ýêðàíèðîâàíèÿ ñïåöèàëüíûõ ñèìâîëîâ.
|
lev | Óðîâåíü | 29 | Óðîâåíü ñîîáùåíèé. Óñòàíîâèòå çíà÷åíèå < 0 äëÿ ïîëó÷åíèÿ òåêóùèõ íàðóøåíèé. |
viewOrd | Ïîðÿäîê îòîáðàæåíèÿ | 30 | Ïîðÿäîê îòîáðàæåíèÿ: "Ïî âðåìåíè", "Ïî óðîâíþ", "Ïî êàòåãîðèè", "Ïî ñîîáùåíèþ", "Ïî âðåìåíè (îáðàòíî)", "Ïî óðîâíþ (îáðàòíî)", "Ïî êàòåãîðèè (îáðàòíî)", "Ïî ñîîáùåíèþ (îáðàòíî)". |
col | Ïîêàçàòü êîëîíêè | 31 | Ñïèñîê âèäèìûõ è ïîðÿäîê êîëîíîê, ðàçäåë¸ííûé ñèìâîëîì ';'. Ïðåäóñìàòðèâàþòñÿ êîëîíêè: - "pos" — íîìåð ñòðîêè;
- "tm" — äàòà è âðåìÿ ñîîáùåíèÿ;
- "utm" — ìèêðîñåêóíäíàÿ ÷àñòü âðåìåíè ñîîáùåíèÿ;
- "lev" — óðîâåíü ñîîáùåíèÿ;
- "cat" — êàòåãîðèÿ ñîîáùåíèÿ;
- "mess" — òåêñò ñîîáùåíèÿ.
|
itProp | Ñâîéñòâà ýëåìåíòà | 32 | Êîëè÷åñòâî ñâîéñòâ ýëåìåíòîâ. |
Èíäèâèäóàëüíûå àòðèáóòû ñâîéñòâ ýëåìåíòîâ |
it{X}lev | Ýëåìåíò {X}:óðîâåíü | 40+5*{X} | Êðèòåðèé: óðîâåíü ýëåìåíòà X, áîëåå èëè ðàâíî óêàçàííîìó. |
it{X}tmpl | Ýëåìåíò {X}:øàáëîí | 40+5*{X}+1 | Êðèòåðèé: øàáëîí êàòåãîðèè ýëåìåíòà X (äåòàëüíåå â àòðèáóòå 28). |
it{X}fnt | Ýëåìåíò {X}:øðèôò | 40+5*{X}+2 | Øðèôò ýëåìåíòà X (äåòàëüíåå â àòðèáóòå 22). |
it{X}ñolor | Ýëåìåíò {X}:öâåò | 40+5*{X}+3 | Öâåò ýëåìåíòà X (äåòàëüíåå â àòðèáóòå 20). |
Ýëåìåíò ôîðìèðîâàíèÿ îò÷¸òíîé äîêóìåíòàöèè (Document)
Ïðèìèòèâ ïðåäíàçíà÷åí äëÿ ôîðìèðîâàíèÿ îò÷¸òíîé, îïåðàòèâíîé è èíîé äîêóìåíòàöèè íà îñíîâå øàáëîíîâ äîêóìåíòîâ.
Òàáëèöà. Íàáîð äîïîëíèòåëüíûõ ñâîéñòâ/àòðèáóòîâ â ïðèìèòèâå "Document"
Id | Èìÿ | Íîìåð | Çíà÷åíèå |
style | CSS | 20 | Ïðàâèëà CSS â ñòðîêàõ, âèäà "body { background-color:#818181; }". |
tmpl | Øàáëîí | 21 | Øàáëîí äîêóìåíòà â XHTML, íà÷èíàåòñÿ ñ òåãà "body" è âêëþ÷àåò ïðîöåäóðíûå âñòàâêè:
|
doc | Äîêóìåíò | 22 | Ôèíàëüíûé äîêóìåíò â XHTML, íà÷èíàåòñÿ ñ òåãà "body". |
font | Øðèôò | 26 | Áàçîâûé øðèôò òåêñòà äîêóìåíòà. Èìÿ øðèôòà â âèäå "{family} {size} {bold} {italic} {underline} {strike}", ãäå: - "family" — ñåìåéñòâî øðèôòà, äëÿ ïðîáåëîâ èñïîëüçóéòå ñèìâîë '_', âðîäå: "Arial", "Courier", "Times_New_Roman";
- "size" — ðàçìåð øðèôòà â ïèêñåëàõ;
- "bold" — óñèëåíèå øðèôòà (0 èëè 1);
- "italic" — íàêëîííîñòü øðèôòà (0 èëè 1);
- "underline" — ïîä÷¸ðêèâàíèå øðèôòà (0 èëè 1);
- "strike" — ïåðå÷¸ðêèâàíèå øðèôòà (0 èëè 1).
Ïðèìåðû: - "Arial 10 1 0 0 0" — Arial øðèôò ðàçìåðîì 10 ïèêñåëîâ è óñèëåííûé.
|
bTime | Âðåìÿ:íà÷àëî | 24 | Âðåìÿ íà÷àëà äîêóìåíòà, ñåêóíä. |
time | Âðåìÿ:òåêóùåå | 23 | Âðåìÿ ãåíåðàöèè äîêóìåíòà, ñåêóíä. Çàïèñàòü âðåìÿ äëÿ ãåíåðàöèè äîêóìåíòà îò ýòîé òî÷êè èëè íóëÿ äëÿ ïåðåãåíåðàöèè. |
n | Ðàçìåð àðõèâà | 25 | Êîëè÷åñòâî äîêóìåíòîâ èëè ãëóáèíà àðõèâà. |
Àòðèáóòû âêëþ÷åíîãî ðåæèìà àðõèâèðîâàíèÿ |
aCur | | - | Ïîçèöèÿ òåêóùåãî äîêóìåíòà â àðõèâå. Çàïèñü çíà÷åíèÿ <0 ïðîèçâîäèò àðõèâàöèþ òåêóùåãî äîêóìåíòà. |
vCur | | - | Òåêóùèé âèçóàëèçèðóåìûé äîêóìåíò àðõèâà. Çàïèñü çíà÷åíèÿ -1 — âûáîð ñëåäóþùåãî äîêóìåíòà, -2 — âûáîð ïðåäûäóùåãî äîêóìåíòà. |
aDoc | äîêóìåíò | - | Òåêóùèé äîêóìåíò àðõèâà â XHTML, íà÷èíàåòñÿ ñ òåãà "body". |
aSize | | - | Ðåàëüíûé ðàçìåð àðõèâà äîêóìåíòà. |
Âîçìîæíîñòè ïðèìèòèâà "Äîêóìåíò":
- Ãèáêîå ôîðìèðîâàíèÿ ñòðóêòóðû äîêóìåíòà íà îñíîâå ÿçûêà ãèïåðòåêñòîâîé ðàçìåòêè.
- Ôîðìèðîâàíèÿ äîêóìåíòîâ ïî êîìàíäå èëè ïî ïëàíó â àðõèâ ñ ïîñëåäóþùèì ïðîñìîòðîì àðõèâà.
- Ôîðìèðîâàíèå äîêóìåíòà â ðåæèìå ðåàëüíîãî âðåìåíè ïîëíîñòüþ äèíàìè÷åñêè è íà îñíîâå àðõèâîâ ðåàëüíûõ äàííûõ çà óêàçàííîå âðåìÿ.
- Èñïîëüçîâàíèå àòðèáóòîâ âèäæåòà äëÿ ïåðåäà÷è çíà÷åíèé è àäðåñîâ íà àðõèâû ðåàëüíûõ äàííûõ â äîêóìåíò. Ïîçâîëÿåò èñïîëüçîâàòü âèäæåò äîêóìåíòà êàê øàáëîí äëÿ ôîðìèðîâàíèÿ îò÷¸òîâ ñ äðóãèìè âõîäíûìè äàííûìè.
 îñíîâå ëþáîãî äîêóìåíòà ëåæèò XHTML-øàáëîí. XHTML-øàáëîí ýòî òåã "body" WEB-ñòðàíèöû, ñîäåðæàùèé ñòàòèêó äîêóìåíòà â ñòàíäàðòå XHTML 1.0 è ýëåìåíòû èñïîëíÿåìûõ èíñòðóêöèé íà îäíîì èç ÿçûêîâ ïîëüçîâàòåëüñêîãî ïðîãðàììèðîâàíèÿ OpenSCADA â âèäå <?dp {procedure} ?>. Ðåçóëüòèðóþùèé äîêóìåíò ôîðìèðóåòñÿ ïóò¸ì èñïîëíåíèÿ ïðîöåäóð è âñòàâêè èõ ðåçóëüòàòà â äîêóìåíò.
Èñòî÷íèêîì çíà÷åíèé èñïîëíÿåìûõ èíñòðóêöèé ÿâëÿþòñÿ àòðèáóòû âèäæåòà ýòîãî ïðèìèòèâà, à òàêæå âñå ìåõàíèçìû ÿçûêîâ ïîëüçîâàòåëüñêîãî ïðîãðàììèðîâàíèÿ OpenSCADA. Àòðèáóòû ìîãóò äîáàâëÿòüñÿ ïîëüçîâàòåëåì è ëèíêîâàòüñÿ íà ðåàëüíûå àòðèáóòû ïàðàìåòðîâ èëè-æå ÿâëÿòüñÿ àâòîíîìíûìè, çíà÷åíèÿ êîòîðûõ áóäóò ôîðìèðîâàòüñÿ â ñêðèïòå âèäæåòà.  ñëó÷àå ñî ñëèíêîâàííûìè àòðèáóòàìè ìîãóò èçâëåêàòüñÿ çíà÷åíèÿ èç èñòîðèè, àðõèâà.
Íà ðèñ. 3.8.7.a èçîáðàæåíà ñòðóêòóðíàÿ ñõåìà âèäæåòà ïðèìèòèâà "Äîêóìåíò". Ñîãëàñíî ýòîé ñòðóêòóðå "Äîêóìåíò" ñîäåðæèò: XHTML-øàáëîí, ðåçóëüòèðóþùèå äîêóìåíòû è ñêðèïò îáðàáîòêè äàííûõ. Èñòî÷íèêîì äàííûõ äëÿ ñêðèïòà è ðåçóëüòèðóþùèõ äîêóìåíòîâ ÿâëÿþòñÿ àòðèáóòû âèäæåòà.

Ðèñ.3.8.7.a Ñòðóêòóðíàÿ ñõåìà ïðèìèòèâà "Äîêóìåíò".
Ïðåäóñìàòðèâàåòñÿ ðàáîòà âèäæåòà â äâóõ ðåæèìàõ: "Äèíàìè÷åñêèé" è "Àðõèâíûé". Îòëè÷èå àðõèâíîãî ðåæèìà çàêëþ÷àåòñÿ â íàëè÷èè àðõèâà óêàçàííîé ãëóáèíû è àòðèáóòîâ, ïîçâîëÿþùèõ óïðàâëÿòü ïðîöåññîì àðõèâèðîâàíèÿ è ïðîñìîòðà óêàçàííîãî äîêóìåíòà â àðõèâå.
Ãåíåðàöèÿ äîêóìåíòà âñåãäà ïðîèçâîäèòñÿ â ìîìåíò óñòàíîâêè àòðèáóòà âðåìåíè time îòíîñèòåëüíî óñòàíîâëåííîãî íà÷àëüíîãî âðåìåíè äîêóìåíòà â àòðèáóòå bTime. Ïðè âûêëþ÷åííîì àðõèâå ðåçóëüòèðóþùèé äîêóìåíò ïîìåùàåòñÿ íåïîñðåäñòâåííî â àòðèáóò doc. Ïðè âêëþ÷åííîì àðõèâå ðåçóëüòèðóþùèé äîêóìåíò ïîìåùàåòñÿ â ÿ÷åéêó ïîä êóðñîðîì, àòðèáóò aCur, à òàê-æå â doc åñëè çíà÷åíèå êóðñîðà àðõèâà aCur è êóðñîðà âèçóàëèçèðóåìîãî äîêóìåíòà vCur ñîâïàäàþò. Àòðèáóòû àðõèâíûõ êóðñîðîâ ïðåäóñìàòðèâàþò íåñêîëüêî êîìàíäíûõ çíà÷åíèé:
- "aCur < 0" — Ïåðåìåùàåò êóðñîð àðõèâàòîðà íà ñëåäóþùóþ ïîçèöèþ, òåì ñàìûì îñòàâëÿÿ ïðåäûäóùèé äîêóìåíò â àðõèâå è î÷èùàÿ äîêóìåíò ïîä êóðñîðîì (åñëè êîëüöåâîé àðõèâ çàìêíóëñÿ).
- "vCur == -1" — Âûáîð ñëåäóþùåãî äîêóìåíòà äëÿ îòîáðàæåíèÿ, âûáðàííûé äîêóìåíò êîïèðóåòñÿ â àòðèáóò doc.
- "vCur == -2" — Âûáîð ïðåäûäóùåãî äîêóìåíòà äëÿ îòîáðàæåíèé, âûáðàííûé äîêóìåíò êîïèðóåòñÿ â àòðèáóò doc.
Êàê áûëî óêàçàíî âûøå äèíàìèêà øàáëîíà äîêóìåíòà îïðåäåëÿåòñÿ âñòàâêàìè èñïîëíÿåìûõ èíñòðóêöèé âèäà "<?dp {procedure} ?>".  ïðîöåäóðàõ ìîãóò èñïîëüçîâàòüñÿ îäíîèì¸ííûå àòðèáóòû âèäæåòà è ôóíêöèè ïîëüçîâàòåëüñêîãî èíòåðôåéñà ïðîãðàììèðîâàíèÿ OpenSCADA. Êðîìå àòðèáóòîâ âèäæåòà çàðåçåðâèðîâàíû ñïåöèàëüíûå àòðèáóòû (òàáë. 3.8.7.a).
Òàáëèöà 3.8.7.a. Ñïåöèàëüíûå è çàðåçåðâèðîâàííûå ýëåìåíòû øàáëîíà.
Èìÿ | Íàçíà÷åíèå |
Àòðèáóòû |
rez | Àòðèáóò ðåçóëüòàòà èñïîëíåíèÿ ïðîöåäóðû, ñîäåðæèìîå êîòîðîãî ïîìåùàåòñÿ â äåðåâî äîêóìåíòà. |
lTime | Âðåìÿ ïîñëåäíåãî ôîðìèðîâàíèÿ. Åñëè äîêóìåíò ôîðìèðóåòñÿ âïåðâûå òî <lTime> ðàâåí <bTime>. |
rTime | Ñîäåðæèò âðåìÿ äëÿ ïåðåáèðàåìûõ çíà÷åíèé â ñåêóíäàõ, îïðåäåëÿåòñÿ âíóòðè òåãîâ ñ àòðèáóòîì "docRept". |
rTimeU | Ñîäåðæèò âðåìÿ äëÿ ïåðåáèðàåìûõ çíà÷åíèé â ìèêðîñåêóíäàõ, îïðåäåëÿåòñÿ âíóòðè òåãîâ ñ àòðèáóòîì "docRept". |
rPer | Ñîäåðæèò ïåðèîäè÷íîñòü ïåðåáîðà çíà÷åíèé (àòðèáóò "docRept"). |
mTime, mTimeU, mLev, mCat, mVal | Îïðåäåëÿþòñÿ âíóòðè òåãîâ ñ àòðèáóòîì "docAMess" ïðè ðàçáîðå ñîîáùåíèé àðõèâà ñîîáùåíèé: mTime — âðåìÿ ñîîáùåíèÿ;
mTimeU — âðåìÿ ñîîáùåíèÿ, ìèêðîñåêóíäû;
mLev — óðîâåíü ñîîáùåíèÿ;
mCat — êàòåãîðèÿ ñîîáùåíèÿ;
mVal — çíà÷åíèå ñîîáùåíèÿ. |
Ñïåöèàëüíûå òåãè |
Ñïåöèàëüíûå àòðèáóòû ñòàíäàðòíûõ òåãîâ |
body.docProcLang | ßçûê èñïîëíÿåìûõ ïðîöåäóð äîêóìåíòà. Ïî óìîë÷àíèþ ýòî "JavaLikeCalc.JavaScript". |
*.docRept="1s" | Òåã ñ óêàçàííûì àòðèáóòîì ïðè ôîðìèðîâàíèè ðàçìíîæàåòñÿ ïóò¸ì ñìåùåíèÿ âðåìåíè â àòðèáóòå "rTime" íà çíà÷åíèå óêàçàííîå â äàííîì àòðèáóòå. |
*.docAMess="1:PLC*" | Óêàçûâàåò íà íåîáõîäèìîñòü ðàçìíîæåíèÿ òåãà ñ àòðèáóòîì ñîîáùåíèÿ èç àðõèâà ñîîáùåíèé çà óêàçàííûé èíòåðâàë âðåìåíè, â ñîîòâåòñòâèè ñ óðîâíåì "1" è øàáëîíîì çàïðîñà "PLC*" ïî êàòåãîðèè ñîîáùåíèÿ. Â øàáëîíå çàïðîñà ìîãóò óêàçûâàòüñÿ ðåãóëÿðíûå âûðàæåíèÿ â âèäå "/{re}/". Äëÿ äàííîãî òåãà, â ïðîöåññå ðàçìíîæåíèÿ, îïðåäåëÿþòñÿ àòðèáóòû: "mTime", "mTimeU", "mLev", "mCat" è "mVal". |
*.docRevers="1" | Óêàçûâàåò íà èíâåðòèðîâàíèå ïîðÿäêà ðàçìíîæåíèÿ, ïîñëåäíèé ñâåðõó. |
*.docAppend="1" | Ïðèçíàê íåîáõîäèìîñòè äîáàâëåíèÿ ðåçóëüòàòà âûïîëíåíèÿ ïðîöåäóðû â òåã ïðîöåäóðû. Èíà÷å ðåçóëüòàò èñïîëíåíèÿ çàìåíÿåò ñîäåðæèìîå òåãà. |
body.docTime | Âðåìÿ ôîðìèðîâàíèÿ äîêóìåíòà. Èñïîëüçóåòñÿ äëÿ óñòàíîâêè àòðèáóòà lTime ïðè ñëåäóþùåì ôîðìèðîâàíèè äîêóìåíòà. Íå óñòàíàâëèâàåòñÿ ïîëüçîâàòåëåì! |
table.export="1" | Âêëþ÷åíèå âîçìîæíîñòè ýêñïîðòà ñîäåðæèìîãî óêàçàííîé òàáëèöû â CSV-ôàéë è äðóãèå òàáëè÷íûå ôîðìàòû. |
Êîíòåéíåð (Box)
Ïðèìèòèâ êîíòåéíåðà èñïîëüçóåòñÿ äëÿ ôîðìèðîâàíèÿ ñîñòàâíûõ âèäæåòîâ è/èëè ñòðàíèö ïîëüçîâàòåëüñêîãî èíòåðôåéñà.
Òàáëèöà. Íàáîð äîïîëíèòåëüíûõ ñâîéñòâ/àòðèáóòîâ â ïðèìèòèâå Box
Id | Èìÿ | Íîìåð | Çíà÷åíèå |
pgOpenSrc | Ñòðàíèöà:èñòî÷íèê îòêðûòèÿ | 3 | Ïîëíûé àäðåñ ñòðàíèöû, êîòîðàÿ âêëþ÷åíà âíóòðü äàííîãî êîíòåéíåðà. |
pgGrp | Ñòðàíèöà:ãðóïïà | 4 | Ãðóïïà êîíòåéíåðà ñòðàíèö. |
backColor | Ôîí:öâåò | 20 | Ôîíîâûé öâåò. Èìÿ öâåòà â âèäå "{color}[-{alpha}]", ãäå: - "color" — ñòàíäàðòíîå èìÿ öâåòà èëè ÷èñëîâîå ïðåäñòàâëåíèå èç òð¸õ øåñòíàäöàòåðè÷íûõ ÷èñåë öâåòà "#RRGGBB";
- "alpha" — óðîâåíü àëüôà-êàíàëà [0...255], ãäå 0 - ïîëíîñòüþ ïðîçðà÷íûé.
Ïðèìåðû: - "red" — ñïëîøíîé êðàñíûé öâåò;
- "#FF0000" — ñïëîøíîé êðàñíûé öâåò â öèôðîâîì êîäå;
- "red-127" — ïîëóïðîçðà÷íûé êðàñíûé öâåò.
|
backImg | Ôîí:èçîáðàæåíèå | 21 | Ôîíîâîå èçîáðàæåíèå. Èìÿ èçîáðàæåíèÿ â ôîðìå "[{src}:]{name}", ãäå: - "src" — èñòî÷íèê èçîáðàæåíèÿ:
- file — ïðÿìî èç ëîêàëüíîãî ôàéëà ïî ïóòè;
- res — èç òàáëèöû mime ðåñóðñîâ ÁÄ.
- "name" — ïóòü ôàéëà èëè èäåíòèôèêàòîð mime-ðåñóðñà.
Ïðèìåðû: - "res:backLogo" — èç òàáëèöû mime ðåñóðñîâ ÁÄ äëÿ èäåíòèôèêàòîðà "backLogo";
- "backLogo" — êàê è ïðåäûäóùèé;
- "file:/var/tmp/backLogo.png" — èç ëîêàëüíîãî ôàéëà ïî ïóòè "/var/tmp/backLogo.png".
|
bordWidth | Ãðàíèöà:øèðèíà | 22 | Øèðèíà áîðäþðà. |
bordColor | Ãðàíèöà:öâåò | 23 | Öâåò áîðäþðà (äåòàëüíåå â àòðèáóòå 20). |
bordStyle | Ãðàíèöà:ñòèëü | 24 | Ñòèëü áîðäþðà: "Íåò", "Òî÷å÷íûé", "Ïóíêòèðíûé", "Ñïëîøíîé", "Äâîéíîé", "Êàíàâêà", "Êðîìêà", "Âäàâëåí", "Âûñòóïàþùèé". |