Text

ff_type: ff_text

FF text features hold text information. Either a single 2D position or a 2D line may be associated with the text feature that may hold several text strings in list attributes. Text features may have the following special attributes associated with them:

Attribute Name

Description

ff_text_width

The width of the text string

Range: Any real number

thojd

The height of the text

If >0, the height is in 1/100mm.

If <0, the height is based on a height code.

The height code is converted to height using a separate table when plotting is done.

Range: Integer

ff_text_height

When reading, if thojd > 0, this attribute is set to the height of the text string in 1/100mm.

Range: Integer

ff_text_height_code

When reading FF, if thojd < 0, this attribute is set to the height code of the text string.

Range: Integer

trikt

The angle of the string in degrees counterclockwise from horizontal.

Range: 0.0 to +360.0

tjust

The anchor point for text (0 to 9)

Range: 0 to 9 for text; 0 = decimal point for decimal text

tskala

The basic scale for text

Range: Integer > 0

tstil

The text style

Range: Integer > 0

tsparr

The text expansion increase in length of string given in %

0 = no expansion

100 = doubling of length

Range: Integer > 0

ff_text_size

When reading FF, this attribute is set to a good estimate of the desired text size in ground units.

Range: Any real number

aktdatum

This is the up-to-dateness date which is a character string in the form:

1997-11-25; 21:14

Range: Character string

aktsign

This is the up-to-dateness signature

Range: Character string up to a maximum of 8 characters

ff_text{}.text

This list attribute holds the text strings of the feature. They must have an even number of characters, with a maximum length of 64 characters.

Range: Character string

ff_text{}.tlgd

This list attribute holds the lengths of the text strings of the feature.

Range: Integer

ff_text{}.tkurv

This list attribute steers how the contents in the text field should be interpreted.

Range: Integer

ff_text{}.ff_text_
start_point_position

This list attribute holds the position of text by holding the reference to the appropriate coordinate on the feature.

The value 32767 means the text will not be plotted.

Range: Integer

ff_text{}.ff_text_
end_point_position

If this list attribute < 32767, it means it holds the position of the end of the text by holding the reference to the appropriate coordinate on the feature. The text string is fitted along the coordinates from:

ff_text_start_point_position to

ff_text_end_point_position

Range: Integer

ff_text{}.ff_text_
format

This list attribute holds the print-out format of the associated text string. At this point, the format types have not been decided.

The format is a text string that must have an even number to a maximum length of 18 characters.

Range: Character string

ff_text{}.ff_average_
rotation

This list attribute holds the average rotation of all characters in the text string. If the text does not follow a line, then this rotation obviously is the rotation of the entire string. The rotation is given in degrees counterclockwise from horizontal.

Range: 0.0 to 360.0

ff_text{}.ff_follows_
line

This list attribute is a flag that indicates whether or not the text should be fitted along a line. If not, this attribute is not present.

Range: Yes

ff_text{}.ff_text_
string{}.ff_text_char

This list attribute lists each character of the associated text string separately.

Range: A single character

ff_text{}.ff__text_
string{}.ff_text_char_
rotation

This list attribute lists the rotation of each character of the associated text string separately.

The rotation is given in degrees counterclockwise from horizontal.

Range: 0.0 to 360.0

ff_text{}.ff__text_
string{}.ff_text_char_
Xff_text{}.ff_text_
string{}.ff_text_char_
Y

This list attribute lists the correct position of each character of the associated text string separately.

The rotation is given in degrees counterclockwise from horizontal.

Range: Any real number

text

When writing a single text string, this value may be used instead of the list attributes above. This attribute holds the text strings of the feature. They must have an even number of characters with a maximum length of 64.

Range: Character string

tlgd

When writing a single text string, this value may be used instead of the list attributes above. This attribute holds the length of the text strings of the feature.

Range: Integer

tkurv

When writing a single text string, this value may be used instead of the list attributes above. This attribute steers how the contents in the text field should be interpreted.

Range: Integer

ff_text_start_point_
position

When writing a single text string, this value may be used instead of the list attributes above. This attribute holds the position of text by holding the reference to the appropriate coordinate on the feature.

The value 32767 means that the text is not to be plotted.

Range: Integer

ff_text_end_point_
position

When writing a single text string, this value may be used instead of the list attributes above. If this attribute is < 32767, it means it holds the position of the end of the text by holding the reference to the appropriate coordinate on the feature. The text string is fitted along the coordinates from:

ff_text_start_point_position to

ff_text_end_point_position

Range: Integer

ff_text_format

When writing a single text string, this value may be used instead of the list attributes above. This attribute holds the print-out format of the associated text string. At this point, the format types have not been decided.

The format is a text string that must have an even number to a maximum length of 18 characters.

Range: Character string

ff_circle_radius

 

Applicable only with classic geometry.

If this feature represents a circle, the radius is stored in this attribute.

Range: Any real number

ff_arc_bulges

 

Applicable only with classic geometry.

If this is a linear feature with line bulges, they may be removed from the coordinates and replaced by multiple edges. This attribute may be present and hold information necessary to recreate line bulges where they have been vectorized on reading.

Range: Comma-Separated Value character string

ff_up_parent

If this feature is linked to a group, this attribute will be present.

Range: Yes

ff_up_group_link

If this feature is linked to a group, this attribute will contain the creation number of the parent group feature.

Range: Integer

ff_up_cluster

If this feature is linked to a cluster, this attribute will be present.

Range: Yes

ff_up_cluster_link

If this feature is linked to a cluster, this attribute will contain the creation number of the parent cluster feature.

Range: Integer

ff_up_parent_link

If this feature a member of a group, this attribute will be present.

Range: Yes

ff_up_parent

If this feature is a member of a group, this attribute will contain the creation number of the parent group feature.

Range: Integer