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)(defunC:ReFont(/adoctstyle)(vla-startundomark(setqadoc(vla-get-activedocument(vlax-get-acad-object))))(vlax-fortstyle(vla-get-textstylesadoc)(if(wcmatch(vla-get-fontfiletstyle)"complex.shx,monotxt.shx,txt*.shx"); any of these, replace with:
(vla-put-fontfiletstyle"simplex.shx"); new SHX case
;(vla-put-fontfile tstyle (strcat (getenv "windir") "\\Fonts\\Arial.ttf")) ; new TTF case
))(vla-endundomarkadoc)(vla-regenadocacallviewports)(princ))
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:
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.