Search
Nastavení
Vyhledávat pouze přesnou shodu
AutodeskRevit

Dynamo - Záměna stylů kót

Dnešní příspěvek má tak trochu osvětový charakter, neboť postup z jeho první části bude asi běžně známý. Druhá část pak popisuje v podstatě stejnou funkčnost, ale pomocí kódu Dynama. Záměrem tedy není vás nutit používat mírně složitější postup, ale formou otevřeného kódu ukázat možnosti práce s Dynamem, které může být inspirací pro použití na jiných objektech. Změna stylu kót běžnými nástroji Revitu Označíme zvolenou…

Dnešní příspěvek má tak trochu osvětový charakter, neboť postup z jeho první části bude asi běžně známý. Druhá část pak popisuje v podstatě stejnou funkčnost, ale pomocí kódu Dynama. Záměrem tedy není vás nutit používat mírně složitější postup, ale formou otevřeného kódu ukázat možnosti práce s Dynamem, které může být inspirací pro použití na jiných objektech.

Změna stylu kót běžnými nástroji Revitu

Označíme zvolenou kótu a přes pravé tlačítko z kontextového menu vybereme volbu Vybrat všechny instance -> V celém projektu

Po výběru všech kót stejného stylu v celém projektu můžeme dále použít panel Vlastnosti a v něm si vybrat jiný styl kót.

blank

blank

Změna stylu kót pomocí Dynama

V tomto případě můžeme v rámci co nejjednoduššího postupu použít tzv. Přehrávač skriptů Dynamo.

blank

Celý kód (i s kontrolními výpisy) vypadá takto:

blank

Jak už bylo naznačeno, může být kód inspirací pro jinou funkčnost, takže ho trošku okomentuji.

Část kódu, který se podle zadání měněného stylu stará o výběr všech těchto kót

  1. - volba požadované kategorie
  2. - výběr všech prvků dané kategorie
  3. - získání seznamu prvků podle zvoleného parametru Typ
  4. - ukázka zápisu, který způsobí získání názvů všech stylů z nalezených kót
  5. - testování dvou řetězců názvu stylu (hledaný styl [y] a nalezené [x])
  6. - uzel, který na základě masky (pravda, nepravda) ponechá v seznamu kót jen ty hledané [in]. Pod konektorem [out] je zase seznam s těmi ostatními styly

blank

Část kódu, který se podle zadání názvu nového stylu stará o test, jestli styl existuje

  1. - nalezení všech prvků typu DimesionType
  2. - získání definic všech prvků požadovaného typu
  3. - ukázka zápisu, který způsobí získání názvů všech nalezených typů
  4. - testování dvou řetězců názvu stylu (nový styl [x] a nalezené [y])
  5. - uzel, který na základě masky (pravda, nepravda) ponechá v seznamu stylů jen hledaný [in]. Pod konektorem [out] je zase seznam s těmi ostatními styly
  6. - ukázka zápisu, který ze vstupního seznamu vytáhne první element (Dynamo čísluje elementy v seznamech od indexu nula), v našem případě to bude definice stylu, který nahradí starý za nový

blank

Uzel pro změnu parametru

Poslední uzel, který v seznamu vyhovujících kót (s hledaným starým stylem) vymění u zadaného parametru Typ (parametrName) nový název (value) a tím dojde k záměně stylu u kót).

blank

Celý kód si mohou registrovaní návštěvníci pro zkoušení stáhnout zde:

Stáhnout Dynamo - Záměna stylů kót

© Adeon CZ s.r.o. Všechna práva vyhrazena.

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram