How to buy
Privacy | Do not sell or share my personal information | Cookie preferences | Report noncompliance | Terms of use | Legal | © 2025 Autodesk Inc. All rights reserved
My titleblock uses sheet set fields for all the text entries now, and the sheet title is multiline text tied to the Sheet Title field. For one sheet the actual sheet title is too long for the first line so it wraps down to the second line automatically. Great so far, except that the break where it wraps is at an awkward place with respect to the text. Is there a way to code a hard linebreak into a Sheet Set field?
That is, what I get is:
PEDESTRIAN BEACON AT 117TH ST
W
What I'd rather see is:
PEDESTRIAN BEACON
AT 117TH ST W
I tried using the /P but Sheet Set manager really doesn't like that. So as a workaround I put a bunch of spaces in the sheet title to move the linebreak where I want it to be but that seems crude. Is there a way to code a linebreak into a sheet set title where I want it to be?
In your previous post on this you were using the the width of the attribute to invoke the line shifts with the auto-wrap abilities of a multi-lined attribute. The attribute text will only auto-wrap where there is a space between words as it won't break up a word and put pieces of it one two different lines. If a non-breaking space is placed between two words the auto-wrap will treat them as one single word and keep them on the same line. My thought was to use this behavior to control when a line shift, auto-wrap, is applied.
Thanks for sticking with me.
Sounds interesting. Did you try? Wouldn’t that default width will effect all the titles in the sheet set?
Joe Bouza
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
you guys are geniuses! i did it using your and Joe's idea, see below. big red arrows are where i used Alt+0160 to fake a blank, the rest are regular spaces. thank you many, I owe you both a beer!
Beautiful! Much better than a special field
That going in the book for later.
Joe Bouza
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
It doesn't solve all you issues, but try this and see if it helps with some of the setting up of the title block. Create a custom field in your SSM with some default text, add a carriage return in a multiline block attribute after your title field link, and link the new field in the new line. After setting up enter \U+0000 (null character) in the SSM for that field and regen the dwg, you should see the multiline attribute convert to a single line. Enter the text you want in the SSM field and regen, you should now have that text in a second line. With setting the attribute width you should be able to have the added field for a 3rd row when needed and not when you don't need it with out having to manually change attribute contents.
Note this works to have only one line come and go, if you use 2 returns and fields only the last line disappears even if. Also if you edit the attribute with the null character in it, it will disappear, so you have to change the ssm field to some text before editing the attributes. The null character also works if you have 3 fields in a single one line attribute and want the middle field to not show as a space when its not being used.
Hi, I know this is a slightly old discussion but I have the same issue. I wasn't able to follow everything here. When I type Alt+0160 in my SSM property in a line of text it is not producing a carriage return like shown in your screenshot. Am I missing a step?
Thanks a lot
Press the ALT key and hold it, type 0160, then release the ALT key. An invisible character will be added to the line of text that will appear like a space. This invisible character will space two words apart from each other but they will act as if they're one.
This concept is kind of backwards.
Setting a narrow test width allows a non-breaking space to function as a regular-space,
and a regular space act as a carriage-return or new-line character.
To illustrate, I will use
an underscore (_) to represent a non-breaking space
and an Asterisk (*) to represent a regular space.
|--| narrow width
This_is_Line_ One*This_is_Line_Two*This_is_Line_ Three
displays as:
This_is_Line_ One*
This_is_Line_Two*
This_is_Line_ Three
Christopher Stevens
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
Thanks for the explanation. I missed the "backwards" part. So you would you ALT+0160 to create spaces between words except where a line break is acceptable, and there you would use a regular space bar space. You will still need to manually resize your multi-line ATTDEF to create the desired effect, correct?
Hi @Crass and everybody!
Great topic, looking for that solution for a long time!
Also, the width of attribute text can be controlled also by setting Boundary Width in Block Attribute Manager
(BATTMAN > Edit). Depending on the length of word, for example for me the value 60 works fine for 5-character words.
I have been struggling with the same issue. The only way my team can deal with this is to just accept that the text will look funny somewhere in the project drawings. We add a bunch of spaces in the sheet name so the MTEXT will break where we want it.... but then it looks funny when you insert the sheet list table.
This is what I want on the Sheet:
This is what I have to accept:
The image above is not really an issue because the client won't see it, but they will see this weirdness on the sheet list table:
And it's unwise to do anything else because if there are any changes, there would just be a lot of double checking or updating to fix it. This project in particular has over 40 pages.
I'm still a fan of the suggestion made in post 17 by @MMcCall402
There is further explanation in several of the subsequent comments.
Since the non-breaking spaces look the same as regular spaces, things will look normal in the sheet list.
Make each "Line" a single "Long Word" by using non-breaking spaces (Crtl+0160).
Use a regular space as a line Seperator.
The field container should be narrow. Even at 0 width the "Long Words" will not be broken.
You do not want the container to be wider than any short "Long Words" to avoid forcing 2 "Long Words" onto a single line.
Good Luck!
Christopher Stevens
Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.
How to buy
Privacy | Do not sell or share my personal information | Cookie preferences | Report noncompliance | Terms of use | Legal | © 2025 Autodesk Inc. All rights reserved
Type a product name