Zobrazují se příspěvky se štítkemfamily. Zobrazit všechny příspěvky
Zobrazují se příspěvky se štítkemfamily. Zobrazit všechny příspěvky

pátek 25. dubna 2014

Neviditelné parametry rodin v projektu

Občas nastane situace, kdy potřebujete mít hodně parametrů v rodině, kterou vytváříte, ale nechcete těmito parametry komplikovat (znepřehledňovat) zobrazení hodnot parametrů rodiny v projektu. Jak na to? Můžu mít vůbec neviditelné parametry?
Můžete - pokud budete používat sdílené parametry (Shared Parameters). Jak asi víte, tento typ parametrů se ukládá v textovém souboru *.txt, který je uložen někde na disku. Jeho struktura uvnitř je následující:


O tom, co znamenají jednotlivé sloupečky se dočtete v helpu, trochu zkušenější uživatelé Revitu strukturu souboru znají. Nás bude zajímat poslední sloupec, který má (v mírně posunuté) v hlavičce nadepsáno VISIBLE. Tím tato hodnota určuje, zda bude parametr po vložení do rodiny (tam je vždy viditelný) viditelný i po načtení do projektu. Jako výchozí se pro všechny vytvořené parametry ukládá hodnota 1, tzn. viditelný. Musíte si soubor sdílených parametrů otevřít v Notepadu (Poznámkový blok) a pro uložené parametry ručně přepsat hodnotu parametru na 0. (Nikdy neotvírejte tyto soubory ve Wordu, mohli byste si do souboru zanést smetí.)
V rodině mohou tyto parametry vypadat takto:


tzn. vidím všechny parametry - i D_h a E (typové parametry), které jsou v souboru sdílených parametrů označené jako neviditelné.
A co v projektu? Tam po vložení rodiny uvidím její typové parametry takto:


Parametry D_h a E tam nejsou - a je určitě příjemné nemít v rodině spousty vedlejších parametrů, které slouží pouze pro výpočet či testování viditelnosti.
Ale - tuto viditelnost nelze po použití jednoduše změnit změnou hodnoty v textovém souboru sdílených parametrů zpět na 1. Ono totiž po vložení sdíleného parametru do rodiny končí jeho spojení se souborem sdílených parametrů, a jakákoli změna v souboru *.txt se nepřenáší do rodiny, kde jsou parametry použité. Proto pokud budete chtít změnit viditelnost, musíte parametr z rodiny odstranit a znovu načíst, což přináší problémy do vzorců atd. Takže opatrně :-).
Můžete si vyzkoušet, zda se tyto skryté parametry dají načíst do tabulky, případně popisovat pomocí popisek (Tag). Nebo taky zda toto skrývání funguje i pro parametry typu Instance.

Za BIM-Fórum o.s.
Peter Jirát

úterý 1. října 2013

Otvor v rodině, do rodiny nebo rodinou?

Dnes se nejedná o gramatické cvičení, ale rád bych osvětlil jeden řádek v nastavení vlastností rodin v Revitu. Pokud jste někdy nějakou rodinu vytvářeli, asi jste si všimli tohoto řádku se zatržítkem:


Zvolený text (i český překlad) naznačuje, že tato rodina (pokud je zatržítko zatržené) může být po vložení do projektu podrobena děrování pomocí Void (Vybrání) entit. Například když budu mít sloup a budu mít toto nastavení zatržené, tak si můžu do sloupu dělat díry v projektu.
Ale NE: toto nastavení znamená, že pokud je součástí rodiny entita typu Void (Vybrání), pak po vložení do projektu a umístění do nějaké jiné hmoty může tato rodina do té hmoty vytvořit díru, která má geometrii právě toho nastaveného Voidu (Vybrání). Takže to nastavení se netýká až tak té rodiny, ale hmoty (stěna apod), do které je tato rodina vložená.

Peter Jirát
BIM-Fórum o.s.

čtvrtek 19. září 2013

Chci ty parametry jinak!

Nedávno jsem narazil na několik rodin dveří, kde základní parametry rodiny (Width, Height neboli Šířka, Výška) byly instance namísto typových, jak jsou ve výchozím stavu definované v šabloně dveři v Revitu. Říkal jsem si - jak to ten kluk udělal? Možná nějak takto:

1. Když si otevřete šablonu dveří, jsou tam už výchozí parametry nastavené jako typové a nedají se měnit:


2. Tak co teď? Použijeme jeden z doporučených způsobů na tvorbu rodin a to je využití rodiny pro obecný model (Generic Model Family). Když si tuto šablonu otevřeme, tak zde kromě základních referenčních rovin není nic jiného definované - ideální stav pro pokusy :-):


3. A teď můžeme použít jednoduchou změnu typu kategorie (nažloutlá ikona nad ikonou typu rodin) na změnu kategorie z Generic Model (obecný model) na Doors (dveře).


4. Když se teď podíváme do typu rodin (nyní dveří), máme tam skoro ty samé parametry jako v bodě 1. Ale zas jsou TYPOVÉ!!!
5. Tak se musíme vrátit do bodu 2., kde si otevřeme šablonu obecného modelu (Generic Model). A teď si panelu typu rodin (obrázek v bodu 2.) vytvoříme nové parametry, které budou pojmenované stejně jako v šabloně dveří - tedy Výška, Šířka, Hrubá výška, Hrubá šířka, popřípadě i Tloušťka (Width, Rough Width, Height, Rough Height, Thickness), ale rovnou si je vytvoříme jako parametry typu Instance.


6. A nyní (s už vytvořenými parametry) provedeme opět bod 3., tedy změnu kategorie rodiny. 
7. Konečně tu máme rodinu dveří s Instance rozměrovými parametry. Haleluja!
8. A protože dveře jsou většinou osazené do zdi, bude vhodnější si toto vyzkoušet na šabloně rodiny Generic Model Wall Based (obecný model osazený do zdi), kde to funguje úplně stejně. Popřípadě využít sdílených rodin...

Snad vám to takto bude fungovat. Pokud by se objevil nějaký problém, dejte vědět. 
Znovu připomínám diskuzní fórum CZBRS.

Peter Jirát
BIM-Forum