4.1 Installationsfiler og mapper

<< Click to Display Table of Contents >>

Navigation:  Kapitel 4 - Installation og konfiguration - CONNECT >

4.1 Installationsfiler og mapper

LIFALAND installeres ved at filerne i oversigten kopieres over i LIFA's installationsbibliotek. Programmet skal placeres i mapper som er indeholdt i konfigurationsvariablerne "MS_MDL", "MS_MDLAPPS", "MS_LIBRARYPATH", "MS_ADDINPATH" og "MS_VBASEARCHDIRECTORIES". I en standard LIFA-opsætning vil disse variabler omfatte stierne, som er vist i skemaet.

 

Vi anbefaler, at LIFALAND installeres sammen med øvrige LIFA programmer på serveren, typisk under "<drev>:\Cad\BentleyC\Lifa" som er hovedmappen (ofte angivet til LIFA_DIR i MicroStation).

 

Eksempel på en installation af LIFA's programmer (LIFA_DIR = S:\Cad\BentleyC\Lifa).

 

 

ADDIN-MAPPEN

S:\Cad\BentleyC\Lifa\Addin

dkLicens4.dll

Programkomponent

S:\Cad\BentleyC\Lifa\Addin

GeodatastyrelsenREST.dll

Programkomponent

S:\Cad\BentleyC\Lifa\Addin

LIFADatamodel.dll

Programkomponent

S:\Cad\BentleyC\Lifa\Addin

LIFALandIO.dll

Programkomponent

S:\Cad\BentleyC\Lifa\Addin

lifaMSlib_UstnC.dll

Programkomponent

S:\Cad\BentleyC\Lifa\Addin

MSLIFALand.dll

Programfil

S:\Cad\BentleyC\Lifa\Addin

Newtonsoft.Json.dll

Programkomponent

S:\Cad\BentleyC\Lifa\Addin

RestSharp.dll

Programkomponent

 

DLL-MAPPEN

S:\Cad\BentleyC\Lifa\Dll

LoadAddIn.mvba

Programkomponent

 

MDLAPPS-MAPPEN

S:\Cad\BentleyC\Lifa\mdlapps

lifalib.dll

Programkomponent

 

LIFALAND-MAPPEN

S:\Cad\BentleyC\Lifa\Settings\LifaLand

FilTyper.ini

Konfigurationsfil

 

LICENS-MAPPEN

S:\Cad\BentleyC\Lifa\dklicens\licens

landind.lic

Licensfil til LandIND

S:\Cad\BentleyC\Lifa\dklicens\licens

landud.lic

Licensfil til LandUD

S:\Cad\BentleyC\Lifa\dklicens\licens

kliste.lic

Licensfil til KLISTE

 

KONFIGURATIONS-MAPPEN

S:\Cad\BentleyC\Lifa\Config\Appl

LIFALAND.CFG

Konfigurationsfil

 

Konfigurationsfil:

lifaland.cfg samt en række filer i addinbiblioteket (se Kapitel 4.2 Konfigurationsfil - CONNECT).

 

MSLIFALand.dll indeholder både LandInd, LandUd og Kliste (det er alene licensfilen som styrer, hvor meget der kan åbnes).

 

Forudsætning:

GCSstamp skal være sat op før at LandInd/Ud kan læse og stemple med koordinatsystem.

 

Der skal være tilknyttet en database, der indeholder en featuretabel.

I databasen kan der være en eller flere attributtabeller.

 

Opsætning af programkald i LIFA-menuen:

LIFALAND kan indsættes i LIFAMENU med kommandoen "null;vba run [LoadAddIn]LoadAddIn MSLifaland;vba unload LoadAddIn".

 

Alternativt kan der defineres en funktionstast med dette indhold.

 

Kald af LIFALAND med anden parameterfil:

LIFALAND kan indstilles til at blive startet op med en anden parameterfil end brugerens egen ved brug af parametren "-par:(navn på parameterfil)".

Dette kan udnyttes så LIFALAND eksempelvis kan startes op med andre indstillinger end standard.

Eksempel på dette vil være "null;vba run [LoadAddIn]LoadAddIn MSLifaland;vba unload LoadAddIn -par:LIFALAND1.RHC"

 

Oprettelse af database-tabel:

Udover de ovenstående mapper, filer skal der også oprettes en database-tabel i den database som LIFALAND anvender.

Tabellen skal navngives "LifaLandXML".

 

Til oprettelse kan dette SQL-script bruges:

 

USE [USTN_DB]

GO

 

/****** Object:  Table [dbo].[LifalandXML]    Script Date: 13-01-2023 09:08:56 ******/

SET ANSI_NULLS ON

GO

 

SET QUOTED_IDENTIFIER ON

GO

 

CREATE TABLE [dbo].[LifalandXML](

 [Kodegruppe] [varchar](50) NULL,

 [Kodenavn] [varchar](50) NULL,

 [Attribut] [varchar](50) NULL,

 [Tabel] [varchar](50) NULL,

 [Kolonne] [varchar](50) NULL,

 [ParametriskVariabelnavn] [varchar](50) NULL

) ON [PRIMARY]

GO

 

Felterne udfyldes på følgende måde:

 

Kolonnen "Kodegruppe" angiver kodeguppen i XML-filen.

Kolonnen "Kodenavn" angiver kodenavnet i XML-filen.

Kolonnen "Attribut" angiver den enkelte attribut i XML-filen.

Kolonnen "Tabel" angiver den tabel i databasen hvor attributterne skal placeres i.

Kolonnen "Kolonne" angiver feltet i den tabel som attributten skal skrives i.

Kolonnen "ParametriskVariabelnavn" bruges til parametriske cellesymboler, f.eks. kroneradius og Stammeradius.

 

Eksempel på udfyldelse kan være:

 

Kodegruppe

Kodenavn

Attribut

Tabel

Kolonne

ParametriskVariabelnavn

Standard

462

Stammeradius

NULL

NULL

Stammeradius