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
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
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
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 |