L A N T M Ä T E R I E T. AutoKa-PC v2.42a, v2.42b och v2.42c Deluppdatering 5, 6 och 7. Utgivningsdatum A) Inledning...

Relevanta dokument
L A N T M Ä T E R I E T. AutoKa-PC v2.4x Deluppdatering nr 5. Utgivningsdatum A) Inledning... 3

LANTMÄTERIET. AutoKa-PC v2.42, v2.42a, v2.42b, v2.42c, v2.42d v2.42.e och v2.42f ALLMÄN INFORMATION. Utgivningsdatum

/ $ b 7 ( 5, ( 7. AutoKa-PC v2.42f Deluppdatering 10. Utgivningsdatum

AutoKa-PC v2.42h Deluppdatering 12. Utgivningsdatum

AutoKa-PC v2.42g Deluppdatering 11. Utgivningsdatum

AutoKa-PC v2.42 v2.42a v2.42b v2.42c v2.42d v2.42.e v2.42f 2.42g 2.42h och 2.42i ALLMÄN INFORMATION. Utgivningsdatum

Dokumentation Dokumentnamn Sida KFF REGISTERKARTE GML ATTRIBUT 1 (6) Status Godkänd av Giltig från Version Gällande Mikael Andersson

Användarhandledning BankIR Version 2.0. Innehåll

KFF Beskrivning av KFF-handläggningsprocessen 1 (10) Gällande Mikael Andersson REGISTERKARTE-GML

Allmän beskrivning av filverktyget användaryta...4

Mätdata och Import/Export av data

Installation av Butiksdata

Installation, Novaschem 2005

Uppgraderingsinstruktion för Tekis-FB Avisering version 6.3.0

Uppgraderingsinstruktion för Tekis-FB Avisering version 6.3.1

LEX INSTRUKTION - LEXTALK

Konfigurering och driftsättning

Instruktion till. PigWin PocketPigs. Del 1 - Installation

Trimble Communication Network Release notes Page 1

Sharpdesk V3.5. Installationsguide: produktnyckelversion. Version 1.0

Installationsbeskrivning för CAB Service Platform med CABInstall

Trimble Communication Network Release notes Page 1

Trimble Communication Network Release notes Page 1

Användarhandledning BankIR Version 3.1. Innehåll

Bilaga KeyControl Felsökning

Flytt av. Vitec Mäklarsystem

Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp

Beskrivningen stödjer funktion ver

ProgramUppdatering. Vid tryck på StartIkonen för DOWNLOAD-programmet visas nedanstående programbild:

Datum Den första bilden i installationsprogrammet visar vilken version det är. Klicka på Nästa eller tryck Enter för att fortsätta.

INSTALLATION AV KLIENT

AVCAD 4.0 för Windows

OBS! FÖRSÖK INTE INSTALLERA PROGRAMVARAN INNAN DU HAR LÄST DET HÄR DOKUMENTET.

Förändringsdata via DRK-Platsen

FLEX Personalsystem. Uppdateringsanvisning

Novaschem Integration. Procapita Education Grundskola

Krav: * Filen MpUpdate.exe får inte köras när du startar denna uppdatering.

Sharpdesk V3.5. Push - installationsguide: produktnyckelversion. Version 1.0

Funktionsbeskrivning

Revisionshistorik Nya Bildfabriken

Manual Godman Redovisning

SeaClean städbeställning via hyttelefonerna

Kom igång. Version 3

Installation/Flytt av Rebus

LOTTA MANUAL. t.o.m. version Cederlund

Information till användaren att han/hon måste aktivera mjukvaran.

Bewator OMNIS version 6.1 Produkt release information

Nyheter i KeyDesign & DoorDesign version 1.9

INSTALLATION AV KLIENT

Människor i Nederluleå

Användarhandledning för koppling av dokument

Labora&on 2 Funk&oner, if och loop övningar/uppgi:er

Nyhetsdokument Vitec Ekonomi

INSTALLATION AV KLIENT

Installationsanvisning för Su Officemallar 2013 För PC

Nyheter i. Solen Pro/SolenX 6.5

Kravspecifikation. UB02 Bevakningsuppdrag slutbetyg Version: 1.00.

CWPlot - Användarbeskrivning

Installationsanvisning - Kopplingen mellan GK96 och golf.se -

Kapitel 4 Arkivmenyn Innehåll

Guide för behörighetssystemet i Matilda

Uppgraderingsinstruktion för Tekis-FB 7.0.3

Så här byter du från Unifaun WebOrder (UWO) till Unifaun OnlineConnect (UOCT)

Funktioner i SDCs insändningsprogram Sender version installerad i skördare, skotare eller drivare

Nyheter i KeyDesign & DoorDesign version 1.12

INNEHÅLL. INNEHÅLL 26 mars Installation av SHOPsync 1. 2 Konfigurering av SHOPsync 2

När programmet är nyinstallerat finns endast en användare, SA (Systemadmininstratör), upplagd och denne har inte något lösenord.

Uppgift 1 ( Betyg 3 uppgift )

Användarbeskrivning ARBETSGIVARINTYG. för Sveriges alla arbetsgivare. arbetsgivarintyg.nu. En ingång för alla användare. Innehåll. Version 1.

Uttryck, satser och strömhantering

Klicka på menyknapp Flexa till rätt läge. I exemplet ovan kan nyckelhöjder ändras i både kanal 2 och kanal 7.

Skanna dokument till Pyramid

Installationsanvisning för LUQSUS-K version 3.0b

Bilaga Systemsäkerhet Tillgänglighet till låssystem

BackupKopiering (1) Nedanstående visar UPPSTART-programmet med EXTRA-knappen markerad:

EVO DEV. EvodevExcel.GarpReportAddin

Manual till Båstadkartans grundläggande funktioner

Funktionsbeskrivning

Ladda upp filer fra n PLC till PC

Vid problem med programmet kontakta alltid C/W Cadware AB på telefon

Näsgård Pocket är i princip en miniversion av Näsgård Management och kan köra på en handdator och telefon med Windows operativsystem.

Allmänt. Välkommen till SVENSKA VÅGs datorprogram för räknevägning på PC.

Installera Windows Custom PostScript- eller PCL-skrivardrivrutin

Installationsanvisning för LUQSUS version 2.0

Microsoft's Windows Installer

Uppgradering av Nationell Katalog för produkter och avtal (Katalogen) till version 4.2.2

SKYDD 800 är ett kopieringsskydd för flexskivor till ABC 800, ABC 802 och ABC 806.

Kortfattad instruktion för installation och användning av streckodsapplikationer

GSD-Fastighetskartan, sammanslagen raster

MegTax CardCenterPro

Räkneprogram för stomiartiklar HANDLEDNING

manual D E M O Systemkrav Pc med Windows 98/ Mhz Pentium 64 Mb RAM Miljontalsfärger (24 bit) Upplösning: 800 x 600 pixels

BANKSYNKRONISERING... 3 BESKRIVNING...3 VILLKOR...4 DEFINITIONER...4 ANVÄNDARHANDLEDNING... 6 STARTA VERKTYGET...6 ÖPPNA EN SYNKRONISERING...

ANVÄNDNINGEN AV EXCEL-ARBETSBÖCKER FÖR RAPPORTERINGEN

Innehåll. 7. Hur vet jag vilken storlek på licensen jag har?... 19

Kontorsinstallation av SDCs insändningsprogram för filer från skördare, skotare eller drivare. 1 Steg 1 installation. Installation kontor ver 03.

Hogia Administration AB bedriver kontinuerlig utveckling av programmen och reserverar sig för avvikelse mellan program och handbok.

Primus Vägledning för massimport av bilder. Primus 5.6.4

FDT WebbVerktyg. Copyright FDT AB Köpmangatan LULEÅ. Försäljning Support Fax

OBS!!! Anslut ej USB kabeln till dator eller GPS innan du först har installerat drivrutinerna för USB kabeln i din dator.

Transkript:

1 (74) A) Inledning...4 B) Kompl dok till bef funktioner etc. fr o m grundver av APC 2.40...6 1. Komplettering till systemmakrot TranSessionBase().... 6 2. Komplettering till systemmakrot TranSessionSelekt().... 6 3. Komplettering till makrofunktionen ArrayOpen()... 7 C) Deluppdatering nr 5 med utgivningsdatum 2002-04-22....8 a) Rättade systemmakron Deluppdatering 5...10 AreaAnalyseInt() (Filnamn: Areaanly.mak) Rättat systemmakro... 10 AreaPtInt() (Filnamn: Areaptin.mak) Rättat systemmakro... 10 TranSessionBase() (Filnamn: Tranbase.mak) Rättat systemmakro... 11 TranSessionSystemAdm() (Filnamn: Transadm.mak) Rättat systemmakro... 11 b) Reviderade systemmakron Deluppdatering 5...12 GDBCom() (Filnamn: gdbkom.mak) Reviderat systemmakro... 12 PlanimSysUpdate() (Filnamn: plasysup.mak) Reviderat systemmakro... 12 TranSessionForm() (Filnamn: tranform.mak) Reviderat systemmakro... 13 c) Nya systemmakron Deluppdatering 5...14 ADBCreate2() (Filnamn: adbcreat.mak) Nytt systemmakro... 14 CnoCenter() (Filnamn: centcno.mak) Nytt systemmakro... 15 ExidCenter() (Filnamn: centexid.mak) Nytt systemmakro... 16 SDBCreate2() (Filnamn: sdbcreat.mak) Nytt systemmakro... 16 PlanimSysRename() (Filnamn: plasysre.mak) Nytt systemmakro... 18 d) Rättade standardmakron Deluppdatering 5...20 CopyMoveBaseInter() (Filnamn: Copmovbi.mak) Rättat standardmakro... 20 NodeEdit() (Filnamn: nodeedit.mak) Rättat standardmakro... 20 e) Reviderade standardmakron Deluppdatering 5...21 KartexFromAPC() (Filnamn: Kaxfrapc.mak) Reviderat standardmakro... 21 KartexToAPC() (Filnamn: Kaxtopc.mak) Reviderat standardmakro... 22 f) Nya standardmakron Deluppdatering 5...24 ADBPlanimSysRename() (Filnamn: adbplsre.mak) Nytt standardmakro... 24 LetaLedigaExid() (Filnamn: letaexid.mak) Nytt standardmakro... 25 SDBPlanimSysRename() (Filnamn: sdbplsre.mak) Nytt standardmakro... 26 KoordSysRename() (Filnamn: krdsysre.mak) Nytt standardmakro... 27 g) Rättade styrkoder Deluppdatering 5...28 ADBCopySelDet() Rättad styrkod... 28 ADBMoveSelDet() Rättad styrkod... 29 AreaAnalyse() Rättad styrkod... 29 AreaComputePol() Rättad styrkod... 30 AreaPtCreate() Rättad styrkod... 30 CreateArea() Rättad styrkod... 31 FFWrite() Rättad styrkod... 31 ScrDefCoord() Rättad styrkod... 32

2 (74) h) Reviderade styrkoder Deluppdatering 5...33 CheckInMarkerEdit() Reviderad styrkod... 33 CreateArea() Reviderad styrkod... 34 FFAdd() respektive SDBAddFF() Reviderade styrkoder... 35 IniFileIO() Reviderad styrkod... 40 SelBox() Reviderad styrkod... 43 StkCompute() Reviderad styrkod... 43 PolDivide() Reviderad styrkod... 44 i) Nya styrkoder Deluppdatering 5...45 CutPolTest() Ny styrkod... 45 DetKeepFFCNo() Ny styrkod... 46 HighestPrelCNo() Ny styrkod... 47 PointWithinBorderline() Ny styrkod... 47 j) Övrigt i APC Deluppdatering 5...49 Förtätning av s k höjdkurvor (Nytt)... 49 Plottning via de interna drivrutinerna under Windows2000 (Nytt).... 49 Felaktiga värden i postens huvud (Rättning).... 50 Felmeddelande vid skrivning till filen akatrans.ini (Rättning).... 50 Filtrering på koppling till ID-grupp (Rättning)... 50 Kartserier i snabbkarteformat (Rättning).... 51 Konstruera rätvinkligt (Rättning)... 51 Negativt origovärde vid inläsning av flyttfil från FME (Rättning)... 51 Punkt i sökvägen till en rasterbild (Rättning)... 52 Visa info om sambandet mellan två transformationssystem i plan (Rättning).... 52 Även exid BETECKNING kan tankas till Leica TC600 (GSI16) (Rättning/Revider)... 53 Filval i formulär vid kommunikation mot geodatabank (Komplettering/Revider)... 54 D) Deluppdatering nr 6 med utgivningsdatum 2002-05-13....55 a) Reviderade styrkoder Deluppdatering 6...56 FFAdd() respektive SDBAddFF() Reviderade styrkoder... 56 E) Deluppdatering nr 7 med utgivningsdatum 2002-12-06....57 a) Reviderade systemmakron Deluppdatering 7...58 EditChInMa() (Filnamn: editchim.mak) Reviderat systemmakro... 58 GDBSetting() (Filnamn: gdbinst.mak) Reviderat systemmakro... 58 PolConnectDiaBox() () (Filnamn: Ihopkopp.mak) Reviderat systemmakro... 59 b) Nya systemmakron Deluppdatering 7...60 DateFilterCreate () (Filnamn: datefilt.mak) Nytt systemmakro... 60 FilterRestore () (Filnamn: filtrest.mak) Nytt systemmakro... 61 PolCoordCtrlSet () (Filnamn: polcoctr.mak) Nytt systemmakro... 62 c) Rättade standardmakron Deluppdatering 7...63 KoordSysRename() (Filnamn: krdsysre.mak) Reviderat standardmakro... 63

3 (74) d) Reviderade styrkoder Deluppdatering 7...63 CheckInMarkerEdit() Reviderad styrkod... 63 PolConnect () Reviderad styrkod... 65 e) Övrigt i APC Deluppdatering 7...66 Editering av origot i en KF85-bas (Rättning)... 66 Ihopkoppling av polygoner med punkter via ADBEdit (Rättning).... 66 Stämpling (Rättning)... 66 Utflyttning av polygoner via manérhantering (Rättning)... 67 Översättningstabeller med fler än 1480 rader till DXF eller KF85 (Rättning).... 67 Ny kommunkod (0330) för Knivsta (Revidering).... 67 Kommunnamnet för kommunkoden (0114) Upplads Väsby (Revidering).... 68 Filen <enhet>:\autoka\bin\plasysre.ini har bytts ut mot en ny version.... 68 Filval i formulär vid kommunikation mot geodatabank (Revidering)... 68 Transformationsfiler för koordinatsystem i plan (Revidering).... 69

4 (74) A) Inledning Detta dokument (APC240Update5-7.rtf) beskriver de tillägg och rättningar som ingår i Deluppdatering nr 5, nr 6 och nr 7 till AutoKa-PC v2.40. Deluppdatering nr 5 kräver att AutoKa-PC v2.40 samt Deluppdateringarna nr 1, 3 och 4 redan är installerade. Versionsnummer efter Deluppdatering nr 5 är APC v2.42a. Deluppdatering nr 6 kräver att AutoKa-PC v2.40 samt Deluppdateringarna nr 1, 3, 4 och 5 redan är installerade. Versionsnummer efter Deluppdatering nr 6 är APC v2.42b. Deluppdatering nr 7 kräver att AutoKa-PC v2.40 samt Deluppdateringarna nr 1, 3, 4, 5 och 6 redan är installerade. Versionsnummer efter Deluppdatering nr 7 är APC v2.42c. Installation av Deluppdatering nr 2 är inget krav för att installera Deluppdatering nr 5, nr 6 eller nr 7. Dock bör även Deluppdatering nr 2 installeras (se dokumentationen för denna). Efter installation av Deluppdatering nr 7 finns detta uppdateringsdokument även tillgängligt under AutoKa-PC:s hjälpmeny ( Info om Uppdateringar 5-7 ). Sedan tidigare finns även uppdateringsdokumentet APC240Update1-4.rtf ( Info om Uppdateringar 1-4 ) tillgängligt under AutoKa-PC:s hjälpmeny (dokumentet beskriver Deluppdateringarna nr 1, 2, 3 och 4). Du får tillgång till samtliga i detta dokument beskrivna tillägg och rättningar när du installerat tilläggsmodulerna APC240Update-5.zip, APC240Update-6.zip och APC240Update-7.zip som finns att hämta på Internetadressen: http://www.metria.com/software/autoka/support/down_apc.htm. För att undvika eventuella problem bör du kontakta din systemadministratör (eller motsvarande) innan du installerar en tilläggsmodul. Tilläggsmodulenrna APC240Update-5.zip, APC240Update-6.zip och APC240Update-7.zip är s k zip-filer innehållande underkataloger med filer. Packa upp en zip-fil till en temporär katalog med bibehållande av indelningen i underkataloger. Efter uppackning får du alltid en katalog med namnet DISK1. Det kan också eventuellt finnas fler kataloger och filer. Denna katalog (d v s DISK1) med dess sökväg anges som sökväg vid installation av tilläggsmodulen (se mer om detta nedan). Efter avslutad installation kan den temporärkatalog du skapat för zip-filen tas bort i sin helhet.

5 (74) Om man installerar en deluppdatering som kräver en (eller flera) föregående deluppdateringar och dessa inte har installerats så kan programmets funktionalitet äventyras. Alla deluppdateringar finns som separata tilläggsmoduler ( APC240Update- X.zip ). X anger deluppdateringens ordningsnummer. Zip-filer med tillhörande dokumentation för utgivna deluppdateringar finns att hämta på samma Internetadress som denna deluppdatering. Du kan genom att anropa systemmakrot VERSINFO() (som levereras med deluppdatering nr 1) avläsa vilken version av AutoKa-PC som är installerad på din PC och vilka deluppdateringar till denna som är installerade som tilläggsmoduler. Denna information kan också skrivas ut på fil. Du kan som alternativ till deluppdateringar välja att göra en TOTALUPP- DATERING vid varje eller något enskilt uppdateringstillfälle. Om du väljer detta alternativ så behöver du inte själv hålla reda på vilka deluppdateringar du har gjort eftersom TOTALUPPDATERINGEN innehåller samtliga utgivna deluppdateringar till AutoKa-PC v2.40 sedan den versionen släpptes. OBSERVAERA att om du redan har uppdaterat till och med Deluppdatering nr 5 (APC 2.42a) eller senare och har egna tidigare inlagda transformationssamband så bör du efter Deluppdatering nr 5 ej längre göra uppdatering via TOTALUPPDATERING då dessa transformationssamband skrivs över av TOTALUPPDATERINGEN (i samband med dess ingående Deluppdatering nr 5). Alternativet TOTALUPPDATERING finns som en separat tilläggsmodul ( APC240Update-tot.zip ). Zip-filen med tillhörande dokumentation för TOTALUPPDATERINGEN finns att hämta på samma Internetadress som denna deluppdatering. Tilläggsmoduler installeras med hjälp av installationsprogrammet SETUP.EXE som finns under katalogen <enhet>:\autoka\setup. Observera dock att du måste ha en grundinstallation av AutoKa-PC v2.40 installerat innan du installerar en tilläggsmodul. Starta SETUP.EXE och välj alternativet Installera tilläggsmodul samt följ instruktionerna som visas på skärmen. Beträffande vilken sökväg som skall anges vid installationen se beskrivningen ovan.

6 (74) B) Kompletterande dokumentation till redan befintliga funktioner etc. från och med grundver av APC 2.40 1. Komplettering till systemmakrot TranSessionBase(). TranSessionBase () (Filnamn: Tranbase.mak) Från och med APC v2.42 har detta systemmakro 4 parametrar mot tidigare 3. Den tillkommande parametern är #dubblapunkter. TranSessionBase($frånbas, $tillbas, $transbeskr, #dubblapunkter) $frånbas $tillbas $transbeskr #dubblapunkter Indata. Bas från vilken transformationen skall ske. Indata. Bas där de transformerade detaljerna skall lagras. Indata. Sökväg till transformationsbeskrivningen. Utdata. Om = @True så finns bland de transformerade detaljerna minst en polygon med samma koordinater på två på varandra följande brytpunkter. I annat fall = @False. 2. Komplettering till systemmakrot TranSessionSelekt(). TranSessionSelekt() (Filnamn: Transel.mak) Från och med APC v2.42 har detta systemmakro 2 parametrar mot tidigare 1. Den tillkommande parametern är #dubblapunkter. TranSessionSelekt($transbeskr, #dubblapunkter) $transbeskr #dubblapunkter Indata. Sökväg till transformationsbeskrivningen. Utdata. Om = @True så finns bland de transformerade detaljerna minst en polygon med samma koordinater på två på varandra följande brytpunkter. I annat fall = @False.

7 (74) 3. Komplettering till makrofunktionen ArrayOpen(). Kompletteringen utgörs av information om hur många arrayer som man kan ha öppet samtidigt (dvs. 50 styck). ArrayOpen(#id, #längd [, #antal]). Makrofunktion med fri anropsdatatyp. #id #längd [#antal] Utdata. Arrayens ID. Indata. Längd på ett element i arrayen. Parametern kan ha följande värde: För textsträngar: Max antal tecken För heltal: @ArrayInt För decimaltal: @ArrayDec Indata. Antal element i arrayen. Ändamål Skapar en array. Därefter finns möjlighet att läsa/skriva i den. Anmärkning ID-numret ska användas för att referera till denna array vid läsning, skrivning och stängning. Andra parametern anger längd på ett element i arrayen. Om tredje parametern ej anges, används värdet 20. Man kan maximalt ha 50 stycken arrayer öppna samtidigt. Om du skriver mer än #antal element i arrayen blir det inte fel. Arrayen utvidgas dock automatiskt. Sträva ändå till att sätta #antal så exakt som möjligt. Returvärden/felkoder 6307001 = samtliga arrayer redan öppna. 6307002 = för lite minne för ytterligare en array. 6307003 = felaktig längd i array. 6307004 = kunde ej ge tillbaka ett array-id till makro.

8 (74) C) Deluppdatering nr 5 med utgivningsdatum 2002-04-22. DELUPPDATERING NR 5 FÅR ENDAST UTFÖRAS OM MAN HAR AutoKa- PC v2.40 INKL DESS DELUPPDATERINGAR NR 1, 3 OCH 4 INSTALL- ERADE. OM MAN ANVÄNDER DELUPPDATERING NR 5 TILL EN TIDIGARE VERSION AV AutoKa-PC ( T EX v2.30) SÅ RISKERAR PROGRAMMET ATT KRASCHA. DELUPPDATERINGARNA NR 1, 3 OCH 4 MÅSTE VARA INSTALLERADE INNAN DELUPPDATERING NR 5 FÅR UTFÖRS. DETTA ÄR ETT KRAV FÖR ATT AutoKa-PC SKALL FUNGERA. DELUPPDATERING NR 2 ÄR OBEROENDE AV OM DELUPPDATERING NR 1, 3, 4 OCH 5 ÄR UTFÖRD. NÄR DELUPPDATERING NR 5 ÄR KLAR SÅ KOMMER AUTOKA-PC ATT FÅ EN NY VERSIONSBETECKNING (AutoKa-PC 2.42a). Kontrollera detta när deluppdatering nr 5 är klar. Version 2.42a är verifierat för Windows95 och Windows NT4. Koordinatsystemnamnen i plan i AutoKa-PC version 2.42 och tidigare överensstämmer inte helt med de officiella rekommendationerna enligt HMK. Denna inkonsekventa och i flera fall felaktiga namnsättning har tyvärr skapat en hel del villrådighet och missförstånd. I och med denna Deluppdatering nr 5 till AutoKa-PC sker byte till de officiellt rekommenderade. Byte av koordinatsystemnamnen i plan medför att alla transformationsfiler under katalogen <enhet>:\autoka\gate\gdbalfa som tidigare medföljt AutoKa-PC utgår i och med denna Deluppdatering nr 5 och ersätts med nya. Därutöver har ett antal nya transformationsfiler tillkommit. Se i dokumentet <enhet>:\autoka\gate\gdb_info.txt vilka transformationsfiler från GDB-alfa som medföljer AutoKa-PC. Även alla transformationsfiler under katalogen <enhet>:\autoka\gate\grid har bytts ut.

9 (74) Egna tidigare inlagda samband MÅSTE efter installation av Deluppdatering nr 5 läggas in på nytt (via Beräkna Avancerad Transfor INSTÄLLNINGAR Filer med samband och därefter Lägga till ett samband). Anledningen till detta är att efter byte av koordinatsystemnamnen i plan måste en helt ny version av filen <enhet>:\autoka\bin\ akatrans.ini läggas in. Installationsprogrammet klarar inte av att göra så många samtidiga uppdateringar i denna ini-fil som skulle behöva göras. Egna inlagda transformationsfiler berörs dock ej utan dessa finns kvar under katalogen <enhet>:\autoka\gate\gdbalfa även efter installation av Deluppdatering nr 5. Se under Anmärkningar till det nya systemmakrot PlanimSysRename() beträffande hanteringen av eventuella egna koordinatsystemnamn i plan som ej återfinns i koordinatsystemnamnfilen <enhet>:\autoka\bin\plasysre.ini. Efter installationen finns detta uppdateringsdokument även tillgängligt under AutoKa-PC:s hjälpmeny ( Info om Uppdatering 5-x ). Efter installationen finns också uppdateringsdokumentet APC240Update1-4.rtf ( Info om Uppdateringar 1-4 ) tillgängligt under AutoKa-PC:s hjälpmeny.

10 (74) a) Rättade systemmakron Deluppdatering 5 AreaAnalyseInt() (Filnamn: Areaanly.mak) Rättat systemmakro Menyval: Editera Yta YTANALYS Utifrån polygoner Bland annat detta menyval anropar detta makro. Rättningen består av följande: För att förhindra programavbrott så har begränsningar lagts in beträffande antalet polygoner respektive antalet detaljpunkter som kan läsas in från basen före start av en analys. Om fler av endera läses in så avbryts analysen och ett felmeddelande visas upp. Nu kan maximalt 7 000 polygoner + maximalt 3 000 detaljpunkter läsas in från basen före start av en analys. AreaPtInt() (Filnamn: Areaptin.mak) Rättat systemmakro Menyval: Editera Yta Skapa ytpunkter Bland annat detta menyval anropar detta makro. Rättningen består av följande: För att förhindra programavbrott så har begränsningar lagts in beträffande antalet polygoner respektive antalet detaljpunkter som kan läsas in från basen före start av skapa ytpunkter. Om fler av endera läses in så avbryts skapa ytpunkter och ett felmeddelande visas upp. Nu kan maximalt 6 500polygoner + maximalt 3 000 detaljpunkter läsas in från basen före start av skapa ytpunkter.

11 (74) TranSessionBase() (Filnamn: Tranbase.mak) Rättat systemmakro Menyval: Beräkna Avancerad Transfor Beräkna Bland annat detta menyval anropar detta makro. Rättningen består av följande: I APC v2.42 och tidigare försvann en eventuellt upplagd layoutlista (utöver Aktiv ADB ) vid anrop av detta makro. Detta har nu rättats till så att layoutlistan återställs efter anrop av detta makro. Kompletterande text enligt följande: Från och med APC v2.42 har detta systemmakro 4 parametrar mot tidigare 3. Den tillkommande parametern är #dubblapunkter. TranSessionBase($frånbas, $tillbas, $transbeskr, #dubblapunkter) $frånbas $tillbas $transbeskr #dubblapunkter Indata. Bas från vilken transformationen skall ske. Indata. Bas där de transformerade detaljerna skall lagras. Indata. Sökväg till transformationsbeskrivningen. Utdata. Om = @True så finns bland de transformerade detaljerna minst en polygon med samma koordinater på två på varandra följande brytpunkter. I annat fall = @False. TranSessionSystemAdm() (Filnamn: Transadm.mak) Rättat systemmakro Menyval: Beräkna Avancerad Transfor INSTÄLLNINGAR - Filer med samband och därefter valet Lägg till ett samband. Rättningen består av följande: I APC v2.42 och tidigare kunde man ej lägga till ett nytt samband om koordinatsystemnamnet i plan innehöll ett minustecken. Detta har nu rättats till så att även minustecken kan ingå i koordinatsystemnamnet i plan.

12 (74) b) Reviderade systemmakron Deluppdatering 5 GDBCom() (Filnamn: gdbkom.mak) Reviderat systemmakro Revideringen består av följande: Med anledning av de nya koordinatsystemnamnen i plan så har defaultvärdet på koordinatsystemnamnet i plan ändrats från RT90 2.5 gon V till RT 90 2.5 GON V 0:-15. Om koordinatsystemnamnet i plan vid transformation läses från defaultregistret (DefaultRead("D.GDBBestTra", $transnamn)) så har denna läsning kompletterats med läsning från koordinatsystemnamnfilen <enhet>:\autoka\bin\plasysre.ini för att eventuellt få det nya koordinatsystemnamnet i plan vid transformation, om ej defaultregistret redan innehåller det nya namnet. PlanimSysUpdate() (Filnamn: plasysup.mak) Reviderat systemmakro Menyval: Arkiv Arbetsdatabas ADMINISTRERA - Ändra plansysnamnet. Revideringen består av följande: Formuläret har kompletterats med en tryckknapp som ger möjlighet till att via denna tryckknapp automatiskt få Till koordinatsystem ifyllt i formuläret. Man får dock endast träff om det i koordinatsystemnamnfilen <enhet>:\autoka\bin\plasysre.ini finns ett samband mellan koordinatsystemnamnen FRÅN och TILL.

13 (74) TranSessionForm() (Filnamn: tranform.mak) Reviderat systemmakro Menyval: Beräkna Avancerad Transfor - Beräkna. Revideringen består av följande: Kompletterat med ett anrop till det nya systemmakrot PlanimSysRename() med inparametervärdet 3, med anledning av de nya koordinatsystemnamnen i plan. PlanimSysRename(3) byter namn på koordinatsystemet i plan för aktiv ADB om basen har ett gammalt koordinatsystemnamn och om det finns ett samband mellan det gamla och det nya koordinatsystemnamnet i koordinatsystemnamnfilen <enhet>:\autoka\bin\plasysre.ini. Inparametervärdet 3 innebär att inget felmeddelande visas upp om ett sådant samband saknas. Om ett samband saknas mellan från- och tillsystemen får man ju ändå ett felmeddelande om detta innan transformationen startar. Se även under Anmärkning till det nya systemmakrot PlanimSysRename().

14 (74) c) Nya systemmakron Deluppdatering 5 ADBCreate2() (Filnamn: adbcreat.mak) Nytt systemmakro Menyval: Arkiv Arbetsdatabas - Skapa. (ADBCreate2(1)) ADBCreate2(#op) Systemmakro Antal parametrar = 1 #op Indata. Anger om det nya systemmakrot PlanimSysRename(), som anropas från detta systemmakro, skall visa upp ett felmeddelande på skärmen om ett eventuellt byte ej kunde utföras från det gamla koordinatsystemnamnet i plan till det nya. #op=1 #op=3 Visa upp felmeddelandet på skärmen. Visa EJ upp felmeddelandet på skärmen. Ändamål Skapar först en arbetsdatabas interaktivt via den befintliga styrkoden ADBCreate(). Anropar därefter det nya systemmakrot PlanimSysRename() med angiven #op. PlanimSysRename() i sin tur byter namnet på koordinatsystemet i plan för aktiv ADB om basen har ett gammalt koordinatsystemnamn och om det finns ett samband mellan det gamla och det nya koordinatsystemnamnet i koordinatsystemnamnfilen <enhet>:\autoka\bin\plasysre.ini. Anmärkning Från och med AutoKa-PC v2.42a har det anrop som utförs via menyvalet: Arkiv Arbetsdatabas Skapa ändrats från den befintliga styrkoden ADBCreate() till det nya systemmakroanropet ADBCreate2(1). Om man ej vill ha felmeddelandet från det nya systemmakrot PlanimSysRename() så kan anropet under menyvalet Arkiv Arbetsdatabas Skapa bytas ut mot systemmakroanropet ADBCreate2(3).

15 (74) Se under Anmärkningar till det nya systemmakrot PlanimSysRename() beträffande hanteringen av eventuella egna koordinatsystemnamn i plan som ej återfinns i koordinatsystemnamnfilen <enhet>:\autoka\bin\plasysre.ini. Om man överhuvudtaget ej använder sig av transformationer så kan anropet under menyvalet Arkiv Arbetsdatabas Skapa bytas ut mot det som fanns före AutoKa-PC v2.42a, dvs. byta ut det mot anrop av den befintliga styrkoden ADBCreate(). CnoCenter() (Filnamn: centcno.mak) Nytt systemmakro Menyval: Grafik Mittpunkt födelsenr. CnoCenter() Systemmakro Antal parametrar = 0 Ändamål Ritar ut kartytan med angivet födelsenummer som mittpunkt. Anmärkning Angivet födelsenummer visas upp med markeringsfärg under ca 1 sekund.

16 (74) ExidCenter() (Filnamn: centexid.mak) Nytt systemmakro Menyval: Grafik Mittpunkt identitet. ExidCenter() Systemmakro Antal parametrar = 0 Ändamål Ritar ut kartytan med angiven externidentitet som mittpunkt. Anmärkning Angiven externidentitet visas upp med markeringsfärg under ca 1 sekund. SDBCreate2() (Filnamn: sdbcreat.mak) Nytt systemmakro Menyval: Arkiv Samlingsdatabas - Skapa. (SDBCreate2()). SDBCreate2() Systemmakro Antal parametrar = 0. Ändamål Skapar först en samlingsdatabas interaktivt via den befintliga styrkoden SDBCreate().Om samlingsdatabasen är skapad från en flyttfil eller från tangentbordet så kontrolleras dess eventuella koordinatsystemnamn i plan. Om ett koordinatsystemnamn i plan saknas så visas ett felmeddelande upp. Om samlingsdatabasen får eller ges ett gammalt koordinatsystemnamn och om detta ej går att byta till ett som finns i koordinatsystemnamnfilen <enhet>:\autoka\bin\plasysre.ini så visas ett felmeddelande upp. Ett sådant byte misslyckas om ett samband mellan det gamla och det nya koordinatsystemnamnet saknas i <enhet>:\autoka\bin\plasysre.ini.

17 (74) Anmärkning Från och med AutoKa-PC v2.42a har det anrop som utförs via menyvalet: Arkiv Samlingsdatabas Skapa ändrats från den befintliga styrkoden SDBCreate() till det nya systemmakroanropet SDBCreate2(). Se under Anmärkningar till det nya systemmakrot PlanimSysRename() beträffande hanteringen av eventuella egna koordinatsystemnamn i plan som ej återfinns i koordinatsystemnamnfilen <enhet>:\autoka\bin\plasysre.ini. Om man överhuvudtaget ej använder sig av transformationer så kan anropet under menyvalet Arkiv Samlingsdatabas Skapa bytas ut mot det som fanns före AutoKa-PC v2.42a, dvs. byta ut det mot anrop av den befintliga styrkoden SDBCreate(). Koordinatsystemnamnet i plan för en samlingsdatabas kan bytas med hjälp av det nya standardmakrot SDBPlanimSysRename(). Filnamnet för detta nya standardmakro är: sdbplsre.mak.

18 (74) PlanimSysRename() (Filnamn: plasysre.mak) Nytt systemmakro PlanimSysRename(#op) Systemmakro Antal parametrar = 1 #op Indata. Anger vilken eller vilka arbetsdatabaser som man eventuellt vill byta koordinatsystemnamnet i plan för och hur redovisningen skall ske i de fall då ett sådant byte ej kunde utföras. #op=1 #op=2 #op=3 Byter namnet på koordinatsystemet i plan för aktiv arbetsdatabas. Ett meddelande fås på skärmen om ett byte ej kunde utföras. Byter namnen på koordinatsystemen i plan för samtliga arbetsdatabaser på vald enhet och katalog. Om ett namnbyte ej kunde utföras för en viss arbetsdatabas så skrivs detta basnamn till filen: <enhet>:\autoka\sgn\<signatur>\ TMP\PlaSysRe.fel och när makrot är klart så visas ett meddelande om detta på skärmen. Se även under Anmärkning enligt nedan. Byter namnet på koordinatsystemet i plan för aktiv arbetsdatabas. Inget meddelande fås på skärmen om ett byte ej kunde utföras. Ändamål Byter namnet på koordinatsystemet i plan för en arbetsdatabas om basen har ett gammalt koordinatsystemnamn och om det finns ett samband mellan det gamla och det nya koordinatsystemnamnet i koordinatsystemnamnfilen <enhet>:\autoka\bin\plasysre.ini.

19 (74) Anmärkning Om #op=2 gäller speciellt följande: Om en arbetsdatabas är kopplad till en samlingsdatabas och om arbetsdatabasen innehåller ändrade detaljer så får man, i vanlig ordning, en fråga om man vill checka in ändrade detaljer till samlingsdatabasen. Om man inte vill att denna fråga skall visas upp, så kan man före start av detta systemmakro med #op=2 först anropa systemmakrot ADBCloseQSgn(). Systemmakrot ADBCloseQSgn() visar upp ett formulär där man kan välja att stänga av denna fråga för den aktuella signaturen. Se även systemmakrot ADBCloseQ() för att eventuellt stänga av denna fråga på global nivå. Om man har egna gamla koordinatsystemnamn i plan som man vill få utbytta så gör man på följande sätt: Öppna ini-filen: <enhet>:\autoka\bin\plasysre.ini i en texteditor. Skriv följande två rader sist i denna fil (två rader per koordinatsystemnamn). Rad 1) GAMLA NAMNET=NYA NAMNET (inga mellanslag före och efter = -tecknet och inga punkter) Rad 2) NYA NAMNET=NYA NAMNET Exempel (Gamla = Solstad och Nya = Solstad 2): Solstad=Solstad 2 Solstad 2=Solstad 2 Om man har egna koordinatsystemnamn i plan så bör dessa läggas in i inifilen <enhet>:\autoka\bin\plasysre.ini. Om man gör på detta sätt så slipper man kvittera felmeddelanden från detta systemmakro som beror på att makrot ej hittar det egna koordinatsystemnamnet i denna ini-fil. I ett antal olika fall med anknytning till transformation och koordinatsystemnamn utförs kontroll av att det angivna koordinatsystemnamnet återfinns i denna ini-fil. DET RÄCKER ALLTSÅ INTE MED ATT BARA LÄGGA IN DETTA SAMBAND VIA Beräkna Avancerad Transfor INSTÄLLNINGAR Filer med samband och därefter Lägga till ett samband utan man måste även göra enligt följande: Öppna ini-filen: <enhet>:\autoka\bin\plasysre.ini i en texteditor. Skriv följande rad sist i denna fil. Minstad=Minstad (inga mellanslag före och efter = -tecknet och inga punkter) Exempel (Det egna koordinatsystemnamnet = Minstad): Minstad=Minstad

20 (74) d) Rättade standardmakron Deluppdatering 5 (Ett standardmakro måste läsas in till arkivbasen på nytt innan rättningen slår igenom. Detta görs via Arkiv Makro Ladda in.) CopyMoveBaseInter() (Filnamn: Copmovbi.mak) Rättat standardmakro Detta standardmakro ligger under <enhet>:\autoka\makro\. Rättningen består av följande: Vid avbryt från formuläret blir nu den bas som detaljerna skulle kopieras/flyttas ifrån åter aktiv bas och återfår skrivrätten. NodeEdit() (Filnamn: nodeedit.mak) Rättat standardmakro Detta standardmakro ligger under <enhet>:\autoka\makro\. Rättningen består av följande: Vid återupprepad omritning (efter 6:e gången) fick man programavbrott. Detta har nu rättats.

21 (74) e) Reviderade standardmakron Deluppdatering 5 (Ett standardmakro måste läsas in till arkivbasen på nytt innan revideringen slår igenom. Detta görs via Arkiv Makro Ladda in.) KartexFromAPC() (Filnamn: Kaxfrapc.mak) Reviderat standardmakro KartexFromAPC() Ett standardmakro som ligger under <enhet>:\autoka\makro\gps\. Antal parametrar = 0 Detta makro har reviderats enligt följande: 1. Kompletterat med ett anrop till det nya systemmakrot PlanimSysRename() med inparametervärdet 3, med anledning av de nya koordinatsystemnamnen i plan. PlanimSysRename(3) byter namn på koordinatsystemet i plan för aktiv ADB om basen har ett gammalt koordinatsystemnamn och om det finns ett samband mellan det gamla och det nya koordinatsystemnamnet i koordinatsystemnamnfilen <enhet>:\autoka\bin\plasysre.ini. Inparametervärdet 3 innebär att inget felmeddelande visas upp om ett sådant samband saknas. Om ett samband saknas mellan från- och tillsystemen får man ju ändå ett felmeddelande om detta innan transformationen startar. Se även under Anmärkning till det nya systemmakrot PlanimSysRename(). 2. Mellankoordinatsystemnamnen i makrot har reviderats med anledning av de nya koordinatsystemnamnen i plan som används från och med APC v2.42a. Mellankoordinatsystemnamnen har ändrats från RT 90 2.5 GON V till RT 90 2.5 GON V 0:-15 respektive från SWEREF93latlong till SWEREF 99 lat long. Detta innebär att om du har läst in detta makro tidigare så måste du göra en ny inläsning av makrot efter installationen av APC v2.42a.

22 (74) KartexToAPC() (Filnamn: Kaxtopc.mak) Reviderat standardmakro KartexToAPC() Ett standardmakro som ligger under <enhet>:\autoka\makro\gps\. Antal parametrar = 0 Detta makro har reviderats enligt följande: 1. Kompletterat med ett anrop till det nya systemmakrot PlanimSysRename() med inparametervärdet 3, med anledning av de nya koordinatsystemnamnen i plan. PlanimSysRename(3) byter namn på koordinatsystemet i plan för aktiv ADB om basen har ett gammalt koordinatsystemnamn och om det finns ett samband mellan det gamla och det nya koordinatsystemnamnet i koordinatsystemnamnfilen <enhet>:\autoka\bin\plasysre.ini. Inparametervärdet 3 innebär att inget felmeddelande visas upp om ett sådant samband saknas. Om ett samband saknas mellan från- och tillsystemen får man ju ändå ett felmeddelande om detta innan transformationen startar. Se även under Anmärkning till det nya systemmakrot PlanimSysRename(). 2. Mellankoordinatsystemnamnen i makrot har reviderats med anledning av de nya koordinatsystemnamnen i plan som används från och med APC v2.42a. Mellankoordinatsystemnamnen har ändrats från RT 90 2.5 GON V till RT 90 2.5 GON V 0:-15 respektive från SWEREF93latlong till SWEREF 99 lat long. Detta innebär att om du har läst in detta makro tidigare så måste du göra en ny inläsning av makrot efter installationen av APC v2.42a.

23 (74) 3. Editering av externidentiteter av typen BETECKNING har vid inläsning av detaljpunkter kompletterats med: Möjlighet att välja om externidentitetens BETECKNING för den detaljpunkt som skall till att lagras i basen skall utgå ifrån a) den från filen inlästa, b) den senast lagrade eller c) egen angiven. Möjlighet att låta makrot leta fram nästa lediga BETECKNING för externidentiteten utifrån en viss angiven externidentitet. Rödkryssmarkering av den blivande detaljpunktens läge. Hantering av situationen att angiven externidentitet redan finns lagrad för en annan detalj i basen (kollisionshantering). Vid kollision rödmarkeras även den befintliga detaljen. Möjlighet att vid kollisionshanteringen välja vilket XY-läge som skall gälla för den aktuella detaljpunkten a) det nya läget (kryssmarkeringen), b) medelvärdet av det gamla och det nya läget eller c) behålla det gamla läget (den rödmarkerade detaljen).

24 (74) f) Nya standardmakron Deluppdatering 5 (Ett standardmakro måste läsas in till arkivbasen innan det kan användas. Detta görs via Arkiv Makro Ladda in.) ADBPlanimSysRename() (Filnamn: adbplsre.mak) Nytt standardmakro ADBPlanimSysRename() Ett standardmakro som ligger under <enhet>:\autoka\makro\. Antal parametrar = 0. Ändamål Byter namnen på koordinatsystemen i plan för samtliga arbetsdatabaser på vald enhet och katalog om basen har ett gammalt koordinatsystemnamn och om det finns ett samband mellan det gamla och det nya koordinatsystemnamnet i koordinatsystemnamnfilen <enhet>:\autoka\ BIN\PlaSysRe.ini. Om ett namnbyte ej kunde utföras för en viss arbetsdatabas så skrivs detta basnamn till filen: <enhet>:\autoka\sgn\ <signatur>\tmp\plasysre.fel och när makrot är klart så visas ett meddelande om detta på skärmen. Anmärkningar Om en arbetsdatabas är kopplad till en samlingsdatabas och om arbetsdatabasen innehåller ändrade detaljer så får man, i vanlig ordning, en fråga om man vill checka in ändrade detaljer till samlingsdatabasen. Om man inte vill att denna fråga skall visas upp, så kan man före start av detta standardmakro först anropa systemmakrot ADBCloseQSgn(). Systemmakrot ADBCloseQSgn() visar upp ett formulär där man kan välja att stänga av denna fråga för den aktuella signaturen. Se även systemmakrot ADBCloseQ() för att eventuellt stänga av denna fråga på global nivå. Makrot anropar det nya systemmakrot PlanimSysRename() med parametervärdet = 2. Dvs PlanimSysRename(2). Se under Anmärkningar till det nya systemmakrot PlanimSysRename() beträffande hanteringen av eventuella egna koordinatsystemnamn i plan som ej återfinns i koordinatsystemnamnfilen <enhet>:\autoka\bin\plasysre.ini.

25 (74) LetaLedigaExid() (Filnamn: letaexid.mak) Nytt standardmakro LetaLedigaExid() Ett standardmakro som ligger under <enhet>:\autoka\makro\. Antal parametrar = 0. Ändamål Makrot letar efter intervaller av lediga externidentiteter av typen BETECKNING utifrån ett angivet OMRÅDE*TYP*LÖPNUMMER och visar därefter upp dessa. Vid start av makrot kan man välja att dessa intervaller även skall skrivas ut till en fil. Anmärkningar Vid utskrift till fil läggs filen under den aktiva basens katalog. Filen har namnet: Exidinva.txt. En eventuell befintlig fil raderas varje gång som detta standardmakro körs på nytt.

26 (74) SDBPlanimSysRename() (Filnamn: sdbplsre.mak) Nytt standardmakro SDBPlanimSysRename() Ett standardmakro som ligger under <enhet>:\autoka\makro\. Antal parametrar = 0. Ändamål Byter namnet på koordinatsystemet i plan för vald samlingsdatabas om basen har ett gammalt koordinatsystemnamn och om det finns ett samband mellan det gamla och det nya koordinatsystemnamnet i koordinatsystemnamnfilen <enhet>:\autoka\bin\plasysre.ini. Om namnbytet ej kunde utföras får man ett meddelande om detta och en möjlighet att byta koordinatsystemnamnet manuellt. OBSERVERA: Byte av koordinatsystemnamn i plan för samlingsdatabaser får ENDAST utföras när INGEN ANNAN verksamhet mot dessa baser pågår. Om någon annan verksamhet pågår samtidigt så kan samlingsdatabasen förstöras. Makrot kopierar basens adbinfo-fil för extern bearbetning och återkopierar den till basen efter utförd bearbetning. GLÖM EJ att ta back-up på alla samlingsdatabaser innan bytet av basernas koordinatsystemnamn i plan påbörjas. Anmärkningar Se under Anmärkningar till det nya systemmakrot PlanimSysRename() beträffande hanteringen av eventuella egna koordinatsystemnamn i plan som ej återfinns i koordinatsystemnamnfilen <enhet>:\autoka\bin\plasysre.ini.

27 (74) KoordSysRename() (Filnamn: krdsysre.mak) Nytt standardmakro KoordSysRename() Ett standardmakro som ligger under <enhet>:\autoka\makro\. Antal parametrar = 0. Ändamål Byter namnen på koordinatsystemen i plan i inifilen: <enhet>:\autoka\ system\ini\default.ini (under sektionen [KoordSys]) om dessa har gamla koordinatsystemnamn och om det finns ett samband mellan de gamla och de nya koordinatsystemnamnen i koordinatsystemnamnfilen <enhet>:\autoka\bin\plasysre.ini. Anmärkningar Se under Anmärkningar till det nya systemmakrot PlanimSysRename() beträffande hanteringen av eventuella egna koordinatsystemnamn i plan som ej återfinns i koordinatsystemnamnfilen <enhet>:\autoka\bin\plasysre.ini.

28 (74) g) Rättade styrkoder Deluppdatering 5 ADBCopySelDet() Rättad styrkod ADBCopySelDet(#basID, %deltax, %deltay, [#redraw]) Rättningen består av följande: Vid kopiering av ytor mellan och inom baser med hjälp av denna styrkod tomställdes pekinfo i polygonerna. Dvs. vänster/höger informationen tomställdes. Felet är mycket allvarligt eftersom det innebär att data förstörs och inte stämmer överens med flyttfilsspecifikationen. Enbart enkla detaljer hanterades korrekt av denna styrkod. Detta är nu åtgärdat på så sätt att enbart enkla detaljer kan hanteras via denna styrkod. I APC v2.42 åtgärdades enbart de standardmakron som anropade denna styrkod och då på så vis att enbart enkla detaljer nu kan hanteras via dessa standardmakron. Berörda standardmakron: KopMeBas(), CopyMoveBaseBatch() och CopyMoveBaseInter(). För att förhindra programavbrott så har en begränsning lagts in beträffande antalet enkla detaljer som kan kopieras mellan baser. Nu kan maximalt 15 000 enkla detaljer kopieras mellan baser.

29 (74) ADBMoveSelDet() Rättad styrkod ADBMoveSelDet(#basID, %deltax, %deltay, [#redraw]) Rättningen består av följande: Vid flyttning av ytor mellan baser med hjälp av denna styrkod tomställdes pekinfo i polygonerna. Dvs. vänster/höger informationen tomställdes. Felet är mycket allvarligt eftersom det innebär att data förstörs och inte stämmer överens med flyttfilsspecifikationen. Enbart enkla detaljer hanterades korrekt av denna styrkod. Detta är nu åtgärdat på så sätt att enbart enkla detaljer kan hanteras via denna styrkod. I APC v2.42 åtgärdades enbart de standardmakron som anropade denna styrkod och då på så vis att enbart enkla detaljer nu kan hanteras via dessa standardmakron. Berörda standardmakron: CopyMoveBaseBatch() och CopyMoveBaseInter(). För att förhindra programavbrott så har en begränsning lagts in beträffande antalet enkla detaljer som kan flyttas mellan baser. Nu kan maximalt 1 500 enkla detaljer flyttas mellan baser. AreaAnalyse() Rättad styrkod AreaAnalyse (#resfiltyp) Rättningen består av följande: För att förhindra programavbrott så har begränsningar lagts in beträffande antalet polygoner respektive antalet detaljpunkter som kan läsas in från basen före start av en analys. Om fler av endera läses in så avbryts analysen och ett felmeddelande visas upp. Nu kan maximalt 7 000 polygoner + maximalt 3 000 detaljpunkter läsas in från basen före start av en analys.

30 (74) AreaComputePol() Rättad styrkod Menyval: Beräkna AREAL - Polygon. Rättningen består av följande: Om man startade denna styrkod och beräknade ett antal arealer med alternativet att peka ihop en polygon (dvs. då temporära punkter skapas) och därefter bytte aktiv bas innan styrkoden avslutats så kunde i vissa fall mängder av detaljer raderas i den aktiva bas som man hade bytt till om styrkoden avslutades i denna bas. Detta har nu rättats till på så sätt att om denna styrkod avslutas i en annan aktiv bas än den startades i så växlas aktiv bas till den bas som denna styrkod startades i före radering av de eventuellt skapade temporära punkterna. Efter raderingen av de temporära punkterna växlas aktiv bas tillbaka till den bas som denna styrkod avslutades i. AreaPtCreate() Rättad styrkod AreaPtCreate (#op, #resfiltyp,[variabelt antal parametrar]) Rättningen består av följande: För att förhindra programavbrott så har begränsningar lagts in beträffande antalet polygoner respektive antalet detaljpunkter som kan läsas in från basen före start av skapa ytpunkter. Om fler av endera läses in så avbryts skapa ytpunkter och ett felmeddelande visas upp. Nu kan maximalt 6 500polygoner + maximalt 3 000 detaljpunkter läsas in från basen före start av skapa ytpunkter.

31 (74) CreateArea() Rättad styrkod Menyval: Statusmeny - Yta. Denna rättning berör följande ytbildningsmetod: Typ av externidentitet på yta: Bilda INSTÄLLNINGAR Yta Typ av Externid Fastighetsbet, Sätt att bilda yta: Bilda INSTÄLLNINGAR Yta Batch. Sätt att skapa/hämta ytans externidentitet: Bilda INSTÄLLNINGAR Yta Externid. Felet inträffade efter det att batchkörningen bearbetat en detaljpunkt som saknade fastighetsbeteckning. När detta väl inträffat en gång utfördes inga fler överflyttningar av externidentiteter från detaljpunkt till yta även om en efterföljande detaljpunkt i sig innehöll en fastighetsbeteckning. Detta har nu rättats till. Denna styrkod har nu även kompletterats med ett nytt värde (=6) för första parametern. Detta nya värde har anknytning till denna rättning. CreateArea(6) innebär att ingen ytbildning utförs för de detaljpunkter som saknar fastighetsbeteckning vid ytbildning utifrån ovannämnda metod. FFWrite() Rättad styrkod Rättningen består av följande: Vid anrop av styrkoden med parametrar fick man, om man hade detaljer selekterade, alltid frågan Det finns redan detaljer selekterade. Vill du använda dessa? Via inparameter nummer två till styrkoden anger man vilka data som skall skrivas till flyttfilen. Denna fråga skall ej ställas om man använder inparametrar till styrkoden. Detta fel gör att man ej kan köra i batch där t ex ett makro först selekterar detaljer och därefter skriver ut dessa till en flyttfil. Detta fel har nu rättats till så att frågan ej ställs om man anropar styrkoden med parametrar.

32 (74) ScrDefCoord() Rättad styrkod Rättningen består av följande: Om styrkodens inparametrar, vid anrop av styrkoden med parametrar, hade orimliga värden så kunde man få en låsning av APC i vissa situationer. Detta har nu rättats till så att det görs en rimlighetskontroll av inparametrarnas värden på samma sätt som vid inmatning via Menyvalet: Grafik Rityta koord.

33 (74) h) Reviderade styrkoder Deluppdatering 5 CheckInMarkerEdit() Reviderad styrkod Revideringen består av följande: För den första parametern har ett nytt indatavärde tillkommit. @DetChanged som innebär att checkinmarkering ändras från 0 till 1 eller från 3 till 2. CheckInMarkerEdit(#riktning [, #detaljstatus [, $område]]) Makroanpassad styrkod. #riktning Indata. Parametern kan ha följande värde: @GDB @NotGDB @DetChanged Checkinmarkering ändras från 3 till 0 eller från 2 till 1. Checkinmarkering ändras från 0 till 3 eller från 1 till 2. Checkinmarkering ändras från 0 till 1 eller från 3 till 2. #detaljstatus Indata. Vilka detaljer som ska väljas. Parametern kan ha följande värde: @Normal @Deleted @All Tar endast detaljer som varken är raderade eller utplånade. Tar endast detaljer som är raderade. Tar både normala och raderade detaljer (men inte utplånade). @Selected Tar de detaljer som är selekterade sedan tidigare. Om denna parameter utelämnas får den värdet @Selected.

34 (74) $område Indata. Denna parameter ska utelämnas om parametern #detaljstatus är lika med @Selected. Om #detaljstatus har något annat värde anges här den ruta inom vilken alla detaljer som är tillåtna enligt #detaljstatus ska ändras. Rutan anges som en textsträng. Den innehåller antingen koordinater eller en bladbeteckning. Om parametern utelämnas och #detaljstatus är skilt från @Selected kommer alla detaljer i basen att ändras. Ändamål Funktionen ser till att valda detaljer får checkinmarkeringen ändrad. Anmärkning Checkinmarkering 0 eller 1 Får checkas in till geodatabanken. Checkinmarkering 2 eller 3 Får inte checkas in till geodatabanken. Checkinmarkering 0 eller 3 Inte ändrad detalj. Checkinmarkering 1 eller 2 Ändrad detalj. CreateArea() Reviderad styrkod Menyval: Statusmeny - Yta. Revideringen berör följande två ytbildningsmetoder: 1) Typ av externidentitet på yta: Bilda INSTÄLLNINGAR Yta Typ av Externid Fastighetsbet, Sätt att bilda yta: Bilda INSTÄLLNINGAR Yta Batch. Sätt att skapa/hämta ytans externidentitet: Bilda INSTÄLLNINGAR Yta Externid. Denna styrkod kan nu även ha värdet=6 för första parametern. CreateArea(6) innebär att ingen ytbildning utförs för de detaljpunkter som saknar fastighetsbeteckning vid ytbildning utifrån ovannämnda metod.

35 (74) 2) Sätt att bilda yta: Bilda INSTÄLLNINGAR Yta Peka ihop. Denna styrkod kan nu även ha värdet=7 eller 8 för första parametern vid denna ytbildningsmetod. CreateArea(7) innebär att selekteringsformuläret inte visas upp utan ytan skapas eller uppdateras i stället av de detaljer som redan ligger i selekteringsbufferten. CreateArea(8) innebär att ett selekteringsformulär visas upp. Anrop av CreateArea() utan parametrar vid denna ytbildningsmetod innebär som tidigare att ett selekteringsformulär visas upp. FFAdd() respektive SDBAddFF() Reviderade styrkoder Menyval: Arkiv Arbetsdatabas LÄS - Flyttfil. Menyval: Arkiv Samlingsdatabas LÄS - Flyttfil. Revideringarna består av följande: Vid inläsning av en flyttfil till en befintlig bas kontrolleras följande (dessa kontroller är default om ej annat anges i ini-fil se nedan): 1. Att flyttfilen har ett koordinatsystemnamn i plan. 2. Att basen har ett koordinatsystemnamn i plan. 3. Att flyttfilens och basens koordinatsystemnamn i plan överensstämmer sinsemellan. I samband med ovanstående kontroll (innan punkt 3 kontrolleras) görs byte av koordinatsystemnamnen i plan om endera eller båda har ett gammalt koordinatsystemnamn och om det finns ett samband mellan det gamla och det nya koordinatsystemnamnet i koordinatsystemnamnfilen <enhet>:\autoka\bin\plasysre.ini (försök till byte av koordinatsystemnamnen i plan är default om ej annat anges i ini-fil se nedan).

36 (74) Vid icke överensstämmelse mellan koordinatsystemnamnen i plan i basen och i flyttfilen (efter ett eventuellt namnbyte) gäller följande (detta gäller även då ett byte ej kunde utföras eller då endera saknar ett koordinatsystemnamn i plan) 1. Vid interaktiv inläsning (=anrop av styrkoden utan parametrar) visas ett felmeddelande upp och man har därefter möjlighet att avbryta inläsningen av den aktuella flyttfilen till den aktuella basen. 2. Vid batchkörning (=anrop av styrkoden med parametrar) visas inget felmeddelande upp utan i stället avbryts inläsningen av den aktuella flyttfilen till den aktuella basen med åtföljande utskrift av relevanta uppgifter till felfilen: <enhet>:\autoka\sgn\signatur\tmp\ Plaimsys.fel (se exemplen nedan). Exempel 1 (Koordinatsystemnamn i plan saknas såväl i basen som i flyttfilen): Date= 2002-01-29 Time= 13:39 C:\AUTOKA\BAS\KOSYS\KOSYS1 Bas:KoSys= Bas:Info = KoSys saknas FF :KoSys= FF :Info = KoSys saknas Exempel 2 (Koordinatsystemnamn i plan saknas i basen) Date= 2002-01-29 Time= 13:43 C:\AUTOKA\BAS\KOSYS\KOSYS5 Bas:KoSys= Bas:Info = KoSys saknas FF :KoSys= RT 90 2.5 GON V 0:-15 FF :Info = KoSys är riktig el går att byta Exempel 3 (Koordinatsystemnamnet i plan i flyttfilen går ej att byta) Date= 2002-01-29 Time= 13:48 C:\AUTOKA\BAS\KOSYS\KOSYS9 Bas:KoSys= RT 90 2.5 GON V 0:-15 Bas:Info = KoSys är riktig el går att byta FF :KoSys= rt 90 3.5 gon FF :Info = KoSys går ej att byta

37 (74) Exempel 4 (Koordinatsystemnamnen överensstämmer EJ mellan basen och flyttfilen) Date= 2002-01-29 Time= 13:58 C:\AUTOKA\BAS\KOSYS\KOSYS15 Bas:KoSys= RT 90 2.5 GON V 0:-15 Bas:Info = KoSys är riktig el går att byta FF :KoSys= VITTANGI FF :Info = KoSys är riktig el går att byta Defaultinställningen (dvs. att kontroll och eventuellt namnbyte av koordinatsystemnamnen i plan skall utföras) kan modifieras via ini-filer på följande två sätt: 1. På systemnivå via ini-filen: <enhet>:\autoka\system\ INI\default.ini. De inställningar som finns i denna ini-fil gäller då för ALLA som kör SAMMA installation av AutoKa-PC och som EJ har gjort egna inställningar på signaturnivån (enligt punkt 2). Exempel 1 (Kontroll och eventuellt namnbyte skall göras = defaultinställningen. Defaultinställningen fås också om inget anges i inifilen.) [FFADDPLANIMSYSCHECK] PLANIMSYSCHECK=YES Exempel 2 (Kontroll och eventuellt namnbyte skall EJ göras) [FFADDPLANIMSYSCHECK] PLANIMSYSCHECK=NO 2. På signaturnivå via ini-filen: <enhet>:\autoka\sgn\signatur\ DEF\default.ini. De inställningar som finns på signaturnivån gäller oberoende av vilka inställningar som finns på systemnivån. Dvs. även då inställningar saknas på systemnivån. Exempel 1 (Kontroll och eventuellt namnbyte skall göras = defaultinställningen. Defaultinställningen fås också om inget anges i inifilen.) [FFADDPLANIMSYSCHECK] PLANIMSYSCHECK=YES

38 (74) Exempel 2 (Kontroll och eventuellt namnbyte skall EJ göras) [FFADDPLANIMSYSCHECK] PLANIMSYSCHECK=NO På signaturnivån kan dessutom följande mer precisa inställningar göras via ini-filen: <enhet>:\autoka\sgn\signatur\ DEF\default.ini. 1. Oberoende av om styrkoden har anropats med parametrar eller ej kan man ange hur hanteringen skall vara vid Icke överensstämmelse mellan bas och flyttfil. Dvs. om ett felmeddelande skall visas upp som vid interaktiv inläsning eller om utskrift av relevanta uppgifter skall göras till felfilen: <enhet>:\autoka\sgn\signatur\ TMP\Plaimsys.fel som vid batchkörning. Vid anrop med parametrar är defaultvärdet=yes. Vid anrop utan parametrar är defaultvärdet=no. Exempel 1 (Ingen utskrift till felfil utan visa alltid upp ett felmeddelande.) [FFADDPLANIMSYSCHECK] BATCH=NO Exempel 2 (Skriv alltid till felfil i stället för att visa upp ett felmeddelande) [FFADDPLANIMSYSCHECK] BATCH=YES 2. Möjlighet att ange om basens koordinatsystemnamn i plan skall kontrolleras eller ej. Om inget anges i ini-filen så är defaultvärdet=yes. Exempel 1 (Kontroll skall göras av basens koordinatsystemnamn i plan = defaultvärdet.) [FFADDPLANIMSYSCHECK] BASECHECK=YES

39 (74) Exempel 2 (Kontroll skall EJ göras av basens koordinatsystemnamn i plan.) [FFADDPLANIMSYSCHECK] BASECHECK=NO 3. Möjlighet att ange om flyttfilens koordinatsystemnamn i plan skall kontrolleras eller ej. Om inget anges i ini-filen så är defaultvärdet=yes. Exempel 1 (Kontroll skall göras av flyttfilens koordinatsystemnamn i plan = defaultvärdet.) [FFADDPLANIMSYSCHECK] FFCHECK=YES Exempel 2 (Kontroll skall EJ göras av flyttfilens koordinatsystemnamn i plan.) [FFADDPLANIMSYSCHECK] FFCHECK=NO Anmärkningar Se under Anmärkningar till det nya systemmakrot PlanimSysRename() beträffande hanteringen av eventuella egna koordinatsystemnamn i plan som ej återfinns i koordinatsystemnamnfilen <enhet>:\autoka\bin\plasysre.ini.

40 (74) IniFileIO() Reviderad styrkod Revideringen består av följande: Två nya värden till Indata #op @IniFileSectionList Skapa en lista över alla avsnitt som finns i filen. @IniFileKeyList Skapa en lista över alla nycklar som finns under specificerat avsnitt i filen. Den kompletta styrkoden. IniFileIO() IniFileIO( #op, $filnamn, [$avsnitt[, $nyckel[, $data [, $default]]]] ) IniFileIO( #op, $filnamn, [$avsnitt,] #ArrayId, #antal ) Makroanpassad styrkod. #op $filnamn $avsnitt Indata. Operation som ska göras. Parametern kan ha följande värde: @IniFileRead Läs data från filen. @IniFileWrite Skriv data till filen. @IniFileDelete Ta bort en nyckel eller ett avsnitt från filen. @IniFileSectionList Skapa en lista över alla avsnitt som finns i filen. @IniFileKeyList Skapa en lista över alla nycklar som finns under specificerat avsnitt i filen. Indata. Namn på den inifil som ska behandlas. Om namnet bara är ett filnamn utan inledande sökväg så antar denna rutin att filen finns på den katalog där Windows är installerat. Indata. Avsnitt som ska behandlas. Anges utan klammer. Det görs ingen skillnad på versaler/gemener. Följande parametrar kan utelämnas om op = @IniFileDelete $nyckel Indata. Nyckel som ska behandlas. Det görs ingen skillnad på versaler/gemener. Följande parameter används endast om op = @IniFileRead eller op = @IniFileWrite $data Indata. Om op = @IniFileWrite så skrivs innehållet till filen. Utdata. Om op = @IniFileRead så kopieras data från filen till denna variabel. Observera! Pga. av begränsningar i makrosystemet så kan inte längre datasträngar än ca 80 tecken hanteras. Följande parameter används endast om op = @IniFileRead $default Indata. Data som kopieras till $data om filen inte finns, eller om angivet avsnitt+nyckel saknas i filen.