Versionskennung Transformationsinterface

Das Transformationsinterface besitzt eine eindeutige Versionskennung (<Major>.<Minor>). Die Versionsnummer der CNC wird der TcCOM-Transformation im Datum p->CncInterfaceVersion bereitgestellt. Die eigene Versionsnummer kann das TcCOM-Objekt über die GetInterfaceVersion() Methode erfragen. Das Transformationsinterface der CNC ist abwärtskompatibel d.h. TcCOM-Objekte mit einer älteren Interface-Version können mit neueren CNC-Versionen weiterhin eingesetzt werden. Umgekehrt gilt dies jedoch nicht: Die Interface-Version der CNC muss mindestens so aktuell wie das Transformationsinterface des TcCOM-Objekts sein, ansonsten generiert die CNC die Fehlermeldung ID 292044.

Beispiel

{
  ...
  TcCncVersion TcCOMInterfaceVersion;
  this->GetInterfaceVersion(&TcCOMInterfaceVersion);
  if (   (TcCOMInterfaceVersion.major <= p->CncInterfaceVersion.major)
      && (TcCOMInterfaceVersion.minor <= p->CncInterfaceVersion.minor))
  {
    return S_OK;
  };
  
}