Alkutiedosto

Tekstipohjaisten formaattien alkuun voidaan yleisissä muunninasetuksissa antaa alkutiedosto, jossa on vakiotekstiä tai makroja, jotka korvataan oikeilla arvoilla. Suurin osa näistä toimii myös otsikkotiedoston kanssa.

Alkutiedosto ja otsikkotiedosto tunnistavat seuraavat makrot:

MakroKuvaus
#DATETämänhetkinen päiväys paikallisessa muodossa.
#TIMETämänhetkinen kellonaika paikallisessa muodossa.
#DATETIMETämänhetkinen aika ISO 8601 -muodossa.
#TIMESTAMPUTC-aika ISO 8601 -muodossa.
#PATHAlkuperäinen tiedostonimi koko polun kanssa
#NAMEAlkuperäinen tiedostonimi ilman hakemistopolkua
#TYPETiedoston tyyppi
#POINTSHajapisteiden määrä tiedostossa
#LINESViivojen määrä tiedostossa
#COUNTPisteiden kokonaismäärä tiedostossa
#MINXTiedoston X-koordinaatin minimi
#MAXXTiedoston X-koordinaatin maksimi
#MINYTiedoston Y-koordinaatin minimi
#MAXYTiedoston Y-koordinaatin maksimi
#MINZTiedoston Z-koordinaatin minimi
#MAXZTiedoston Z-koordinaatin maksimi
#MINAPaaluluvun minimi profiilitiedostoissa
#MAXAPaaluluvun maksimi profiilitiedostoissa
#MINBSivumitan minimi profiilitiedostoissa
#MAXBSivumitan maksimi profiilitiedostoissa
#SCALETulostusmittakaava (esim. 1:2000 tai 1:1000/1:100 Z-kertoimen kanssa)
#SCALEZTulostuksen pystymittakaava
#PAPERTulostusasetuksissa määrätty paperikoko (esim. A4)
#PAPERSIZETulostusasetuksissa määrätty paperikoko millimetreinä (esim. 290 x 200)

Alkutiedosto tunnistaa lisäksi seuraavat makrot:

MakroKuvaus
#SAVEPATHTalletettu tiedostonimi koko polun kanssa
#SAVENAMETalletettu tiedostonimi ilman hakemistopolkua
#TYPETiedoston tyyppi
#FORMATKirjoitusformaatin nimi
#FUNCTIONKirjoitukseen käytetty muunninfunktio
#CODELISTTiedostossa olevien koodien listaus selityksineen

Otsikkotiedosto tunnistaa lisäksi seuraavat makrot:

MakroKuvaus
#INFO1Otsikkotiedoston asetuksissa annettu infokenttä
#INFO2Otsikkotiedoston asetuksissa annettu infokenttä
#INFO3Otsikkotiedoston asetuksissa annettu infokenttä
#AUTOSYSTEMAutomaattinen koordinaattijärjestelmän nimi
#AUTOEPSGAutomaattinen koordinaattijärjestelmän EPSG-koodi

Lisäksi voidaan käyttää projektimakroja, joiden arvot haetaan joko muuntimen asetuksista, aktiivisesta projektista tai yleisistä projektiasetuksista tässä järjestyksessä.

Samat makrot toimivat myös mallinetiedostojen kanssa.

Voit käyttää myös tiedoston ominaisuuksia antamalla ominaisuuden nimen eteen $-merkin:

$PROJECT               Tiedoston PROJECT-ominaisuuden arvo.
$DATE                  Tiedoston DATE-ominaisuuden arvo.

Päivämäärä-, kellonaika- ja numeromuotoisia ominaisuuksien arvoja voi formatoida Text-formaatin määrittelyillä (esim. $SCALE%.2, #DATE%YYYY-MM-DD tai #TIME%hh:mm:ss). Päivämäärän ja kellonajan oletusmuodot haetaan käyttöjärjestelmän asetuksista.


Esimerkki:

!
! Tiedosto:            #name
! Tyyppi:              #type
! Funktio:             #function
! Standardiaika:       #(date%YYYY-MM-DD)T#(time%hh:mm:ss)+02
!
! Hajapisteet:         #points
! Viivat:              #lines
! Pisteet:             #count
!
! Yritys:              #organization
! Email:               #email
! Koodaus:             #codesys
!
! Rajat:               (#(minx), #(miny)) - (#(maxx), #(maxy))
!
! Mittakaava:          $(SCALE%.2)
!

Tulos:

!
! Tiedosto:            arc.xyz
! Tyyppi:              Vektoritiedosto
! Funktio:             Text
! Standardiaika:       2009-07-27T15:01:42+02
!
! Hajapisteet:         1
! Viivat:              11
! Pisteet:             51
!
! Yritys:              3D-system Oy
! Email:               mikko@3d-system.fi
! Koodaus:             code_54.dat
!
! Rajat:               (6697069.046, 3444038.514) - (6697351.622, 3444463.728)
!
! Mittakaava:          1000.00
!
   Koodi  Tunnus             X             Y             Z
               5   6697251.000   3444093.000         0.000
     127       1   6697069.046   3444187.820         0.000
     127       2   6697146.595   3444209.931         0.000
     127       3   6697127.048   3444274.149         0.000