Let op: Dit artikel is een door AI gegenereerde vertaling.
Bij het creëren van een Smart Property om de gegevens in IFC-bestanden te structureren, kan veel invoer nodig zijn om de eigenschap volledig te definiëren. Om dit proces te vergemakkelijken, kunnen Smart Properties ook worden geïmporteerd, geëxporteerd en bewerkt als CSV-bestanden.
📝 Opmerking: Om Smart Properties te kunnen creëren en gebruiken in BIMcollab, heb je een actieve licentie nodig.
Wil je je kennis over Smart Properties uitbreiden? Ga naar onze BIMcollab Academy en schrijf je in voor de BIMcollab Desktop Smart Properties cursus.
Exporteer de Smart Property
Creëer een nieuwe Smart Property
Voeg indien nodig alvast een paar regels toe als richtlijn voor de rest van het script
Klik in het bewerkingsvenster op de exportknop
Navigeer naar de locatie waar je het bestand wilt opslaan en klik op 'Opslaan'
Bewerk het CSV-bestand
Zodra het bestand is geëxporteerd, kan het worden geopend in de spreadsheetsoftware of CSV-editor van jouw keuze.
Het CSV-bestand is als volgt gestructureerd:
De waarden zijn gescheiden door komma's
De eerste regel bevat versie-informatie
De tweede regel bevat de koppen van de invoervelden: Element Type, Property, Operator, Value, Action, en Output
De volgende regels bevatten de regels die aanwezig waren in de geëxporteerde Smart Property
In de Property-kolom zijn zowel de Property set als Property aanwezig, gescheiden door '/'
💡 Tip: Wanneer je het CSV-bestand opent in een spreadsheetsoftware zoals Excel, kan het voorkomen dat de tekst nog niet in kolommen is gescheiden. Volg de workflow zoals beschreven op de Microsoft Help Center om de gegevens in kolommen te scheiden.
Bewerk het CSV-bestand naar wens. Kopieer en voeg regels toe om een volledig Smart Property-script te maken.
Het resulterende script moet aan de volgende criteria voldoen:
Element Type
Het elementtype kan worden gevonden binnen de momenteel geladen IFC-bestandenProperty
De set en property kunnen worden gevonden binnen de momenteel geladen IFC-bestanden, of maken deel uit van de basis Samenvatting en Locatie-eigenschappenOperator
De operator maakt deel uit van de operatoropties en is geldig op basis van de gekozen Property:Voor tekstgebaseerde eigenschappen zijn de opties: Is, IsNot, Contains, DoesNotContain, StartsWith, EndsWith, Or (Een van), Nor (Geen van), IsDefined, IsNotDefined
Voor kwantiteitsgebaseerde eigenschappen zijn de opties: Equals (=), NotEquals (≠), Less (<), Greater (>), GreaterEqual (>=), LessEqual (<=), IsDefined, IsNotDefined
Voor booleaanse eigenschappen zijn de opties: IsTrue, IsFalse, IsDefined, IsNotDefined
Value
De waarde die de eigenschap moet hebbenAction
De actie moet SetValue, MapValue, of And zijnOutput
Wanneer de Actie 'And' is, moet dit veld leeg zijn.
Wanneer de Actie 'MapValue' is, moet dit veld een eigenschap bevatten die ook deel uitmaakt van de reeks waar de regel deel van uitmaakt. Dit veld mag niet leeg zijn.
Wanneer de Actie 'SetValue' is, moet dit veld een tekstinvoer bevatten voor de waarde van de nieuwe eigenschap. Dit veld is altijd geldig, zelfs als het leeg is.
Alle zes bovenstaande kolommen moeten aanwezig zijn in het bestand
Sla het bestand opnieuw op als een CSV-bestand (komma-gescheiden waarden).
Importeer het CSV-bestand
Open in BIMcollab desktop de modellen waarvoor je de Smart Property wilt toevoegen
Open de Smart Property die je eerder hebt gemaakt opnieuw, of creëer een nieuwe Smart Property
Klik in het bewerkingsvenster op de importknop
Navigeer naar het bestand dat je wilt importeren en klik op 'Openen'
Het Smart Property-script wordt geïmporteerd in het bewerkingsvenster.
Sla de Smart Property op
⚠️ Let op: Alle regels die al aanwezig zijn in de Smart Property worden overschreven door de import. Als de regels die aanwezig zijn in de Smart Property deel moeten blijven uitmaken van het script, zorg er dan voor dat ze ook in het CSV-bestand aanwezig zijn. Om de originele regels van de Smart Property te herstellen, klik op 'Afbreken' om het geïmporteerde script te annuleren.
Mogelijke foutmeldingen
Bij het importeren van een CSV-bestand als een Smart Property, krijg je een foutmelding als het bestand niet aan de bovenstaande vereisten voldoet.
Bestandsfouten
Kop ontbreekt in bestand "{FileName}"
De tweede regel van het script moet de koppen van de invoervelden bevatten: Element Type, Property, Operator, Value, Action, en Output (in het Engels).Ontbrekende kolom "{ColumnName}" in kop van bestand "{FileName}"
Een van de kolommen ontbreekt. Het CSV-bestand moet altijd 6 kolommen bevatten met de koppen: Element Type, Property, Operator, Value, Action, en Output (in het Engels).Gedupliceerde kolom "{ColumnName}" in kop van bestand "{FileName}"
Een van de kolommen is gedupliceerd. Het CSV-bestand moet altijd 6 kolommen bevatten met de koppen: Element Type, Property, Operator, Value, Action, en Output (in het Engels).Te weinig kolommen in regel “{LineNumber}” in bestand "{FileName}"
Een van de kolommen ontbreekt of is niet ingevuld in een bepaalde regel van het script.Te veel kolommen in regel “{LineNumber}” in bestand "{FileName}"
Er zijn te veel kolommen in een bepaalde regel van het script.Escaped string is niet afgesloten in regel “{LineNumber}” in bestand "{FileName}"
Er ontbreekt een afsluitend aanhalingsteken in het waardeveld. Aanhalingstekens zijn alleen nodig wanneer je een komma of puntkomma als onderdeel van de waarde wilt gebruiken.
Vertaalfouten
Kon "{Action}” niet omzetten naar een actie. Moet 'SetValue', 'MapValue', of 'And' zijn
De actie moet 'SetValue', 'MapValue', of 'And' zijn.Kon eigenschap “{PropertyName}” en/of set "{SetName }" niet vinden
De eigenschap en/of property set maken geen deel uit van de geladen modellen of bevatten een typefout.Kon "{Operator}” niet omzetten naar een conditie-operator
De gekozen operator maakt geen deel uit van de operatoropties, of is niet geldig voor de gekozen eigenschap.
