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äprojektissa: 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ä saman niminen 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, Attribuuttien hallinnassa '#'-sarakkeessa, olevat numerot, 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 attribuutteja indeksinumerolla, jolloin on hyödyllistä, jos projektin oletusattribuutteihin on sisällytetty Graphisoftin attribuutit alkuperäisillä 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.
Ve1: Attribuuttiprojekti
- Aloita kaikki projektin tiedostot samasta toimiston aloituspohjasta.
- Ylläpidä attribuutteja yhdessä erillisessä attribuuttiprojektisssa jossa ei ole mallidataa, ja muutokset viedään muihin tiedostoihin korvaamalla Attribuuttien hallinnassa. Eli luot attribuutin ensin attribuuttiprojektiin, josta sitten Lisää indeksillä-toiminnolla korvaat attribuutit varsinaisessa projektissa.
- Jos tiedostojen attribuutit ovat jo eriytyneet, tuo ne attribuuttiprojektiin Lisää-toiminnolla.
- Älä muokkaa samannimistä attribuuttia eri tavalla isännässä ja moduulissa. Jos rakenne halutaan erilaiseksi, tee siitä uusi, eri niminen attribuutti lisäämällä vaikka projektinimi sen loppuun. Mikäli vaikka piirustuksiin tai IFC:hen tallentuvien attribuuttinimien kuitenkin pitää olla projektissa yhtenäinen (erilaisilla attribuuteilla niiden tuskin usein kuitenkaan pitää?), erota projektinimi attribuutin nimestä lausekemuotoisella ominaisuudella.
Ve2: Linkitetty attribuuttiprojekti
Pidemmälle viety ratkaisu attribuuttiprojektista on tehdä siihen attribuutit sisältävä mallisisältö. Attribuuttiprojekti linkitetään sitten viitteenä kaikkiin projekteihin (esimerkiksi aina piilotettuun suunnitelmavaihtoehtoon), jolloin mallisisältö pakottaa attribuuttien syntymisen jokaiseen projektitiedostoon automaattisesti. Tämäkin ratkaisu edellyttää aina attribuuttiprojektin huolellista ylläpitoa luomalla attribuutit ensin siellä.
