mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-14 11:24:19 +00:00
Implement human readable rdfs labels in Brickschema navigator
This commit is contained in:
@@ -1,12 +1,14 @@
|
||||
@prefix digitaltwin: <http://example.org/digitaltwin#> .
|
||||
@prefix brick: <https://brickschema.org/schema/Brick#> .
|
||||
@prefix unit: <http://qudt.org/vocab/unit/> .
|
||||
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
|
||||
|
||||
digitaltwin:site a brick:Site ;
|
||||
brick:buildingPrimaryFunction [ brick:value "Library" ] ;
|
||||
brick:hasPart digitaltwin:bldg .
|
||||
|
||||
digitaltwin:bldg a brick:Building ;
|
||||
rdfs:label "My Building" ;
|
||||
brick:hasPart digitaltwin:floor .
|
||||
|
||||
digitaltwin:floor a brick:Floor ;
|
||||
|
||||
@@ -263,10 +263,12 @@ class TestImportBrickClasses(NewFile):
|
||||
assert brick.name == "Building"
|
||||
assert brick.uri == "https://brickschema.org/schema/Brick#Building"
|
||||
assert brick.total_items == 1
|
||||
assert not brick.label
|
||||
brick = bpy.context.scene.BIMBrickProperties.bricks[1]
|
||||
assert brick.name == "Location"
|
||||
assert brick.uri == "https://brickschema.org/schema/Brick#Location"
|
||||
assert brick.total_items == 1
|
||||
assert not brick.label
|
||||
|
||||
|
||||
class TestImportBrickItems(NewFile):
|
||||
@@ -276,6 +278,7 @@ class TestImportBrickItems(NewFile):
|
||||
assert len(bpy.context.scene.BIMBrickProperties.bricks) == 1
|
||||
brick = bpy.context.scene.BIMBrickProperties.bricks[0]
|
||||
assert brick.name == "bldg"
|
||||
assert brick.label == "My Building"
|
||||
assert brick.uri == "http://example.org/digitaltwin#bldg"
|
||||
assert brick.total_items == 0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user