Announcements
Attention for Customers without Multi-Factor Authentication or Single Sign-On - OTP Verification rolls out April 2025. Read all about it here.

How can I change multiple mtexts font at once?

Anonymous

How can I change multiple mtexts font at once?

Anonymous
Not applicable

 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.

Reply
Accepted solutions (2)
69,742 Views
8 Replies
Replies (8)

Kent1Cooper
Consultant
Consultant
Accepted solution

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

Anonymous
Not applicable
Accepted solution

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.

jbrown7AXFG
Community Visitor
Community Visitor

Thanks @Anonymous, this was helpful 🙏 

0 Likes

Waseem_Dabbas
Advocate
Advocate

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?

pendean
Community Legend
Community Legend
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.

Kent1Cooper
Consultant
Consultant

@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
0 Likes

ola.asbo
Community Visitor
Community Visitor

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.
0 Likes

misa4KN3B
Community Visitor
Community Visitor

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). 

0 Likes