pondělí 20. října 2014

Matematické znaky v názvech parametrů

To co dříve nebylo možné - mít matematické operátory v názvech parametrů - už teď možné je. Ono je to možné zřejmě už delší dobu, pro verze 2014 a 2015 to funguje, ale jak bylo dobrým zvykem, nikdo to ani nezkoušel.
Teď už můžeme:


Parametry s operátory lze použít i ve vzorcích, jen je potřeba je uzavřít do hranatých závorek. Můžete pak i mít vzorec typu A-B = A - B, nejenom A-B = B - A, jak je v obrázku výše.
K čemu to je? Mnohdy si výrobci objektů, které se převádějí do knihoven Revitu, určují tvar, v jakém mají být parametry pojmenované. Tady se často naráželo na to, že Revit to takto neuměl.

Hodně zdaru.

Za BIM-Fórum o.s.

Peter Jirát

středa 8. října 2014

Šablony systémových rodin

Tento trik je už dost stará záležitost, ale dlouho jsem to nepotřeboval, až tento týden. Pak si vzpomenout je trochu problém, takže co je psáno to je dáno.
Jedná se o vytvoření systémových rodin jako samostatných prvků a jejich export mimo projekt. Normálně to nejde, týká se to pouze rodin na místě, ale je na to hack:
1, Vytvořte si v projektu systémovou rodinu (např. podlahy) pomocí příkazu Komponenta >Vytvořit na místě včetně vysunutí geometrie;
2. Rodinu neukončujte (neklikejte na poslední zelenou fajfku), ale vyberte geometrii vytvořené rodiny a vytvořte z ní skupinu;
3. V prohlížeči v seznamu skupin přes pravý klik skupinu uložte mimo projekt jako *.rfa
4. Pokud chcete vytvořit šablonu takovéto rodiny, přejmenujte *.rfa na *.rft
5. Tyto rodiny se vkládají přímo z editoru rodin pomocí Vložit do Projektu nebo pomocí Umístit komponentu;
6. Rodiny v editoru rodin nemají udávané (v záložce kategorie), jaké jsou kategorie, ale po vložení se řadí na správné místo pod danou kategorii.



Na obrázku jsou např. vlastnosti rodiny stěny, ale stěna (jako systémová rodina) v seznamu Kategorií v editoru rodin není.
Při použití rodiny, vytvořené na místě pouze jednou, toto moc smyslu nemá. Ale pokud takovouto rodinu budete kopírovat v prostředí projektu, nevznikne ten příšerný chaos v seznamu rodin, kde každá kopie té samé rodiny (vytvořené na místě) vytváří další záznam do seznamu.
Rodiny takto vytvořené je potřeba před opětovným použitím vyčistit od zbytečného balastu, který se při exportu do souboru rodiny dostane (podlaží, čáry apod).

Hezký den

za BIM-Fórum o.s.

Peter Jirát

úterý 7. října 2014

Co dělá BIM Manažer?

Jeden z kolegů dostal otázku, co vůbec dělá. Překládat asi není potřeba:

What do you do?

I'm a BIM manager.

A what?

BIM Manager?

Bin?

No, BIM.

BIM?

Yep.

What's that?

Building information modeling.

What's that?

středa 1. října 2014

Některé rodiny jsou v projektu, ale v seznamu rodin chybí

Nedávno jsem u jednoho uživatele ukazoval použití Wall Sweep (Přídavek stěny). A protože už to je kus času, kdy jsem tuto funkci naposledy použil, hledal jsem automaticky tento přídavek v seznamu rodin, že si ho upravím. Vytvořil a načetl jsem do projektu příslušný profil, ten se zobrazil v seznamu rodin mezi profily, ale kde je definice přídavku?
Hledal jsem, ale nenašel :-( Je to něco, co se táhne už roky a patří to mezi některé nelogičnosti v Revitu.
Když přídavek vytváříte (osazujete na stěnu), tak jsou dvě možnosti - buď přímo v definici stěny, tam se použije profil, nebo pomocí příkazu Wall > Wall:Sweep, kde se osazuje rodina přídavku, jejíž součástí definice je i požadovaný profil. Pokud nadefinujete přídavek jako součást definice stěny, nemůžete ho vykázat samostatně (vykazujete typ stěny včetně přídavku). Když ho však pomocí příkazu Wall:Sweep osadíte na už vytvořenou stěnu, můžete ho rovněž samostatně vykázat.


V Revitu se nachází několik podobných příkazů, jako je Wall:Sweep (u střech a podlah), ale každý z těchto příkazů používá rodiny, které jsou součástí seznamu rodin v prohlížeči projektu. Přídavek je systémová rodina, ale to ostatní u např. střech taky.

Jen ten přídavek není v seznamu rodin. Máte nějaké vysvětlení, proč tomu tak je?

za BIM-Fórum o.s.

Peter Jirát

pondělí 22. září 2014

Tvary vyztužovacích tyčí v Revit Structure 2014

Tyto tvary jsou součástí Content Generator v Extension pro Revit Structure 2014:
(platné označení je vždy pod příslušným obrázkem)

00
11
12

13
15
21
25
26
31
33
41
44
46
46A
51
67



pondělí 19. května 2014

Podlaha vs. Strop v prostředí Revit

Asi jste už vícekráte viděli použít kategorii Strop (Ceiling) jako "nášlapnou" vrstvu podlahy. Osobně to nemám rád, tento způsob použití, a rád bych znal i vaše názory.
V čem je problém? Ve viditelnosti - a v principu.

Začnu nejdříve principem: mnoho lektorů se pokouší prosazovat myšlenku, že je jedno, jak výsledný produkt nakreslíte. Hlavně že to dělá to, co má. Že je jedno, když použiju Strop jako kategorii pro místo, kde je podlaha (s malým p). Vždyť Stropy lze dělat tak rychle, s automatickou hranicí, bez nutnosti výběru hranice. Proč ne. Ale setkali jste se už s dveřmi, které byly vytvořeny jako kategorie Okno? Nebo stěna namísto sloupu (budiž, to asi není až tak velký prohřešek). Takových záměn je spousty. Zkuste pak z něčeho takového dělat výkazy, když to není váš model, ale převzatý. Budete si klepat na čelo. Proto si myslím, že na podlaze má být Podlaha (Floor) a jako podhled Strop (Ceiling). Vzniká ještě otázka jak dělat monolitické stropní desky, které probíhají celým patrem ve stejné tloušťce. Tady opět raději používám Podlahu (Floor), protože umožňuje definovat Konstrukční (Structural) vrstvu - pro napojení na statiky. Kategorie Strop (Ceiling) sice má nosnou vrstvu, ale nemá (alespoň do verze 2014) konstrukční (vrstvu) materiál.
Závisí taky na objektu, který modelujeme - u rodinných domů mohou být principy trochu jiné než u administrativních budov.

A viditelnost? Pokud máte v půdorysu zapnutou viditelnost kategorie Strop (Ceiling), pak nevidíte podložené (underlay) konstrukce a entity nižších pater, které jsou "zakryté" podhledem (typicky např. zařizovací předměty či nábytek). Pokud nepoužiju Strop (Ceiling) na nášlapnou vrstvu, nemám důvod mít tuto kategorii v půdorysech zobrazenou. Stačí mi RCP (výkres stropu), kde vidím vše co se podhledu a zařízeních na něm osazených týká. Jistě, můžete využít filtry, šablony atd, ale základní problém to dle mého neřeší.

Klidně připojte svůj názor zde do komentářů, nebo do diskuzního fóra na forum.bim-forum.cz

Za BIM-Forum o.s.
Peter Jirát

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