6.4 Ïðîåêòèðîâàíèå è ðåàëèçàöèÿ ïðèìèòèâîâ îòîáðàæåíèÿ -- Ðåàëèçàöèÿ
Íà äàííîì ýòàïå ïëàíèðóåòñÿ ðåàëèçàöèÿ ìîäåëåé äàííûõ è îáðàçîâ âèçóàëèçàòîðà Vision äëÿ âñåõ áàçîâûõ ýëåìåíòîâ: "ElFigure", "FormEl", "Text", "Media", "Diagram", "Protocol", "Document", "Function", "Box", "Link".
6.4.1 Ïðèìèòèâ ýëåìåíòàðíàÿ ôèãóðà (ElFigure)
Ðåàëèçîâàíà ïîääåðæêà ýëåìåíòàðíûõ ôèãóð: ëèíèè, ýëëèïòè÷åñêîé äóãè è êðèâîé Áåçüå, îáëàäàþùèõ ñâîéñòâàìè?. Äëÿ ýëåìåíòàðíûõ ôèãóð ðåàëèçîâàíû ñëåäóþùèå îïåðàöèè:
- ñîçäàíèå/óäàëåíèå ôèãóð;
- ïåðåìåùåíèå è èçìåíåíèå ðàçìåðîâ ôèãóð ñ ïîìîùüþ ìûøè è êëàâèàòóðû;
- âîçìîæíîñòü ñâÿçûâàòü ýëåìåíòàðíûå ôèãóðû äðóã ñ äðóãîì, ïîëó÷àÿ áîëåå ñëîæíûå, äëÿ êîòîðûõ äîñòóïíû âñå ñâîéñòâà èñõîäíûõ ýëåìåíòàðíûõ ôèãóð;
- âîçìîæíîñòü îäíîâðåìåííîãî ïåðåìåùåíèÿ íåñêîëüêèõ ôèãóð;
- êîïèðîâàíèå ôèãóð;
- çàëèâêà çàìêíóòîãî êîíòóðà öâåòîì è/èëè èçîáðàæåíèåì;
- ãåíåðàöèÿ ñîáûòèé êëàâèø ìûøè, â ìîìåíò êëèêà ìûøüþ íà çàëèòûå êîíòóðà;
- ìàñøòàáèðîâàíèå;
- ïîâîðîò.
Îáùàÿ êîíöåïöèÿ ñîçäàíèÿ è óïðàâëåíèÿ ýëåìåíòàðíûìè ôèãóðàìè.
Ôèãóðû, ëåæàùèå â îñíîâå äàííîãî, âèäæåòà ñîäåðæàò òî÷êè(íà÷àëüíàÿ è êîíå÷íàÿ), êîòîðûå ìîãóò ïðèâÿçûâàòüñÿ ê ñîîòâåòñòâåííûìè òî÷êàìè äðóãèõ ôèãóð, è òî÷êè, ñ ïîìîùüþ êîòîðûõ èçìåíÿåòñÿ ãåîìåòðèÿ ôèãóðû.
Äîáàâèòü ôèãóðó ìîæíî ñ ïîìîùüþ ìûøè:
- Âûáðàòü æåëàåìóþ ôèãóðó èç êîíòåêñòíîãî ìåíþ.
- Çàäàòü ñ ïîìîùüþ ëåâîé êíîïêè ìûøè íà÷àëüíóþ è êîíå÷íóþ òî÷êè (äëÿ ëèíèè ïðè óäåðæèâàíèè êëàâèøè SHIFT ïðîèñõîäèò îðòîãîíàëüíàÿ å¸ îòðèñîâêà).
Óäàëèòü ôèãóðó ìîæíî íàæàòèåì DEL, èìåÿ âûäåëåííóþ(ûå) ôèãóðó(û).
Ïåðåäâèíóòü/èçìåíèòü ãàáàðèòû ôèãóðû ìîæíî ñ ïîìîùüþ ìûøè èëè êëàâèàòóðû:
- Âûäåëèòü ôèãóðó, êëàöíóâ ïî íåé ëåâîé êíîïêîé ìûøè.
- Ïåðåòàùèòü (ñ ïîìîùüþ ìûøè èëè óïðàâëÿþùèõ êëàâèø) ôèãóðó èëè îäíó èç å¸ êîíòðîëüíûõ òî÷åê â æåëàåìîå ìåñòî è îòïóñòèòü êíîïêó ìûøè(êëàâèøó).
Ïðè ïåðåìåùåíèè/èçìåíåíèè ðàçìåðîâ ôèãóð ñ ïîìîùüþ êëàâèàòóðû äëÿ òîãî, ÷òîáû íîâûå êîîðäèíàòû òî÷åê ñîõðàíèëèñü, íåîáõîäèìî ëþáîå ïåðåìåùåíèå ìûøè.
Ñóùåñòâóåò âîçìîæíîñòü êîïèðîâàòü âûäåëåííóþ(ûå) ôèãóðó(û).
Ìîæíî âûäåëèòü âñå ôèãóðû, íàæàâ CTRL+A. Ñ âûäåëåííûìè òàêèì îáðàçîì ôèãóðàìè äîñòóïíû âñå âûøåïåðå÷èñëåííûå äåéñòâèÿ.
Ñâÿçàòü ôèãóðû äðóã ñ äðóãîì ìîæíî ñëåäóþùèì îáðàçîì:
- Óáåäèòüñÿ, ÷òî êíîïêà "Holds" íàæàòà èëè íàæàòü å¸.
- Âûäåëèòü îäíó èç ôèãóð è, óäåðæèâàÿ íàæàòîé ëåâóþ êíîòïêó ìûøè, ïåðåìåñòèòü å¸, å¸ íà÷àëüíóþ èëè êîíå÷íóþ òî÷êó ê æåëàåìîé íà÷àëüíîé èëè êîíå÷íîé òî÷êå äðóãîé ôèãóðû òàê, ÷òîáû îíà ïîïàäàëà â ïîÿâèâøóþñÿ îêðóæíîñòü è îòïóñòèòü ëåâóþ êíîïêó ìûøè. Ñâÿçàííûå ôèãóðû ïåðåìåùàþòñÿ òàêæå, êàê è îòäåëüíûå; îáùàÿ òî÷êà ïåðåìåùàåòñÿ äëÿ âñåõ ôèãóð, ê êîòðûì îíà îòíîñèòñÿ(ïðèîðèòåò îòäàåòñÿ äóãå). Äóãè íåëüçÿ ñâÿçûâàòü íåïîñðåäñòâåííî äðóã ñ äðóãîì.
Çàëèòü çàìêíóòûé êîíòóð èç ôèãóð ìîæíî ñëåäóþùèì îáðàçîì:
- Àêòèâèðîâàòü ïðèâÿçêè(íàæàòèåì êíîïêè Holds).
- Ñîçäàòü çàìêíóòûé êîíòóð.
- Äâà ðàçà êëàöíóòü ìûøêîé âíóòðè åãî.
Óäàëèòü çàëèâêó çàìêíóòîãî êîíòóðà ìîæíî, ðàçîðâàâ êîíòóð ëèáî êëàöíóâ äâà ðàçà ëåâîé êíîïêîé ìûøè ïî çàëèòîìó êîíòóðó.
Ïîâîðîò ôèãóðû îñóùåñòâëÿåòñÿ âîêðóã öåíòðà âèäæåòà.
Íà ðèñ. 6.4.1 ïðåäñòàâëåíà ÷àñòü ýêðàíà ñ êàäðîì, ñîäåðæàùèì âûøåïåðå÷èñëåííûå ýëåìåíòàðíûå ôèãóðû.
file:el_fig_new.png
Ðèñ.6.4.1 Ðåàëèçàöèÿ ýëåìåíòàðíûõ ôèãóð â Vision.
6.4.2 Ïðèìèòèâ ýëåìåíòîâ ôîðìû (FormEl)
Ðåàëèçîâàíà ïîääåðæêà ýëåìåíòîâ ôîðìû íà êàäðàõ ÑÂÓ. Ðåàëèçîâàíû çàëîæåííûå ñâîéñòâà?, âêëþ÷àÿ ñëåäóþùèå ýëåìåíòû ôîðìû:
Ðåäàêòîð ñòðîêè -- Ïðåäñòàâëåíî ñëåäóþùèìè âèäàìè: "Òåêñò", "Combo", "Öåëîå", "Âåùåñòâåííîå", "Âðåìÿ", "Äàòà", "Âðåìÿ è Äàòà". Âñå âèäû ðåäàêòîðà ñòðîêè ïîääåðæèâàþò ïîäòâåðæäåíèå ââîäà.
Ðåäàêòîð òåêñòà -- Ïðåäñòàâëÿåò ðåäàêòîð ïëîñêîãî òåêñòà ñ ïîäòâåðæäåíèåì èëè îòêàçîì îò ââîäà.
Ïîëå ôëàæêà -- Ïðåäîñòàâëÿåò ïîëå áèíàðíîãî ôëàæêà.
Êíîïêà -- Ïðåäîñòàâëÿåò êíîïêó ñ ïîääåðæêîé: öâåòà êíîïêè, èçîáðàæåíèÿ â êíîïêå è ðåæèìà ôèêñàöèè.
Âûáîð èç ñïèñêà -- Ïðåäîñòàâëÿåò ïîëå âûáîðà ýëåìåíòà, ñî ñïèñêà óêàçàííûõ ýëåìåíòîâ.
Ñïèñîê -- Ïðåäîñòàâëÿåò ïîëå ñïèñêà ñ êîíòðîëåì çà òåêóùèì ýëåìåíòîì.
Ñëàéäåð -- Ýëåìåíò ñëàéäåðà.
Ïðîãðåñ-áàð -- Ïîëîñêà ïðîãðåññ-áàðà.
Áûëè ðåàëèçîâàíû ðåæèìû: "Âêëþ÷åí" è "Àêòèâåí", à òàêæå ïåðåäà÷à èçìåíåíèé è ñîáûòèé? â ìîäåëü äàííûõ ÑÂÓ (äâèæîê).
Íà ðèñ. 6.4.2 ïðåäñòàâëåíà ÷àñòü ýêðàíà ñ êàäðîì, ñîäåðæàùèì âûøåïåðå÷èñëåííûå ýëåìåíòû ôîðìû.
file:vision_formel.png
Ðèñ.6.4.2 Ðåàëèçàöèÿ ýëåìåíòîâ ôîðìû â Vision.
6.4.3 Ïðèìèòèâ òåêñòà (Text)
Ðåàëèçîâàíà ïîääåðæêà ýëåìåíòà òåêñòà ñî ñâîéñòâàìè?:
- Øðèôò ñî ñâîéñòâàìè: òèïà/êëàññà øðèôòà, ðàçìåðà, óñèëåíèÿ, íàêëîííîñòè, ïîä÷¸ðêèâàíèÿ è ïåðå÷¸ðêèâàíèÿ.
- Öâåò òåêñòà.
- Îðèåíòàöèÿ òåêñòà.
- Àâòîìàòè÷åñêèé ïåðåíîñ ïî ñëîâàì.
- Âûðàâíèâàíèå òåêñòà ïî ãîðèçîíòàëè è âåðòèêàëè ñî âñåìè âàðèàíòàìè.
- Îòîáðàæåíèå ôîíà â âèäå öâåòà è/èëè èçîáðàæåíèÿ.
- Îòîáðàæåíèå áîðäþðà âîêðóã òåêñòà, ñ óêàçàííûì öâåòîì, øèðèíîé è ñòèëåì.
- Ôîðìèðîâàíèå òåêñòà èç àòðèáóòîâ ðàçëè÷íîãî òèïà è ñâîéñòâ.
Íà ðèñ.6.4.3 ïðåäñòàâëåíà ÷àñòü ýêðàíà ñ êàäðîì, ñîäåðæàùèì ïðèìåðû òåêñòà ñ èñïîëüçîâàíèåì ðàçëè÷íûõ ïàðàìåòðîâ.
file:vision_text.png
Ðèñ.6.4.3 Ðåàëèçàöèÿ áàçîâîãî ýëåìåíòà òåêñòà â Vision.
6.4.4 Ïðèìèòèâ îòîáðàæåíèÿ ìåäèà-ìàòåðèàëîâ (Media)
Ðåàëèçîâàíà ïîääåðæêà ýëåìåíòà îòîáðàæåíèÿ ìåäèà-ìàòåðèàëîâ ñî ñâîéñòâàìè:
- Óêàçàíèÿ èñòî÷íèêà ìåäèà äàííûõ (èçîáðàæåíèÿ èëè âèäåî-ìàòåðèàëà).
- Ïðîñìîòðà èçîáðàæåíèé áîëüøèíñòâà èçâåñòíûõ ôîðìàòîâ ñ âîçìîæíîñòüþ èõ âïèñûâàíèÿ â ðàçìåð âèäæåòà.
- Ïðîèãðûâàíèÿ ïðîñòûõ àíèìèðîâàííûõ ôîðìàòîâ èçîáðàæåíèé è âèäåî, ñ âîçìîæíîñòüþ óïðàâëåíèÿ ñêîðîñòüþ ïðîèãðûâàíèÿ.
- Îòîáðàæåíèå ôîíà â âèäå öâåòà è/èëè èçîáðàæåíèÿ.
- Îòîáðàæåíèå áîðäþðà âîêðóã òåêñòà, ñ óêàçàííûì öâåòîì, øèðèíîé è ñòèëåì.
- Ôîðìèðîâàíèÿ àêòèâíûõ îáëàñòåé è ãåíåðàöèÿ ñîáûòèé ïðè èõ àêòèâàöèè.
Íà ðèñ.6.4.4 ïðåäñòàâëåíà ÷àñòü ýêðàíà ñ êàäðîì, ñîäåðæàùèì ïðèìåðû ïðîñìîòðà/ïðîèãðûâàíèÿ ìåäèà-äàííûõ.
file:vision_media.png
Ðèñ.6.4.4 Ðåàëèçàöèÿ áàçîâîãî ýëåìåíòà îòîáðàæåíèÿ ìåäèà-ìàòåðèàëîâ â Vision.
6.4.5 Ïðèìèòèâ ïîñòðîåíèÿ äèàãðàì/ãðàôèêîâ (Diagram)
Ðåàëèçîâàíà ïîääåðæêà ýëåìåíòà ïîñòðîåíèÿ äèàãðàì/òðåíäîâ ñî ñâîéñòâàìè:
- Ïîñòðîåíèå ãðàôèêîâ/òðåíäîâ:
- Ïîñòðîåíèÿ ãðàôèêà äëÿ: àðõèâíûõ äàííûõ, òåêóùèõ äàííûõ è ôîðìèðîâàíèÿ ïðîìåæóòî÷íîãî áóôåðà îòîáðàæåíèÿ äëÿ ïàðàìåòðîâ áåç àðõèâà.
- Ïîñòðîåíèå êàê îäèíî÷íûõ ãðàôèêîâ ñî çíà÷åíèåì ïàðàìåòðà ïî îñè îðäèíàò, òàê è ñâîäíûõ ãðàôèêîâ, âêëþ÷àþùèõ äî 10 ïàðàìåòðîâ, ñ ïðîöåíòíîé øêàëîé.
- Âîçìîæíîñòü àäàïòàöèè ãðàôèêà ïàðàìåòðà ê çíà÷åíèÿì äàííûì, ïîäãîí øêàëû.
- Øèðîêèé äèàïàçîí ìàñøòàáèðîâàíèÿ è àäàïòàöèè ãîðèçîíòàëüíîé øêàëû, ñ àâòîìàòè÷åñêèì óñðåäíåíèåì íà óðîâíå ñåðâåðà è ñàìîãî ïðèìèòèâà.
- Âîçìîæíîñòü îòîáðàæåíèå ðàçìåðíîé ñåòêè è ìàðêåðîâ ïî ãîðèçîíòàëè è âåðòèêàëè, ñ àäàïòàöèåé ê äèàïàçîíó îòîáðàæåíèÿ.
- Ïîääåðæêà àêòèâíîãî ðåæèìà, ñ êóðñîðîì è ïîëó÷åíèåì çíà÷åíèé ïîä êóðñîðîì.
Íà ðèñ.6.4.5 ïðåäñòàâëåíà ÷àñòü ýêðàíà ñ êàäðîì, ñîäåðæàùèì ïðèìåðû äèàãðàììû-òðåíäà.
file:vision_diagramm.png
Ðèñ.6.4.5 Ðåàëèçàöèÿ áàçîâîãî ýëåìåíòà îòîáðàæåíèÿ äèàãðàììû-òðåíäà â Vision.
6.4.6 Ïðèìèòèâ ôîðìèðîâàíèÿ ïðîòîêîëà (Protocol)
Ðåàëèçîâàíà ïîääåðæêà ýëåìåíòà ôîðìèðîâàíèÿ ïðîòîêîëà ñî ñâîéñòâàìè?:
- Ôîðìèðîâàíèå ïðîòîêîëà èç àðõèâà ñîîáùåíèé çà óêàçàííîå âðåìÿ è ãëóáèíó.
- Çàïðîñ äàííûõ èç óêàçàííûõ àðõèâàòîðîâ ñîîáùåíèé.
- Âûáîðêà äàííûõ èç àðõèâîâ ïî óðîâíþ âàæíîñòè è øàáëîíó êàòåãîðèè ñîîáùåíèé.
- Ïîääåðæêà ðåæèìà ñëåæåíèå çà ïîÿâëåíèåì ñîîáùåíèé â àðõèâå ñîîáùåíèé.
Íà ðèñ.6.4.6 ïðåäñòàâëåíà ÷àñòü ýêðàíà ñ êàäðîì, ñîäåðæàùèì ïðèìåðû ïðîòîêîëîâ ñî ñëåæåíèåì è ôèêñèðîâàííûì óêàçàíèåì âðåìåíè.
file:vision_prot.png
Ðèñ.6.4.6 Ðåàëèçàöèÿ áàçîâîãî ýëåìåíòà îòîáðàæåíèÿ ïðîòîêîëîâ â Vision.
6.4.7 Ïðèìèòèâ êîíòåéíåðà (Box)
Ðåàëèçîâàíà ïîääåðæêà ïðèìèòèâà êîíòåéíåðà, ïî ñîâìåñòèòåëüñòâó âûïîëíÿþùåãî ðîëü ñòðàíèö ïðîåêòîâ. Äàííûé ïðèìèòèâ ÿâëÿåòñÿ åäèíñòâåííûì ýëåìåíòîì-êîíòåéíåðîì, êîòîðûé ìîæåò âêëþ÷àòü â ñåáÿ ññûëêè íà êàäðû èç áèáëèîòåêè, ôîðìèðóÿ òåì ñàìûì ïîëüçîâàòåëüñêèå ýëåìåíòû íóæíîé êîíôèãóðàöèè. Ïðèìèòèâ ðåàëèçóåò ïðåäóñìîòðåííûå ïðîåêòîì ñâîéñòâà. Ïåðå÷èñëèì ïî ïóíêòàì ñâîéñòâà äàííîãî ïðèìèòèâà:
Êîíòåéíåð -- Ïîçâîëÿåò ôîðìèðîâàòü íóæíûå îáúåêòû ïóò¸ì ãðóïïèðîâêè áàçîâûõ â ðàìêàõ äàííîãî ïðèìèòèâà.
Ñòðàíèöà -- Ýëåìåíòû ïîñòðîåííûå íà äàííîì ïðèìèòèâå ìîãóò âûïîëíÿòü ðîëü ñòðàíèöû ïîëüçîâàòåëüñêîãî èíòåðôåéñà.
Êîíòåéíåð ñòðàíèö -- Ñâîéñòâî çàìåùåíèÿ ñîáñòâåííîãî ñîäåðæèìîãî äðóãîé ñòðàíèöåé, â ïðîöåññå èñïîëíåíèÿ. Èñïîëüçóåòñÿ äëÿ ôîðìèðîâàíèÿ ôðåéìîâ íà ñòðàíèöàõ ïîëüçîâàòåëüñêîãî èíòåðôåéñà. Íàïðèìåð, ãëàâíàÿ ñòðàíèöà òðàäèöèîííîé SCADA ñèñòåìû ñ îáúåêòàìè ñèãíàëèçàöèè ñòðîèòñÿ èìåííî òàêèì îáðàçîì.
Ôîí -- Ïîääåðæèâàåò âîçìîæíîñòü óêàçàíèÿ ôîíà â âèäå öâåòà èëè èçîáðàæåíèÿ.
Áîðäþð -- Ïîääåðæèâàåò âîçìîæíîñòü èçîáðàæåíèÿ áîðäþðà ñ óêàçàííûì öâåòîì, òîëùèíîé è ñòèëåì.