Viitteet ja attribuuttien nimet ja indeksit
Viitemallia linkittäessä tulee toisinaan yllätyksenä, että attribuutti, kuten pintamateriaali, onkin isäntäprojektiin liitettynä erilainen. Kun useita projekteja tai moduuleja linkitetään yhteen isäntäprojektiin, on tärkeää tietää, miten hallita attribuutteja, kuten rakennetyypit, täytteet, viivatyypit ja rakennusmateriaalit. Tässä artikkelissa käydään läpi periaatteet viitteiden attribuuttien toiminnasta.
Viiteattribuutin perussääntö: nimi ratkaisee
Kun PLN- tai MOD-tiedosto sijoitetaan viitteeksi, isäntäprojektista etsitään samannimiset attribuutit käytettäväksi, ja isäntään lisätään viitteestä vain ne joita ei nimen perusteella löydy, mutta joita jokin viitteen elementti tarvitsee. Eli, kun:
- Saman nimistä attribuuttia ei ole isännässä: attribuutti lisätään isäntään ensimmäiseen vapaaseen indeksiin.
- Sama niminen attribuutti on isäntäprojketissa: viitteen elementeissä attribuutti korvaantuu isäntäprojektin attribuutilla, vaikka sen sisältö olisi erilainen.
Kun elementti näyttää erilaiselta kuin lähdeprojektissa, syy on siis yleensä samanniminen mutta sisällöltään erilainen attribuutti isäntäprojektissa. Jos haluat viitteen attribuuttien säilyvän, varmista että ne eivät ole saman nimisiä kuin isäntäprojektin attribuutit.
Viiteen attribuuttimuutokset eivät siirry päivityksessä
Jos muokkaat viiteprojektin olemassa olevaa attribuuttin sisältöä, sisällön muutos ei päivity isäntään viitettä päivitettäessä, ellei attribuutin nimikin muutu. Isännässä jo oleva vanha, saman niminen attribuutti on tällöin erikseen korvattava Attribuuttien hallinnassa, koska Archicad ei vertaa attribuuttien sisältöä. Uudet attribuutit, myös vain uuden nimiset attribuutit, sen sijaan tuodaan isäntään päivityksessä, jos jokin viiteprojektin elementti niitä käyttää.

Huomioitavaa
- Kynät vastaavat toisiaan vain numeronsa perusteella, koska niillä ei ole nimeä.
- Tasoyhdistelmät ja kynäyhdistelmät eivät siirry viitemallin mukana. Kynäsarjan voi tuoda vain Attribuuttien hallinnan kautta.
- Isäntään kerran tuodut attribuutit jäävät sinne. Viitemallin sijoituksen mukana tullut attribuutti ei poistu isännästä, vaikka viitemalli myöhemmin poistetaan.
Indeksin merkitys: Attribuuttien hallinta
Attribuuttien indeksit eivät siis vaikuta siihen, mikä attribuutti isäntämallista näkyy viitemallin osissa. Indeksit toimivat ennen kaikkea apuna Attribuuttien hallinnassa attribuuttien kohdistamiseen.
Lisäksi projektin sisällä indeksiä yleensä käytetään attribuutin osoittamiseen elementtien sisäänrakennetuissa asetuksissa. Eli vaikkapa objektiin oletuksena asetettu pintamateriaali, viivatyyppi, täyte yms. kutsuu näitä attribuutteja indeksinumerolla, jolloin on hyödyllistä, jos projektin oletusattribuuttaihin on sisällytetty Graphisoftin oletusattribuutit alkuperäisille indeksinumeroillaan.
Keskitetyt attribuutit
Jos samalla attribuutilla on eri ID eri tiedostoissa, keskitetty päivittäminen korvaamalla vaikeutuu huomattavasti. Tästä syystä Graphisoft suosittelee yhtenäistä attribuuttisarjaa kaikille saman projektin tiedostoille.
Suositeltu käytäntö attribuuttien huomioimiseksi
- Aloita kaikki projektin tiedostot samasta toimiston aloituspohjasta.
- Ylläpidä attribuutteja yhdessä erillisessä attribuuttitiedostossa. Graphisoftin ohjeessa kaikki attribuutit luodaan erilliseen "attributes.PLN"-tiedostoon, jossa ei ole mallidataa, ja muutokset viedään muihin tiedostoihin korvaamalla Attribuuttien hallinnassa.
- Jos tiedostojen attribuutit ovat jo eriytyneet, luo attribuuttitiedosto, lisää siihen Append-toiminnolla kaikkien muiden tiedostojen attribuutit ja korvaa sen jälkeen kaikkien tiedostojen attribuutit attribuuttitiedostosta.
- Älä muokkaa samannimistä attribuuttia eri tavalla isännässä ja moduulissa. Jos rakenne halutaan erilaiseksi, tee siitä uusi, eri niminen attribuutti.
