skip to Main Content

Item Types och arrayer

Då var det dags för ytterligare ett ”lägg-upp-för-att-komma-ihåg-inlägg”. Förhoppningsvis kan det även vara till hjälp även för er andra.

Attribut i form av Item Types har ju kommit att bli något av fundamentet för mycket funktionalitet i MicroStation CONNECT. Förutom att det är nödvändigt för att hantera olika BIM-krav kan det användas i många andra sammanhang för att skapa smartare och flexiblare modeller.

Ett sätt att göra Item Types ännu mer användbara är att använda arrayer och egendefinierade datatyper. Detta gör det möjligt skapa Item Types där man dynamiskt kan utöka innehållet med mer komplexa datadefinitioner.

Låt oss titta på ett fiktivt exempel. Jag förutsätter här att ni vet hur man skapar enkla Item Types och anger olika egenskaper.

Vi vill skapa en Item Type som kan användas för att beskriva ett objekt som vi kallar MinPryl. Objektet själv har ett antal huvudegenskaper och består sedan av ett varierande antal delkomponenter. Varje komponent kan i sin tur beskrivas av några olika egenskaper. Vi skulle kunna beskriva MinPryl på följande sätt:

MinPryl
ID
Namn
Komponent_1
Komponent_2

Låt oss säga att varje komponent består av följande:

Komponent
Artikelnummer
Beskrivning
Kostnad

Nu kan man skapa en Item Type som beskriver detta objekt.

Här har jag skapat en Item Type kallad MinPryl. MinPryl har ett ID, ett Namn och består av en array av Komponenter. Varje komponent har ett Artikelnummer, en Beskrivning och en Kostnad. Observera att egenskapen Del är av typen Komponent och är definierad som en array.

För att skapa en egen datatyp klickar man på ikonen ”New Property Type” och lägger sedan till valfria egenskaper.

När man sedan kopplar denna Item Type till ett element kan man förutom att ange ID och Namn, även lägga till valfritt antal komponenter genom att klicka på plusikonen (Add).

När man sedan granskar detta objekt visas alla egenskaper i dialogen Properties.

Då så! Sätt nu igång och använd det här för att göra smartare modeller.

This Post Has 0 Comments

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.

Back To Top