Formatting Commands List

Below you will find a list of commands for editing templates in SignAgent as well as links to learn more about how to use them.

Text Justification Commands

Text Justification Article Hubspot

These commands determine how text is justified or aligned within its bounding box in your SignAgent Templates. There are 2 main things to consider: Text Placement (where the messaging will start from) and Text Justification (the command put into the bounding box, like left, top) In a template’s bounding box, you must set BOTH horizontal justification and vertical justification

Horizontal: left, center, right

Vertical: top, middle, bottom

Dynamic Fill Commands

Dynamic Fill & Stroke Colours in Shapes

Dynamic Fill & Stroke Colours in Uploaded Visuals

To create an object that is dynamically coloured, use the following naming convention for shapes or objects. Dynamic coloured objects will automatically change colours depending on chosen criteria such as floor, zone, or area. 

fill_color: {COLOUR FIELD NAME}

stroke_ color: {COLOUR FIELD NAME}

Tab & Indent Commands

Tabs & Indents

SignAgent allows for the use of tabs and indents in your artwork, and you can customize their sizes and behaviours in your templates as well using the commands below.

Tabs

tab_left: This will give a tab of the specified length, with text left-aligned after it.

tab_right: This will give a tab of the specified length with text right-aligned after it.

tab_center: This will give a tab of the specified length, with text center-aligned after it.

Each of these is followed by a colon and the specified size of the tab. Available units to use are px, pt, mm, cm, m, in, ft, pi

Indents

indent_first: This specifies the indent for just the first line of this message or repeating message

indent_hanging: This specifies the indent for all other lines (not the first line) of this this message or repeating message

Each of these is followed by a colon and the specified size of the indent. Available units to use are px, pt, mm, cm, m, in, ft, pi

Text Case Commands

Automatic Letter Case Changing

Add the following attributes to the bounding box in your text sub-layers to set text case rules. 

uppercase: TRANSFORMS ALL TEXT TO CAPITALS

lowercase: transforms all text to lowercase

titlecase: Transforms All Words To Have The First Letter Capitalized

Numeric Font Variant Commands

Numeric Font Variants

To activate a font variant, add in the specifier (ex. "lining-nums") into the bounding box's sub-layer. Below, you'll find a listing of numeric font variants that you can use within your SignAgent templates.

Command Description
lining-nums all numeric characters will start at the baseline and extend to the full cap height
slashed-zero adds a slash to zero character to differentiate with the letter “O”
oldstyle-nums gives certain numbers descenders that extend below the text’s baseline
proportional-nums default look where numeric characters are not all the same width
tabular-nums uses characters which are all the same width for aligning values
diagonal -fractions shrinks the numerator and denominator and separates them with a diagonal slash
stacked-fractions shrinks the numerator and denominator, stacks them vertically and separates them with a horizontal line

Alignment Commands

Alignment

These commands allow you to have elements of your sign artwork dynamically align to other elements in your sign artwork. It is a an advanced templating technique and we recommend reading the article if you haven't used this function before. 

Command Description
align_left Aligns the left edge of the object to the left edge of the target
align_center Aligns the horizontal center of the object to the horizontal center of the target
align_right Aligns the right edge of the object to the right edge of the target
align_top Aligns the top edge of the object to the top edge of the target
align_middle Aligns the vertical middle of the object to the vertical middle of the target
align_bottom Aligns the bottom edge of the object to the bottom edge of the target
align_left_to_right Aligns the left edge of the object to the right edge of the target
align_left_to_center Aligns the left edge of the object to the horizontal center of the target
align_center_to_left Aligns the horizontal center of the object to the left edge of the target
align_center_to_right Aligns the horizontal center of the object to the right edge of the target
align_right_to_left Aligns the right edge of the object to the left edge of the target
align_right_to_center Aligns the right edge of the object to the horizontal center of the target
align_top_to_bottom Aligns the top edge of the object to the bottom edge of the target
align_top_to_middle Aligns the top edge of the object to the vertical middle of the target
align_middle_to_top Aligns the vertical middle of the object to the top edge of the target
align_middle_to_bottom Aligns the vertical middle of the object to the bottom edge of the target
align_bottom_to_top Aligns the bottom edge of the object to the top edge of the target
align_bottom_to_middle Aligns the bottom edge of the object to the vertical middle of the target
align_bottom_to_bottom  
Example Description
align_left_to_right: destination 0.5 in Aligns the left edge of the object to the right edge of the Destination, with a 0.5 inch offset between them