Creating Text

 
 
 

You can create text in Softimage, as well as import it from RTF (rich text format) files. Text is not a type of geometric object in Softimage; instead, text information is immediately converted to curves. After that, the curves can be optionally converted to planar or extruded polygon meshes.

Overview of Creating Text

Here is a quick overview of creating text. More detail is provided in the sections that follow.

  1. Make sure that Immed (immediate mode) is off on the Edit panel.

    Immediate mode off

    In immediate mode, each operation is frozen as soon as it is applied, so you wouldn't be able to type any text after creating the text object.

  2. Choose one of the following commands from the Model toolbar:

    • Create Text Curves creates a Text primitive and converts it to a curve object.

    • Create Text Planar Mesh creates a Text primitive, converts it to a curve object, and then finally converts the curve to a polygon mesh with the Extrusion Length set to 0. The curve object is automatically hidden.

    • Create Text Solid Mesh creates a Text primitive, converts it to a curve object, and then finally converts the curve to a polygon mesh with the Extrusion Length set to 0.5 by default. Once again, the curve object is automatically hidden.

    In each case, a property editor with the following pages is displayed:

    Convert curves to polygon meshes (optional — appears only when creating planar or solid mesh text).

    Convert text to curves.

    Enter text and font properties.

Typing Text

You can type text into the editing pane of the Text property page in the same way as you would type text in any simple word processor. Use the items on the Edit menu to undo, cut, copy, paste, or clear.

A

Automatically update 3D views as you type.

B

Click to update 3D views manually when Auto is off.

As you type, the text in the scene may update automatically depending on whether Auto is on or off:

  • If Auto is on, the 3D views update automatically as you type. Note that there is a small delay before the scene updates, to make sure that you have finished typing.

  • If Auto is off, the 3D views do not update automatically; instead, click Apply to see the result of your changes.

    By leaving Auto off, you avoid delays that may occur as Softimage tries to update heavy geometry as you work, particularly when there are extrusions and bevels.

Setting Font Attributes

Font attributes include the typeface, size, weight (bold or regular), and angle (italic or roman). As with most word processors, you can change the attributes for selected characters or for new characters. New characters use the formatting of the previous character unless you change the font attributes explicitly.

A

Typeface. Select any TrueType or OpenType font installed on your computer.

B

Point Size

C

Bold

D

Italic

ImportantMake sure that the font you select is installed on all machines on which you intend to work with or render the scene. Otherwise, the typeface is automatically replaced by a default if you have not frozen the operator stack.

Installing Fonts on Linux

Softimage uses the fonts installed in your $MWHOME/fonts directory. To install a TrueType or OpenType font, simply copy the TTF file to this location. If there is a corresponding BDF file, copy it to the same location for a "what you see is what you get" display in the editing pane of the Text property editor.

Setting Line Attributes

You can control how lines are aligned, as well as how multiple lines are treated.

Line Alignment

The line alignment options control how the subcurves are aligned with the 3D object's center.

A

Left alignment

B

Center alignment

C

Right alignment

If Multiple Lines is on, you can set these options on individual lines. The first line determines how the curves are aligned with the 3D object's center. The relative position of the other lines is determined by the Width.

Single versus Multiple Lines

The Lines options determine how multiple text lines are treated:

  • If Single Line is on, curves are created on a single line in Softimage. Word-wrapping in the editing pane is ignored. Any text after a line break or paragraph return is also ignored (and is not displayed in the editing pane). Pressing Enter is equivalent to clicking Apply.

  • If Multiple Lines is on, curves are created on multiple lines according to the line breaks, paragraph returns, and word-wrapping shown in the editing pane.

    You can specify a Width in points for word-wrapping and line alignment; the corresponding width in the scene is controlled by the Text vs Font Size options in the Text to Curve Converter — see Controlling Curve Size.

Importing RTF Files

You can import text saved as an RTF (rich text format) file. After you import an RTF file, you can still modify the text in the editing pane. Softimage does not reference the RTF file; modifying the original RTF with a word processor does not affect the scene.

NoteNot all attributes of the rich text format are supported. Any formatting that is not supported is ignored.

To import an RTF file

  1. Choose one of the commands on the Create Text menu of the Model toolbar.

  2. On the Text property page, choose File Open.

  3. Use the Open File browser to find and select an RTF file.

    NoteIf character formatting is stored in the paragraph character at the end of a line, you must turn on Multiple Lines to see the effect.

Saving RTF Files

You can save the contents of the editing pane as an RTF file to use in another application or import into a different scene.

To save an RTF file

Choose one of the following commands from the Text property editor's command bar:

  • File Save. If you have previously saved the contents of the editing pane, it is saved again with the same name and the previous version is overwritten on disk. Otherwise, a browser opens for you to specify a path and file name.

  • File Save As. A browser opens for you to specify a path and file name.

Controlling Conversion to Curves

The parameters in the Text to Curve Converter property page control the size and the spacing of the curves. In addition, you can create partition clusters for each character.

NoteCurve objects created from text typically contain multiple subcurves. Because of this, there are certain limitations. In particular, some of the Create commands on the Modeling toolbar do not work with such curve objects. For example if you extrude such a curve along an axis, only the first subcurve is extruded.

Controlling Curve Size

There are two methods for controlling the size of curves:

  • Fit: Text Height Defined in Softimage Units scales the entire text block (including multiple lines) to the height specified by Fit Size. The relative size of characters is preserved.

  • Ratio: Points per Softimage Unit sets the size of individual curves based on the point size of the corresponding characters. Use the Ratio parameter to adjust the number of points per Softimage unit.

Controlling Spacing

The options in the Spacing box allow you to compress or expand the spacing between characters and lines.

Creating Partition Clusters

You can automatically create one subcurve cluster per character. This makes it easier, for example, to select subcurve clusters and extract new curve objects using Create Curve Extract from Subcurves to make separate curve objects for each character.

The clusters are automatically named based on the character position and the character itself, as shown in the illustration below:

If you change the text after creating partition clusters, they are not updated automatically. You must re-create the partition clusters again.

To create partition clusters

  • Choose Create Partition Clusters on the Text to Curve Converter property editor.

Exploding into Separate Curve Objects

When converting text to curves, you can create a hierarchy of separate curve objects. There is one new object for each character, and all objects are parented under a common null.

To explode text into a hierarchy of curves

  • Choose Explode Curves on the Text to Curve Converter property editor.

Each character is automatically extracted and parented under a new null object. The null object is selected in branch mode.

A modeling relation exists between the unexploded curve and the extracted objects, so modifying the options like Spacing on the Text to Curve Converter property editor affects the extracted objects as well.

However if you change the text after exploding the curves, you should re-explode them.

Controlling Conversion to Polygon Meshes

The options for controlling how text is converted to planar or solid polygon meshes are exactly the same as for converting any curve to a polygon mesh. This procedure is described in full detail in Converting Curves to Polygon Meshes [Polygon Modeling].