===Ruby makrók használata===
<br>
<br>
===Objektum komponensek===
A legtöbb 'Specification' dialógusnak van egy 'Component' füle, ahol megnézhetjük, hogy egy adott (összetett) objektum milyen komponensekből áll, és azok milyen módon fognak szerepelni az anyaglistában.
Nézzük meg példának egy "foundation wall" komponens fülét:
:[[File:ClipCapIt-210830-233010.PNG]]
Láthatjuk, hogy a példában használt faltípust 6 komponens alkot. A komponensek három szekcióba vannak sorolva. Ezeket a szekciókat nem lehet megváltoztatni, az objektum típusa határozza meg őket, viszont tudunk új komponenseket hozzáadni az egyes szekciókhoz, vagy onnan meglévő komponenst törölni.
A 'Main part' szekcióban olyan komponensek találhatók, amiket a fal rétegrendjében definiáltunk a 'Wall Types' fülön, és a felső és alsó szekcióban olyan komponensek vannak, amiket a CA automatikusan adott hozzá az elem típusának megfelelően, ami jelen esetben 'Foundation wall'. Itt megjelenik a beton-vas és a rögzítő csavarok is. Ezek mindegyik meg fog jelenni az anyaglistában.
Ha kiválasztunk egy komponenst (pl. termite flashing) akkor a jobb oldali táblázatban meg fognak jelenni a komponens részletei. Az ID-ban van a fő-kategória, ez alapján lesz az anyaglistában is a 24 kategória egyikében megjelenni. Az itt található további táblázat sorok mindegyike megfelel egy oszlopnak az anyaglistában, pl az árat is beállíthatjuk itt az adott komponensre.
Azok az objektumok, amik framing rétegeket is tartalmaznak, a framing réteghez tartozó komponensek nem lesznek feltüntetve az objektum komponens listájában, de minden más réteg igen.
<br>