Již 10.000+ CAD tipů.
Přes 118.000 registrovaných u nás, celkem 1.092.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků.
Vyzkoušejte nový přesný Inženýrský kalkulátor.
Kompletní příkazy AutoCADu a proměnné AutoCADu 2026.
CAD tip # 12968:
Otázka
A
Chcete-li hromadně nahradit použitý font (soubor písma) ve všech stylech písma v DWG výkresu AutoCADu, použijte následující LISP funkci - zkopírujte ji na příkazový řádek AutoCADu nebo ji uložte do .LSP souboru a ten načtěte pomocí APLČTI - a poté zadejte příkaz REFONT.
Upravte seznam nahrazovaných písem a název nového fontu - všimněte si odlišného formátu pro písma .SHX a .TTF.
Chcete-li provést změnu hromadně ve více výkresech, použijte např. ScriptPro.
;Replace fonts in text styles
(vl-load-com)
(defun C:ReFont (/ adoc tstyle)
(vla-startundomark (setq adoc (vla-get-activedocument (vlax-get-acad-object))))
(vlax-for tstyle (vla-get-textstyles adoc)
(if (wcmatch (vla-get-fontfile tstyle) "complex.shx,monotxt.shx,txt*.shx") ; any of these, replace with:
(vla-put-fontfile tstyle "simplex.shx") ; new SHX case
;(vla-put-fontfile tstyle (strcat (getenv "windir") "\\Fonts\\Arial.ttf")) ; new TTF case
)
)
(vla-endundomark adoc)
(vla-regen adoc acallviewports)
(princ)
)
platí pro: AutoCAD ·