Milsymbol Mapping: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 41: | Line 41: | ||
</source> | </source> | ||
=== | === How to Change Mapping Between APP6D and MIL-STD2525C === | ||
There are two files handeling mapping between APP6C and APP6D.. | There are two files handeling mapping between APP6C and APP6D: | ||
C2DMapping.csv | |||
D2CMapping.csv | |||
[[Category:GDK5]] | [[Category:GDK5]] | ||
Revision as of 10:42, 21 October 2025
Milsymbol Mapping
The "MilSymMapper" class provides methods for mapping draw object SIDC and TypeId between the milsymbol versions: APP6D, MIL-STD-2525D, and MIL-STD-2525C.
Examples of Usage
var resources= new DrawObjectCommonResources(...);
// Get APP6D sidc from 15 character MIL-STD-2525C sidc
var id_d = resources.MilSymMapper.MapAPP6CToAPP6D("SUGPUSTA--A----");
// Get APP6D sidc from APP6C hierarchy code.
var id_d = MapAPP6CHierarchyCodeToAPP6D("TACGRP.CSS.PNT.SPT.GNL");
// Get 15 character MIL-STD-2525C sidc from APP6D sidc
var id_c = resources.MilSymMapper.MapAPP6DToAPP6C("100301000011010400000000000000");
// Get APP6C hierarchy code from APP6D sid.
var id_c = MapAPP6DToAPP6CHierarchyCode("100025000032050000000000000000");The MilSymMapper can also be created without using the DrawObjectCommonResources:
var milsymMapper = new MilSymMapper();For compatible mapping between the draw object modul in MARIA GDK 4 and MARIA GDK 5 the following API can be used:
// Get GDK 4 compliant hierarchy code from APP6D sidc.
var id_c = GetGDK4CompliantSIDC("100025000032050000000000000000");
// Get GDK 5 compliant sidc from MIL-STD2525C hierarchy code.
var id_d = GetGDK5CompliantSIDC("TACGRP.CSS.PNT.SPT.GNL);How to Change Mapping Between APP6D and MIL-STD2525C
There are two files handeling mapping between APP6C and APP6D: C2DMapping.csv D2CMapping.csv