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

Diskuze Diskuzní fórum, poradna

 

NápovědaCAD diskuze, rady, výměna zkušeností

 
CAD Fórum - Homepage Veřejné diskuzní fórum k CAD aplikacím - ptejte se na libovolné otázky týkající se oboru CAx, podělte se o vaše znalosti a zkušenosti s programy AutoCAD, Inventor, Revit, Fusion 360, 3ds Max a s dalšími CAD aplikacemi. Zaregistrujte se nebo se přihlašte a zašlete váš příspěvek do odpovídajícího fóra. Viz další informace o CAD Fóru. Nechcete se registrovat? Zeptejte se v naší Facebook poradně.
Fórum nenahrazuje technický support firmy Arkance Systems (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.cadstudio.cz
  FAQ FAQ  Prohledat fórum   Události   Registrovat Registrovat  Přihlásit Přihlásit

Téma uzavřenoytvoreni znaku pomocí %%x

 Odpovědět Odpovědět archiv
Autor
Pajda Zobrazit panel
Diskutér
Diskutér

Přihlášen: 21.pro.2005
Lokalita: Czech Republic
Stav: Offline
Bodů: 13
Přímý odkaz na tuto zprávu Téma: ytvoreni znaku pomocí %%x
    Zasláno: 15.úno.2007 v 13:40
Dobrý den
Chtěl bych vytvořit znaky pomocí %%(libovolné písmeno)tak by fungovalo stejně jako funguje %%p %%c %%d %%u %%o.
Nevím zda stačí přiřadit spravný znak a popsat tvar v *.shp a zkompilovat nebo je to funkce cadu.
Děkuji
Zpět nahoru
Seiner Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 01.říj.2004
Lokalita: ČR (PA)
Používám:
Mechanical 2017, Inventor 2017 a starší
Stav: Offline
Bodů: 1662
Přímý odkaz na tuto zprávu Zasláno: 15.úno.2007 v 13:45
Jestli se nemýlím, ta procentová konvence je "zadrátovaná" v AutoCADu.
V SHP jsou znaky přiřazeny k ASCII kódu.
   Ze svých zkušeností dost nedoporučuji tvořit vlastní značky a fonty. Bývají problémy při zpolupráci.
   Pro vkládání extra znaků (ale obsažených v normálních fontech) jsem dělal usnadnění v editoru odstavcového textu. Už malinko passé.
Vítězslav Seiner

Chrudim
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 20316
Přímý odkaz na tuto zprávu Zasláno: 15.úno.2007 v 20:09

Ano, upravování fontů je nevhodné z důvodů kompatibility výkresů. Písmenové % kódy jsou pevně přednastavené, ale můžete použít číselné kódy %%nnn nebo spíše Unicode znaky \U+nnnn.

Viz též:
http://www.cadforum.cz/cadforum/qaID.asp?tip=1548

Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru
Pajda Zobrazit panel
Diskutér
Diskutér

Přihlášen: 21.pro.2005
Lokalita: Czech Republic
Stav: Offline
Bodů: 13
Přímý odkaz na tuto zprávu Zasláno: 16.úno.2007 v 07:49

Tip#1548 " V AutoCadu můžete použít řídící kódy uvozené "%%" pro zadání speciálních znaků (zavisí na fontu...)". Mě jde o to abych upravyl font a mohl použít specilni znaky, ktere se běžne nepouživají a nemusel je nahrazovat stávajici.  Nemužu prijít jak mám upravit font  pro použití  "%%"x.

A kompatibilitu neřeším jsme malá firma a vše dáváme jen v tištěný formě nebo v pdf.
Zpět nahoru
Seiner Zobrazit panel
CAD/BIM manager
CAD/BIM manager

Přihlášen: 01.říj.2004
Lokalita: ČR (PA)
Používám:
Mechanical 2017, Inventor 2017 a starší
Stav: Offline
Bodů: 1662
Přímý odkaz na tuto zprávu Zasláno: 16.úno.2007 v 08:04
Ano, můžete použít %%nnn, kde nnn je číslo ASCIi kódu.
O jaké speciální znaky, jinde se nevyskytující se jedná?
A dá se vůbec ještě sehnat SHP pro fonty? Uvědomte si, že musíte DOPLNIT stávající zdrojový soubor a přeložit ho. Kdysi bývávál součástí instalace adresář něco jako Source, jestli si dobře vzpomínám, ale už dlouho jsem ho nikde neviděl.
 
PS. My jsme taky malá firma, ale právě proto musíme balancovat špičky - buď dělá někdo pro nás, nabo děláme my pro někoho jiného a už je problém na světě.
Vítězslav Seiner

Chrudim
Zpět nahoru
Ferdinand Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 01.říj.2004
Lokalita: ČR (JM)
Používám:
AutoCAD2004 (EN) na Windows XP
Stav: Offline
Bodů: 1904
Přímý odkaz na tuto zprávu Zasláno: 16.úno.2007 v 09:40
Původně odeslal(a) Pajda Pajda napsal(a):

...
A kompatibilitu neřeším jsme malá firma a vše dáváme jen v tištěný formě nebo v pdf.

To může být spíše brzda. Co když nějaký zákazník, který by měl zájem o zadání zakázky dejme tomu o náplni několika miliónů Kč, dal do podmínek: "Veškerá projektová dokumentace bude Objednateli dodána Zhotovitelem v pěti výtscích a v elektronické formě *.dwg, *.xls, *.doc na nosiči CD." Takovou zakázku odmítnete Question


Upravil Ferdinand - 16.úno.2007 v 09:41
-FerTh-
Zpět nahoru
Pajda Zobrazit panel
Diskutér
Diskutér

Přihlášen: 21.pro.2005
Lokalita: Czech Republic
Stav: Offline
Bodů: 13
Přímý odkaz na tuto zprávu Zasláno: 16.úno.2007 v 10:13
Mám  romans.shp a chsi přidat znak kolmo
použivám
*3000,13,znak_kolmo ; Levý Alt+d
a chtěl bych náhradní znak pomocí %% a něco pismeno nebo číslici
nejak tak
(SHP)
*%%00066,13,znak_kolmo ; %%F
2,054,1,0E0,2,078,1,0F4,2,0FC,080,05C,0
(/SHP)
ale to to nefunguje(Bad shape definition at line 1117 (řádka mé změny)), jak spravně bych měl napsat zank  *xxx, aby mě to autoced s compiovalCry
Ve výkrsech  v digitální podobě pro zákazníka bych font jednoduše nepoužil nebo bych přidal font romanss.shx s popisem)
Zpět nahoru
vbehun Zobrazit panel
TOP uživatel
TOP uživatel
Avatar

Přihlášen: 04.říj.2004
Lokalita: ČR (ZL)
Používám:
Autocad R10 >>> Autocad 2020 / alt. QCad Prof.
Stav: Offline
Bodů: 1211
Přímý odkaz na tuto zprávu Zasláno: 16.úno.2007 v 13:37
Asi bych začal nápovědou -
---
Popis každého tvaru startuje záhlavím a následuje jedna nebo více řádek nesoucích slabiky vlastní definice. Ty jsou odděleny čárkami a ukončeny hodnotou 0.
---
Jednotlivá pole definice mají následující význam:
*číslo_tvaru,def_slabik,jméno_tvaru
slabika1,slabika2,slabika3,...,0
---
Pokud máte  v kódu znak 2 (zvednutí pisátka), tak samozřejmě následující sekvence se nekreslí, až za výskytem znaku I (spuštění pisátka).
Takže kódy  0FC,080,05C,0 následující ve Vaší ukázce za kódem 2 jsou zcela zbytečné - nic nekreslí a povel k novému kreslení (kód 1) chybí.

Pokud ten znak má být vodorovná čárka dlouhá 14 jednotek a uprostřed kolmice nahoru dlouhá 15 jednotek, tak snad by to mohlo vypadat  nějak takto:
---
*###,6,kolmo
0E0,2,078,1,0F4,0
---
*### je číslo tvaru:
Číslo mezi 1 a 258 (pro Unicode písma až 65535), jednoznačné v rámci souboru uvozené hvězdičkou (*).Každý tvar v definici musí mít své číslo. Čísla 256, 257 a 258 jsou, kromě Unicode písem, vyhrazena pro symboly stupeň, +/- a průměr. Tyto symboly se v Unicode písmech objevují v číslech tvarů U+00B0, U+00B1 a U+2205 a jsou částí rozšířená znakové sady Latin A".
V souborech fontů (soubory definující pro každý znak odpovídající tvar) pak toto číslo musí odpovídat ASCII kódu daného znaku. Pro definici tvarů na konkrétních číslech nezáleží.
 ---

Původně odeslal(a) Pajda Pajda napsal(a):

Mám  romans.shp a chsi přidat znak kolmo
použivám
*3000,13,znak_kolmo ; Levý Alt+d
a chtěl bych náhradní znak pomocí %% a něco pismeno nebo číslici
nejak tak
(SHP)
*%%00066,13,znak_kolmo ; %%F
2,054,1,0E0,2,078,1,0F4,2,0FC,080,05C,0
(/SHP)
ale to to nefunguje(Bad shape definition at line 1117 (řádka mé změny)), jak spravně bych měl napsat zank  *xxx, aby mě to autoced s compiovalCry
Ve výkrsech  v digitální podobě pro zákazníka bych font jednoduše nepoužil nebo bych přidal font romanss.shx s popisem)
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Dodáváme produkty Autodesk
Stav: Offline
Bodů: 20316
Přímý odkaz na tuto zprávu Zasláno: 16.úno.2007 v 14:16
Skutečně není vhodné modifikovat standardní fonty AutoCADu. Znak "kolmost" se dá vzít např. z některých Unicode fontů (např. Arial):
\U+1169 - korejská mediála o
\U+116E - korejská mediála u
\U+22A5 - rámečkovací znak směr nahoru
\U+253B - silná vodorovná a nahoru
\U+3026 - hangžu číslice 6
\U+4E04 - čínský znak CJK
a asi by se našly i další...
Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru
vbehun Zobrazit panel
TOP uživatel
TOP uživatel
Avatar

Přihlášen: 04.říj.2004
Lokalita: ČR (ZL)
Používám:
Autocad R10 >>> Autocad 2020 / alt. QCad Prof.
Stav: Offline
Bodů: 1211
Přímý odkaz na tuto zprávu Zasláno: 16.úno.2007 v 14:32
Zejména někteří zákazníci nemají rádi nestandartní písma.
---edit---
omluva za špatný zrak
Kromě
\U+22A5 - Up Tack (orthogonal to) (perpendicular) (base, bottom)

jsou tam ještě
\U+22A6 - Assertion (reduces to)
kolmice otočená doprava

U+22A4 - Down Tack
kolmice otočená dolů ...

(UNICODE block 2200 - 22FF Mathematical operators)
---
K prohlížení Unicode fontů lze s výhodou použít program Unibook.

Původně odeslal(a) Vladimír Michl Vladimír Michl napsal(a):

Skutečně není vhodné modifikovat standardní fonty AutoCADu. Znak "kolmost" se dá vzít např. z některých Unicode fontů ...




Upravil vbehun - 16.úno.2007 v 14:46
Zpět nahoru
Kotlaba Zobrazit panel
TOP uživatel
TOP uživatel

Přihlášen: 06.říj.2004
Lokalita: ČR (SČ)
Používám:
už žádné
Stav: Offline
Bodů: 367
Přímý odkaz na tuto zprávu Zasláno: 16.úno.2007 v 15:10
Také jsem zkušel vyluzovat nestandardní znaky. Je tu ke stažení výkres UNICODES.DWG ve kterém jsem se pokoušel zobrazit všechny znaky z fontu.
BTW: vzpomínám si, že svého času tu byla diskuse o znaku "promile".
Zpět nahoru
Pajda Zobrazit panel
Diskutér
Diskutér

Přihlášen: 21.pro.2005
Lokalita: Czech Republic
Stav: Offline
Bodů: 13
Přímý odkaz na tuto zprávu Zasláno: 16.úno.2007 v 15:30

Děkuji Vám za názory a když to shrnu tak, vytvořit další znaky napsanim v autocadu %%x nelze, kromě těchto

%%c   znak průměru (Ø)
%%d   znak stupně (°)
%%u   přepne mód podtržení
%%o   přepne mód nadtržení
%%p   znak tolerance, plusmínus (±, +-)
%%%   znak procento
 
Když znakk co potřebuji v jiných fontech najdu tak ho mám radši použít i když bych měl použit vice fontu v danem textu (mtext) (dtext nelze),
a pokud chci vytvořit nový tvar, který se mi nepodaří jinde nejit tak musim nahradit znak, který je definovaný (muže být volný v daném *.shx
 
Zpět nahoru
vbehun Zobrazit panel
TOP uživatel
TOP uživatel
Avatar

Přihlášen: 04.říj.2004
Lokalita: ČR (ZL)
Používám:
Autocad R10 >>> Autocad 2020 / alt. QCad Prof.
Stav: Offline
Bodů: 1211
Přímý odkaz na tuto zprávu Zasláno: 16.úno.2007 v 15:34
To pan Kotlaba:
No jistě - mám krásné promile - ale co s ním, když SHX tvary jsou dnes už nemoderní ...
---
*###,59,promile
2,14,8,(-9,-21),1,8,(18,21),2,0D8,1,02E,02C,02B,029,028,
026,024,023,021,020,2,8,(8,-14),1,029,02B,02C,02E,020,021,
023,024,026,028,2,090,1,029,02B,02C,02E,020,021,023,024,026,
028,2,8,(9,-7),14,8,(-13,-10),0
---



Upravil vbehun - 16.úno.2007 v 15:35
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 7778:VIPRůzné způsoby zadávání speciálních znaků v textech Inventoru.
Tip 58:Metody zadávání souřadnic v AutoCADu.
Tip 3637:Víceřádkové texty kót pomocí řídících znaků.
Tip 4473:Na displeji je obrázek tiskárny přeškrtnutý znakem "X".
Tip 8612:Spuštění funkce "printhead alignment" na HP Designjet 100.
Tip 8190:VIPAutomatické měřítko výkresu pomocí makra iLogic.


 Odpovědět Odpovědět

Přejít na fórum Oprávnění fóra Zobrazit panel



Stránka byla vygenerována za 0,391 sekund.