Pro vytvoření vlastního skriptu na zobrazení výztuže jako nezakryté postupujte následovně:
1, Otevřete v Revitu model obsahující výztuž a zobrazte 3D pohled
2, Spusťte Dynamo
3, Stáhněte si balíček BIM4Structure.Rebar z menu Packages>Search for Packages
4, Do plochy grafu si přidejte uzel Rebar.SetUnobscuredInView z balíčku BIM4Structure.Rebar
Tento uzel má 3 vstupní parametry:
- rebarElements - očekává se seznam výztuže pro nastavení viditenosti
- views - seznam pohledů pro které se má viditelnost aplikovat
- unobscured - očekává vstup Ano/Ne pr nastavení viditelnosti výztuže jako nezakryté nebo zakryté
5, Vytvoříme si nyní seznam výztuže, pro které budeme chtít upravit viditelnost. Nastavení budeme chtít pro všechny výztuže a tedy si do plochy přidáme uzel All Elements of Category. Tento uzel vyžaduje jako vstup o jakou kategorii se bude jednat. Vložíme tedy do plochy ještě uzel Categories a vybereme kategorii Konstrukční výztuž. Vložené uzly propojíme podle následujícího obrázku:
6, Nyní určíme pohled pro nastavení zobrazení výztuže. Viditelnost budeme chtít ovládat v aktuálním pohledu a do plochy si tedy přidáme uzel ActiveView. Tento uzel vyžaduje jako vstup projekt, ve kterém je pohled vytvořen. Vložíme tedy ještě uzel Document.Current a uzly propojíme podle následujícího obrázku:
7, Chybí nám ještě napojit poslední parametr unobscured z uzlu Rebar.SetUnobscuredInView. Ten očekává vstup True nebo False, přičemž výchozí hodnota je True. Tedy bychom ho nemuseli napojovat. Nicméně protože tento skript můžeme použít pro i pro zakrytí výztuže, tak do plochy vložíme uzel Boolean a propojíme ho s parametrem Unobscured:
8, Uložte skript např. pod názvem "Zobrazit výztuž jako nezakrytou"
Nyní můžete skript upravit tak, aby naopak výztuž v pohledu skryl. Stačí jen změnit v uzlu Boolean hodnotu na False a uložit skript pod jiným názvem. Např. "Zobrazit výztuž jako zakrytou":
Obdobně si můžete udělat skript pro zobrazení výztuže jako hmoty. Stačí zaměnit uzel Rebar.SetUnobscuredInView za uzel Rebar.SetSolidInView také z balíčku BIM4Structure.Rebar. Výsledek pak bude vypadat takto:
Žádné komentáře:
Okomentovat