Altova MapForce 2025 Enterprise Edition

Cette section donne un aperçu du SPL (Spy Programming Language), langage de modèle du générateur de code. Nous vous recommandons de disposer d’expérience de programmation, et de maîtriser les opérateurs, les fonctions, les variables et les classes, ainsi que les bases de la programmation orientée vers l’objet - très largement utilisé dans SPL.

 

Les modèles utilisés par MapForce sont fournis dans le dossier de l’application spl. Vous pouvez utiliser ces fichiers en tant qu’orientation pour vous aider à développer vos propres modèles.

 

Comment fonctionne le générateur de code

Le code est généré sur la base des fichiers modèle (.spl files) et le modèle d’objet fourni par MapForce. Les fichiers modèle contiennent le code du langage de programmation cible combiné avec les instructions SPL pour créer des fichiers, lire des informations depuis un modèle d’objet, et réaliser des calculs.

 

Le fichier modèle est interprété par le générateur de code et sort les fichiers du source-code du/des langage/s cible (à avoir, les fichiers de code non compilés) et tout autre fichier de projet pertinent ou fichier dépendant du modèle. Le code de source peut ensuite être compilé dans un fichier exécutable qui accède aux données La section XML décrites par le fichier de schéma.

 

Les fichiers SPL ont accès à une grande variété d’informations recueillie depuis les schémas de source. Veuillez noter qu’un fichier SPL n’est pas lié à un schéma spécifique, mais permet l’accès à tous les schémas. Veuillez vous assurer d’écrire vos fichiers SPL génériquement et d’éviter les structures, qui s’appliquent aux schémas spécifiques.

 

Notes relatives aux noms de méthodes

Lors de la personnalisation de la génération de code en utilisant les fichiers SPL fournis, il peut être nécessaire de réserver des noms pour éviter toute collision avec d’autres symboles. Suivez les instructions ci-dessous :

 

1.Naviguer dans le répertoire d'installation du programme, par exemple, C:\Program Files\Altova\MapForce2025.

2.Dans le sous-répertoire spl, trouver le répertoire correspondant au langage de programme, par exemple, ..\spl\java.

3.Ouvrez le fichier settings.spl et insérez une nouvelle ligne dans la section reserve, par exemple, reserve "myReservedWord".

4.Régénérer le code de programme.

 

Exemple : Créer un nouveau fichier dans SPL

Voici un fichier SPL de base. Il crée un fichier nommé test.cpp, et place l’instruction incluse à l’intérieur. La commande close achève le modèle.

 

[create "test.cpp"]

#include "stdafx.h"

[close]

 

© 2018-2024 Altova GmbH