Vypisování vlastností entit do hodnot atributů dynamických bloků

Kategorie » téma: AutoCAD

27.02.2010 17.12 | Jan Panoch | Komentáře: 0 komentářů | Přečteno: 17130x

Atributy dynamických bloků mohou obsahovat kromě konstantních textových hodnot i automatická pole. Do těchto polí je možné vypisovat i vlastnosti entit obsažených v samotném bloku. O vypisování úhlu natočení bloku do jeho atributu jsme psali v jednom z předchozích příspěvků.

Vypsání vlastností entit do atributu dynamického bloku si ukážeme na příkladu třmínku, do jehož atributu se bude vypisovat průměr třmínku a jeho délka.

Nejprve si nakreslíme pomocí křivky třmínek s nebo bez podélných prutů. Třmínek musí být nakreslený v jednom kuse tak, jak je ve skutečnosti kolem podélných prutů obtočený

U křivky pak změníme její tloušťku podle průměru třmínku. V tomto případě jsem změnil hodnotu vlastnosti Global widthna 6. Z křivky si uděláme blok a přesuneme se do editoru bloků. Aby byl třmínek dynamický přidáme do bloku z Block Authoring Palettesz palety Parameters Setsdvakrát Linear Stretch. Jeden pro natahování třmínku směrem vodorovně, druhý pro natahování svisle. Abychom nemuseli po vložení a natažení třmínek ještě přesně umísťovat vzhledem k okraji vyztužovaného betonového profilu je výhodné aby konce Lineárních parametrů neleželi na hranách třmínku, ale aby byly posunuty o vzdálenost krycí vrstvy betonu. Na obrázku vpravo jsou barevně okótovány vzdálenosti konců parametrů od kraje třmínku, které odpovídají dvoucentimetrové krycí vrstvě betonu. Nejlepší je nakreslit si v editoru bloků kolem třmínku obdélník s požadovanou vzdáleností mezi krajem betonového prvku a hranou třmínku, parametry chytit k tomuto obdélníku a obdélník nakonec smazat. Barevné kóty na vedlejším obrázku jsou pouze vysvětlující a nejsou součástí bloku.

Nyní můžeme blok uložit a vrátit se do modelového prostoru. Funkčnost bloku vyzkoušíme na libovolném obdélníkové profilu, který bude reprezentovat železobetonový trám nebo věnec. Umístíme-li vkládací bod bloku do levého spodního rohu profilu a třmínek natáhneme ke krajům profilu bude zachována i krycí vrstva betonu 20 mm.

Nyní zbývá přidat do bloku atribut, do kterého se bude automaticky vypisovat profil a délka třmínku. Přejdeme zpět do editoru bloků a do bloku přidáme atribut nazvaný například “popistřmínku”. V dialogu Attribute Definitionzaškrtneme pole Multiple lines. Budeme tak moci skládat více automatických polí pod sebe do jednoho atributu. Jinak bychom museli pro každé automatické pole zadat zvlášť atribut.

Klepneme na tlačítko vedle řádku Default a umístíme atribut do bloku. Aktivuje se nám editor podobný editoru víceřádkového textu (Mtext editor). Nyní bychom mohli napsat jeho hodnotu, ale místo toho stiskneme Ctrl+F a přejdeme tak do dialogu Field. Zde ve Field Categoryvybereme položku Objecta klepneme na tlačítko Select Object. Dialog zmizí, abychom mohli vybrat nakreslený třmínek.

Jakmile třmínek vybereme objeví se znovu dialog Field. Object Typeuž ale není prázdný ale je v něm název vybrané entity (v tomto případě Polyline) a v poli Property, které bylo také prázdné, jsou nyní vlastnosti vybrané entity. Protože profil třmínku odpovídá vlastnosti šířky křivky vybereme v tomto poli vlastnost Global Width.

Takto by se v atributu objevila hodnota “6”. Aby bylo jasné o co se jedná klepneme v pravé části dialogu Fieldna tlačítko Additional Formata v následně se objevivším dialogu zadáme před atribut předponu “profil %%c“ a příponu mm”. Stejného výsledku bychom dosáhli, kdybychom do atributu napevno zadali text předpony, za něj automatické pole a za něj na pevno text přípony.

Tlačítkem OK vyskočíme z dialogu Fieldzpět do editoru bloků. V textovém poli máme zadaný první atribut. V editaci atributu budeme pokračovat přesunutím na další řádku (Enter) a novým stisknutím Ctrl + F. V druhé řádce se bude zobrazovat délka třmínku. Posupujeme stejně jako při zadávání profilu třmínku. Tedy klepneme na Select Object, vybereme třmínek, z pole Propertyvybereme Lengtha v dialogu Additional Formatzadáme předponu a příponu.

Abychom mohli s popisem pohybovat je výhodné k atributu přidat z palety Parameter Setssadu Point Move.

Nyní je možné třmínek libovolně natahovat. Po změně parametrů bloku je ale pro správné zobrazení délky třmínku nutno zavolat příkaz UPDATEFIELDnebo výkres zregenerovat. Umístění popisu je díky parametru Point Movetaké dynamické.

Při poklepání na atribut je možné za nebo před automatická pole vpisovat další hodnoty.

Jan Panoch

Komentáře:

Tento článek zatím neobsahuje žádné komentáře.

Přidat komentář

 *
 *
 
 *

*) Povinné položky jsou označeny hvězdičkou.