Výkres

Uživatelovy nesnáze (6.)

Překvapení - zpravidla nepříjemná - někdy čekají uživatele na nečekaných místech a jejich příčina může být docela překvapivá. Například může být provoz MicroStationu omezen proto, že uživatel nemá nainstalován nějaký jiný software.

Postup, který uživatelovi nefunguje a který popíšeme podrobně níže, MicroStation a PowerDraft umí od roku 1995. Proto mne uživatelovy nesnáze při telefonické konzultaci překvapily. 

Co uživatel po MicroStationu požadoval? Vložit do DGN výkresu excelovskou tabulku - přesněji část excelovského sešitu. A chce, aby tato tabulka ve výkresu vypadala stejně jako v Excelu. A chce, aby byla zajištěna asociativita (provázanost) mezi původní tabulkou a jejím "obrazem" ve výkresu. Jinak řečeno: Aby změny provedené v tabulce v Excelu se projevily i ve výkresu v MicroStationu. 

Za normálních okolností (které bohužel u tohoto uživatele nenastaly...) se taková akce provede tímto postupem:

  • V Excelu si otevřeme příslušný sešit a obvyklým způsobem vybereme tabulku a zkopírujeme ji do schránky Windows. Např. Ctrl+C.

  • V MicroStationu buď vybereme v nabídce Editovat položku Vložit (to lze pouze v MicroStationu V8i), nebo provedeme obvyklé Ctrl+V (to lze v jakékoliv verzi). MicroStation pozná, že má v schránce "něco z Excelu",  a tak v okně Parametry funkce nabídne možnosti, jak obsah schránky Vložit jinak. V tomto menu variant vybereme možnost Propojení. A v menu variant Metoda (doporučený postup) zvolíme Za roh.

  • Následně kurzorem v pohledu "nakreslíme obdélník", který vymezí prostor, v němž bude tabulka zobrazena.

Jakmile je tabulka v Excelu nějak změněna, lze její změnu převést ručně do výkresu DGN, v němž je tabulka vložena (včetně propojení). Stačí v MicroStationu v nabídce Editovat zvolit položku Aktualizovat propojení. MicroStation si sám ve výkresu najde všechny OLE objekty a "podívá se", zda se jejich zdroj nezměnil, pokud ano, pak objekt (v našem případě Excel tabulku) aktualizuje ve výkresu podle aktuálního stavu zdroje.

V této ukázce byly změněna první hodnota (vlevo nahoře: 1 -> 2) a změnil se formát záhlaví tabulky.

Upozornění: Ve Verzi CONNECT Edition se mi nepodařilo najít položku Aktualizovat propojení, proto doporučuji použít příkaz: OLECNTR UPDATE.

Takto to vždy v MicroStationu a PowerDraftu fungovalo a není jediný důvod, proč by to najednou fungovat nemělo... Jenže uživatel na druhém konci telefonní linky mi tvrdí, že má problém. Tabulku v Excelu vybere, zkopíruje ji do Widnows schránky, ale při vkládání do výkresu se mu nabízí jen jedna možnost: Vložit jako obrázek. Jiné možnosti menu variant Vložit jinak nenabízí...

Kde je závada? Proč je nebohý uživatel neschopen pracovat s tabulkou jako s OLE objektem? Pravda, může tabulku do výkresu vložit jako obrázek, ale to je jen "fotografie" aktuálního stavu tabulky. Jakékoliv pozdější změny v tabulce se na obrázku pochopitelně neprojeví, protože chybí jakékoliv propojení.

Po delším pátrání jsme zjistili, v čem je problém. Uživatel nepoužívá standardní Microsoft Office balík, ale má na počítači nainstalován "náhradní" software Libre Office. Ten je sice svobodný, zdarma a umí skoro naprosto totéž, jako Microsoft Office, jenže to není Microsoft Office. A v takovém případě Windows (a především jejich Schránka) uvažují takto:

Uživatel něco kopíruje z nějakého programu, a protože to není microsoftí program, tak já si to ve své Schránce uložím jako obrázek. Že by to mohla být tabulka, jak ji znám ze svého Excelu, to mne nezajímá. 

A tak uživatel dostaneme přes Windows schránku do výkresu jen fotografii kopírovaného objektu. Je to nečekaný důsledek toho, že uživatel používá software, s kterým Windows kamarádí méně než na 100%.

Poznámka: Je možné, že někde v hlubinách Windows je možné někde něco nastavit a donutit Schránku Windows, aby se k Libre Office (obecně řečeno: k jakémukoliv nemicrosoftímu softwaru) chovala, jako kdyby to byl microsoftí program. Ale já to hledat nebudu... Nechám to na Windows odbornících.

 

 

Prosím zaregistrujte se pro psaní komentářů
  • Žádné komentáře