Community
AutoCAD Forum
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How can I change multiple mtexts font at once?

8 REPLIES 8
SOLVED
Reply
Message 1 of 9
Anonymous
62718 Views, 8 Replies

How can I change multiple mtexts font at once?

 Hi I need to change all the texts font to "txt" from "Arial" because of the problem of the lasercut. Is there any way that I can select all the mtexts and change their font to "txt" instead of selecting them one by one and change them. Ty very much for your helps.

Tags (2)
8 REPLIES 8
Message 2 of 9
Kent1Cooper
in reply to: Anonymous

If the font you want is assigned to a defined text Style, and if the Mtext objects don't have internal  font changes in them, but their Styles are all "top-level," you can change the Style of any number of Mtext objects all together in the Properties palette:

TextStyle.PNG

 

You can select them all  first with QSELECT, in which you can get all  Mtext objects, or just those of a specfic Style, or those on a specific Layer, etc.

Kent Cooper, AIA
Message 3 of 9
Anonymous
in reply to: Anonymous

You change FONTS with the STYLE command.  enter STYLE, select the style to change, select new font.  All text (without a font override) using that style will match the new font.

 

You change the STYLE of text in properties, select the text and change the style in the properties window to match what you desire.  All text (without a font override) using that style will match the font defined in that style.

Message 4 of 9
jbrown7AXFG
in reply to: Anonymous

Thanks @Anonymous, this was helpful 🙏 

Message 5 of 9
Waseem_Dabbas
in reply to: Anonymous

It doesn't work here

I select all Mtexts, change the style from properties to desired one, but nothing changed (the only way it work is to double click one by one and choose the style from ribbon button)

I'm using AutoCAD 2022, any idea why?

Message 6 of 9
pendean
in reply to: Waseem_Dabbas

The MTEXT editor allows for overrides inside each MTEXT entity: PROPERTIES (and any outside setting) has no effect on them. Never has, still does not.

You need a lisp called STRIPMTEXT http://www.thecadcafe.com/2017/07/stripmtext.html that will remove all the internal overrides of each MTEXT first, then you can use PROPERTIES to do what you wish. Be sure you understand what it is you are giving up.
Message 7 of 9
Kent1Cooper
in reply to: pendean


@pendean wrote:
The MTEXT editor allows for overrides inside each MTEXT entity....

You need a lisp called STRIPMTEXT ... that will remove all the internal overrides of each MTEXT first....

Or, in newer versions, you can clear internal formatting in the Mtext editor.  Double-click on an Mtext object to get into the editor, hit Ctrl+A to select all the content, and you will see the Clear option.  Pull that down and select either "Remove Character Formatting" or "Remove All Formatting."

Kent1Cooper_0-1624471959044.png

However, that can do only one Mtext object at a time, so if STRIPMTEXT can do multiples....

Kent Cooper, AIA
Message 8 of 9
ola.asbo
in reply to: Waseem_Dabbas

For me, this procedure solved the problem once the style has been changed:

  1. Select all Mtexts;
  2. In properties, change to a different style;
  3. Change back to the desired style.
Tags (1)
Message 9 of 9
misa4KN3B
in reply to: Anonymous

I always set different layer for my text. So what I do is :

 

1. turn off all layer except (text layer)

2. set new text style (ANNOTATE - Manage text style - New)

3. select all text and change text style to (New text style create on step 2)

4. Done. maybe need to edit few text size as per all text size will eventually follow size set in the (New text style create on step 2). To edit text size you can simply use matchproperties command (MA). 

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

AutoCAD Inside the Factory


Autodesk Design & Make Report