Skip to main content

CMI Documentation

  • May 17, 2021
  • 2 replies
  • 1 view

Iain Sharp
Forum|alt.badge.img+5

Is there any documentation for the contents of a CMI file? I can see it's JSON, and probably infer a bunch of information for what's in it, but if I were looking at building a 'whole component' map/search for inherited and variant triggers, I'd prefer to know rather than guess. 

Regards, 

Iain

2 replies

Gianni Sandigliano
Forum|alt.badge.img

Is there any documentation for the contents of a CMI file? I can see it's JSON, and probably infer a bunch of information for what's in it, but if I were looking at building a 'whole component' map/search for inherited and variant triggers, I'd prefer to know rather than guess. 

Regards, 

Iain

Hi Iain,

The only CMI file extension I've heard about is Chamomile or Camomile Interface File.
If it is this one you should find something into Microsoft Visual Studio docu.

Regards,
Gianni



Iain Sharp
Forum|alt.badge.img+5
  • Author
  • Inspiring
  • May 17, 2021

Hi Iain,

The only CMI file extension I've heard about is Chamomile or Camomile Interface File.
If it is this one you should find something into Microsoft Visual Studio docu.

Regards,
Gianni


Hi Gianni, 

Uniface 10 creates cmi files (compiled module information), which are used by the IDF for one of the options in the script editor (roughly equivalent to the local procs/triggers menu on the right of the U9.7 IDE). The display has the same 'limits' though, which is that they are limited to the field/entity etc with focus, which makes searching/browsing for component level variants to templates tricky... 

The file seems to be JSON, and I've done a prelim jsontostruct to get a handle on the data, but the layout is 'obtuse' to say the least. 

Iain