maandag 29 december 2014

Navisworks Datatools - NL

Iets wat ik fundamenteel vind in BIM is de mogelijkheid data te doorzien, te bewerken en te verrijken.

Veelal gebeurd dit tijden het ontwerp, door parameters / waarden mee te geven, in een van de vele ontwerppaketten. Maar hoe moet dat nu als het het ontwerp al klaar is en de modellen "stilstaan"? Kan er nog wel data aan worden toegevoegd? Kun je onderhoudsinformatie vanuit een aparte database koppelen en linken aan je model? Kun je een additionele classificatie toevoegen?

Met behulp van de datatools in Navisworks lijkt dit prima te kunnen. Ik zal hier onder een korte instructie geven van de belangrijkste stappen voor meer detail verwijs ik graag naar mijn klas voor AU2014 AB6967 Navisworks And Classification Based Model Checking die ik samen met Rob Oud heb mogen geven. In deze klas gaan we wel iets verder maar de essesntie is hetzelfde vervang A voor B.

Stap 1
Selecteer de data waar je naar toe wilt linken en vraag de selection inspector op.


Bekijk je data en voeg waar nodig extra velden toe om je data beter "leesbaar" te maken voor wanneer je er data aan gaat koppelen. Vergewis jezelf ervan dat er een unieke nummer of ander attribuut aanwezig is. Als je klaar bent klik op exporteren naar *.CSV

Stap 2
Open de *.CSV in Excel en voeg kolommen toe met data. Je kunt daar zoek functies voor gebruiken om het jezelf makkelijker te maken. Het maakt eigenlijk niet uit wat je do

et als je de extra kolommen maar op de juiste plaatsen gevuld raken. Als je klaar bent save je de file als een *.xlsx

Stap 3
Nu dat de data is verrijkt in Excel is het zaak je data naar Access te krijgen. Je kunt dit op 2 manieren doen.

  1. Je importeert het gehele tabblad.
  2. Je kopieert de kolommen direct uit Excel.
    Ik heb geen voorkeur, maar als je nieuw bent in Access zou ik beginnen met deze optie
Als je je werk goed hebt gedaan zou je tabel er zo kunnen uitzien. In de onderstaande tabel heb ik Uniclass en Omniclass toegevoegd aan mijn dataset.



Stap 4
De laatste en meest belangrijke stap zal ik wat nauwgezetter beschrijven omdat dit heel nauwkeurig luistert. 1 fout en je data wordt niet gekoppeld.

In Navisworks klik op datatools om de wizard te openen. Kies voor "New.." om een nieuwe connectie aan te maken.

  1. Geef je connectie in naam
  2. Kies voor Access in ODBC.
    Andere connecties zijn ook mogelijk, maar ik vond ze minder robuust.
  3. Definieer de zoek variabele voor de koppeling.
  4. Geef de velden op waarvan je de data wilt zien


Stap 1 en 2 zijn nog wel te volgen, maar het venijn zit hem in 3 en een beetje in 4. De zoek variabele luister zeer nauw. Een spatie teveel of te weining en je koppeling werkt niet. Gebuik altijd Notepad om je zoek variabele te definieren.


Ik zal nu uitleggen hoe deze string is opgebouwd.

Code
Doet
SELECT * from import
Selecteert alles vanuit de database tabel die "import" heet
where
waar
“field1”
De veld waarde in de database die moet worden vergeleken. Je kunt hier ook een andere naam gebruiken.
=
gelijk is
%prop(“Element ID”,Value);
properties in Navisworks voor de kolom Element ID met de waarde Value.

Wanneer je data is gekoppeld en je wilt afsluiten kun je ervoor kiezen om je data bij de file op te slaan. Mijn voorkeur heeft het niet omdat ik het graag als 2 communicerende vaten wil houden. Mocht je het toch willen proberen zorg dan dat je publish instellingen staan zoals hier onder.




Ik hoop dat je hiermee met deze informatie wat meer muziek kunt halen uit de data die je hebt.

Geen opmerkingen:

Een reactie posten