<< 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 |