Přizpůsobení tvaru kusovníků vytvořením vlastních kusovníků za použití bloků.
Vlastní kusovníky vyžadují alespoň dva bloky – jeden blok pro řádek záhlaví kusovníku a další blok pro řádek s datovým obsahem. V případě potřeby můžete pro datové řádky použít i několik bloků. Blok záhlaví a blok datových řádků musí mít stejný název s číslicí na konci, která tyto bloky odlišuje.
Blok záhlaví obvykle obsahuje rámeček s textem záhlaví nebo atributem. Název bloku záhlaví končí číslicí 0. Platný název pro blok záhlaví je například MYPLIST0.
Bloky datových řádků se stanou šablonou pro jeden řádek kusovníku. Název prvního bloku datového řádku musí končit číslicí 1, název druhého bloku datového řádku číslicí 2 a tak dále. Například MYPLIST1 a MYPLIST2 jsou platné názvy bloků datových řádků pro blok záhlaví MYPLIST0.
Bloky datových řádků obvykle obsahují rámeček řádku a atributy, které udávají, kterou vlastnost komponenty zobrazují. Název štítku atributu proto nastavte podle názvu vlastnosti, která má být zobrazena. Jestliže například blok datového řádku zobrazuje vlastnost Materiál jako vlastnost komponenty, pojmenujte štítek atributu MATERIÁL.
Jedno omezení při používání názvů vlastností komponent jako názvů příznaků atributů spočívá v tom, že neexistuje mechanismus pro přizpůsobení textu podle prostoru, který je pro něj vyhrazen. Pokud například použijete výraz POPIS jako název štítku a vyhradíte pro něj sloupec o šířce 35, přeteče popis položky, jehož délka v kusovníku překročí hodnotu 35, do dalšího sloupce. Chcete-li tento problém obejít, použijte interní reprezentaci.
Interní reprezentace má formu #GENST{#}, kde #GENST je identifikátor vlastnosti komponenty a {#} je číslo, které udává zarovnání textu. Například ID vlastnosti komponenty pro POPIS je 5GENST (úplný seznam naleznete v tématu ID referencí vlastností komponent). Pokud je dostupný prostor pro popis 35 a výška textu činí 3,5, vydělíte dostupný prostor (35) výškou textu (3,5) a získanou výslednou hodnotu (10) vložte do složených závorek a připojte ji k identifikátoru vlastnosti komponenty (v tomto případě 5GENST{10}). Jestliže skutečná šířka popisu položky překročí velikost 35, bude text stlačen tak, aby byl celý umístěn v dostupném prostoru.
Blok záhlaví a bloky datových řádků můžete vytvořit v aktuálním výkresu nebo v externím výkresu. Pokud použijete externí výkres, musí mít tento výkres stejný název jako bloky. Například výkres obsahující bloky kusovníků MYPLIST0, MYPLIST1 a MYPLIST2 musí být uložen jako myplist.dwg.
Po vytvoření bloků pro vlastní kusovník můžete nakonfigurovat systém tak, aby vlastní kusovník použil jako výchozí styl kusovníků. Můžete také vybrat nastavení, na základě kterého se bude řádek záhlaví zobrazovat u horního nebo u dolního okraje kusovníku. Dále můžete nastavit rozdělení sloupců. Další informace týkající se polohy řádku záhlaví a rozdělení sloupců naleznete v části pojednávající o konfiguraci normalizovaných kusovníků.
Pomocí systému kromě toho můžete vést normalizované kusovníky i vlastní kusovníky ve stejném výkresu. Při vytváření kusovníku můžete vybrat styl kusovníku.
Následující obrázek znázorňuje příklad bloku záhlaví MYPLIST0.
Další obrázek znázorňuje příklad prvního bloku datového řádku MYPLIST1. Identifikátory vlastností identifikují vlastnosti komponenty, které jsou na řádku zobrazeny.
Další obrázek znázorňuje příklad druhého bloku datového řádku MYPLIST2. Identifikátory vlastností identifikují vlastnosti komponenty. Překrývají se, protože jsou umístěny v těsné blízkosti.
Následující obrázek znázorňuje ukázkový kusovník vytvořený pomocí uvedených bloků. Datové řádky jsou odvozeny z bloků datových řádků. Datový řádek vycházející z bloku MYPLIST2 je umístěn nad datovým řádkem vycházejícím z bloku MYPLIST1.
Podsložky složky MSK s názvem Poloha a Sumace obsahují ukázkové výkresy s bloky umožňujícími vytváření vlastních kusovníků. Bloky v těchto výkresech obsahují přeložitelný text (ukázky fungují ve všech jazycích) v bloku záhlaví, který má formu (genmsg “gendwg” 37){27.5}. Jestliže implementujete vlastní kusovník, nezabývejte se přeložitelným textem. Zapište text přímo.