O textu v uživatelských typech čar

Znaky z textových písem lze zahrnout do typů čar.

Typy čar s vloženými znaky mohou označovat inženýrské sítě, hranice, vrstevnice apod. Podobně jako jednoduché typy čar jsou čáry kresleny dynamicky podle určených vrcholů. Znaky obsažené v čarách jsou vždy zobrazeny kompletní; nejsou nikdy zkráceny.

Popisovač vzorů typu čar, který obsahuje vložené znaky, je podobný popisovači jednoduchých typů čar.

Například typ čáry s názvem PŘÍVOD_TEPLÉ_VODY je definován jako:

*HOT_WATER_SUPPLY,---- HW ---- HW ---- HW ---- HW ---- HW ---- 
A,.5,-.2,["HW",STANDARD,S=.1,U=0.0,X=-0.1,Y=-.05],-.2

Tato definice označuje opakující se vzor začínající čárkou o délce 0,5 výkresových jednotek, mezerou o délce 0,2 výkresových jednotek, znaky TV s určitými parametry měřítka a umístění a další mezerou o délce 0,2 výkresových jednotek. Textové znaky pocházejí z textového písma s přiřazeným stylem textu STANDARD s měřítkem 0.1, relativním otočením 0 stupňů, posunem v ose X o velikosti -0.1 a posunem v ose Y o velikosti -0.05. Tento vzor se opakuje po celé délce čáry a končí čárkou o délce 0.5 výkresových jednotek. Typ čáry by se zobrazil způsobem zobrazeným dole.

Všimněte si, že celková délka mezery je 0.2 + 0.2 = 0.4 a že počátek textu je odsazen o -0.1 jednotek ve směru osy X od konce prvního tahu. Odpovídající typ čáry by byl:

*HOT_WATER_SUPPLY,---- HW ---- HW ---- HW ---- HW ---- HW ---- 
A,.5,-.1,["HW",STANDARD,S=.1,U=0.0,X=0.0,Y=-.05],-.3

Celková délka mezery je stále 0.1 + 0.3 = 0.4, ale počátek textu není odsazen ve směru osy X.

Formát popisu znaků

Formát pro vkládání textových znaků v popisu typu čáry je následující:

["text_string",text_style_name,scale,rotation,xoffset,yoffset]

Hodnoty měřítka, otočení a odsazení ve směru osy X a osy Y musí být vyjádřeny jako desetinná čísla se znaménkem, například 1, -17 a 0.01.

Textový řetězec

Znaky, které se mají použít u typu čáry.

Název stylu textu

Název stylu textu, který se má použít. Pokud není styl textu zadán, je použit aktuálně definovaný styl.

Poznámka: Vložené textové znaky jsou asociovány se stylem textu ve výkresu. Libovolné styly textu asociované s typem čáry musí existovat ve výkresu před načtením typu čáry.
Měřítko

Měřítko, které se má použít pro styl textu, je relativní k měřítku typu čáry. Zadaný faktor měřítka musí mít předponu S=, například S=.5 určuje faktor měřítka 0.5. Faktorem měřítka se násobí výška stylu textu. Pokud je výška stylu textu 0, použije se jako výška zadané nastavení S=hodnota bez násobení.

Otočení

Úhel otočení znaků, které se mají zobrazit v typu čáry. Úhel otočení musí mít předponu U=, R= nebo A=.

  • U= určuje svislý nebo snadno čitelný text.
  • R= určuje relativní nebo tečné otočení vzhledem k čáře.
  • A= určuje absolutní otočení textu vzhledem k počátku; to znamená, že veškerý text má stejné otočení bez ohledu na jeho umístění vzhledem k čáře.

K hodnotě může být připojen symbol:

  • d pro stupně (výchozí hodnota),
  • r pro radiány,
  • g pro grady.

Na následujícím obrázku je typ čáry definovaný pomocí svislého otočení.

Pokud je pole vypuštěno, chová se definice jako R=0. Střed otočení leží mezi účařím a nominální výškou zakončení.

Poznámka: Výkresy obsahující původní typy čar, které nepoužívají příznak otočení ve směru S (svisle), lze aktualizovat na nejnovější definici typu čáry, a to opakovaným načtením typu čáry ze souborů LIN. Vlastní typy čar lze aktualizovat změnou příznaku O (otočení) na příznak S (svisle) před opakovaným načtením definice typu čáry.
Odsazení X

Posunutí textu v ose X typu čáry, což znamená podél čáry. Zadané odsazení musí mít předponu X=, například X=.1 označuje odsazení 0.1. Pokud je odsazení vynecháno nebo má hodnotu 0, text se vytvoří bez odsazení. Pomocí tohoto pole určíte vzdálenost mezi textem a předchozím tahem vypnutého a zapnutého pera. Tato hodnota není zvětšena měřítkem definovaným hodnotou S=hodnota, ale její měřítko je ovlivněno typem čáry.

Odsazení Y

Posunutí textu v ose Y typu čáry, což znamená v úhlu 90 stupňů od čáry. Zadané odsazení musí mít předponu Y=, například Y=.1 označuje odsazení 0.1. Pokud je odsazení vynecháno nebo má hodnotu 0, text se vytvoří bez odsazení. Pomocí tohoto pole určíte vertikální zarovnání textu vzhledem k čáře. Tato hodnota není zvětšena měřítkem definovaným hodnotou S=hodnota, ale její měřítko je ovlivněno typem čáry.