Toolbox MATLAB

Il Toolbox Matlab consente di leggere e scrivere su Requirements & Systems Portal direttamente dalle simulazioni Matlab.

Esempio di utilizzo:

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

% 2) opzionale: recupera tutti i Vali per un accesso più rapido o per accedere tramite nome
ValispacePull()

% 3a) ottieni il Vali come struct
3a) ValispaceGetVali("MySat.Mass")

% 3b) ottieni il valore
3b) ValispaceGetValue("MySat.Mass")

% 4) invia il valore a Valispace
4) ValispacePushValue("MySat.Mass",0)

% 4b) aggiorna il dataset (valori x come prima riga e valori y come seconda riga)
4b) ValispacePushDataset("MySat.Mass", [0,1,2,3,4,5,6; 10,20,30,40,50,60,70])

% ottieni i valori della matrice dall'ID della matrice
5)  ValispaceGetMatrix(217)

% invia i valori della matrice
6)  ValispacePushMatrix(217,[2,3;4,5])

% pubblica dati tramite API REST
7)  ValispacePost(url, data)

% ottieni dati in formato json tramite API REST
8)  ValispaceGet(url)                       

Nota: finché non esegui clear all tutti i ValispaceGetVali() e ValispaceGetValue() utilizzeranno i valori memorizzati nella cache dall'ultima chiamata a ValispacePull().

ValispaceGetVali() / ValispaceGetValue() / ValispacePushValue() funzionano con l'argomento come stringa (nome) o intero (id), ad es. ValispaceGetValue("MySat.Mass") e ValispaceGetValue(217).
Quando si utilizzano queste funzioni con un id intero, il passaggio 2) può essere saltato. In questo caso, si accederà alla WebInterface a ogni singola chiamata.

Sia ValispacePushValue() sia ValispacePushMatrix() possono anche inviare formule (ad es. $MySat.Mass*5) invece di valori

Download e installazione

Scaricalo da GitHub qui e installa il toolbox con un doppio clic. Sarà quindi attivo nell'installazione di Matlab, ma potrai disabilitarlo o disinstallarlo tramite il Matlab Add-On Manager.

Il plugin Matlab è testato con la versione Matlab R2023b.

 

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio per inviarci il tuo feedback.
Disponibilità delle funzionalità

Le funzionalità disponibili dipendono dalla soluzione Altium in uso – Altium Develop, un’edizione di Altium Agile (Agile Teams o Agile Enterprise), oppure Altium Designer (con licenza attiva).

Se non vedi nel tuo software una funzionalità descritta,  contatta il team vendite di Altium per saperne di più.

Contenuto