Amministrazione vassoio - Creare una funzione OID sul proprio vassoio

È possibile generare automaticamente gli OID di Interlis2 sui propri vassoi con modelli di dati individuali.

La funzionalità per la creazione di ID oggetto per Interlis 2 (OID) è già presente nei gusci specialistici di GEOBOX (acqua, gas, acque reflue, elettricità, misurazione ufficiale, ecc.) Se si utilizzano gusci specialistici e modelli di dati propri, è possibile attivare la funzionalità OID come segue:

Prerequisito

È necessario installare almeno un prodotto di GEOBOX AG in modo che GEOBOX.API (GEOBOX.IM.API.dll) sia disponibile nella directory di installazione. La funzione Interlis2-OID è inclusa.

  1. Il vostro vassoio ha bisogno di un proprio codice per il modello di dati. È possibile creare un'estensione personalizzata utilizzando il Tray Structure Editor:
    GEOBOX Basic
    In questo esempio, viene utilizzato il codice del modello di dati 100.0.0.
  2. Creare un file *.tbp e salvarlo nella rispettiva directory BIN di Autodesk Infrastucture Administrator e Autodesk AutoCAD 3D
    Administrator e di Autodesk AutoCAD Map 3D. Il file tbp deve avere almeno il seguente contenuto
    (file di esempio). Immettere il codice DMC del vassoio e il codice di disattivazione (di solito i primi due caratteri delle classi di oggetti)
    i primi due caratteri delle classi di oggetti):
    tbd
  3. La riga <DocumentOptionPage AssemblyName="GEOBOX.IM.CH.Water.dll" ClassName="OptionPageIli2"
    Namespace="GEOBOX.IM.CH.Water" />
    utilizza la pagina di opzione del vassoio dell'acqua. Se
    Non è installato il modulo GEOBOX Acquedotto, questa riga deve essere adattata.
    La riga <DialogPlugin AssemblyName="GEOBOX.IM.API.dll" Namespace="GEOBOX.IM.API.Interlis2OID"
    ClassName="Ili2OidDialogPlugIn" DeactivationKey="BA" />
    significa che tutte le classi, che la regola dell'oggetto dovrebbe avere, devono iniziare con BA_
    devono iniziare con BA_.
    A partire dalla versione 2022.3 di GEOBOX API, non è necessario un prefisso di classe dell'oggetto vassoio
    Prefisso. A tale scopo, utilizzare la voce DeactivationKey="NoTabCheck".

Estendere le proprie classi di oggetti

  1. Estendere tutte le classi di oggetti con l'attributo ILI2_OID in cui è necessario un Interlis2-OID:
    Attribute hinzufuegen
    Il nome dell'attributo deve essere ILI2_OID e il tipo di dati varchar2(36):
    Attribute hinzufuegen
  2. Aggiungere il nuovo attributo al modulo utilizzando il form designer. Per il pulsante Crea OID
    aggiungere un controllo API, il nome deve essere $APICREATEOID:
    Steuerelement
    Il modulo può quindi apparire come segue:
    Resultat Formular
  3. Attivare la regola GB_Insert_OID_BI sulle classi di oggetti selezionando Aggiungi e
    Salvare:
    Objektregel bearbeiten
    Regelwerkdefinitionen

Impostazione del prefisso e risultato

  1. In Autodesk AutoCAD Map 3D è ora possibile inserire il prefisso nelle opzioni della barra:
    Präfix
  2. Se ora si crea un nuovo oggetto in Autodesk AutoCAD Map 3D, l'oggetto riceverà un OID Interlis2:
    OID

0Non ci sono ancora commenti

Il tuo commento
Risposta a: Rispondere direttamente all'argomento