De ForceSeatMI kan eenvoudig worden gebruikt in elke C/C++ x86 of x64 Windows-applicatie. Je kunt het laden van de DLL overladen aan het besturingssysteem (conventionele aanpak, bijv. delay loading) of onze kleine loader-klasse gebruiken (aanbevolen oplossing). Onze loader-klasse zorgt ervoor dat er niets ergs gebeurt, zelfs als de DLL niet wordt gevonden. Wanneer de DLL niet is geladen, zullen alle functies in feite een foutmelding geven in plaats van dat de applicatie crasht (zoals vaak gebeurt bij de conventionele aanpak).

Compileren en linken

Volg de onderstaande stappen om ForceSeatMI in je SIM te introduceren:
  1. Zorg ervoor dat ForceSeatPM op het systeem is geïnstalleerd.
  2. Voeg de map met ForceSeatMI_*.h-bestanden toe aan je include-paden.
  3. Voeg het bestand ForceSeatMI_Loader.c toe aan je project. Dit bestand bevat de implementatie van alle ForceSeatMI-functies (uit ForceSeatMI_Functions.h). Het stuurt functieaanroepen door naar de echte DLL of geeft een foutcode als de DLL niet wordt gevonden. ForceSeatMI_Loader regelt ook het laden van de DLL.
  4. Compileer en link het programma.
ForceSeatMI_Loader maakt gebruik van een DLL die wordt geïnstalleerd als onderdeel van de ForceSeatPM-software. Zorg ervoor dat ForceSeatPM op je computer is geïnstalleerd.

Het API-object gebruiken

Een typische routine bestaat uit de volgende stappen:
  1. Maak een API-handle aan het begin van de applicatie:
    api  =  ForceSeatMI_Create();
  2. Wanneer de simulatie start, roep je dit aan:
    ForceSeatMI_BeginMotionControl(api);
  3. De SIM moet telemetriegegevens of positioneringsgegevens met een constant interval verzenden via een van de volgende functies:
    ForceSeatMI_SendTelemetry(api, ...);
    ForceSeatMI_SendTopTablePosLog(api, ...);
    ForceSeatMI_SendTopTablePosPhy(api, ...);
    ForceSeatMI_SendTopTableMatrixPhy(api, ...);
    ForceSeatMI_SendTactileFeedbackEffects(...);
  4. Wanneer de simulatie stopt, verzend je:
    ForceSeatMI_EndMotionControl(api);
  5. Ten slotte, wanneer de API niet meer nodig is, geef je deze vrij:
    ForceSeatMI_Delete(api);
Sign up to our newsletter
Always be the first to know about new products, updates and company news
  • Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.