Template pour créer des types en C / C++ avec Microsoft Visual Studio

Type TRNSYS en C++

Je vous propose une trame (template) permettant de créer des Types TRNSYS en C++.

Si ce langage vous intéresse, vous connaissez sans doute le menu File/Export as … C++ pour générer du code source C++ à partir d’une Proforma dans Simulation Studio. Reste à fabriquer un projet de compilation sous Visual Studio pour fabriquer la DLL à copier dans \Trnsys18\UserLib\ReleaseDlls (si on fait abstraction de l’implémentation de l’algorithme du type lui-même). Cela devient très facile avec le template dans le zip attaché à ce post :

  • Copier le zip dans %HOMEPATH%\Documents\Visual Studio 2019\Templates\ProjectTemplates
    (e.g. \users\werner\Documents\Visual Studio 2019\Templates\ProjectTemplates
  • Démarrer Microsoft Visual Studio
  • File/New Project -> TRNSYS-type

Le projet généré fabrique la DLL directement dans \Trnsys18\UserLib\ReleaseDlls. Le répertoire d’installation de TRNSYS peut être modifié dans le fichier Trnsys64.props.

Désolé, pas de projet pour l’architecture 32 en voie de disparition…

N’hésitez pas à commenter ou améliorer cette solution !

Werner


file:download

Partager:

Super cool, ça fonctionne très bien !

Est-ce qu'il existe un template pour Fortran ?

 Florent Fabre friendlytime:the 24-01-2022

Oui, pour FORTRAN il y a un projet de compilation dans \TRNSYS18\Compilers\TRNSYS et pour créer un fichier - template à partir d'une Proforma, ça marche comme pour le C++ : File / Export As ... / FORTRAN

Sinon, il y a le TypeStudio, avec son compilateur gratuit intégré (Tools / Fortran Environment).

Le compilateur Fortran de Compaq est devenu gratuit aussi : https://www.intel.com/content/www/us/en/developer/tools/oneapi/fortran-compiler.html#gs.mvwbl3

Werner

 Werner Keilholz friendlytime:the 24-01-2022

LAST_FILE