Warning: Declaration of mysiteDescriptionWalker::start_el(&$output, $item, $depth, $args) should be compatible with Walker_Nav_Menu::start_el(&$output, $item, $depth = 0, $args = Array, $id = 0) in /homepages/13/d387776991/htdocs/wp-content/themes/awake_36/lib/classes/menu-walker.php on line 45

Warning: Declaration of mysiteResponsiveMenuWalker::start_lvl(&$output, $depth) should be compatible with Walker_Nav_Menu::start_lvl(&$output, $depth = 0, $args = Array) in /homepages/13/d387776991/htdocs/wp-content/themes/awake_36/lib/classes/menu-walker.php on line 87

Warning: Declaration of mysiteResponsiveMenuWalker::end_lvl(&$output, $depth) should be compatible with Walker_Nav_Menu::end_lvl(&$output, $depth = 0, $args = Array) in /homepages/13/d387776991/htdocs/wp-content/themes/awake_36/lib/classes/menu-walker.php on line 87

Warning: Declaration of mysiteResponsiveMenuWalker::start_el(&$output, $item, $depth, $args) should be compatible with Walker_Nav_Menu::start_el(&$output, $item, $depth = 0, $args = Array, $id = 0) in /homepages/13/d387776991/htdocs/wp-content/themes/awake_36/lib/classes/menu-walker.php on line 87

Warning: Declaration of mysiteResponsiveMenuWalker::end_el(&$output, $item, $depth) should be compatible with Walker_Nav_Menu::end_el(&$output, $item, $depth = 0, $args = Array) in /homepages/13/d387776991/htdocs/wp-content/themes/awake_36/lib/classes/menu-walker.php on line 87
Génération d'applications exécutables pour du prototypage rapide
car-engineer english version car-engineer version française

Génération d’applications exécutables pour du prototypage rapide

0

La suite de développement logiciel intégré SCADE dispose désormais d’une génération automatique d’applications exécutables à partir d’un modèle unique sur une variété de cibles, dont les tablettes Android ou iOS ou d’autres appareils similaires.

Le code généré à partir de modèles SCADE est fondamentalement indépendant de la plate-forme cible – que ce soit de son hardware et ses pilotes associés ou de son système d’exploitation – car aucun appel système n’est effectué par le code généré. La portabilité des modèles d’IHM SCADE en applications exécutables est donc facilitée, puisque les besoins d’adaptation résident seulement dans l’exécution principale et les boucles d’interaction, ou dans la gestion du système de fenêtrage. L’adoption de normes internationales telles qu’OpenGL (pour les dessins) ou EGL (comme le système de fenêtrage associé) facilite également cette tâche.Génération d'applications exécutables à partir d'une IHM SCADE Display

SCADE Display, utilisé pour la conception et la génération d’IHM embarquées, et SCADE LifeCycle Rapid Prototyper, utilisé pour la création de simulateurs de conduite, soutiennent la génération automatique d’IHM interactives, ou de panneaux de prototypage rapide, à partir d’un modèle unique. Ils le font pour les PC de bureau/portables Windows (tous capables de gérer les applications exécutables OpenGL, soit par le biais de cartes graphiques dédiées ou via des adaptateurs graphiques intégrés dans la carte mère) et pour les appareils mobiles Apple iOS ou Android compatibles, tels que les Smartphones ou tablettes tactiles, à travers le support natif d’OpenGL ES 1.1 et 2.0 (ES signifie systèmes embarqués).

Les capacités d’élaboration de concepts d’interactivité au niveau modèle, comme des briques de base appelées « interacteurs » (pointeurs, claviers, zones actives interactives), combinés à l’indépendance du code généré par SCADE vers la plate-forme cible offrent aux concepteurs d’IHM des possibilités de créer des interfaces « multi-touch » « post-WIMP » qui peuvent être déployées rapidement sur une cible.

Les comportements, les interactions et les modalités ne sont pas encastrées ou cachées dans l’outil et tout est conçu et géré comme un modèle. Cela procure aux développeurs et aux concepteurs d’IHM une flexibilité et des fonctionnalités avancées pour créer leurs propres interfaces, basées sur des modèles, sans avoir besoin de connaître ou de manipuler des concepts de développement bas niveau.

Les applications exécutables générées par SCADE Display et SCADE LifeCycle Rapid Prototyper disposent d’une couche de communication intégrée, qui peut être activée ou non, permettant d’établir une communication à distance via un réseau – généralement par le biais d’une connexion Wi-Fi pour les appareils mobiles – entre le panneau graphique généré par SCADE et toute autre application de SCADE, d’un simulateur ou d’un environnement de test. Ceci permet, par exemple, la conduite et la surveillance en temps réel d’une simulation de modèle multi-domaine à partir d’une tablette, par l’intermédiaire d’un panneau de commande graphique conçu avec les briques de base de la bibliothèque de Widgets de SCADE Rapid Prototyper.

Source : ANSYS

Leave a Reply

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.