Verzija 4.2.2

Iz SDMS
Redakcija dne 09:24, 2. april 2015 od Aleš Trtnik (pogovor | prispevki) (Razni popravki)
Jump to navigationJump to search

Zgodovina verzij

Objava verzije

  • Build 1 11 marec 2015
  • Build 3 13 marec 2015
  • Build 4 16 marec 2015
  • Build 5 18 marec 2015
  • Build 6 19 marec 2015
  • Build 7 20 marec 2015
  • Build 8 24 marec 2015
  • Build 9

Popravki avtomatsko sporočenih napak

  • (Build 6) Access violation...00000004 v maski, če je bila entiteta krog ali lok in se je uporabljal prostorski lookup.
  • (Build 9) Access violation...00000014 v raziskovalcu, če plasz ni imela pravilno določenega indexa v navideznem nizu podatkov.
  • (Build 9) Popravek napake TRecordList.GetRec: cannot unlock previous record v funkciji GroupByFormula.

Razni popravki

  • (Build 3) Pri tekst in simbol temah opcija Avtomatski centroid na ekranu ni upoštevala otokov. Popravljeno. Napaka nastala v verziji 4.2.1.
  • (Build 3) Sistem logiranja spremenjen, da uporablja niti.
  • (Build 4) Popravek pri kreiranju dokumenta.
  • (Build 8) Odpravljen bug pri izvozu v Excel - Clipboard. Nastal v buildu 7.
  • (Build 9) Pohitreni filtri in lookupi za filtre po polilinijah. Opazna razlika je pri večjih polilinijah (>50 točk) in so filtri 2-10x hitrejši.
  • (Build 9) Urejevalniki navideznih nizov podatkov se niso pravilno inicializirali. Napaka nastala v verziji 4.2.4.
  • (Build 9) V posebnih kombinacijah mask se je lahko zgodilo, da je maska izginila iz ekrana. Popravljeno.

Grid

  • (Build 9) Grid je doživel prenovo. SGR datoteke so s tem postale zastarele, a bodo do nadaljnega še delovale. Po novem je osnova XML datoteka, ki definira grid. Definicija XML datotake je točno opisana v XML_struktura_grida. Na isti mapi se ob uvozu naredi SDG datoteka, ki vsebuje vse podatke v eni datoteki in se tudi kasneje uporablja v programu.
  • (Build 9) Ob tem se je star grid objekt TGrid preimenoval v TGridOld, in je potrebno po basicu to popraviti. Je pa dodan nov objekt TGrid, ki vsebuje rutine za delo z novim gridom.
  • (Build 9) Dodani nove funkcije za TGrid.GetPointArrayNodes, TGrid.GetPointArrayContour in TGrid.GetPointArrayContourVP, ki polilinijo napolnita z višinami iz grida.

Generiranje izrazov

  • (Build 9) Preurejena struktura drevesa glede na uporabnost posameznih skupin.
  • (Build 9) Dodano skrivanje nepotrebnih skupin povsod, kjer se uporablja generiranje izrazov.
  • (Build 9) V Urejevalniku modula dodana zgodovina generiranih izrazov.
  • (Build 9) V Konzoli dodana zgodovina ukazov v generator izrazov.
  • (Build 9) Povsod drugje dodana zgodovina ukazov v generator izrazov in <ctrl> + <pgup>, <pgdown>.
  • (Build 9) Shranjevanje zgodovine ukazov prestavljeno iz Registryja v profiles mapo.
  • (Build 9) Dodana možnost klika na <Levi Alt> + klik na objektu [neka plast] in napolni vsa polja te plasti za izbiro.

Spletne karte

  • (Build 1) Popravljeno nalaganje spletnih kart. Iz spleta se prenaša več kart naenkrat v ozadju, tako da prenos ne blokira več izrisa. Karte se rišejo od sredine navzven (boljši občutek za hitrost). Najprej se narišejo se vse karte, ki so na disku, potem pa še čaka do 5 sekund in riše, kar se je preneslo. Ostale karte se prenašajo v ozadju in so pripravljene za izris ob naslednjem risanju. Če je karta na disku starejša kot 1 teden, se bo ponovno prenesla v ozadju.
  • (Build 7) Pohitreno nalaganje spletnih kart in tudi ostalih rastrov.

Buffer (Outline)

  • (Build 1) Funkcija za izdelavo bufferja je popolnoma spremenjena in naredi sedaj topološko pravilen buffer. Naredi ga tudi veliko hitreje kot v verziji 4.1.
  • (Build 1) Buffer lahko po novem naredimo za vse grafične tipe zapisov, tudi okoli točk in poligonov. Prej se ga je lahko naredilo le okoli polilinij.
  • (Build 1) V urejevalniku geometrije je se buffer naredi različno, glede na dovoljene tipe topologije v podatkovni plasti. Če poligoni niso dovoljeni, bo naredil buffer kot polilinije, če pa plast dovoli poligone, pa ga bo naredil kot poligon.
  • (Build 3) Izraz Outline spremenjen v Buffer
  • (Build 3) V urejevalniku geometrije buffer prikaže masko, kjer določimo vse parametre za konstrukcijo, lahko pa tudi naredimo buffer iz poljubne plasti in v poljubno plast.

Basic

  • (Build 1) Popravljeni funkciji TEditRecord.PointArray in TRecord.PointArray, da za poligone vedno vrneta zaprt poligon (zadnja točke je ista kot prva). Napaka nastala v verziji 4.2.1.
  • (Build 1) Nova zanka ForEach X In Y ... Next, ki nastavi vrednost spremenljivke X na vse vrednosti iz seznama Y
    • String / TStringList: ForEach S In SL
    • TRecord / TRecordList: ForEach R In [Plast].FilteredRecords
    • TEditRecord / TRecordList: ForEach ER In [Plast].FilteredRecords (ta naredi tudi L.Begin/L.EndMultipleUpdate, za vsak record pa ER.Edit in ER.Update)
    • TDrawItem / TDrawList: ForEach DI In DrawList
    • TPrintItem / TPrintLayout: ForEach P In [PredlogaIzrisa]
    • TDialogControl / TDialog: ForEach DC In [Dialog]
  • (Build 8) Popravljeno izvajanje timerjev, da se ne izvajajo gnezdeno ampak sekvenčno.
  • (Build 9) Dodani novi zagonski parametri: StartBefore, StartAfterCreate in StartAfterCreated. Opis: Zagon_basica
  • (Build X) Dodani ukazi za zapisovanje iz basica v poljubno log datoteko.
    • CustomLogInit
    • CustomLogDone
    • CustomLogWrite