Įvado reikšmių surinkimas topologinių taisyklių patikrai

 

Topologijos tikrinimo komandoje atsiranda papildomas tab‘as „Įvadai“, kai drawing_rules.json failas yra  C:\Users\[UserName]\AppData\Roaming\InfoEra\Geo\[metai]\Blocks\GKTR_2.11.03_2014. Faile drawing_rules.json yra tikrinami sluoksnių tekstai, kur per tam tikrą paklaidą yra tikrinama ar po įvadų tekstai yra to paties sluoksnio blokas. Įvedamos objektų sluoksniams taisyklės, pagal kurias bus vykdoma topologinė patikra.

 

Topologijos tikrinimo dialogas „Įvadai”

 

Topologijos tikrinimo „Įvadai“ skiltyje ant klaidos paspaudus kartą yra pritraukiamas vaizdas prie situacijos, kuri netenkina topologinės taisyklės. Paspaudus du kartus ant klaidos yra pažymimas objektas, kuris neatitinka specifikacijos.

 

drawing_rules.json faile taisyklės aprašytos suskirstant jas į objektų sluoksnius ir anotacijos taisykles. Taisyklės prasideda nuo objekto sluoksnio („objectLayers“:) parametro, kuriame aprašomas objekto grupės pavadinimas. Toliau aprašomi šią grupę sudarantys anotacijos taisyklės („annotationRule“:). Nurodoma ar anotacijos taisyklei imamas objekto sluoksnis  („objectLayer“:). Nurodama ar anotacijos taisyklei yra naudojamas bet koks sluoksnis („anyLayer":).  Toliau nurodomas, koks galimas maksimalus atstumas nuo objekto (bloko) („maxDistFromObject":). Po to aprašoma anotacijos tikrinimo reikšmė („annotationValues":).

 

drawing_rules.json sluoksnio pvz.:

 

"drawingRules": [

{

"objectLayers": ["3155", "3255", "3355", "3455", "3555", "3655", "3755", "3855"],

"annotationRule": {

                "objectLayer": true,

                "anyLayer": false,

                "maxDistFromObject": 0.1,

                "annotationValues": [

{"regex": "^(\\d+)$", "captures": [{"table": "kom_t", "field": "numeris"}]}

                ]

},

   "inletsRule": true

}

 

Topologijos tikrinimo „Įvadai“ skiltyje prie pateiktos klaidos aprašymo „Įvado anotacijos tekstas neatitinka įvado numerio“ pateikiamas mygtukas „Taisyti...“, kurį paspaudus programa pateikia pranešimą „Norite taisyti atributiką ar tekstą?“.

      Jei pasirenkame, kad „Atributiką“, tai programa įvado numerį pataiso pagal brėžinyje esantį tekstą.

      Jei pasirenkame, kad „Tekstą“, tai programa įvado tekstą pataiso pagal brėžinyje esantį įvado numerį.

 

Topologijos tikrinimo dialoge, kai įvado numeris yra pataisomi, tai pateikiama žalia eilutė.

 

 

Pastaba. Dinaminės anotacijos nėra tikrinamos, programa laiko, kad šios anotacijos yra teisingos. Jei yra ištrinamas įvadas, tai programa automatiškai jį pašalina.