Skip to main content
Skip table of contents

Fixed Targets

Fixed Targets Overview


Nova supports adding fixed elements to the database at runtime.  These can be any models that will not move within the simulation.  Some examples are airfield clutter, towers, destroyable buildings and oil rigs.  Articulations and switches can be used with fixed features where available.

Fixed Targets Configuration

Fixed Targets Data Configuration

The fixed feature functionality is enabled by default in Nova.  Any features that are desired need to be defined in the config targets file,  This is usually located on the system under E:\CM\data\custom\config_tgts.cfg.  Fixed features have their own category within the targets file called ASIGN_FIXED_TARGET.

Targets File Example - Fixed Targets
list_type ASIGN_FIXED_TARGET
{
1 COMMON\RELEASE\V1\DB\DB_MOVING_MODELS\ELEMENTS\SEA\OIL_RIG_LARGE_ENSCO_107\OIL_RIG_LARGE_ENSCO_107.hie
2 COMMON\RELEASE\V1\DB\DB_MOVING_MODELS\ELEMENTS\TARGETS\TARGET_BUILDING_ME_03\TARGET_BUILDING_ME_03.hie
3 COMMON\RELEASE\V1\DB\DB_MOVING_MODELS\CIVILIAN\AIRCRAFT\CESSNA_CITATION_CJ1\CESSNA_CITATION_CJ1_static.hie
}


Fixed Targets Usage


Fixed Targets ICD Interface

The following fixed features interface variables are used in nova and exposed within the CIGI interface.  This allows the user to place a feature and control it's available articulations.

Nova VariableDescription

fixed_target_hv[x].type

The type of fixed feature corresponding to the targets list

fixed_target_hv[x].damaged

0: Not Damaged
1: Destroyed
2: Damaged

fixed_target_hv[x].val_artic[0 - 47]

Articulation index, up to 48 articulations available

fixed_target_hv[x].conform

The type of fixed feature corresponding to the targets list

fixed_target_hv[x].parent.type

The type of the parent

fixed_target_hv[x].parent.id

The id (index) of the parent

fixed_target_hv[x].parent.attachment_point

The attachment point of the parent

fixed_target_hv[x].position.pos[0]

The latitude in degrees or X offset in meters

fixed_target_hv[x].position.pos[1]

The longitude in degree or Y offset in meters

fixed_target_hv[x].position.pos[2]

The altitude in feet or Z offset in meters

fixed_target_hv[x].position.orient.pitch

The pitch in degrees

fixed_target_hv[x].position.orient.roll

The roll in degrees

fixed_target_hv[x].position.orient.yaw

The yaw in degrees

fixed_target_hv[x].position.speed

N/A

fixed_target_hv[x].position.sourceCigiStream

The source CIGI stream of the fixed feature

Fixed Targets Runtime Operation

Place a Fixed Target in the Scene and Manipulate an Articulation

This scenario assumes the user is loading up the OIL RIG model described in the target file snippet above.

If using AeHost:

  1. Click on the Database section, under Region select Hawaii. 
  2. Under positions select the 0224_Pri_Oahu_PHNG_KANEOHE_BAY predefined position.
  3. On the Ownship section, fly forward until over the ocean.
  4. Lower the ownship altitude to 275.0
  5. On the Targets section under Target Creation select Fixed Target, then select 1 and click Create.
  6. This will add a large oil rig model to the scene.  It may be necessary fly the ownship backwards a bit to get the full model in the scene.
  7. Click the Conform checkbox
  8. Click on the Visual Model and Special Effects tab within the Targets section.  Select 20 from the Articulation section.
  9. Change the value from 0.0 to 0.5 and 0.75. 
  10. Observe the crane on the right rotate around.

If using Spy

  1. Set ownship.pos[0] to 21.47779
  2. Set ownship.pos[1] to -157.768
  3. Set ownship.pos[2] to 275.0
  4. Set ownship.orient.yaw to 0.0
  5. Set fixed_target_hv[0].type to 1
  6. Set fixed_target_hv[0].conform to 1
  7. Set fixed_target_hv[0].position[0] to 21.47953
  8. Set fixed_target_hv[0].position[1] to to -157.768
  9. Set fixed_target_hv[0].val_artic[20] to 0.0 then 0.5 then 0.75 and observe the crane on the right moving.



Fixed Feature CIGI Packets

Entity Control Packet for Fixed Targets

To place a fixed target use the CIGI Entity Control Packet similar to moving models.

CIGI Packet Parameter

Value and Range

Nova Variable Mapping

Entity ID

Host determined

N/A

Entity Type

14001 - 14512

fixed_target_hv[x].type

Parent ID

Valid CIGI Entity ID

fixed_target_hv[x].parent.type

fixed_target_hv[x].parent.id

Roll

-180.0 - 180.0

fixed_target_hv[x].position.orient.roll

Pitch

-90.0 - 90.0

fixed_target_hv[x].position.orient.pitch

Yaw

0.0 - 360.0

fixed_target_hv[x].position.orient.yaw

Latitude / X Offset

Degrees if absolute

Meters if parented

fixed_target_hv[x].position.pos[0]

Longitude / Y Offset

Degrees if absolute

Meters if parented

fixed_target_hv[x].position.pos[1]

Altitude / Z Offset

Feet if absolute

Meters if parented

fixed_target_hv[x].position.pos[2]

Component Control Packets for Fixed Targets

Component Class EntityV3 (0)
Comp IDFunctionICD VariableControl Parameter
0Damagedh2ig.dat.fixed_target_hv[i].damaged

CompState


1Conformityh2ig.dat.fixed_target_hv[i].conform

CompState

Fixed Feature FX Tuning

FX Tuning for Fixed Targets

No specific FX Tuning is available for fixed targets




JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.