Zobrazit plnou verzi příspěvku: TTF fonty pro uživatelský typ čáry

razd
03.08.2018, 14:11

Dobrý den. Je možné použít TTF fonty pro definici uživatelského stylu čáry? Nebo jsou podporované pouze SHP a SHX? Děkuji za odpověď.

Mantlík
03.08.2018, 14:45
Je to možné

razd
06.08.2018, 07:50

Díky za info. A víte jak na to? Já se s tím bohužel u AutoCAD LT peru. Nejde mi to nastavit. Na síti mám soubor *.LIN a dále soubor *.TTF. V nastavení AutoCADu LT jsem upravil cesty k podpůrným souborům, ale uživatelské typy čar se zobrazují s chybným symbolem (náhrada za správný symbol). Poté jsem *.TTF font nainstaloval do OS (Windows), což mi nevyhovuje (protože potřebuji aby uživatelé četli zdroje dat z jednoho místa když dojde ke změně *.TTF souborů a taky ne všichni uživatelé mají administrátorské oprávnění). A ani to nepomohlo. Děkuji za případnou pomoc ;-)

Petr75
07.08.2018, 10:31
Pokud jde o ttf fonty, tak ty musí být samozřejmě řádně nainstalované v operačním systému.

razd
07.08.2018, 10:37

Díky za snahu. To, že musí být v OS je mínus, ale dá se to přežít. Na druhou stranu je v OS mám a uživatelský styl čáry je stále chybný :-(

vbehun
07.08.2018, 15:42
(1) Odkaz v definici komplexní čáry s textem není font, ale styl textu. Teprve ve stylu je definován font.Výška textu by měla být 0, velikost znaku/ů v čáře řídí proměnná S.(2) Kromě toho, že musíte mít nějaký obskurní TTF v systému u vás, měl by jej mít i zákazník na druhé straně, který si bude výkres prohlížet / editovat / tisknout.Zvažte, zda chcete přetrpět všechny úklady s tím spojené.Bohužel distribuce SHX uživatelských tvarů má také svá úskalí. Zůstal bych raději u běžně dostupných SHX fontů.Jaký tvar / znak vlastně potřebujete?  

vbehun2018-08-07 16:01:28

razd
09.08.2018, 13:53

Zdravím. Díky za info. Ad1.Ano, je to tak v LIN souboru je definice stylu, který může mít jiný název než je název souboru TTF. V mém případě jsou názvy shodné. Když použiju styl textu pro psaní a vložení textu do výkresu tak tam jsou vidět místo klasických znaků symboly, které jsou použity pro různé typy čar. Po znovunačtení souboru je vše stále v pořádku, ale typy čar stále zobrazují jiné znaky z jiného TTF souboru (klasické znaky abecedy) :-( Ad2.TTF soubor s vlastními znaky není problém vytvořit a pro naše řešení GIS to funguje. V případě klienta založeného na Bentley produktech jsou TTF soubory v síti a uživatelské stanice si je načítají bez problémů (vůbec nemusí být instalované v OS uživatelské stanice). V případě ostatních klientů jsou TTF soubory ještě na serveru a o zpracování se staré Aplikační server. ANO máte pravdu, že v případě předávání dat ve formátu DGN a DWG předáváme odběratelům i zdroje dat (fonty, styly čar atd.). Bohužel máme právě problém s LIN v DWG v AutoCAD, protože konkurenční software DraftSight s tím problém nemá (jen se musí TTF instalovat do OS). Prosím, nemá někdo další nápad kde by mohl být problém. Děkuji

Vladimír Michl
09.08.2018, 14:20
Aby operační systém (a jeho aplikace) mohly použít TTF, musí být dané písmo v systému předem nainstalováno.TTF takto fungují i v LIN souborech, nicméně pokud jsou to nějaké speciální symboly, je asi efektivnější (a výkonnější) řešit je jako SHX symboly. Co přesně se vám v AutoCADu nezobrazí (definice z LIN)?

vbehun
09.08.2018, 14:22
Adresář ...\Windows\Fonts máte v seznamu podporovaných adresářů Autocadu? "Znovunačtením souboru" myslíte opětné načtení výkresu nebo nové načtení definice typů čar *.lin?Nevím jak TTF s vlastními znaky, ale SHP a kompilovaný SHX by neměl být problém vytvořit.Stále nevíme, jaký znak/tvar potřebujete. Třeba už někdo má řešení.Jenom pro zajímavost:Odkaz na čáry s textem ve fontu Wingdings

razd
09.08.2018, 15:04

Díky za info všem. TTF soubory nainstalované v OS - pravda i nepravda :-) V případě AutoCAD ano, v případě MicroStation není potřeba - načte si je sám - pro všechny uživatele máme nastavené sdílené úložiště nastavení a zdrojů na síti a funguje to - není potřeba instalovat do OS. ANO jsou to speciální symboly, které prezentují druh vedení - různé symboly pro elektro, vodovody (druhů vod máme více jak 10), kanalizaci (také více jak 5) a trubní rozvody (technické plyny, produktovody, rozvody páry a tepla). Jsme průmyslový areál, takže druhů rozvodů je opravdu hodně :-) . Vytváření SHP a konverze na SHX je pro nás v tuto chvíli zbytečná (nepřineslo by to nějakou výhodu) pokud budou fungovat TTF ;-) Adresář ..\Windows\Fonts je v seznamu podpůrných souborů AutoCAD LT.Znovunačtením myslím zavření aplikace AutoCAD LT a znovů otevření souboru. Přikládám data: DWG soubor, LIN s definicí typů čar, TTF se symboly a různé JPG soubory se sejmutou obrazovkou a zobrazení typů čar v AutoCAD LT, DraftSight a MicroStation. uploads/1551/2018-08-09.zip

Vladimír Michl
09.08.2018, 15:33
Obcházení operačního systému pro zpracování jeho komponent je dosti nestandardní (nutně nastanou odlišnosti vzhledu, kerningu, kódování, tisku, apod.), ale Microstation má těchto nestandardností více. Pro všechny standardní Windows aplikace je potřeba TTF nejprve nainstalovat a poté k nim přistupovat skrz OS.Onen DWG není DWG formát AutoCADu, jen soubor s příponou .DWG.Písmo ber_synthos nadefinované na font ber_synthos nepoužívá v AutoCADu podporovaný textový obrysový formát definice písma (dialog PÍSMO jej zobrazuje s varovnou ikonou). Nezobrazuje jej ani applet Písma v samotných Windows 10.Zpracování TTF bude řádově pomalejší než SHX, proto pro bych pro rozsáhlejší výkresy preferoval SHX. Nebo pak onen TTF převést do formátu klasického TTF písma, pak bude fungovat i v AutoCADu. Většina těchto typů čar už existuje, včetně SHX symbolů.

vbehun
09.08.2018, 19:35
Písmo "ber_synthos" není zcela standartní soubor TTF písma.Nicméně IrfanView jej nějak zobrazí - nevím, zda jsou v náhledu všechny znaky. Přesto bych se rovněž přimlouval za běžné tvary SHX (stejně je musíte distribuovat, tak jako onen TTF). Zkuste se podívat na stránku se značkami podle normy ČSN 01 3411.Domnívám se, že najdete všechny potřebné značky. Teď na to koukám - pro elektrárny a podobné výrobny s velkým množstvím  inženýrských sítí je vhodnější použít typy čar ze souborů ZMZ.lin, ZMZ.shx od pana Patry, ke stažení zde:





vbehun2018-08-09 20:01:09

razd
10.08.2018, 13:23

Díky za info a snahu. Dnes jsem tedy trochu experimentoval a přišel jsem na následující věc. Když ve výkresu upravím textový styl ber_synthos tak, že místo fontu ber_synthos (soubor ber_synthos.ttf) použiju například font Wingdings, textový styl uložím a použiju regeneraci výkresu, tak se symboly v typech čar změní na symboly, které jsou ve fontu Wingdings. To není nijak překvapivé. Když následně styl ber_synthos upravím tak, že vrátím font ber_synthos. Uložím textový styl a opět spustím REGEN, tak ... symboly v typech čar se změní na správné symboly z fontu ber_synthos. Otestováno přímo na "NEAutoCADovém" souboru DWG. Stejně to fungovalo i na výkresu založeném přímo v AutoCADu a nakopírovaných datech přes schránku do tohoto AutoCADového výkresu. Takže stav je prozatím takový, že MicroStation - není problém, DraftSight - po instalaci fontu do OS není problém, AutoCAD LT - po instalaci fontů do OS a zacvičením s textovým stylem také není problém. Jen musím ještě vypátrat k čemu dochází při změně textového stylu a jeho vrácením do původního stavu. uploads/1551/2018-08-10.zip Za nabídku symbolů z ČSN a od Petra Pátry děkuji. Nedíval jsem se do obsahu, ale předpokládám, že i když by se něco našlo podobného tak ve většině případů budou naše symboly "originální". Docela jsme se na nich při vymýšlení vyřádili

Vladimír Michl
10.08.2018, 19:56
AutoCADu se evidentně nelíbí typ (atributy) onoho fontu, následné chování je až důsledek. Nešlo by vzít nějaký existující TTF font (třeba ten Windings) a do patřičných kódových pozic do něj nakopírovat hotové glyfy z vašeho speciálního fontu? Pak jej uložit. Tím by vznikl správný typ .TTF (a pak jej nainstalovat). Nebo použít jiný TTF editor, např. BirdFont.

vbehun
11.08.2018, 13:32
Zcela zdarma je ve Windows "Editor vlastních znaků" / "Private character editor" pro Unicode písma.(15) Supplementary Private Use Area - A ... U+F0000 až U+FFFFF(16) Supplementary Private Use Area - B ... U+100000 až U+10FFFFMáte možnost definovat až 6400 znaků, návod k použití například zde:https:////www.howtogeek.com/163197/create-your-own-custom-characters-or-fonts-with-private-character-editor/ 

vbehun2018-08-11 13:35:05