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: 16358 
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řenoMultiodkaz - písmo s diakritiko

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

Přihlášen: 18.zář.2007
Lokalita: ČR (LB)
Používám:
AutoCAD 2021
Stav: Offline
Bodů: 27
Přímý odkaz na tuto zprávu Téma: Multiodkaz - písmo s diakritiko
    Zasláno: 11.pro.2017 v 20:55
Ve stylu multiodkazu jsem tohle nastavení nenašel, tak používám tenhle lisp:

(vl-load-com)
;;; command to load or unload reactor
(defun c:mleaderLineSpace (/ def opt)
  (if *mleaderLineSpace*
    (setq def "OFF")
    (setq def "ON")
  )
  (initget "ON OFF")
  (setq
    opt (cond
  ((getkword (strcat "\nEnter an option [ON/OFF]<" def ">")))
  (def)
)
  )
  (cond ((eq opt "ON")
(MLS:start)
)
((eq opt "OFF")
(MLS:stop)
)
  )
  (princ)
)
;;; load reactor
(defun MLS:start (/)
  (if *mleaderLineSpace*
    (vlr-remove *mleaderLineSpace*)
  )
  (setq *mleaderLineSpace*
(vlr-command-reactor
   nil
   '((:vlr-commandended . MLS:CommandEnded)
    )
)
  )
  (princ "\nMleaderLineSpace reactor has been loaded. ")
)
;;; unload reactor
(defun MLS:stop (/)
  (if *mleaderLineSpace*
    (progn (vlr-remove *mleaderLineSpace*)
   (setq *mleaderLineSpace* nil)
   (princ "\nMleaderLineSpace reactor has been stopped.")
    )
  )
)


;;; when command ends
(defun MLS:CommandEnded (rea cmd / doc obx)
  (setq doc (vla-get-activedocument (vlax-get-acad-object)))
  (setq cmd (strcase (car cmd)))
  (cond
    ;; leader
    ((eq cmd "MLEADER")
     (setq obx (vlax-ename->vla-object (entlast)))
     (vla-put-textLineSpacingStyle obx acLineSpacingStyleExactly)
     (vla-put-dogLegged obx :vlax-false)
    )
  )  
)
;;; autoload
(MLS:start)

Stačí uložit jako soubor *.lsp a nahrát do aktovky. Lisp se po spuštění výkresu nahraje automaticky, vypnout lze přes příkaz "mleaderLineSpace".
Upraví to ale u každého udělaného multiodkazu.
Kdyžtak si smažte řádek s (vla-put-dogLegged obx :vlax-false)to upravuje "Horizontal landing" (česky ekvivalent si už nepamatuju) na "Ne", tuhle vlastnost jsem taky nenašel v nastavení stylu, tak se Vám bude možná hodit. Vypne se ta šipka na prodlužování vodorovné čáry.

Edit: Teď mě ještě tak napadá, že to nemusí fungovat v české verzi. Kdyžtak zkuste ten konec nahradit tímto:
;;; when command ends
(defun MLS:CommandEnded (rea cmd / doc obx)
  (setq doc (vla-get-activedocument (vlax-get-acad-object)))
  (setq cmd (strcase (car cmd)))
  (cond
    ;; leader
    ((eq cmd "MODKAZ")
     (setq obx (vlax-ename->vla-object (entlast)))
     (vla-put-textLineSpacingStyle obx acLineSpacingStyleExactly)
     (vla-put-dogLegged obx :vlax-false)
    )
  )  
)
;;; autoload
(MLS:start)


Upravil Mara821 - 11.pro.2017 v 21:07
Zpět nahoru
jeniksedlacek Zobrazit panel
Diskutér
Diskutér

Přihlášen: 18.dub.2005
Lokalita: ČR (PA)
Používám:
AutoCad, Inventor
Stav: Offline
Bodů: 57
Přímý odkaz na tuto zprávu Zasláno: 11.pro.2017 v 16:39
Dobrý den,
děkuji moc, toto ((lane space style) z "nejméně" na "přesně" ve vlastnostech.) pomohlo. 
PS. ale jak to udělat, aby to dělalo pořád. Jistě, že si pomohu funkcí "kopírovat vlastnosti", ale jsem tvor líný,... :-)

Honza
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ů: 21432
Přímý odkaz na tuto zprávu Zasláno: 10.pro.2017 v 21:39
Pan Sedláček píše, že nedělá změny stylu. Pokud je přeci jen styl změněn - na podtržení praporkem, pak opravdu pomůže změna řádkování, popř. tip http://www.cadforum.cz/cadforum/jak-zvetsit-odsazeni-textu-modkazu-od-podtrzeni-tip7187
Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru
Mara821 Zobrazit panel
Diskutér
Diskutér

Přihlášen: 18.zář.2007
Lokalita: ČR (LB)
Používám:
AutoCAD 2021
Stav: Offline
Bodů: 27
Přímý odkaz na tuto zprávu Zasláno: 10.pro.2017 v 20:41
Zkuste změnit řádkování (lane space style) z "nejméně" na "přesně" ve vlastnostech. 
Zpět nahoru
jeniksedlacek Zobrazit panel
Diskutér
Diskutér

Přihlášen: 18.dub.2005
Lokalita: ČR (PA)
Používám:
AutoCad, Inventor
Stav: Offline
Bodů: 57
Přímý odkaz na tuto zprávu Zasláno: 09.pro.2017 v 23:21
Dobrý den,
děkuji za odpověď a pomoc, ale nefunguje to.
Honza
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ů: 21432
Přímý odkaz na tuto zprávu Zasláno: 09.pro.2017 v 22:39
Zkuste ve stylu multiodkazu (nebo ve Vlastnostech) změnit zarovnání, resp. uchycení vlevo/vpravo z "Polovina horního řádku" na "Polovina dolního řádku".
Vladimír Michl (moderátor)
Arkance Systems s.r.o. - www.arkance-systems.cz
(podpora viz hd.cads.cz)
Zpět nahoru
jeniksedlacek Zobrazit panel
Diskutér
Diskutér

Přihlášen: 18.dub.2005
Lokalita: ČR (PA)
Používám:
AutoCad, Inventor
Stav: Offline
Bodů: 57
Přímý odkaz na tuto zprávu Zasláno: 09.pro.2017 v 21:14
Dobrý den,
jak udělat, když v AutoCadu vkládám Multiodkaz, tak pokud je text bez diakritiky, tak se krásně udělá mezi textem a "praporkem", tedy podtržením textu mezera. Ale pokud udělám text s "háčky a čárkami", tak se text posune na čáru pod textem.
Jedná se o AutoCad 2018 standardně nainstalovaný, žádné změny ve stylech a písmech.
Děkuji za pomoc
Honza
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 244:Čeština, azbuka, atd. v AutoCADu R14 a vyšších.
Tip 7040:Jak zadat multiodkaz s ostrým zalomením?
Tip 13339:Kde je v mém výkresu použit určitý font?
Tip 5954:Znáte příkazy PŘIDATUPRAVCÍLODKAZ a ODSTRUPRAVCÍLODKAZ?
Tip 13842:Ve výpisu materiálu na izometrii se nekorektně zobrazují znaky s diakritikou.
Tip 7264:Určení editoru pro texty multiodkazů (MODKAZ).


 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 1,148 sekund.