TacticalSymbol Class
Represents a bitmap symbol from a military symbology standard.
NuGet/Assembly: Carmenta.Engine.5.17.0.nupkg (in the CETactical assembly)
Syntax
public class TacticalSymbol : Symbol
Remarks
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
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 |