Project

General

Profile

Actions

Support Request #15761

closed

Open of adtf session without using batch/shell from adtf_conan_generator

Added by hidden over 2 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Normal
Customer:
CARIAD
Department:
G3-6
Requester's Priority:
Normal
Support Level:
2nd Level
Resolution:
Product Issue Opened
Affected Products:
Platform:
Windows 10 64bit
Topic:
ADTF::CE
FAQ Links:

Description

Supportanfrage

Ich habe eine Frage zu Projekten in ADTF3. Wir benutzen ein Config-Template, das uns eine leeres ADTF3-Projekt generiert. Wenn ich diese generierte Config nun in ADTF über die "open project"-Oberfläche öffne indem ich das .adtfproject-File auswähle, bekomme ich viele Fehler:

Wenn ich allerdings die generierte Config mit Conan lokal baue und dann mit Conan und dem ADTF3Generator wieder installiere und über das start_ce.bat-File öffne, erscheinen keine Fehler.
Dieses Verhalten wurde auch bereits von anderen Kollegen beobachtet, die den ADTF3Generator verwenden. Das Problem tritt wohl meist im Zusammenhang mit Configs auf.

Gibt es eine Möglichkeit die Projekte nicht nur über das Start-Skript zu öffnen?

Lösung

Der adtf_conan_generator ist leider noch nicht ausreichend bis gar nicht dokumentiert, deshalb will ich dich mal kurz abholen:
Das Problem am Conan, verschiedenen Rechner in Kombination mit ADTF, Erweiterungen und und und sind die sich zu unterscheidenden Systeme.
Deshalb muss der Configuration Editor so bedatet werden, dass er weiß wo die relevanten Daten liegen (v.a. adtfplugin bzw. deren plugindescriptions).
Am Ende soll eine ADTF Session herausspringen, die einen ADTF Graph (Daten/Kontrolfluss) sowie das ADTF System (Funktionalität und die relevanten adtfplugins) beschreibt.
Das ganze soll plattform unabhängig sein, womit Makros und Co ins Spiel kommen.
Nun braucht man noch eine Basis, die sowohl zur Konfigurationszeit (Configuration Editor) als auch zur Laufzeit (Launcher) systemunabhängig funktioniert - adtf adtfenvironment File.
Das musst du enstprechend konfigurieren/generieren, dann kannst du es im CE und Launcher verwenden und alles wird gefunden.
Und genau diese Komplexität soll dir der adtf_conan_generator abnehmen, generiert dir das File, auch Session und Project und entsprechende Startskripte, dass die relevanten Daten mitgeladen werden.

Wenn du das adtfenvironment file hast, kannst du den CE auch so starten, entweder gleich mit angeben in der Kommandozeile oder in den Options setzen.
Dann funktioniert auch dein Projekt, was anders macht das batch Skript nicht (schau mal rein am besten).

Kannst du nun nachvollziehen, warum die Fehlermeldungen kommen und was du tun musst bzw. müsstest, um den Generator zu ersetzen ?

PS: Details zum Use des adtfenviornment Files findest du hier:

Ich finde aber den erweiterten Ansatz nicht schlecht, dass man im adtfprojct/adtfsession/adtfsystem diese Info (Basisvoraussetzung) hinterlegt, man muss dann nur aufpassen, dass man auch noch ein anderes adtfenvironment verwenden, ansonsten lassen sich Sessions ggf. nicht erweitern aus dem CE heraus.

Ich habe ein Produktticket erstellt, hier soll im neuen Jahr eine Idee dazu bewertet und umgesetzt werden:
  • [ACORE-11318] - Define a connection between project/session related files and adtfenvironment

Files

image001.jpg (17.4 KB) image001.jpg hidden, 2021-11-17 10:30
Actions

Also available in: Atom PDF