Hi!
Can you tell me please how can I change in Revit upper case text to lower case or opposite?
Thank you
Solved! Go to Solution.
Solved by Alfredo_Medina. Go to Solution.
Solved by Keith_Wilkinson. Go to Solution.
No way you can do it in revit, but you can copy-paste your text into any text editor (ms word, for example), and change the text case in this program. Then copy-paste back into revit
This kind of thing can be done in dynamo providing the text is a parameter (ie it won't work on 'dumb' text). See below for an example script that chanages all room names to upper case.
HTH
K.
in Revit Add-ins "Model Review", set Element Parameter Case for Texts as shown condition below.
Then tick "Allow Correction" in Basic info Tab.
Save .bcf file and Run Check Model Review using this .bcf.
In the Model Review Result, click highlighted wrench like tool. Then All Texts in the model will be changed it's case as you've set. 🙂
I think we change text to uppercase or lowercase in autocad easier
just use tcase command only.
revit seem complex
By comparison, yes, yes it is...
wow, why is Revit so convoluted sometimes? Any other app... simply click one button - all caps / sentence case / all lower case.
It is the same in Revit:
For text notes: click on the note > select the text that you want to modify > from the tools on the ribbon, find this icon, click, done.
For text in parameters, see post # 3 above.
Thank you. so simple. All the other suggestions were so complicated or said it wasn't possible.
Anyway, thank you, Alfredo
Quick tip: If you already have PyRevit installed (which is such a useful plugin in so many ways!) then you already have some text-change options. Maybe not everything you want, but it just might suffice.
Select one or more instances of text, then choose PyRevit->Modify->Override and select Override Text from the dropdown. From here you can convert the selected text to either of these three options:
EVERYTHING IN UPPERCASE
everything in lowercase
Everything In Titlecase
Another tip: I have this 'override' section of PyRevit mapped to these keyboard shortcuts, which don't conflict with anything predefined by Revit:
OD - override dimension
OT - override text
OV - override color
That last one, override color, is an incredibly fast way to colourize something. I can select a couple of walls, hit OV, choose Red, and voila! Easy to make those elements stand out in a hurry.
Remember, this only works for text notes. If you want to change the case of parameter values such as room names you will need another approach (such as Dynamo).
Comparisons with AutoCAD should only go as far as text notes, beyond that Revit and AutoCAD are different animals so hoping for a similar 'simple' solution is fairly optimistic.
Great solution, thankyou! I wasn't aware of that solution after losing NoteBuilder from R20.
You can vote on these ideas to add more case-features:
So you could copy paste the room name text to a text note, change the case, then rename and paste ?
@GHyslop39N6K wrote:So you could copy paste the room name text to a text note, change the case, then rename and paste ?
You can use Dynamo to change case for any parameter.
If you're going to do that you'd be a well just typing in the value you want... As Toan has suggested, look at Dynamo, a fairly basic script will do this for you.
Thanks Keith. I'm aware it can be done in Dynamo. Was just making a suggestion. It all depends on whether you have lots to change or just a small amount, especially if you don't already have a dynamo script for it.
It's somewhat irrelevant for me though since I'm structural. 🙂
Can't find what you're looking for? Ask the community or share your knowledge.