Skip to content

Commit c4461ef

Browse files
committed
IVS22 -Fix/Schema fixes
1 parent 15ca230 commit c4461ef

7 files changed

+84
-42
lines changed

test/files/blt002/fail-blt002-scenario01-Partitioning_type_double_panel_horizontal.ifc

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
ISO-10303-21;
22
HEADER;
33
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
4-
FILE_NAME('','2024-09-19T11:00:11',(''),(''),'IfcOpenShell-0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
4+
FILE_NAME('','2024-09-23T14:37:04',(''),(''),'IfcOpenShell-0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
55
FILE_SCHEMA(('IFC4X3_ADD2'));
66
ENDSEC;
77
DATA;
88
#1=IFCPERSON($,$,'',$,$,$,$,$);
99
#2=IFCORGANIZATION($,'',$,$,$);
1010
#3=IFCPERSONANDORGANIZATION(#1,#2,$);
1111
#4=IFCAPPLICATION(#2,'0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
12-
#5=IFCOWNERHISTORY(#3,#4,$,.NOTDEFINED.,$,#3,#4,1726743611);
12+
#5=IFCOWNERHISTORY(#3,#4,$,.NOTDEFINED.,$,#3,#4,1727102224);
1313
#6=IFCDIRECTION((1.,0.,0.));
1414
#7=IFCDIRECTION((0.,0.,1.));
1515
#8=IFCCARTESIANPOINT((0.,0.,0.));
@@ -24,8 +24,12 @@ DATA;
2424
#17=IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453292519943295),#16);
2525
#18=IFCCONVERSIONBASEDUNIT(#12,.PLANEANGLEUNIT.,'DEGREE',#17);
2626
#19=IFCUNITASSIGNMENT((#13,#14,#15,#18));
27-
#20=IFCPROJECT('074N600Dn9QwY6$fLMt361',#5,'',$,$,$,$,(#11),#19);
28-
#21=IFCWINDOW('2jah$TSoDE9vDvOZazKvLS',$,$,$,$,$,$,$,$,$,$,.DOUBLE_PANEL_HORIZONTAL.,'TestWindow');
29-
#22=IFCWINDOW('2gSVSjv5vBi92jXULhiXhm',#21,$,$,$,$,$,$,$,$,$,$,$);
27+
#20=IFCPROJECT('1X9d_Gpw1CJhN$n47L1jKv',#5,'',$,$,$,$,(#11),#19);
28+
#21=IFCPERSON($,$,'',$,$,$,$,$);
29+
#22=IFCORGANIZATION($,'',$,$,$);
30+
#23=IFCPERSONANDORGANIZATION(#21,#22,$);
31+
#24=IFCAPPLICATION(#22,'0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
32+
#25=IFCOWNERHISTORY(#23,#24,$,.NOTDEFINED.,$,#23,#24,1727102224);
33+
#26=IFCWINDOW('2$N4CP2PTBhvxCPRkLGgcO',#5,$,$,$,$,$,$,$,$,$,.DOUBLE_PANEL_HORIZONTAL.,'TestWindow');
3034
ENDSEC;
3135
END-ISO-10303-21;

test/files/blt002/fail-blt002-scenario01-Partitioning_type_triple_panel_left.ifc

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
ISO-10303-21;
22
HEADER;
33
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
4-
FILE_NAME('','2024-09-19T11:00:11',(''),(''),'IfcOpenShell-0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
4+
FILE_NAME('','2024-09-23T14:37:04',(''),(''),'IfcOpenShell-0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
55
FILE_SCHEMA(('IFC4X3_ADD2'));
66
ENDSEC;
77
DATA;
88
#1=IFCPERSON($,$,'',$,$,$,$,$);
99
#2=IFCORGANIZATION($,'',$,$,$);
1010
#3=IFCPERSONANDORGANIZATION(#1,#2,$);
1111
#4=IFCAPPLICATION(#2,'0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
12-
#5=IFCOWNERHISTORY(#3,#4,$,.NOTDEFINED.,$,#3,#4,1726743611);
12+
#5=IFCOWNERHISTORY(#3,#4,$,.NOTDEFINED.,$,#3,#4,1727102224);
1313
#6=IFCDIRECTION((1.,0.,0.));
1414
#7=IFCDIRECTION((0.,0.,1.));
1515
#8=IFCCARTESIANPOINT((0.,0.,0.));
@@ -24,8 +24,12 @@ DATA;
2424
#17=IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453292519943295),#16);
2525
#18=IFCCONVERSIONBASEDUNIT(#12,.PLANEANGLEUNIT.,'DEGREE',#17);
2626
#19=IFCUNITASSIGNMENT((#13,#14,#15,#18));
27-
#20=IFCPROJECT('3u_1aYxET9xvnzA5rk8EYW',#5,'',$,$,$,$,(#11),#19);
28-
#21=IFCWINDOW('1qKmj1$5b0ZBl7cAad7$oX',$,$,$,$,$,$,$,$,$,$,.TRIPLE_PANEL_LEFT.,'TestWindow');
29-
#22=IFCWINDOW('0dOxcBMr55T8Bwp4O7lkh3',#21,$,$,$,$,$,$,$,$,$,$,$);
27+
#20=IFCPROJECT('19BqebN8rD59EKTs$W0Opj',#5,'',$,$,$,$,(#11),#19);
28+
#21=IFCPERSON($,$,'',$,$,$,$,$);
29+
#22=IFCORGANIZATION($,'',$,$,$);
30+
#23=IFCPERSONANDORGANIZATION(#21,#22,$);
31+
#24=IFCAPPLICATION(#22,'0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
32+
#25=IFCOWNERHISTORY(#23,#24,$,.NOTDEFINED.,$,#23,#24,1727102224);
33+
#26=IFCWINDOW('2upDrgKm50xvp0W7SPUIUI',#5,$,$,$,$,$,$,$,$,$,.TRIPLE_PANEL_LEFT.,'TestWindow');
3034
ENDSEC;
3135
END-ISO-10303-21;

test/files/blt002/fail-blt002-scenario02-Window_type_own_Partitioning_type.ifc

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
ISO-10303-21;
22
HEADER;
33
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
4-
FILE_NAME('','2024-09-19T11:00:11',(''),(''),'IfcOpenShell-0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
4+
FILE_NAME('','2024-09-23T14:37:04',(''),(''),'IfcOpenShell-0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
55
FILE_SCHEMA(('IFC4X3_ADD2'));
66
ENDSEC;
77
DATA;
88
#1=IFCPERSON($,$,'',$,$,$,$,$);
99
#2=IFCORGANIZATION($,'',$,$,$);
1010
#3=IFCPERSONANDORGANIZATION(#1,#2,$);
1111
#4=IFCAPPLICATION(#2,'0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
12-
#5=IFCOWNERHISTORY(#3,#4,$,.NOTDEFINED.,$,#3,#4,1726743611);
12+
#5=IFCOWNERHISTORY(#3,#4,$,.NOTDEFINED.,$,#3,#4,1727102224);
1313
#6=IFCDIRECTION((1.,0.,0.));
1414
#7=IFCDIRECTION((0.,0.,1.));
1515
#8=IFCCARTESIANPOINT((0.,0.,0.));
@@ -24,9 +24,14 @@ DATA;
2424
#17=IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453292519943295),#16);
2525
#18=IFCCONVERSIONBASEDUNIT(#12,.PLANEANGLEUNIT.,'DEGREE',#17);
2626
#19=IFCUNITASSIGNMENT((#13,#14,#15,#18));
27-
#20=IFCPROJECT('2ztGNB5ufECgc8ppEQGFiy',#5,'',$,$,$,$,(#11),#19);
28-
#21=IFCWINDOWTYPE('3S1V3jwfH8t8sDIt$LQ7nX',$,$,$,$,$,$,$,$,$,$,$,$);
29-
#22=IFCWINDOW('23k9bTXorFLu$A3B3ZF2ou',$,$,$,$,$,$,$,$,$,$,.TRIPLE_PANEL_VERTICAL.,$);
30-
#23=IFCRELDEFINESBYTYPE('3$MxPhyzX4WvFEF_PWfEyG',$,$,$,(#22),#21);
27+
#20=IFCPROJECT('2sOSx6Qh95f95$hNhWhL46',#5,'',$,$,$,$,(#11),#19);
28+
#21=IFCPERSON($,$,'',$,$,$,$,$);
29+
#22=IFCORGANIZATION($,'',$,$,$);
30+
#23=IFCPERSONANDORGANIZATION(#21,#22,$);
31+
#24=IFCAPPLICATION(#22,'0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
32+
#25=IFCOWNERHISTORY(#23,#24,$,.NOTDEFINED.,$,#23,#24,1727102224);
33+
#26=IFCWINDOWTYPE('3zQtsDxgb6GRZreRQxq4Z0',#5,'TestWindowType',$,$,$,$,$,$,.WINDOW.,.DOUBLE_PANEL_HORIZONTAL.,$,$);
34+
#27=IFCWINDOW('1J_Rv5lz57WvgKmk$3vz7i',#5,$,$,$,$,$,$,$,$,.WINDOW.,.TRIPLE_PANEL_VERTICAL.,$);
35+
#28=IFCRELDEFINESBYTYPE('3OOM1fWVbCLBCRBVFhv1hp',$,$,$,(#27),#26);
3136
ENDSEC;
3237
END-ISO-10303-21;

test/files/blt002/generate.py

Lines changed: 31 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,72 @@
11
import ifcopenshell
22
import ifcopenshell.template
3+
import os
34

5+
cwd = os.path.dirname(os.path.abspath(__file__))
46

57
file = ifcopenshell.template.create(schema_identifier='IFC4X3_ADD2')
8+
owner = file.by_type("IfcOwnerHistory")[0]
69

710
file.createIfcWindow(ifcopenshell.guid.new())
811

9-
file.write('na-blt002-scenario01-no_user_defined_Partitioning_type.ifc')
12+
def write(fn):
13+
file.write(os.path.join(cwd, fn))
14+
15+
write('na-blt002-scenario01-no_user_defined_Partitioning_type.ifc')
1016

1117
file = ifcopenshell.template.create(schema_identifier='IFC4X3_ADD2')
1218

1319
file.createIfcWindow(ifcopenshell.guid.new(),
20+
OwnerHistory = owner,
1421
UserDefinedPartitioningType = 'TestWindow',
1522
PartitioningType = 'USERDEFINED')
1623

17-
file.write('pass-blt002-scenario01_correct_Partitioning_type.ifc')
24+
write('pass-blt002-scenario01_correct_Partitioning_type.ifc')
1825

1926

2027
for i in ['double_panel_horizontal', 'triple_panel_left']:
2128
file = ifcopenshell.template.create(schema_identifier='IFC4X3_ADD2')
22-
file.createIfcWindow(ifcopenshell.guid.new(),
23-
file.createIfcWindow(ifcopenshell.guid.new(),
29+
file.createIfcWindow(
30+
ifcopenshell.guid.new(),
31+
OwnerHistory = owner,
2432
UserDefinedPartitioningType = 'TestWindow',
25-
PartitioningType = i.upper()))
26-
file.write(f'fail-blt002-scenario01-Partitioning_type_{i}.ifc')
27-
33+
PartitioningType = i.upper())
34+
write(f'fail-blt002-scenario01-Partitioning_type_{i}.ifc')
2835

2936

3037
file = ifcopenshell.template.create(schema_identifier='IFC4X3_ADD2')
3138

3239
file.createIfcRelDefinesByType(
3340
ifcopenshell.guid.new(),
34-
RelatingType = file.createIfcWindowType(ifcopenshell.guid.new()),
41+
RelatingType = file.createIfcWindowType(ifcopenshell.guid.new(),
42+
Name = 'TestWindowType',
43+
OwnerHistory = owner,
44+
PredefinedType = 'WINDOW',
45+
PartitioningType = 'DOUBLE_PANEL_HORIZONTAL'
46+
),
3547
RelatedObjects = [file.createIfcWindow(
3648
ifcopenshell.guid.new(),
49+
OwnerHistory = owner,
3750
)]
3851
)
3952

40-
file.write('pass-blt002-scenario02-window_type_no_own_Partitioning_type.ifc')
53+
write('pass-blt002-scenario02-window_type_no_own_Partitioning_type.ifc')
4154

4255
file = ifcopenshell.template.create(schema_identifier='IFC4X3_ADD2')
4356

4457
file.createIfcRelDefinesByType(
4558
ifcopenshell.guid.new(),
46-
RelatingType = file.createIfcWindowType(ifcopenshell.guid.new()),
59+
RelatingType = file.createIfcWindowType(ifcopenshell.guid.new(),
60+
Name = 'TestWindowType',
61+
OwnerHistory = owner,
62+
PredefinedType = 'WINDOW',
63+
PartitioningType = 'DOUBLE_PANEL_HORIZONTAL'),
4764
RelatedObjects = [file.createIfcWindow(
4865
ifcopenshell.guid.new(),
49-
PartitioningType = 'TRIPLE_PANEL_VERTICAL'
66+
OwnerHistory = owner,
67+
PartitioningType = 'TRIPLE_PANEL_VERTICAL',
68+
PredefinedType = 'WINDOW'
5069
)]
5170
)
5271

53-
file.write('fail-blt002-scenario02-Window_type_own_Partitioning_type.ifc')
72+
write('fail-blt002-scenario02-Window_type_own_Partitioning_type.ifc')

test/files/blt002/na-blt002-scenario01-no_user_defined_Partitioning_type.ifc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
ISO-10303-21;
22
HEADER;
33
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
4-
FILE_NAME('','2024-09-19T11:00:11',(''),(''),'IfcOpenShell-0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
4+
FILE_NAME('','2024-09-23T14:37:04',(''),(''),'IfcOpenShell-0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
55
FILE_SCHEMA(('IFC4X3_ADD2'));
66
ENDSEC;
77
DATA;
88
#1=IFCPERSON($,$,'',$,$,$,$,$);
99
#2=IFCORGANIZATION($,'',$,$,$);
1010
#3=IFCPERSONANDORGANIZATION(#1,#2,$);
1111
#4=IFCAPPLICATION(#2,'0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
12-
#5=IFCOWNERHISTORY(#3,#4,$,.NOTDEFINED.,$,#3,#4,1726743611);
12+
#5=IFCOWNERHISTORY(#3,#4,$,.NOTDEFINED.,$,#3,#4,1727102224);
1313
#6=IFCDIRECTION((1.,0.,0.));
1414
#7=IFCDIRECTION((0.,0.,1.));
1515
#8=IFCCARTESIANPOINT((0.,0.,0.));
@@ -24,7 +24,7 @@ DATA;
2424
#17=IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453292519943295),#16);
2525
#18=IFCCONVERSIONBASEDUNIT(#12,.PLANEANGLEUNIT.,'DEGREE',#17);
2626
#19=IFCUNITASSIGNMENT((#13,#14,#15,#18));
27-
#20=IFCPROJECT('0Q8pOUdKb29xDobY3RQKzF',#5,'',$,$,$,$,(#11),#19);
28-
#21=IFCWINDOW('2IISuX895AFgBDiw2Sjl8y',$,$,$,$,$,$,$,$,$,$,$,$);
27+
#20=IFCPROJECT('0azhy3JZjD5wrWEwO9UE59',#5,'',$,$,$,$,(#11),#19);
28+
#21=IFCWINDOW('3TFWFLdZj1fwsle0NCWYSK',$,$,$,$,$,$,$,$,$,$,$,$);
2929
ENDSEC;
3030
END-ISO-10303-21;

test/files/blt002/pass-blt002-scenario01_correct_Partitioning_type.ifc

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
ISO-10303-21;
22
HEADER;
33
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
4-
FILE_NAME('','2024-09-19T11:00:11',(''),(''),'IfcOpenShell-0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
4+
FILE_NAME('','2024-09-23T14:37:04',(''),(''),'IfcOpenShell-0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
55
FILE_SCHEMA(('IFC4X3_ADD2'));
66
ENDSEC;
77
DATA;
88
#1=IFCPERSON($,$,'',$,$,$,$,$);
99
#2=IFCORGANIZATION($,'',$,$,$);
1010
#3=IFCPERSONANDORGANIZATION(#1,#2,$);
1111
#4=IFCAPPLICATION(#2,'0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
12-
#5=IFCOWNERHISTORY(#3,#4,$,.NOTDEFINED.,$,#3,#4,1726743611);
12+
#5=IFCOWNERHISTORY(#3,#4,$,.NOTDEFINED.,$,#3,#4,1727102224);
1313
#6=IFCDIRECTION((1.,0.,0.));
1414
#7=IFCDIRECTION((0.,0.,1.));
1515
#8=IFCCARTESIANPOINT((0.,0.,0.));
@@ -24,7 +24,12 @@ DATA;
2424
#17=IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453292519943295),#16);
2525
#18=IFCCONVERSIONBASEDUNIT(#12,.PLANEANGLEUNIT.,'DEGREE',#17);
2626
#19=IFCUNITASSIGNMENT((#13,#14,#15,#18));
27-
#20=IFCPROJECT('1YznUD7Pz3UPf_MEx_FesK',#5,'',$,$,$,$,(#11),#19);
28-
#21=IFCWINDOW('0kurpAVMX08uHZ_W$1mWtw',$,$,$,$,$,$,$,$,$,$,.USERDEFINED.,'TestWindow');
27+
#20=IFCPROJECT('0TaT0gKSDDXu4OA0Uj3FNa',#5,'',$,$,$,$,(#11),#19);
28+
#21=IFCPERSON($,$,'',$,$,$,$,$);
29+
#22=IFCORGANIZATION($,'',$,$,$);
30+
#23=IFCPERSONANDORGANIZATION(#21,#22,$);
31+
#24=IFCAPPLICATION(#22,'0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
32+
#25=IFCOWNERHISTORY(#23,#24,$,.NOTDEFINED.,$,#23,#24,1727102224);
33+
#26=IFCWINDOW('1Qm9GPEHnA5QdR6EKG8KW$',#5,$,$,$,$,$,$,$,$,$,.USERDEFINED.,'TestWindow');
2934
ENDSEC;
3035
END-ISO-10303-21;

test/files/blt002/pass-blt002-scenario02-window_type_no_own_Partitioning_type.ifc

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
ISO-10303-21;
22
HEADER;
33
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
4-
FILE_NAME('','2024-09-19T11:00:11',(''),(''),'IfcOpenShell-0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
4+
FILE_NAME('','2024-09-23T14:37:04',(''),(''),'IfcOpenShell-0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
55
FILE_SCHEMA(('IFC4X3_ADD2'));
66
ENDSEC;
77
DATA;
88
#1=IFCPERSON($,$,'',$,$,$,$,$);
99
#2=IFCORGANIZATION($,'',$,$,$);
1010
#3=IFCPERSONANDORGANIZATION(#1,#2,$);
1111
#4=IFCAPPLICATION(#2,'0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
12-
#5=IFCOWNERHISTORY(#3,#4,$,.NOTDEFINED.,$,#3,#4,1726743611);
12+
#5=IFCOWNERHISTORY(#3,#4,$,.NOTDEFINED.,$,#3,#4,1727102224);
1313
#6=IFCDIRECTION((1.,0.,0.));
1414
#7=IFCDIRECTION((0.,0.,1.));
1515
#8=IFCCARTESIANPOINT((0.,0.,0.));
@@ -24,9 +24,14 @@ DATA;
2424
#17=IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453292519943295),#16);
2525
#18=IFCCONVERSIONBASEDUNIT(#12,.PLANEANGLEUNIT.,'DEGREE',#17);
2626
#19=IFCUNITASSIGNMENT((#13,#14,#15,#18));
27-
#20=IFCPROJECT('0qVrR3PRb3AQ5hCvtE3V2L',#5,'',$,$,$,$,(#11),#19);
28-
#21=IFCWINDOWTYPE('3FrDa8hwLFreay2Xx50KkI',$,$,$,$,$,$,$,$,$,$,$,$);
29-
#22=IFCWINDOW('0SWASAndz4xxZ5wxBCt9FH',$,$,$,$,$,$,$,$,$,$,$,$);
30-
#23=IFCRELDEFINESBYTYPE('2el_5DDKb8uA7IbR6pIgIB',$,$,$,(#22),#21);
27+
#20=IFCPROJECT('3EO_PlUPn7vfPel3sE1JlM',#5,'',$,$,$,$,(#11),#19);
28+
#21=IFCPERSON($,$,'',$,$,$,$,$);
29+
#22=IFCORGANIZATION($,'',$,$,$);
30+
#23=IFCPERSONANDORGANIZATION(#21,#22,$);
31+
#24=IFCAPPLICATION(#22,'0.7.11-d51fa2c5f','IfcOpenShell-0.7.11-d51fa2c5f','');
32+
#25=IFCOWNERHISTORY(#23,#24,$,.NOTDEFINED.,$,#23,#24,1727102224);
33+
#26=IFCWINDOWTYPE('31ZrIQdG16vxi3Zc7sRJW$',#5,'TestWindowType',$,$,$,$,$,$,.WINDOW.,.DOUBLE_PANEL_HORIZONTAL.,$,$);
34+
#27=IFCWINDOW('2BEtHoAQv5hwP5rf$XRYnI',#5,$,$,$,$,$,$,$,$,$,$,$);
35+
#28=IFCRELDEFINESBYTYPE('2xJ7LuOLn7gvydO83x82Bw',$,$,$,(#27),#26);
3136
ENDSEC;
3237
END-ISO-10303-21;

0 commit comments

Comments
 (0)