Programmi põhimõte on järgmine.
Linnaplaneerimisruumi asukoht, mille jaoks arvutamine tuleb teha, modelleeritakse programmi graafilises redaktoris vähendatud kolmemõõtmelises vormis, s.t. luuakse arvutusstseen. Selle ehitamise aluseks on taust (graafiline fail - üldplaan või topograafiline mõõdistus mõõtkavas 1: 500), mis laaditakse tühja stseeni horisontaaltasapinnale. Määrab suuna põhja poole ja stseeni skaala. Seejärel jälgitakse hiirega objektide kontuurid üle tausta ja määratakse nende kõrgused, mille tulemusena lamedad kontuurid venitatakse ja muudetakse kolmemõõtmelisteks objektideks. Loodud kujundushoonete seintele pannakse punktid, mis vastavad disainakende keskpunktidele. Iga akna jaoks määratakse parameetrid, mis simuleerivad selle akna avanemist (rõdu, lodža jne), mille tulemusena arvutab programm automaatselt iga akna insolatsiooni arvutamise tegeliku punkti.
Sellistel stseenidel piirdub hoonete insolatsiooni arvutamine ainult nende akende insolatsiooni arvutamisega (ilma tubade ja korterite insolatsiooni arvutamata) ning KEO arvutamist ei saa üldse teha. Seetõttu on programmil võimalus luua keerukamaid objekte ja grupeerida need raamatukogudeks olukordades, kus on vaja kindlaks määrata ruumides ja korterites insolatsioonistandardite järgimine või ruumide KEO arvutamine. Raamatukoguobjektide loomise põhimõte langeb praktiliselt kokku arvutusstseenide konstrueerimise põhimõttega. Objektid luuakse korruse kaupa, põrandad ehitatakse aluspindade (mis tahes mõõtkavas põrandaplaanide) põhjal, mida mööda on välja toodud korterite ja tubade kontuurid ning paigutatud arvutusaknad. KEO arvutamise punktid on seatud tubadesse, selleks on kasutajal vaja seada ainult ruumide vajalikud omadused ja programm arvutab KEO arvutamise punktide positsiooni iseseisvalt (punkti asukoht KEO arvutamine sõltub ruumi tüübist - elutuba, kontor jne). Ehituse viimases etapis saab objektile luua parapeti või katuse. Valmis objektid salvestatakse raamatukogudesse, kust need seejärel kujundusmaastikule imporditakse. Raamatukogude loomine, mis sisaldavad tüüpilisi, arvutustes sageli kasutatavaid objekte (hooneid või hoonete sektsioone), samuti võimalust vahetada kasutajate vahel valmis raamatukogusid, kiirendab oluliselt arvutusstseenide koostamise protsessi.
Stseenil olevate territooriumide insolatsiooni arvutamiseks määratakse meelevaldse kujuga arvutussaidid, mis on arvutuspunktide ruudustik.
Valmis stseen laaditakse arvutusmoodulisse, kus tehakse insolatsiooni ja KEO arvutused.
Insolatsiooni arvutamiseks määratakse arvutatud parameetrid: geograafilised koordinaadid ja vastavalt neile arvutatud kuupäev, insolatsiooni kestuse normid jne, mis on kehtestatud SanPiN 2.2.1 / 2.1.1.1076-01. Seejärel alustatakse arvutamist, mis viiakse läbi ajavahemikus päikesetõusu hetkest pluss perioodist, mida ei arvestata pärast päikesetõusu kuni loojanguni, miinus ajavahemik, mida ei arvestatud enne päikeseloojangut (arvestamata aeg määratakse vastavalt SanPiN 2.2.1 / 2.1.1.1076-01). Selle intervalli iga minuti kohta arvutab programm Päikese asukoha ja määrab iga arvutatud punkti varjutuse aknaava ja stseenis olevate objektide järgi, summeerides valgustusaja. Arvestuse lõpus määratakse akende, samuti raamatukogumajade ruumide ja korterite insolatsioonistandardite rakendamine vastavalt SanPiN 2.2.1 / 2.1.1.1076-01-le.
Saidi insolatsiooni arvutamine toimub saidi iga punkti jaoks sama skeemi järgi nagu aknad. Arvestuse lõpus määratakse punktide arv, mille insolatsiooni kestus vastab normidele (kui vähemalt pooled punktid on varjatud, siis on koht isoleeritud).
Enne KEO arvutamist määratakse ka projekteerimisparameetrid: näiteks halduspiirkond (mõeldud KEO standardimiseks). Seejärel algab arvutus, mis viiakse läbi järgmise põhimõtte kohaselt. Aken on jagatud horisontaalselt ja vertikaalselt võrdseteks osadeks, see tähendab võrdseteks ristkülikuteks. KEO arvutamise punktist tõmmatakse kiir läbi ristküliku keskosa ja tehakse kindlaks, kas see kiir ristub teiste hoonetega. Kui valgusvihk hoonet ei ületa, arvutab programm geomeetrilise KEO aknaosast (võttes arvesse MKO taevast), vastasel juhul arvutatakse vastashoone fassaadi geomeetriline KEO. Seega saab programm vastu taeva geomeetrilise KEO ja vastasolevate hoonete fassaadide geomeetrilise KEO väärtused (kui neid on). Seejärel arvutab programm koefitsiendid, millega korrutatakse geomeetrilise KEO väärtus (ja jagatakse ohutusteguriga). Koefitsientide arvutamisel võetakse aluseks geomeetrilised parameetrid (näiteks ruumi suurus, vastashoone mõõtmed, kaugus sellest) ja objektide (vastashoone fassaadi materjal) mittegeomeetrilised omadused., ruumi mikrokliima). Koefitsientide arvutamisel võetakse arvesse erinevaid arengukavasid (vastanduvate hoonete asukoht).
Pärast geomeetrilise KEO ja koefitsientide arvutamist saab programm arvutatud KEO väärtuse. Sõltuvalt ruumi tüübist ja valgusavade suunast horisondi külgedel arvutatakse KEO normaliseeritud väärtus (vastavalt SanPiN 2.2.1 / 2.1.1.1278-03, SNiP 23-05-95 *). KEO arvutatud ja standardiseeritud väärtusi võrreldakse, samas kui KEO arvutatud väärtusel lastakse standardväärtusest langeda mitte rohkem kui 10%.
Mitut akent sisaldavate tubade puhul arvutatakse KEO iga akna jaoks eraldi, mille järel tulemused summeeritakse.
Arvestuse lõpus määrab programm kindlaks vastavuse KEO tubade ja korterite standarditele vastavalt SanPiN 2.2.1 / 2.1.1.1278-03 nõuetele.
Insolatsiooni arvutamise tulemusi (aruandetabelid, Windowsi insolatsioonigraafikud, insolatsiooninurgad, objektide servi varjutavad objektivarjud) saab vaadata ekraanil või väljastada prinditud aruandesse (otse printerisse või kettal olevatele graafilistele failidele). Raamatukoguobjektide jaoks on võimalik luua MS Wordi faili üksikasjalik aruanne, mis sisaldab arvutuste tulemusi ja põhjendatud järeldusi insolatsioonistandardite ja KEO rakendamise kohta tubades ja korterites.