Boîte à outils MATLAB

La boîte à outils Matlab vous permet de lire et d’écrire dans Requirements & Systems Portal directement depuis vos simulations Matlab.

Exemple d’utilisation :

% 1) Connexion à Valispace
ValispaceInit("https://demo.valispace.com","username","password")

% 2) optionnel : récupérer tous les Valis pour un accès plus rapide ou un accès par nom
ValispacePull()

% 3a) obtenir un Vali sous forme de struct
3a) ValispaceGetVali("MySat.Mass")

% 3b) obtenir la valeur
3b) ValispaceGetValue("MySat.Mass")

% 4) envoyer la valeur vers Valispace
4) ValispacePushValue("MySat.Mass",0)

% 4b) mettre à jour le jeu de données (valeurs x sur la première ligne et valeurs y sur la deuxième ligne)
4b) ValispacePushDataset("MySat.Mass", [0,1,2,3,4,5,6; 10,20,30,40,50,60,70])

% obtenir les valeurs de la matrice à partir de l’ID de matrice
5)  ValispaceGetMatrix(217)

% envoyer les valeurs de la matrice
6)  ValispacePushMatrix(217,[2,3;4,5])

% publier des données via l’API REST
7)  ValispacePost(url, data)

% obtenir des données au format json via l’API REST
8)  ValispaceGet(url)                       

Veuillez noter : tant que vous n’exécutez pas clear all tous les ValispaceGetVali() et ValispaceGetValue() utiliseront les valeurs mises en cache lors de votre dernier appel à ValispacePull().

ValispaceGetVali() / ValispaceGetValue() / ValispacePushValue() fonctionnent avec l’argument sous forme de chaîne (nom) ou d’entier (id), c.-à-d. ValispaceGetValue("MySat.Mass") et ValispaceGetValue(217).
Lorsque vous utilisez ces fonctions avec un identifiant entier, l’étape 2) peut être ignorée. Dans ce cas, la WebInterface sera utilisée à chaque appel individuel.

ValispacePushValue() et ValispacePushMatrix() peuvent également envoyer des formules (par ex. $MySat.Mass*5) au lieu de valeurs

Téléchargement et installation

Téléchargez-le depuis GitHub ici puis installez la boîte à outils par double-clic. Elle sera alors active dans votre installation Matlab, mais vous pourrez la désactiver ou la désinstaller via le gestionnaire de modules complémentaires de Matlab.

Le plugin Matlab est testé avec la version Matlab R2023b.

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Contenu