Il mio edificio - Accesso alla documentazione di un bene

Tutorial

Questo capitolo presenta un meccanismo semplice e riutilizzabile per fornire Accesso rapido alla documentazione delle apparecchiature dal digital twin. Esso dettagliano due approcci complementari per aprire una pagina di documentazione direttamente dall'interfaccia Immersive.

Una delle esigenze fondamentali dei gemelli digitali è l'accesso rapido Documentazione delle attrezzature.

In questo tutorial, vedremo come configurarlo facilmente Un sistema riutilizzabile per diverse famiglie di apparecchiature.

Obiettivi funzionali

  1. Aggiunta di informazioni sulla documentazione
  2. CASO 1: Aggiungi un pulsante di accesso che apre una pagina web
  3. CASO 2: Rendere un canale cliccabile per aprire una pagina web

Prerequisiti

  • Creazione di uno script comportamentale Documentation

con la regola dell'importazione $(Documentation)

Aggiunta di informazioni sulla documentazione

Il primo passo è aggiungere una colonna libera nella lista delle attrezzature nel nostro edificio.

Qui creiamo la colonna DOCUMENTAZIONE e ne svolgono il valore per l'attrezzatura pertinente.

Ho aggiunto la colonna DOCUMENTAZIONE al file Excel.

Per tutte le famiglie di attrezzature che avranno accesso alla documentazione, Devi aggiungere un nuovo canale con il valore Value://{DOCUMENTATION}, così da recuperare le informazioni dalla colonna DOCUMENTAZIONE precedentemente creata.

Aggiunto il canale Documentazione con Value://{DOCUMENTATION}.

Ora vedremo come permettere all'utente di accedi a questa documentazione direttamente dall'interfaccia, in due modi diversi.

CASO 1: Aggiungi un pulsante di accesso che apre una pagina web

Nel primo caso, aggiungiamo un pulsante nell'interfaccia, Quando l'utente clicca, la funzione OpenDoc viene chiamato quando viene creato il pulsante.

La funzione OpenDoc Recupera il collegamento web nella variabile documentazione e apre la corrispondente pagina web.

// CAS 1
function SetupEquipment(equipment)
{
    // Récupération de la variable documentation par son nom
    var documentationVar = equipment.GetVariable("Documentation");

    // Création d'un bouton qui va déclencher la fonction OpenDoc au clic.
    equipment.CreateButton("Accès documentation", "OpenDoc");

    // On cache la variable de documentation car inutile pour l'utilisateur
    documentationVar.IsVisible = true;
}

function OpenDoc(equipment, param)
{
    // Récupération de la variable documentation par son nom
    var documentationVar = equipment.GetVariable("Documentation");

    // Ouverture du lien vers la documentation
    WebView.Show(documentationVar.AsString);
}

CASO 2: Rendere un canale cliccabile per aprire una pagina web

Nel secondo caso, configuriamo il nostro canale di documentazione per renderlo cliccabile direttamente.

Per farlo, basta impostare il Hypertext inserendo l'URL che verrà aperto.

// CAS 2
function SetupEquipment(equipment)
{
    // Récupération de la variable documentation par son nom
    var documentationVar = equipment.GetVariable("Documentation");

    // On rend directement la variable Documentation cliquable avec comme lien associé la valeur de la variable.
    // La valeur hypertext ouvre directement la page web qui lui est affectée
    documentationVar.Hypertext = documentationVar.AsString;
}