KM3, OCL, QVTcore and QVTrelation Natures

The presence/absence of each concrete syntax nature in a project determines whether the UMLX Builder automatically transforms (concrete syntax)
  • *.km3,*.ocl,*.qvtc, and *.qvtr (or *.qvt)

  • files into either their Ecore-based (abstract syntax)
  • *.ecore, *.oclecore, *.eqvtcore and *.eqvtrelation

  • or their EMOF-based (abstract syntax)
  • *.emof, *.oclemof, *.qvtcore and *.qvtrelation

  • counterparts.
    The selection between Ecore and EMOF generation is determined by Window->Preferences|UMLX.
    The above extensions are configured by Window->Preferences|UMLX->Extensions.

    Invoking the right button menu on a project within Navigator or Package Explorer views activates a menu that contains either UMLX Natures->Add *** Relation Nature or UMLX Natures->Remove *** Relation Nature according to the prevailing usage.