Tema kodiranja je osnova svih podataka o kodiranju a predstavlja definicije kodova te neke dodatne informacije potrebne za ispravan prikaz podataka. Najčešće se takve teme kodiranja određuju prema zahtjevima investitora pa je to i najčešći način označavanja tema kodiranja, npr. ‘elektra’ ili ‘Katastar’. Korisnik može definirati neograničen broj tema kodiranja a one su vidljive iz svih radnih zadataka.
Svaki pojedini kod nosi u sebi informaciju o tome kako treba biti grafički prikazan, primjerice u koji layer mora biti postavljen snimljen linijski objekt ili koji blok mora biti ubačen u koji layer pri snimanju točkastih objekata.
Predložak (engl. Template) predstavlja grafički dio teme kodiranja, napravljen pomoću G4CAD-a ili nekog drugog CAD alata, te mora sadržavati sve blokove i layere koji se spominju u kodovima određene teme kodiranja. Layeri koji nisu sadržani u predlošku bit će stvoreni, no blokovi ne - stoga kodovi čiji blokovi nisu definirani neće biti prikazani. G4CAD dojavljuje kodove čiji blokovi nisu definirani.
SVAKA TEMA KODIRANJA VEZANA JE UZ JEDAN PREDLOŽAK !
Veza teme kodiranja i predloška:
1) stvaranje teme kodiranja – od početka ili korištenjem neke od postojećih tema kodiranja
2) izrada predloška – korištenjem G4CAD-a ili nekog drugog CAD softvera. Svi layeri i blokovi, koji se pojavljuju u kodovima teme kodiranja morali bi biti definirani (pojašnjeno u uvodu).
3) povezivanje teme kodiranja s predloškom – otvoriti predložak u G4CAD-u, izabrati “Datoteka/Stvoriti predložak“ te izabrati pripadajuću temu kodiranja. Ako već postoji predložak vezan uz izabranu temu kodiranja, stari predložak bit će prepisan novim.
Ovim načinom povezivanja teme kodiranja i predloška definira se, na jedan logičan način, izgled crteža prilagođen vlastitim potrebama. Najvažnije je u cijelom procesu izrade teme kodiranja obratiti pažnju na sintaksu layera i blokova, koji moraju biti identični u definiciji koda i predlošku - predlaže se korištenje velikih slova i u jednom i u drugom slučaju.
Stvoreni na ovaj način, tema kodiranja i predložak čine jednu cjelinu. Prebacivanje takve cjeline na neko drugo računalo postiže se izradom paketa kodiranja, dostupno preko „Objekti/Objekti – svojstva“, izborom teme kodiranja gore lijevo te pritiskom na desnu tipku miša i izborom „Izrada paketa kodiranja“.