A $$FORCE$$ property forces the output of a horizontal line prior to the property display. This line is output even if the property display is suppressed through the display mode dialog.
$$VFORCE$$ forces a vertical separator line between the previous and the current property. The properties appear at the same horizontal level. If the preceding property also has a $$VFORCE$$, then the property adds onto the same horizontal level. Any vertical lines are spaced evenly across the width of the symbol.
$$NONE$$ and $$VNONE$$ are the equivalents where no line is actually drawn.
Using the legends in this way means that the display for that property cannot have a legend. It is assumed that the properties have meaning based upon their position in the symbol, or that the property text itself carries legend information.
If there is no preceding displayed property for a $$VFORCE$$ then the display will interpret it as a $$FORCE$$ and force a horizontal line.
Example
For the Platform symbol below, a COMPONENT_SCRIPT is used to assemble the items for display and to format the text.
definition "Platform" { Property "Governing Applications" { edit listof "EABApplication" display { format component_script script1 legend "$$FORCE$$" } } Property "Applications" { edit listof "EABApplication" display { format component_script script1 legend "$$VFORCE$$" } } Property "OAM" { edit text display { format string legend "$$FORCE$$" } } Property "Platform" { edit text display { format string legend "$$VFORCE$$" } } Property "Application" { edit text display { format string legend "$$VFORCE$$" } } }