Možnosti prepojenia CAD a MS Excel
Vytvorenie prepojenia na tabuľku
Jestvujúca tabuľka programu v súbore *.xls môže byť vložená do výkresu ako objekt typu OLE (Object Linking and Embedding) pomocou kopírovania a vloženia bežnou klávesovou skratkou Ctrl + C a Ctrl + V, ktoré zabezpečí vloženie tabuľky do výkresu, pričom bude dodržané formátovanie podľa zdroja – čiže tabuľka bude mať parametre (formátovanie, obsah, rozmery, orámovanie, písmo,...) rovnaké ako v súbore *.xls, z ktorého sú údaje prevzaté.
Import tabuľky však zabezpečí možnosť formátovania a obsahu tabuľky vo výkrese, ako aj využívanie údajov pre ďalšie výpočty, ako aj zmena údajov v zdrojovom súbore priamo cez výkres.
Import údajov bude vysvetlený na situácii prípojok vo Veľkom Lapáši, kde k výkresu bude pripojená tabuľka obsahujúca výrobný program betónových kanalizačných šácht.
Pred importom je najprv nutné vytvoriť prepojenie výkresu na *.xls súbor pomocou správcu datalinkov (datalink – dátové prepojenie), ktorý spustíme nástrojom „Data Link“ v paneli „Linking & Extraction“ v table „Insert“. V správcovi datalinkov („Data Link Manager“) vytvoríme nové prepojenie, ktoré vhodne pomenujeme.
Vytvorenie nového datalinku na tabuľku, 1 – nástroj „Data Link“; 2 – vytvorenie nového prepojenia súboru *.xls a aktuálneho výkresu; 3 – názov nového prepojenia
Pri vytvorení dátového prepojenia je nutné zadefinovať parametre tohto prepojenia. Medzi základné parametre patria:
- umiestnenie a typ cesty (relatívna, celá, žiadna cesta) k pripájanému súboru,
- parametre pripájaného súboru – výber hárku, možnosti pripojenia (celý hárok, pomenovaný rozsah, zadefinovaný rozsah),
- obsah buniek (ponechať formát údajov a vzorce, ponechať formát údajov a vzorce riešiť v MS Excel, konvertovať formát údajov na text a vzorce riešiť v MS Excel),
- umožniť zápis do zdrojového súboru – umožní, aby *.xls súbor bol aktualizovaný podľa zmien vykonaných v tabuľke výkresu,
- formátovanie bunky - použiť formátovanie MS Excel a aktualizovať ho podľa formátovania v *.xls súbore alebo začať s formátovaním MS Excel a neaktualizovať ho dodatočne.
Parametre pripojenia súboru programu MS Excel 1 – výber súboru; 2 – parametre pripájaného súboru; 3 – obsah buniek; 4 – zápis do zdrojového súboru; 5 – formátovanie buniek; 6 – náhľad na aktuálne pripájaný obsah vybraného súboru
Vloženie tabuľky do výkresu
Vytvorený datalink je následne možné použiť pri vkladaní novej tabuľky do výkresu, pričom v prípade potreby je možné opätovné otvorenie správcu datalinkov pre dodatočnú úpravu alebo vytvorenie nového datalinku).
Vloženie novej tabuľky s použitím vytvoreného datalinku na súbor programu MS Excel, 1 - Výber datalinku; 2 - spustenie správcu datalinkov
V modelovom príklade teda bude vložený celý „Hárok1“ z tabuľky „sortiment.xlsx“, nakoľko v správcovi datalinkov bola vybratá možnosť pripojiť celý hárok. Vložená tabuľka po označení zobrazuje zelenou farbou zvýraznené rohy tabuľky, ktoré indikujú časť tabuľky vloženej ako datalink na súbor programu MS Excel. Kurzor sa pri ukázaní na ktorúkoľvek z prepojených buniek zmení – zobrazí symbol zámku (uzamknutá bunka) a reťaze (prepojenie na obsah súboru MS Excel), nakoľko pripojenie tabuľky MS Excel vytvorí uzamknutú a prepojenú tabuľku vo výkrese.
Tabuľka sortimentu betónových dielcov kanalizačných šácht vložená do výkresu cez datalink na tabuľku súboru MS Excel. 1 – Zelené zvýraznené rohy tabuľky, ktoré indikujú časť tabuľky pripojenú cez datalink; 2 – kurzor indikujúci bunku, ktorá je uzamknutá a prepojená na súbor tabuľky.
Úprava jestvujúceho datalinku
V prípade, že sme vytvorili datalink, ktorého parametre následne potrebujeme z objektívnych dôvodov upraviť podľa našich požiadaviek, je možné túto úpravu vykonať aj dodatočne, prípadne po vložení tabuľky, ktorá sa na tento datalink odkazuje.
V príklade vloženia tabuľky sortimentu betónových dielcov zo súboru „sortiment.xlsx“ je v pripájanom hárku vložených aj niekoľko riadkov, ktoré pre potreby výkresu nie sú zaujímavé, keďže požadované sú len bunky s popisom stĺpcov a samotné údaje. Pre tieto účely nie je nutné upravovať zdrojový súbor tabuľky, ale stačí zmeniť nastavenie správcu datalinkov tak, aby nebol daný datalink prepojený na celý „Hárok1“, ale len na rozsah buniek, ktoré požadujeme vložiť do výkresu, vďaka čomu sa aj tabuľka už vložená do výkresu zobrazí v tomto upravenom nastavení.
Zmena vytvoreného datalinku. Úprava rozsahu datalinku (vľavo); Vložená tabuľka po zmene datalinku (vpravo); 1 – nastavenie rozsahu datalinku.
Aktualizácia importovaných údajov
Okrem jednoduchosti a rýchlosti importu tabuľkových údajov zo súboru MS Excel je výhodou prepojenia programov AutoCAD a MS Excel aj možnosť aktualizácie údajov. V prípade používania datalinkov je možné zmeny vykonávať obomi smermi – zmenu v MS Excel preniesť do výkresu alebo naopak, zmenu v tabuľke vo výkrese zapísať do zdrojového súboru MS Excel. Táto funkcionalita nachádza uplatnenie najmä v prípadoch, kedy dochádza k zmenám v projekte, ktoré je nutné evidovať v tabuľke MS Excel, ale aj v tabuľke vloženej do výkresu.
V tabuľke sortimentu betónových výrobkov je nutné vykonať zmenu – hmotnosť jednotlivých komponentov bola zmenená vplyvom úpravy receptúry betónovej zmesi výrobcom a súbor s novými parametrami nahradil pôvodný súbor. Zmeny je možné nanovo načítať pomocou nástroja „Download from source“ v paneli „Linking & Extraction“ v table „Insert“, čím sa celý datalink nanovo načíta a aktualizuje podľa zmeny v súbore MS Excel.
Aktualizácia údajov datalinku. Nástroj pre načítanie údajov zo zdrojového súboru 1; Pôvodné hodnoty hmotnosti (tabuľka vľavo; nové hodnoty hmotnosti (vpravo).
Aktualizácia údajov v prostredí AutoCAD a následné odoslanie údajov do zdrojového súboru vyžaduje mierne odlišný prístup, nakoľko údaje importované pomocou datalinku, resp. importovaná tabuľka je vo výkrese vložená tak, že obsah buniek je uzamknutý, preto je nutné najprv vybrané bunky odomknúť nástrojom „Cell Locking“ v paneli „Cell Format“ v table „Table Cell“. Týmto spôsobom v riešenom príklade odomkneme bunky popisu produktov a upravíme názov produktov „D07509“ a „D07512“ na „Dno šachty – predĺžené“.
Odomknutie uzamknutej bunky pripojenej cez datalink, 1 - Nástroj „Cell locking“; 2 - nastavenie odomknutia vybranej bunky
Následne je možné zmeny vykonané v prostredí AutoCAD odoslať do zdrojového súboru a aktualizovať ho nástrojom „Upload to Source“ v paneli „Linking & Extraction“ v table „Insert“. Pred odoslaním údajov nesmie byť tento súbor otvorený, inak aktualizácia zdrojového súboru neprebehne.
Odoslanie zmien do zdrojového súboru, 1 - Nástroj „Upload to Source“
Úprava pripojenej tabuľky a využitie vzorcov
Objekt tabuľky v programe AutoCAD je možné podľa potreby rozšíriť pridaním stĺpcov alebo riadkov. V prípade tabuliek prepojených na súbory MS Excel je možné tieto tabuľky rozširovať iba mimo pripojené časti tabuľky, teda riadky je možné pridávať iba nad a pod pripojenú tabuľku a stĺpce je možné pridávať iba vľavo a vpravo od pripojenej tabuľky. Ak je nutné rozšíriť aj časť pripojenej tabuľky, je nutné toto rozšírenie vykonať v programe MS Excel. V prípade, že je datalink vytvorený s prepojením iba na určitú časť hárku, je nutné v správcovi datalinkov v programe AutoCAD upraviť tento rozsah, nakoľko pridanie riadku alebo stĺpca posunie jestvujúce riadky nadol a jestvujúce stĺpce doprava.
S bunkami pripojenej tabuľky je možné následne vykonávať rôzne tabuľkové operácie podľa potreby. V prípade situácie kanalizácie vo Veľkom Lapáši rozšírime vloženú tabuľku výrobného sortimentu doplnením dvoch stĺpcov: stĺpec s počtom kusov a o stĺpec s celkovou hmotnosťou jednotlivých komponentov a doplnením riadku so sumárnym vyčíslením celkovej hmotnosti všetkých dielcov.
Rozšírenie a využitie vzorcov v tabuľke pripojenej na súbor MS Excel. 1 – pridaný stĺpec počtu kusov; 2 – pridaný stĺpec celkovej hmotnosti jednotlivých komponentov; 3 – pridaný riadok celkovej hmotnosti všetkých výrobkov; 4 – využitie vzorcov na výpočet hmotností jednotlivých komponentov (súčin bunky počtu kusov a bunky hmotnosti jedného kusu); 5 – využitie vzorca na výpočet celkovej hmotnosti všetkých komponentov (suma hodnôt buniek H2 až H14)
V nasledovnom videu je zobrazené používanie nástrojov pre prepojenie a správu tabuliek MS EXCEL s výkresom v programe AutoCAD: