TacticalSymbol Class
Represents a bitmap symbol from a military symbology standard.
NuGet/Assembly: Carmenta.Engine.5.16.2.nupkg (in the CETactical assembly)
Syntax
public class TacticalSymbol : SymbolRemarks
A TacticalSymbol generates bitmap symbols according to a military symbol standard. Carmenta Engine 5 supports most of the MIL-STD-2525B Change 1 and MIL-STD-2525C standard as well as partial support for MIL-STD-2525D, App6B and App6C Draft 1.
To display symbols according to a specific standard with a TacticalSymbol set the Parameters property to an instance of the corresponding standard you wish to use and then add the symbol to a SymbolVisualizer.
![]() |
Built-in selection visualization
If you want to make use of the built-in selection visualization provided by TacticalSymbol you can add the SymbolVisualizer to both the VisualizationOperator.Visualizers and the VisualizationOperator.SelectionVisualizers lists.
![]() |
TacticalSymbol vs TacticalVisualizer
The main differences between a TacticalSymbol and a TacticalVisualizer comes from the fact that a TacticalSymbol is a symbol, as opposed to a visualizer, and are listed in the following table:
TacticalSymbol | TacticalVisualizer | |
|---|---|---|
Can display all supported symbols? | No, only point symbols. | Yes. |
Can rotate symbols freely? | Yes. | No. The standard's rules regarding the direction indicator are followed and only certain unframed symbols can be rotated. |
Can apply offsets and/or lead lines? | Yes. | No. |
Works in 3D views? | Yes. | No. |
Another important difference is that a TacticalSymbol is drawn as a single raster symbol that includes all associated text fields around the main symbol as well as the main symbol itself. This is more efficient than a TacticalVisualizer in most cases and especially when there are many symbols on the screen.
Inheritance Hierarchy
System.Object (not available in C#)
EngineObject
ResourceObject
Symbol
TacticalSymbol
Platforms
Windows, Linux, Android
TacticalSymbol Members
The TacticalSymbol type has the following members.
Constructors
| Name | Description |
|---|---|
| TacticalSymbol | Initializes a new instance of the TacticalSymbol class. |
Properties
| Name | Description |
|---|---|
| Gets the predefined brick fill pattern. Inherited from Symbol | |
| Gets the predefined bullseye symbol. Inherited from Symbol | |
| Gets the predefined burst symbol. Inherited from Symbol | |
| Gets the predefined circle symbol. Inherited from Symbol | |
| Gets the predefined circleCross symbol. Inherited from Symbol | |
| Gets the predefined circleX symbol. Inherited from Symbol | |
| Gets the predefined cross symbol. Inherited from Symbol | |
| Gets the predefined deciduousTree fill pattern. Inherited from Symbol | |
| Gets the predefined diamond symbol. Inherited from Symbol | |
| Gets the predefined dots1 fill pattern. Inherited from Symbol | |
| Gets the predefined dots2 fill pattern. Inherited from Symbol | |
| Gets an empty symbol or fill pattern. Inherited from Symbol | |
| Gets the predefined evergreenTree fill pattern. Inherited from Symbol | |
| Gets the predefined floodable fill pattern. Inherited from Symbol | |
| Gets the predefined glacier fill pattern. Inherited from Symbol | |
| Gets the predefined grassland fill pattern. Inherited from Symbol | |
| Gets the predefined grid1 fill pattern. Inherited from Symbol | |
| Gets the predefined grid2 fill pattern. Inherited from Symbol | |
| Gets the predefined hollow circle symbol. Inherited from Symbol | |
| Gets the predefined hollow diamond symbol. Inherited from Symbol | |
| Gets the predefined hollow rounded square symbol. Inherited from Symbol | |
| Gets the predefined hollow square symbol. Inherited from Symbol | |
| Gets the predefined hollow triangle symbol. Inherited from Symbol | |
| IsDisposed | Gets a value that tells whether the current TacticalSymbol has been disposed. Inherited from EngineObject |
| Gets the predefined mangrove fill pattern. Inherited from Symbol | |
| Gets the predefined mixedTree fill pattern. Inherited from Symbol | |
| Name | Gets or sets the name of the TacticalSymbol. Inherited from ResourceObject |
| NativeHandle | Gets the native Carmenta Engine kernel object the current TacticalSymbol represents. Inherited from EngineObject |
| Gets a predefined north arrow symbol: an arrowhead without an N label. Inherited from Symbol | |
| Gets a predefined north arrow symbol: an arrowhead with an N label. Inherited from Symbol | |
| Gets the predefined orchard/plantation fill pattern. Inherited from Symbol | |
| Parameters | Gets or sets the object that specifies which symbol standard the TacticalSymbol will visualize symbols from. |
| Gets the predefined rice fill pattern. Inherited from Symbol | |
| Gets the predefined rounded square symbol. Inherited from Symbol | |
| Gets the predefined sand fill pattern. Inherited from Symbol | |
| Gets the predefined sandAndGravel fill pattern. Inherited from Symbol | |
| Gets the predefined scrub/thicket fill pattern. Inherited from Symbol | |
| Gets the predefined small dot symbol. Inherited from Symbol | |
| Gets the predefined small plus symbol. Inherited from Symbol | |
| Gets the predefined solid fill pattern. Inherited from Symbol | |
| Gets the predefined square symbol. Inherited from Symbol | |
| Gets the predefined star symbol. Inherited from Symbol | |
| Gets the predefined stripes1 fill pattern. Inherited from Symbol | |
| Gets the predefined stripes10 fill pattern. Inherited from Symbol | |
| Gets the predefined stripes11 fill pattern. Inherited from Symbol | |
| Gets the predefined stripes12 fill pattern. Inherited from Symbol | |
| Gets the predefined stripes2 fill pattern. Inherited from Symbol | |
| Gets the predefined stripes3 fill pattern. Inherited from Symbol | |
| Gets the predefined stripes4 fill pattern. Inherited from Symbol | |
| Gets the predefined stripes5 fill pattern. Inherited from Symbol | |
| Gets the predefined stripes6 fill pattern. Inherited from Symbol | |
| Gets the predefined stripes7 fill pattern. Inherited from Symbol | |
| Gets the predefined stripes8 fill pattern. Inherited from Symbol | |
| Gets the predefined stripes9 fill pattern. Inherited from Symbol | |
| Gets the predefined swamp fill pattern. Inherited from Symbol | |
| Gets the predefined triangle symbol. Inherited from Symbol | |
| IUserProperties.UserProperties | Gets the AttributeSet that contains the user properties. Inherited from IUserProperties |
| Gets the predefined vineyard/hops fill pattern. Inherited from Symbol | |
| Gets the predefined x symbol. Inherited from Symbol |
Methods
| Name | Description |
|---|---|
| Clone | Creates a copy of an object. Inherited from EngineObject |
| Dispose | Releases the reference to the native Carmenta Engine kernel instance the EngineObject represents. Inherited from EngineObject |
| Equals | Determines whether this instance is equal to another. Inherited from EngineObject |

