Vrstvy

Zamknutý model

Jak snadno zajistit, aby se kresby/modely nemohly změnit?

Nejdříve si připomeneme tři triviální postupy, jak zajistit, aby "naše práce" nedošla k úhoně - přesněji: aby ji nikdo neponičil.

  • Celému DGN souboru nařídíme, aby byl pouze pro čtení, a to nejen pro práci v MicroStationu/PowerDraftu, ale pro jakoukoliv akci kdekoliv. K tomu potřebujeme Průzkumníka Windows, nebo podobnou aplikaci.

  • Nařídíme MicroStationu/PowerDraftu, aby výkres DGN otevřel pro toto sezení jen pro čtení. Jak to udělat, popisuje tento článek.
  • Nastavíme příslušnou konfigurační proměnnou - podrobnosti ve stejném článku.

Všechny tyto postupy zamknou (a zakáží změny) v celém DGN výkresu - ve všech jeho modelech. Existuje však subtilnější - a podle mého názoru - užitečný postup, jak zamknout v jednom DGN výkresu jen určitý model.

Zamknout model, který je právě vybrán v dialogu Modely, můžete provést (tajným) příkazem:

MODEL LOCK 

Zamknutí se týká pouze určeného modelu, ostatní modely (výkresové, kresebné i archy) z aktivního výkresu zůstavají dostupné pro změny.

Jakmile se pokusíte prvky v zamknutém modelu změnit - něco přikreslit, upravit nebo smazat, akce neproběhne - nástroj se vůbec nespustí a do Stavového řádku se vypíše: "Nástroj nelze použít, výkres je pouze pro čtení." Tato hláška je lehce zmatečná, protože je stejná, jako kdyby byl pro čtení celý DGN výkres (viz výše).  Hláška by měla správně znít: "Nástroj nelze použít, model je zamknut." Avšak zdá se, že si někdo ulehčil práci a dosadil do této situace již dříve používanou hlášku...

Upozornění: Jakmile je model zamknut, tak je možné k němu připojovat (a také odpojovat) reference - což je na první pohled v rozporu se "zamknutostí" modelu. Avšak pozorný uživatel si všimne, že se ve Stavovém řádku vypíše při takové akci toto upozornění: "Výkres je pouze pro čtení, referenční výkresy zůstanou připojeny jen v tomto sezení." Tedy: Reference je připojena pouze dočasně. A jakmile DGN výkres zavřeme, tak se informace o (dočasném) připojení zapomene. Pokud však v rámci jednoho DGN výkresu budeme přecházet mezi jednotlivými modely (je jedno zda zamknutými nebo odemknutými), tak se dočasné informace o připojení nezapomene.

Zamknutý model můžeme kdykoliv odemknout pomocí inverzního příkazu:  

MODEL UNLOCK

Zbývá si ukázat, jak snadno poznáme, zda je model zamknut (popř. odemknut). A tady nastává problém - nepodařilo se mi najít, kde se uživatel dozví, že model je zamknut; v obvyklém dialogu Modely takový sloupec chybí... a jiné místo, kde bychom se to mohli dozvědět mne nenapadá...

Tedy: Zda je model zamknut se dozvíme zprostředkovaně v okamžiku, kdy se ho pokusíme nějak změnit.

 

Prosím zaregistrujte se pro psaní komentářů
  • Žiadne komentáre