Diskuzní fórum a databáze tipů a utilit pro AutoCAD, Inventor, Revit a další produkty Autodesk
 - od firmy Arkance Systems [www.cadforum.cz slaví 20 let]
CZ | SK | EN | DE
Přihlášení
či registrace
  právě nás čte: 3139

CAD tip CAD tip # 14107:

   
Otázka CAD 
 %  platforma  kategorie 
Q - otázka

Dočasný grafický text v LISP aplikacích (česky).

A - odpověď Pokud programujete LISP aplikace pro AutoCAD a AutoCAD LT, možná využíváte užitečnou funkci GrText od Lee Mac Programming - viz GrText.

Ta umožňuje jednoduše dynamicky vykreslovat zadaný text během provádění LISP příkazu. Využívá přitom pomocné definice tvaru symbolů (písmen, číslic), ve kterých ovšem chybí české a slovenské znaky s háčky (mäkčene) a čárkami (čiarky). Pokud tuto funkci využíváte pro dynamické zobrazení názvu objektů (např. hladin), obsahu atributů, objektových dat, databází nebo jiných předem nedefinovatelných textů, může absence národních znaků způsobit zkreslení nebo nečitelnost zobrazeného textu.

Zároveň ale nelze dobře české a slovenské znaky doplnit do globálních Leeho knihoven, protože je zde využíváno 8bitové kódování znaků a v každé části světa bude národní kódovací tabulka jiná.

Můžete si ale doplnit vaši lokální kopii LISP rutiny LM:GrText o přidání, resp. přemapování českých a slovenských znaků. Na vyznačené místo vložte v textovém editoru následující LISP kód:

(if T ;EEsupport ; EE glyphs (CZ+SK) by ARKANCE
 (foreach x
  '(
   (249 102 102 106 106 053 103 056 056 044 045 047 107 048 048  125 125 134 134 136 136 145 145) ; ů 
   (248 042 046 054 104 102 103 095 095 106 108 099 099  125 125 134 134 136 136) ; ř
   (242 042 044 046 048 053 103 057 097 102 102 094 094 105 106  125 125 134 134 136 136) ; ň
   (239 044 045 047 048 052 092 053 053 056 056 093 093 104 105 096 096 136 136 057 137  128 128 138 138) ; ď
   (236 044 046 053 053 057 058 052 092 093 093 104 106 097 098 088 088 073 078  125 125 134 134 136 136) ; ě
   (232 044 046 053 053 057 058 052 092 093 093 104 106 097 098 108 108  125 125 134 134 136 136) ; č
   (229 043 047 055 135 133 134  137 137 147 147) ; ĺ
   (224 042 046 054 104 102 103 095 095 106 108 099 099  125 125 136 136) ; ŕ
   (217 044 046 052 053 057 058 062 122 068 128 131 133 137 139  155 155 164 164 175 175 166 166) ; Ů 
   (216 042 044 048 049 132 137 123 053 128 098 084 087 076 076 067 067 058 058  155 155 164 164 166 166) ; Ř
   (210 041 044 131 132 136 139 052 122 048 128 113 113 094 104 085 085 066 076 057 057  155 155 164 164 166 166) ; Ň 
   (207 042 046 057 057 127 127 132 136 068 118 053 123  155 155 164 164 166 166) ; Ď
   (204 042 048 058 058 094 095 086 106 132 137 128 138 053 123  155 155 164 164 166 166) ; Ě
   (200 044 047 053 053 058 058 062 112 123 123 134 136 127 127 108 138  155 155 164 164 166 166) ; Č
   (197 042 047 048 058 053 123 132 135  154 154 164 164) ; Ĺ
   (192 042 044 048 049 132 137 123 053 128 098 084 087 076 076 067 067 058 058  155 155 166 166) ; Ŕ
   (190 043 047 055 135 133 134  127 127 137 137) ; ľ
   (188 042 047 048 058 053 123 132 135  137 137 147 147) ; Ľ
   (158 092 092 058 058 102 108 042 048 097 097 086 086 075 075 064 064 053 053  125 125 134 134 136 136) ; ž
   (157 045 047 058 058 054 124 102 103 105 107  126 126 136 136) ; ť
   (154 052 052 043 047 058 068 073 077 082 092 103 107 098 098  125 125 134 134 136 136) ; š
   (142 122 122 058 058 132 138 042 048 128 128 052 052 063 063 074 074 085 095 106 106 117 117  155 155 164 164 166 166) ; Ž
   (141 043 047 055 125 132 138 131 121 139 129  155 155 164 164 166 166) ; Ť
   (138 042 062 053 053 044 047 058 078 086 087 093 095 102 122 133 136 127 127 118 138  155 155 164 164 166 166) ; Š
  )
  (setq vec (cons x vec))
 )
)

Výsledkem bude plná podpora českých a slovenských znaků:

Příliš žluťoučký kůň

Příliš žluťoučký kůň

LM:GrText je používán v některých freeware aplikacích ARKANCE, např. ModDXF, Geo2GPS, PlotDWGarr, PkLength, PkArea a dalších.

ACADADTPlantACADMCivilMapACLT
100% *  CAD 
1.5.2024    252×   Expert
atribut autocad databáze font hladina knihovna lisp text
 

Zpět   Všechny další tipy



Pomohl vám tento tip? Provoz služby CADForum.cz podpoříte i nákupem produktů Autodesk u provozovatele tohoto serveru a Platinum partnera Autodesku, firmy Arkance Systems.
Můžete si také přidat odkaz na vaše stránky: CAD Fórum - diskuze, tipy, bloky a utility
CAD:    OS:    Kateg: 
Text:  FAQ   






Tipy a triky prosím využívejte na vlastní zodpovědnost.
Provozovatel (Arkance Systems CZ s.r.o.) nenese odpovědnost za případné potíže vzniklé v souvislosti s použitím kteréhokoliv z uvedených tipů.
Pro plné zvládnutí dané aplikace doporučujeme absolvování některého z nabízených CAD školení.
Další publikování obsahu je dovoleno jen se souhlasem autora.
TOPlist