From e5b3cab4bf444b73058d96afb83192d95bc9b1b4 Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Tue, 21 Jan 2025 21:29:57 +0000 Subject: [PATCH 1/7] opening and steps --- model.ifc | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 70 insertions(+), 5 deletions(-) diff --git a/model.ifc b/model.ifc index 1ea749b..6d708c1 100644 --- a/model.ifc +++ b/model.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition[DesignTransferView]'),'2;1'); -FILE_NAME('model.ifc','2025-01-21T19:11:57+00:00',('',''),('',''),'IfcOpenShell 0.0.0','Bonsai 0.0.0','Nobody'); +FILE_NAME('model.ifc','2025-01-21T21:27:48+00:00',('',''),('',''),'IfcOpenShell 0.0.0','Bonsai 0.0.0','Nobody'); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; @@ -63,7 +63,7 @@ DATA; #820=IFCRELASSOCIATESMATERIAL('2UzZHJwaXChfAfKhYuqKSl',$,$,$,(#817),#819); #821=IFCMATERIALLAYER(#66,0.224999994039536,$,$,$,$,$); #825=IFCWALL('3nNHSYg1TEPhGR3j0h9fp7',$,'Wall',$,$,#5184,#833,$,$); -#826=IFCRELCONTAINEDINSPATIALSTRUCTURE('1AIiugDf11qOSAqgsCSoIS',$,$,$,(#15127,#3506,#8621,#31328,#32622,#825,#6312,#5744,#11310,#31180,#4749,#11202,#31946,#8594,#8783,#32584,#6096,#14404,#31532,#19574,#5913,#11838,#31197,#14756,#4603,#14681,#5875,#13523,#3036,#5844,#28135,#11377,#10125,#14190,#33294,#32152,#31925,#31302,#883,#10556,#22309,#10983,#7413,#28163,#32204,#31458,#31229,#4886,#31506,#17134,#17167,#22249,#9061,#5480,#22359,#32131,#20272,#7828,#32058,#13011,#14567,#28059,#31250,#8682,#31349,#31371,#31703,#6366,#31397,#4847,#11135,#32178,#12473,#31665,#32037,#31480,#6178,#33364,#33415),#42); +#826=IFCRELCONTAINEDINSPATIALSTRUCTURE('1AIiugDf11qOSAqgsCSoIS',$,$,$,(#15127,#3506,#8621,#31328,#32622,#825,#6312,#5744,#11310,#31180,#4749,#11202,#31946,#8594,#8783,#32584,#6096,#14404,#31532,#19574,#5913,#11838,#31197,#14756,#4603,#14681,#5875,#13523,#3036,#5844,#28135,#11377,#10125,#14190,#33294,#32152,#31925,#31302,#883,#10556,#22309,#10983,#7413,#28163,#32204,#31458,#31229,#4886,#31506,#17134,#17167,#22249,#9061,#5480,#22359,#32131,#20272,#7828,#32058,#13011,#14567,#28059,#31250,#8682,#31349,#31371,#31703,#6366,#31397,#4847,#11135,#32178,#12473,#31665,#32037,#31480,#6178,#33364,#33415,#33492),#42); #827=IFCRELDEFINESBYTYPE('1Oe2067GD6EwhZqTpB4iC5',$,$,$,(#17134,#17167,#18747,#17333,#17366,#17399,#21660,#20500,#20272,#19284,#883,#6096,#31665,#19574,#17479,#12473,#6178,#31703,#14874,#14831,#22422,#21711,#4603,#14941,#3506,#19991,#20540,#20024,#17439,#825),#817); #828=IFCMATERIALLAYERSETUSAGE(#819,.AXIS2.,.POSITIVE.,0.,$); #829=IFCRELASSOCIATESMATERIAL('1_tqYCcgH4_evqOxw6qBfY',$,$,$,(#825),#828); @@ -780,11 +780,11 @@ DATA; #6334=IFCLOCALPLACEMENT(#65,#6333); #6338=IFCSTAIRFLIGHTTYPE('2TSSfkhnv0HfFsK7LcqAar',$,'steps',$,$,(#6364),$,$,$,.STRAIGHT.); #6364=IFCPROPERTYSET('3boNv3CWz8Su6iJ2Lt6kTl',$,'BBIM_Stair',$,(#6365)); -#6365=IFCPROPERTYSINGLEVALUE('Data',$,IFCTEXT('{"stair_type": "CONCRETE", "width": 1.100000023841858, "height": 1.0, "number_of_treads": 5, "tread_run": 0.25, "nosing_length": 0.0, "nosing_depth": 0.0, "base_slab_depth": 0.0, "top_slab_depth": 0.25, "has_top_nib": true, "tread_depth": 0.25, "custom_first_last_tread_run": [0.0, 0.0]}'),$); +#6365=IFCPROPERTYSINGLEVALUE('Data',$,IFCTEXT('{"stair_type": "CONCRETE", "width": 1.7999999523162842, "height": 1.440000057220459, "number_of_treads": 8, "tread_run": 0.3050000071525574, "nosing_length": 0.0, "nosing_depth": 0.0, "base_slab_depth": 0.0, "top_slab_depth": 0.25, "has_top_nib": false, "tread_depth": 0.25, "custom_first_last_tread_run": [0.0, 0.0]}'),$); #6366=IFCSTAIRFLIGHT('2hzBleGqP3Uh0u_7FJc2Yf',$,'StairFlight',$,$,#6399,#6384,$,6,5,0.166666666666667,0.25,.STRAIGHT.); #6384=IFCPRODUCTDEFINITIONSHAPE($,$,(#31660,#31663)); -#6385=IFCRELDEFINESBYTYPE('2Qp1Ypb2v1_QAW6cDfiySi',$,$,$,(#6366,#8621,#8682,#8783,#8906,#22249,#22309),#6338); -#6386=IFCRELASSOCIATESMATERIAL('2w7D7vxlfCxxR2Hx1DHtPz',$,$,$,(#6366,#8682,#8621,#22309,#8906,#8783,#22249),#5822); +#6385=IFCRELDEFINESBYTYPE('2Qp1Ypb2v1_QAW6cDfiySi',$,$,$,(#6366,#8621,#8682,#8783,#8906,#22249,#22309,#33492),#6338); +#6386=IFCRELASSOCIATESMATERIAL('2w7D7vxlfCxxR2Hx1DHtPz',$,$,$,(#6366,#8682,#8621,#22309,#8906,#8783,#22249,#33492),#5822); #6392=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#6394); #6393=IFCCARTESIANPOINTLIST2D(((0.999996185302734,1.),(0.999996185302734,0.0999994277954102),(-3.814697265625E-06,0.0999994277954102),(0.,1.))); #6394=IFCINDEXEDPOLYCURVE(#6393,(IFCLINEINDEX((3,2)),IFCLINEINDEX((2,1)),IFCLINEINDEX((1,4)),IFCLINEINDEX((4,3))),.F.); @@ -8989,5 +8989,70 @@ DATA; #33456=IFCDIRECTION((-0.529922,0.848047)); #33457=IFCCLASSIFICATIONREFERENCE('https://identifier.buildingsmart.org/uri/abstract/BuildingSpaceActivityClassification/1.0.3/class/M-WRK-KNW','M-WRK-KNW','Knowledge Work Spaces',#33453,$,$); #33458=IFCRELASSOCIATESCLASSIFICATION('2FaL$JD9j2hAal5LVVibmn',$,$,$,(#29960),#33457); +#33459=IFCOPENINGELEMENT('3Jhe7nJ3z97BqIVL_FYM0E',$,'Opening',$,$,#33483,#33477,$,$); +#33473=IFCSHAPEREPRESENTATION(#15,'Body','Tessellation',(#33491)); +#33474=IFCCARTESIANPOINT((-2.23468780517578,-1.25000059604645,-0.534462451934814)); +#33475=IFCBOUNDINGBOX(#33474,2.48468804359436,1.50000059604645,2.09999990463257); +#33476=IFCSHAPEREPRESENTATION(#17,'Box','BoundingBox',(#33475)); +#33477=IFCPRODUCTDEFINITIONSHAPE($,$,(#33476,#33473)); +#33478=IFCRELVOIDSELEMENT('24pfB5tyD1VRCx9ge1GvHY',$,$,$,#20467,#33459); +#33479=IFCCARTESIANPOINT((6.08468808790024,0.350000190794027,0.534462451934819)); +#33480=IFCDIRECTION((0.,0.,1.)); +#33481=IFCDIRECTION((1.,4.86109052360009E-22,0.)); +#33482=IFCAXIS2PLACEMENT3D(#33479,#33480,#33481); +#33483=IFCLOCALPLACEMENT(#21990,#33482); +#33484=IFCCARTESIANPOINTLIST3D(((-2.23468780517578,0.249999448657036,-0.534462451934814),(-2.2346875667572,-1.25000059604645,-0.534462451934814),(-2.2346875667572,-1.25000059604645,1.56553733348846),(0.335314750671387,0.250000029802322,-0.534462451934814),(-2.23468780517578,0.249999448657036,1.56553733348846),(0.335314989089966,-1.25,-0.534462451934814),(0.335314750671387,0.250000029802322,1.56553733348846),(0.335314989089966,-1.25,1.56553733348846))); +#33485=IFCINDEXEDPOLYGONALFACE((5,7,4,1)); +#33486=IFCINDEXEDPOLYGONALFACE((7,8,6,4)); +#33487=IFCINDEXEDPOLYGONALFACE((8,3,2,6)); +#33488=IFCINDEXEDPOLYGONALFACE((4,6,2,1)); +#33489=IFCINDEXEDPOLYGONALFACE((7,5,3,8)); +#33490=IFCINDEXEDPOLYGONALFACE((3,5,1,2)); +#33491=IFCPOLYGONALFACESET(#33484,$,(#33485,#33486,#33487,#33488,#33489,#33490),$); +#33492=IFCSTAIRFLIGHT('0mKZ1Wz619GOTj$HR8wW4T',$,'StairFlight',$,$,#33573,#33505,$,9,8,0.160000006357829,0.25,.STRAIGHT.); +#33498=IFCRELDEFINESBYPROPERTIES('3WG7G0TA171uotIm7uQTBm',$,$,$,(#33492),#33499); +#33499=IFCPROPERTYSET('0xhOeeoMb6ywLFfjC8L2Fb',$,'Pset_StairFlightCommon',$,(#33500,#33501,#33502,#33503,#33504)); +#33500=IFCPROPERTYSINGLEVALUE('NumberOfRiser',$,IFCCOUNTMEASURE(9.),$); +#33501=IFCPROPERTYSINGLEVALUE('NumberOfTreads',$,IFCCOUNTMEASURE(8.),$); +#33502=IFCPROPERTYSINGLEVALUE('RiserHeight',$,IFCPOSITIVELENGTHMEASURE(0.160000006357829),$); +#33503=IFCPROPERTYSINGLEVALUE('TreadLength',$,IFCPOSITIVELENGTHMEASURE(0.25),$); +#33504=IFCPROPERTYSINGLEVALUE('NosingLength',$,IFCLENGTHMEASURE(0.),$); +#33505=IFCPRODUCTDEFINITIONSHAPE($,$,(#33565,#33568)); +#33538=IFCINDEXEDPOLYGONALFACE((2,1,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3)); +#33539=IFCINDEXEDPOLYGONALFACE((23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44)); +#33540=IFCINDEXEDPOLYGONALFACE((14,15,36,35)); +#33541=IFCINDEXEDPOLYGONALFACE((7,8,29,28)); +#33542=IFCINDEXEDPOLYGONALFACE((20,21,42,41)); +#33543=IFCINDEXEDPOLYGONALFACE((15,16,37,36)); +#33544=IFCINDEXEDPOLYGONALFACE((8,9,30,29)); +#33545=IFCINDEXEDPOLYGONALFACE((1,2,23,44)); +#33546=IFCINDEXEDPOLYGONALFACE((16,17,38,37)); +#33547=IFCINDEXEDPOLYGONALFACE((9,10,31,30)); +#33548=IFCINDEXEDPOLYGONALFACE((2,3,24,23)); +#33549=IFCINDEXEDPOLYGONALFACE((17,18,39,38)); +#33550=IFCINDEXEDPOLYGONALFACE((10,11,32,31)); +#33551=IFCINDEXEDPOLYGONALFACE((3,4,25,24)); +#33552=IFCINDEXEDPOLYGONALFACE((18,19,40,39)); +#33553=IFCINDEXEDPOLYGONALFACE((11,12,33,32)); +#33554=IFCINDEXEDPOLYGONALFACE((4,5,26,25)); +#33555=IFCINDEXEDPOLYGONALFACE((19,20,41,40)); +#33556=IFCINDEXEDPOLYGONALFACE((12,13,34,33)); +#33557=IFCINDEXEDPOLYGONALFACE((5,6,27,26)); +#33558=IFCINDEXEDPOLYGONALFACE((22,44,43)); +#33559=IFCINDEXEDPOLYGONALFACE((13,14,35,34)); +#33560=IFCINDEXEDPOLYGONALFACE((6,7,28,27)); +#33561=IFCINDEXEDPOLYGONALFACE((21,22,43,42)); +#33562=IFCINDEXEDPOLYGONALFACE((22,1,44)); +#33563=IFCCARTESIANPOINTLIST3D(((0.,0.,0.),(0.,0.,0.160000011324883),(0.305000007152557,0.,0.160000011324883),(0.305000007152557,0.,0.320000022649765),(0.610000014305115,0.,0.320000022649765),(0.610000014305115,0.,0.480000019073486),(0.915000021457672,0.,0.480000019073486),(0.915000021457672,0.,0.64000004529953),(1.22000002861023,0.,0.64000004529953),(1.22000002861023,0.,0.800000071525574),(1.52500009536743,0.,0.800000071525574),(1.52500009536743,0.,0.960000097751617),(1.83000016212463,0.,0.960000097751617),(1.83000016212463,0.,1.12000012397766),(2.13500022888184,0.,1.12000012397766),(2.13500022888184,0.,1.28000009059906),(2.44000029563904,0.,1.28000009059906),(2.44000029563904,0.,1.44000005722046),(2.74500036239624,0.,1.44000005722046),(2.74500036239624,0.,1.15768885612488),(0.538155972957611,0.,0.),(0.,0.,0.),(0.,1.79999995231628,0.160000011324883),(0.305000007152557,1.79999995231628,0.160000011324883),(0.305000007152557,1.79999995231628,0.320000022649765),(0.610000014305115,1.79999995231628,0.320000022649765),(0.610000014305115,1.79999995231628,0.480000019073486),(0.915000021457672,1.79999995231628,0.480000019073486),(0.915000021457672,1.79999995231628,0.64000004529953),(1.22000002861023,1.79999995231628,0.64000004529953),(1.22000002861023,1.79999995231628,0.800000071525574),(1.52500009536743,1.79999995231628,0.800000071525574),(1.52500009536743,1.79999995231628,0.960000097751617),(1.83000016212463,1.79999995231628,0.960000097751617),(1.83000016212463,1.79999995231628,1.12000012397766),(2.13500022888184,1.79999995231628,1.12000012397766),(2.13500022888184,1.79999995231628,1.28000009059906),(2.44000029563904,1.79999995231628,1.28000009059906),(2.44000029563904,1.79999995231628,1.44000005722046),(2.74500036239624,1.79999995231628,1.44000005722046),(2.74500036239624,1.79999995231628,1.15768885612488),(0.538155972957611,1.79999995231628,0.),(0.,1.79999995231628,0.),(0.,1.79999995231628,0.))); +#33564=IFCPOLYGONALFACESET(#33563,.T.,(#33538,#33539,#33540,#33541,#33542,#33543,#33544,#33545,#33546,#33547,#33548,#33549,#33550,#33551,#33552,#33553,#33554,#33555,#33556,#33557,#33558,#33559,#33560,#33561,#33562),$); +#33565=IFCSHAPEREPRESENTATION(#15,'Body','Tessellation',(#33564)); +#33566=IFCCARTESIANPOINT((0.,0.,0.)); +#33567=IFCBOUNDINGBOX(#33566,2.74500036239624,1.79999995231628,1.44000005722046); +#33568=IFCSHAPEREPRESENTATION(#17,'Box','BoundingBox',(#33567)); +#33569=IFCCARTESIANPOINT((18.2582015991211,9.34378051757812,2.79999971389771)); +#33570=IFCDIRECTION((0.,0.,1.)); +#33571=IFCDIRECTION((0.999999999999954,-3.0199157663445E-07,0.)); +#33572=IFCAXIS2PLACEMENT3D(#33569,#33570,#33571); +#33573=IFCLOCALPLACEMENT(#65,#33572); ENDSEC; END-ISO-10303-21; -- 2.43.0 From 7027657fff42d86510ae8d5cc157af7f2ca32bb1 Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Tue, 21 Jan 2025 22:14:42 +0000 Subject: [PATCH 2/7] handrails --- model.ifc | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 95 insertions(+), 2 deletions(-) diff --git a/model.ifc b/model.ifc index 6d97066..4b09725 100644 --- a/model.ifc +++ b/model.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition[DesignTransferView]'),'2;1'); -FILE_NAME('model.ifc','2025-01-21T21:49:20+00:00',('',''),('',''),'IfcOpenShell 0.0.0','Bonsai 0.0.0','Nobody'); +FILE_NAME('model.ifc','2025-01-21T22:06:18+00:00',('',''),('',''),'IfcOpenShell 0.0.0','Bonsai 0.0.0','Nobody'); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; @@ -63,7 +63,7 @@ DATA; #820=IFCRELASSOCIATESMATERIAL('2UzZHJwaXChfAfKhYuqKSl',$,$,$,(#817),#819); #821=IFCMATERIALLAYER(#66,0.224999994039536,$,$,$,$,$); #825=IFCWALL('3nNHSYg1TEPhGR3j0h9fp7',$,'Wall',$,$,#5184,#833,$,$); -#826=IFCRELCONTAINEDINSPATIALSTRUCTURE('1AIiugDf11qOSAqgsCSoIS',$,$,$,(#10125,#10556,#10983,#11135,#11202,#11310,#11377,#11838,#12473,#13011,#13523,#14190,#14404,#14567,#14681,#14756,#15127,#17134,#17167,#19574,#20272,#22249,#22309,#22359,#28059,#28135,#28163,#3036,#31665,#31703,#32037,#32058,#32131,#32152,#32178,#32204,#33294,#33855,#3506,#4603,#4749,#4847,#4886,#5480,#5744,#5844,#5875,#5913,#6096,#6178,#6312,#6366,#7413,#7828,#825,#8594,#8621,#8682,#8783,#883,#9061),#42); +#826=IFCRELCONTAINEDINSPATIALSTRUCTURE('1AIiugDf11qOSAqgsCSoIS',$,$,$,(#32131,#17167,#7828,#8594,#20272,#8783,#32058,#11838,#13011,#14404,#14567,#19574,#5913,#6096,#28059,#8682,#14756,#4603,#14681,#11310,#31703,#6366,#13523,#5875,#3036,#10125,#5844,#5744,#34047,#32152,#11135,#11377,#28135,#33294,#14190,#4847,#32178,#11202,#34449,#883,#12473,#31665,#32037,#10556,#10983,#22309,#33855,#5480,#6178,#7413,#28163,#15127,#32204,#3506,#8621,#4886,#6312,#825,#17134,#22249,#9061,#22359,#4749),#42); #827=IFCRELDEFINESBYTYPE('1Oe2067GD6EwhZqTpB4iC5',$,$,$,(#17134,#17167,#18747,#17333,#17366,#17399,#21660,#20500,#20272,#19284,#883,#6096,#31665,#19574,#17479,#12473,#6178,#31703,#14874,#14831,#22422,#21711,#4603,#14941,#3506,#19991,#20540,#20024,#17439,#825,#33659),#817); #828=IFCMATERIALLAYERSETUSAGE(#819,.AXIS2.,.POSITIVE.,0.,$); #829=IFCRELASSOCIATESMATERIAL('1_tqYCcgH4_evqOxw6qBfY',$,$,$,(#825),#828); @@ -9104,5 +9104,98 @@ DATA; #33934=IFCDIRECTION((0.999999999999954,-3.0199157663445E-07,0.)); #33935=IFCAXIS2PLACEMENT3D(#33932,#33933,#33934); #33936=IFCLOCALPLACEMENT(#65,#33935); +#33937=IFCRAILINGTYPE('0gPloG7rT78gKJw70k3K6v',$,'Unnamed',$,$,(#33938,#33940),(#33969,#34608),$,$,.USERDEFINED.); +#33938=IFCPROPERTYSET('1YcvNtF$nAouda8s325_ig',$,'BBIM_Railing',$,(#33939)); +#33939=IFCPROPERTYSINGLEVALUE('Data',$,IFCTEXT('{"railing_type": "FRAMELESS_PANEL", "height": 1.0, "thickness": 0.05000000074505806, "spacing": 0.05000000074505806, "path_data": {"edges": [[0, 1], [1, 2], [2, 3]], "verts": [[-0.5320777893066406, -0.4589195251464844, -0.35000133514404297], [0.6878690719604492, -0.45883893966674805, 0.2899320125579834], [1.907815933227539, -0.4587583541870117, 0.9298653602600098], [2.213756561279297, -0.4594297409057617, 0.9299988746643066]]}}'),$); +#33940=IFCPROPERTYSET('3_PGlaFirDKBFkJk6Je9Rg',$,'Pset_RailingCommon',$,(#33941)); +#33941=IFCPROPERTYSINGLEVALUE('Height',$,IFCPOSITIVELENGTHMEASURE(1.),$); +#33965=IFCCARTESIANPOINT((0.,0.,0.)); +#33966=IFCDIRECTION((1.,0.,0.)); +#33967=IFCDIRECTION((0.,0.,1.)); +#33968=IFCAXIS2PLACEMENT3D(#33965,#33967,#33966); +#33969=IFCREPRESENTATIONMAP(#33968,#34599); +#34015=IFCRELDEFINESBYTYPE('2aNWJOBDr9ZxSHCCim31k9',$,$,$,(#34449,#34047),#33937); +#34047=IFCRAILING('3Ac_ylXGj03e0JrL_ZLQHN',$,'Railing',$,'FRAMELESS_PANEL',#34448,#34055,$,.USERDEFINED.); +#34048=IFCCARTESIANPOINT((0.,0.,0.)); +#34049=IFCDIRECTION((1.,0.,0.)); +#34050=IFCDIRECTION((0.,1.,0.)); +#34051=IFCDIRECTION((0.,0.,1.)); +#34052=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#34049,#34050,#34048,1.,#34051); +#34053=IFCMAPPEDITEM(#33969,#34052); +#34054=IFCSHAPEREPRESENTATION(#15,'Body','MappedRepresentation',(#34053)); +#34055=IFCPRODUCTDEFINITIONSHAPE($,$,(#34054,#34615)); +#34444=IFCCARTESIANPOINT((18.7903861999512,9.80301761627197,3.31000089645386)); +#34445=IFCDIRECTION((0.,0.,1.)); +#34446=IFCDIRECTION((1.,0.,0.)); +#34447=IFCAXIS2PLACEMENT3D(#34444,#34445,#34446); +#34448=IFCLOCALPLACEMENT(#65,#34447); +#34449=IFCRAILING('3Ado4lFGrA8fnZIMoekmLF',$,'Railing',$,'FRAMELESS_PANEL',#34627,#34462,$,.USERDEFINED.); +#34455=IFCCARTESIANPOINT((0.,0.,0.)); +#34456=IFCDIRECTION((1.,0.,0.)); +#34457=IFCDIRECTION((0.,1.,0.)); +#34458=IFCDIRECTION((0.,0.,1.)); +#34459=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#34456,#34457,#34455,1.,#34458); +#34460=IFCMAPPEDITEM(#33969,#34459); +#34461=IFCSHAPEREPRESENTATION(#15,'Body','MappedRepresentation',(#34460)); +#34462=IFCPRODUCTDEFINITIONSHAPE($,$,(#34461,#34622)); +#34576=IFCINDEXEDPOLYGONALFACE((23,26,25,24)); +#34577=IFCINDEXEDPOLYGONALFACE((27,30,29,28)); +#34578=IFCINDEXEDPOLYGONALFACE((6,5,12)); +#34579=IFCINDEXEDPOLYGONALFACE((8,18,17,7,15,16)); +#34580=IFCINDEXEDPOLYGONALFACE((10,22,21,9,19,20)); +#34581=IFCINDEXEDPOLYGONALFACE((31,34,33,32)); +#34582=IFCINDEXEDPOLYGONALFACE((22,31,32,21)); +#34583=IFCINDEXEDPOLYGONALFACE((15,29,30,16)); +#34584=IFCINDEXEDPOLYGONALFACE((9,21,32,33,19)); +#34585=IFCINDEXEDPOLYGONALFACE((20,34,31,22,10)); +#34586=IFCINDEXEDPOLYGONALFACE((19,33,34,20)); +#34587=IFCINDEXEDPOLYGONALFACE((8,16,30,27,18)); +#34588=IFCINDEXEDPOLYGONALFACE((11,25,26,12)); +#34589=IFCINDEXEDPOLYGONALFACE((18,27,28,17)); +#34590=IFCINDEXEDPOLYGONALFACE((17,28,29,15,7)); +#34591=IFCINDEXEDPOLYGONALFACE((6,12,26,23,14)); +#34592=IFCINDEXEDPOLYGONALFACE((14,23,24,13)); +#34593=IFCINDEXEDPOLYGONALFACE((13,24,25,11,5)); +#34594=IFCINDEXEDPOLYGONALFACE((6,14,13)); +#34595=IFCINDEXEDPOLYGONALFACE((5,11,12)); +#34596=IFCINDEXEDPOLYGONALFACE((6,13,5)); +#34597=IFCCARTESIANPOINTLIST3D(((-0.532077789306641,-0.458919525146484,-0.350001335144043),(0.687869071960449,-0.458838939666748,0.289932012557983),(1.90781593322754,-0.458758354187012,0.92986536026001),(2.2137565612793,-0.459429740905762,0.929998874664307),(-0.507077813148499,-0.458917886018753,-0.336887389421463),(0.662869095802307,-0.458840578794479,0.276818066835403),(0.712869048118591,-0.458837300539017,0.303045958280563),(1.8828159570694,-0.458759993314743,0.916751384735107),(1.93281590938568,-0.458813220262527,0.929876267910004),(2.18875670433044,-0.459374874830246,0.929987967014313),(-0.507079482078552,-0.433917880058289,-0.336887389421463),(0.662867426872253,-0.433840572834015,0.276818066835403),(-0.507076144218445,-0.483917891979218,-0.336887389421463),(0.662870764732361,-0.483840584754944,0.276818066835403),(0.712867379188538,-0.433837294578552,0.303045958280563),(1.88281428813934,-0.433759987354279,0.916751384735107),(0.712870717048645,-0.483837306499481,0.303045958280563),(1.88281762599945,-0.483759999275208,0.916751384735107),(1.93287074565887,-0.433813273906708,0.929876267910004),(2.18881154060364,-0.434374928474426,0.929987967014313),(1.93276107311249,-0.483813166618347,0.929876267910004),(2.18870186805725,-0.484374821186066,0.929987967014313),(0.662870764732361,-0.483840584754944,1.27681803703308),(-0.507076144218445,-0.483917891979218,0.663112640380859),(-0.507079482078552,-0.433917880058289,0.663112640380859),(0.662867426872253,-0.433840572834015,1.27681803703308),(1.88281762599945,-0.483759999275208,1.91675138473511),(0.712870717048645,-0.483837306499481,1.30304598808289),(0.712867379188538,-0.433837294578552,1.30304598808289),(1.88281428813934,-0.433759987354279,1.91675138473511),(2.18870186805725,-0.484374821186066,1.92998790740967),(1.93276107311249,-0.483813166618347,1.92987632751465),(1.93287074565887,-0.433813273906708,1.92987632751465),(2.18881154060364,-0.434374928474426,1.92998790740967))); +#34598=IFCPOLYGONALFACESET(#34597,.F.,(#34576,#34577,#34578,#34579,#34580,#34581,#34582,#34583,#34584,#34585,#34586,#34587,#34588,#34589,#34590,#34591,#34592,#34593,#34594,#34595,#34596),$); +#34599=IFCSHAPEREPRESENTATION(#15,'Body','Tessellation',(#34598)); +#34601=IFCCARTESIANPOINT((-0.532077789306641,-0.484374821186066,-0.350001335144043)); +#34602=IFCBOUNDINGBOX(#34601,2.74583435058594,0.0506148338317871,2.27998924255371); +#34603=IFCSHAPEREPRESENTATION(#17,'Box','BoundingBox',(#34602)); +#34604=IFCCARTESIANPOINT((0.,0.,0.)); +#34605=IFCDIRECTION((1.,0.,0.)); +#34606=IFCDIRECTION((0.,0.,1.)); +#34607=IFCAXIS2PLACEMENT3D(#34604,#34606,#34605); +#34608=IFCREPRESENTATIONMAP(#34607,#34603); +#34609=IFCCARTESIANPOINT((0.,0.,0.)); +#34610=IFCDIRECTION((1.,0.,0.)); +#34611=IFCDIRECTION((0.,1.,0.)); +#34612=IFCDIRECTION((0.,0.,1.)); +#34613=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#34610,#34611,#34609,1.,#34612); +#34614=IFCMAPPEDITEM(#34608,#34613); +#34615=IFCSHAPEREPRESENTATION(#17,'Box','MappedRepresentation',(#34614)); +#34616=IFCCARTESIANPOINT((0.,0.,0.)); +#34617=IFCDIRECTION((1.,0.,0.)); +#34618=IFCDIRECTION((0.,1.,0.)); +#34619=IFCDIRECTION((0.,0.,1.)); +#34620=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#34617,#34618,#34616,1.,#34619); +#34621=IFCMAPPEDITEM(#34608,#34620); +#34622=IFCSHAPEREPRESENTATION(#17,'Box','MappedRepresentation',(#34621)); +#34623=IFCCARTESIANPOINT((18.7903861999512,11.6030178070068,3.31000089645386)); +#34624=IFCDIRECTION((0.,0.,1.)); +#34625=IFCDIRECTION((1.,0.,0.)); +#34626=IFCAXIS2PLACEMENT3D(#34623,#34624,#34625); +#34627=IFCLOCALPLACEMENT(#65,#34626); +#34644=IFCPROPERTYSET('22NS19tAr6nRcX$sH3Pcw$',$,'EPset_Status',$,(#34647)); +#34645=IFCRELDEFINESBYPROPERTIES('3Qjd7g7CP1wvCw9$XVq8Ee',$,$,$,(#33855),#34644); +#34646=IFCPROPERTYENUMERATION('Status',(IFCLABEL('NEW'),IFCLABEL('EXISTING'),IFCLABEL('DEMOLISH'),IFCLABEL('TEMPORARY'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$); +#34647=IFCPROPERTYENUMERATEDVALUE('Status',$,(IFCLABEL('NEW')),#34646); +#34648=IFCPROPERTYSET('0XLDWSUF9B68$LjZjlOTO1',$,'EPset_Status',$,(#34651)); +#34649=IFCRELDEFINESBYPROPERTIES('08S32FNI98EfY4$w96VGQC',$,$,$,(#34047),#34648); +#34650=IFCPROPERTYENUMERATION('Status',(IFCLABEL('NEW'),IFCLABEL('EXISTING'),IFCLABEL('DEMOLISH'),IFCLABEL('TEMPORARY'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$); +#34651=IFCPROPERTYENUMERATEDVALUE('Status',$,(IFCLABEL('NEW')),#34650); ENDSEC; END-ISO-10303-21; -- 2.43.0 From 0040b2266633a5b0c076293fa8de05e1cc87a8ca Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Wed, 22 Jan 2025 11:37:35 +0000 Subject: [PATCH 3/7] option1 branch --- model.ifc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/model.ifc b/model.ifc index 46cf763..67f1401 100644 --- a/model.ifc +++ b/model.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition[DesignTransferView]'),'2;1'); -FILE_NAME('model.ifc','2025-01-21T22:55:34+00:00',('',''),('',''),'IfcOpenShell 0.0.0','Bonsai 0.0.0','Nobody'); +FILE_NAME('model.ifc','2025-01-22T11:37:19+00:00',('',''),('',''),'IfcOpenShell 0.8.1-alpha250121','Bonsai 0.8.1-alpha250121-c72f170','Nobody'); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; -- 2.43.0 From 2270a9e32f8c9c6c9c2106b3a58b1f3e65a1b145 Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Wed, 22 Jan 2025 12:02:06 +0000 Subject: [PATCH 4/7] some furniture --- model.ifc | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 90 insertions(+), 2 deletions(-) diff --git a/model.ifc b/model.ifc index 5b09fce..ffb945c 100644 --- a/model.ifc +++ b/model.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition[DesignTransferView]'),'2;1'); -FILE_NAME('model.ifc','2025-01-22T11:41:44+00:00',('',''),('',''),'IfcOpenShell 0.8.1-alpha250121','Bonsai 0.8.1-alpha250121-c72f170','Nobody'); +FILE_NAME('model.ifc','2025-01-22T12:01:41+00:00',('',''),('',''),'IfcOpenShell 0.8.1-alpha250121','Bonsai 0.8.1-alpha250121-c72f170','Nobody'); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; @@ -63,7 +63,7 @@ DATA; #820=IFCRELASSOCIATESMATERIAL('2UzZHJwaXChfAfKhYuqKSl',$,$,$,(#817),#819); #821=IFCMATERIALLAYER(#66,0.224999994039536,$,$,$,$,$); #825=IFCWALL('3nNHSYg1TEPhGR3j0h9fp7',$,'Wall',$,$,#5184,#833,$,$); -#826=IFCRELCONTAINEDINSPATIALSTRUCTURE('1AIiugDf11qOSAqgsCSoIS',$,$,$,(#10125,#10556,#10983,#11135,#11202,#11310,#11377,#11838,#12473,#13011,#13523,#14190,#14404,#14567,#14681,#14756,#15127,#17134,#17167,#19574,#20272,#22249,#22309,#22359,#28059,#28135,#28163,#3036,#31665,#31703,#33931,#33967,#34648,#34840,#3506,#35242,#4603,#4749,#4847,#4886,#5480,#5744,#5844,#5875,#5913,#6096,#6178,#6312,#6366,#7413,#7828,#825,#8594,#8621,#8682,#8783,#883,#9061),#42); +#826=IFCRELCONTAINEDINSPATIALSTRUCTURE('1AIiugDf11qOSAqgsCSoIS',$,$,$,(#5744,#22359,#5480,#9061,#11310,#17167,#11202,#4749,#35496,#8594,#20272,#8783,#7828,#6096,#14567,#34840,#14404,#11838,#13011,#19574,#28059,#5913,#8682,#35445,#33931,#4603,#34648,#14756,#14681,#31703,#6366,#4886,#13523,#5875,#3036,#11135,#10125,#11377,#35242,#4847,#5844,#35462,#28135,#14190,#883,#31665,#12473,#10556,#10983,#22309,#6178,#35479,#33967,#7413,#15127,#3506,#8621,#28163,#825,#6312,#17134,#22249),#42); #827=IFCRELDEFINESBYTYPE('1Oe2067GD6EwhZqTpB4iC5',$,$,$,(#17134,#17167,#18747,#17333,#17366,#17399,#21660,#20500,#20272,#19284,#883,#6096,#31665,#19574,#17479,#12473,#6178,#31703,#14874,#14831,#22422,#21711,#4603,#14941,#3506,#19991,#20540,#20024,#17439,#825,#33659,#33991,#34048,#34165,#34209,#34240,#34333,#34377,#34421),#817); #828=IFCMATERIALLAYERSETUSAGE(#819,.AXIS2.,.POSITIVE.,0.,$); #829=IFCRELASSOCIATESMATERIAL('1_tqYCcgH4_evqOxw6qBfY',$,$,$,(#825),#828); @@ -8989,5 +8989,93 @@ DATA; #35442=IFCRELDEFINESBYPROPERTIES('08S32FNI98EfY4$w96VGQC',$,$,$,(#34840),#35441); #35443=IFCPROPERTYENUMERATION('Status',(IFCLABEL('NEW'),IFCLABEL('EXISTING'),IFCLABEL('DEMOLISH'),IFCLABEL('TEMPORARY'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$); #35444=IFCPROPERTYENUMERATEDVALUE('Status',$,(IFCLABEL('NEW')),#35443); +#35445=IFCFURNITURE('0nmCFYE5fDLQAxCFzrgOy8',$,'Furniture',$,$,#35517,#35454,$,$); +#35446=IFCRELDEFINESBYTYPE('0IcvGfHYbD5gEnWKCrOznR',$,$,$,(#35445),#30493); +#35447=IFCCARTESIANPOINT((0.,0.,0.)); +#35448=IFCDIRECTION((1.,0.,0.)); +#35449=IFCDIRECTION((0.,1.,0.)); +#35450=IFCDIRECTION((0.,0.,1.)); +#35451=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#35448,#35449,#35447,1.,#35450); +#35452=IFCMAPPEDITEM(#30471,#35451); +#35453=IFCSHAPEREPRESENTATION(#15,'Body','MappedRepresentation',(#35452)); +#35454=IFCPRODUCTDEFINITIONSHAPE($,$,(#35453,#35461)); +#35455=IFCCARTESIANPOINT((0.,0.,0.)); +#35456=IFCDIRECTION((1.,0.,0.)); +#35457=IFCDIRECTION((0.,1.,0.)); +#35458=IFCDIRECTION((0.,0.,1.)); +#35459=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#35456,#35457,#35455,1.,#35458); +#35460=IFCMAPPEDITEM(#30492,#35459); +#35461=IFCSHAPEREPRESENTATION(#28,'Body','MappedRepresentation',(#35460)); +#35462=IFCFURNITURE('22ELRniCb9VPzJhiZpMzwg',$,'Furniture',$,$,#35522,#35471,$,$); +#35463=IFCRELDEFINESBYTYPE('0_wqZkraH6jBEuC$4cNftw',$,$,$,(#35462),#30677); +#35464=IFCCARTESIANPOINT((0.,0.,0.)); +#35465=IFCDIRECTION((1.,0.,0.)); +#35466=IFCDIRECTION((0.,1.,0.)); +#35467=IFCDIRECTION((0.,0.,1.)); +#35468=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#35465,#35466,#35464,1.,#35467); +#35469=IFCMAPPEDITEM(#30657,#35468); +#35470=IFCSHAPEREPRESENTATION(#15,'Body','MappedRepresentation',(#35469)); +#35471=IFCPRODUCTDEFINITIONSHAPE($,$,(#35470,#35478)); +#35472=IFCCARTESIANPOINT((0.,0.,0.)); +#35473=IFCDIRECTION((1.,0.,0.)); +#35474=IFCDIRECTION((0.,1.,0.)); +#35475=IFCDIRECTION((0.,0.,1.)); +#35476=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#35473,#35474,#35472,1.,#35475); +#35477=IFCMAPPEDITEM(#30676,#35476); +#35478=IFCSHAPEREPRESENTATION(#28,'Body','MappedRepresentation',(#35477)); +#35479=IFCFURNITURE('0MiTmNrd1DKvEmoAlcT3rT',$,'Furniture',$,$,#35527,#35488,$,$); +#35480=IFCRELDEFINESBYTYPE('09rKtXHFnAvRcQ5X9pEm8g',$,$,$,(#35479),#30988); +#35481=IFCCARTESIANPOINT((0.,0.,0.)); +#35482=IFCDIRECTION((1.,0.,0.)); +#35483=IFCDIRECTION((0.,1.,0.)); +#35484=IFCDIRECTION((0.,0.,1.)); +#35485=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#35482,#35483,#35481,1.,#35484); +#35486=IFCMAPPEDITEM(#30950,#35485); +#35487=IFCSHAPEREPRESENTATION(#15,'Body','MappedRepresentation',(#35486)); +#35488=IFCPRODUCTDEFINITIONSHAPE($,$,(#35487,#35495)); +#35489=IFCCARTESIANPOINT((0.,0.,0.)); +#35490=IFCDIRECTION((1.,0.,0.)); +#35491=IFCDIRECTION((0.,1.,0.)); +#35492=IFCDIRECTION((0.,0.,1.)); +#35493=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#35490,#35491,#35489,1.,#35492); +#35494=IFCMAPPEDITEM(#30987,#35493); +#35495=IFCSHAPEREPRESENTATION(#28,'Body','MappedRepresentation',(#35494)); +#35496=IFCFURNITURE('10BPTmzSfAAvef1Ce8GfIB',$,'Furniture',$,$,#35532,#35505,$,$); +#35497=IFCRELDEFINESBYTYPE('0cR8tiCGP0hODJXoGVY0wo',$,$,$,(#35496),#31179); +#35498=IFCCARTESIANPOINT((0.,0.,0.)); +#35499=IFCDIRECTION((1.,0.,0.)); +#35500=IFCDIRECTION((0.,1.,0.)); +#35501=IFCDIRECTION((0.,0.,1.)); +#35502=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#35499,#35500,#35498,1.,#35501); +#35503=IFCMAPPEDITEM(#31153,#35502); +#35504=IFCSHAPEREPRESENTATION(#15,'Body','MappedRepresentation',(#35503)); +#35505=IFCPRODUCTDEFINITIONSHAPE($,$,(#35504,#35512)); +#35506=IFCCARTESIANPOINT((0.,0.,0.)); +#35507=IFCDIRECTION((1.,0.,0.)); +#35508=IFCDIRECTION((0.,1.,0.)); +#35509=IFCDIRECTION((0.,0.,1.)); +#35510=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#35507,#35508,#35506,1.,#35509); +#35511=IFCMAPPEDITEM(#31178,#35510); +#35512=IFCSHAPEREPRESENTATION(#28,'Body','MappedRepresentation',(#35511)); +#35513=IFCCARTESIANPOINT((15.9977645874023,11.5396938323975,2.79999995231628)); +#35514=IFCDIRECTION((0.,0.,1.)); +#35515=IFCDIRECTION((1.,0.,0.)); +#35516=IFCAXIS2PLACEMENT3D(#35513,#35514,#35515); +#35517=IFCLOCALPLACEMENT(#65,#35516); +#35518=IFCCARTESIANPOINT((13.2105894088745,7.00947999954224,2.79999995231628)); +#35519=IFCDIRECTION((0.,0.,1.)); +#35520=IFCDIRECTION((1.,0.,0.)); +#35521=IFCAXIS2PLACEMENT3D(#35518,#35519,#35520); +#35522=IFCLOCALPLACEMENT(#65,#35521); +#35523=IFCCARTESIANPOINT((17.8479614257812,8.03974914550781,2.79999995231628)); +#35524=IFCDIRECTION((0.,0.,1.)); +#35525=IFCDIRECTION((1.,0.,0.)); +#35526=IFCAXIS2PLACEMENT3D(#35523,#35524,#35525); +#35527=IFCLOCALPLACEMENT(#65,#35526); +#35528=IFCCARTESIANPOINT((16.7022933959961,8.02630805969238,2.79999995231628)); +#35529=IFCDIRECTION((0.,0.,1.)); +#35530=IFCDIRECTION((1.,0.,0.)); +#35531=IFCAXIS2PLACEMENT3D(#35528,#35529,#35530); +#35532=IFCLOCALPLACEMENT(#65,#35531); ENDSEC; END-ISO-10303-21; -- 2.43.0 From d0d890357a5dd89dc8369d6d0ee2570f7a5859fd Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Wed, 29 Jan 2025 22:56:06 +0000 Subject: [PATCH 5/7] stairs lowered --- model.ifc | 191 +++++++++++++++++++++++++++--------------------------- 1 file changed, 96 insertions(+), 95 deletions(-) diff --git a/model.ifc b/model.ifc index 9391799..b2a2188 100644 --- a/model.ifc +++ b/model.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition[DesignTransferView]'),'2;1'); -FILE_NAME('model.ifc','2025-01-22T14:23:05+00:00',('',''),('',''),'IfcOpenShell 0.8.1-alpha250121','Bonsai 0.8.1-alpha250121-c72f170','Nobody'); +FILE_NAME('model.ifc','2025-01-29T22:55:09+00:00',('',''),('',''),'IfcOpenShell 0.0.0','Bonsai 0.0.0','Nobody'); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; @@ -63,7 +63,7 @@ DATA; #820=IFCRELASSOCIATESMATERIAL('2UzZHJwaXChfAfKhYuqKSl',$,$,$,(#817),#819); #821=IFCMATERIALLAYER(#66,0.224999994039536,$,$,$,$,$); #825=IFCWALL('3nNHSYg1TEPhGR3j0h9fp7',$,'Wall',$,$,#5184,#833,$,$); -#826=IFCRELCONTAINEDINSPATIALSTRUCTURE('1AIiugDf11qOSAqgsCSoIS',$,$,$,(#5744,#22359,#5480,#9061,#11310,#17167,#11202,#4749,#35814,#8594,#20272,#8783,#7828,#6096,#14567,#35158,#14404,#11838,#13011,#19574,#28059,#5913,#8682,#35763,#33931,#4603,#34966,#14756,#14681,#31703,#6366,#4886,#13523,#5875,#3036,#11135,#10125,#11377,#35560,#4847,#5844,#35780,#28135,#14190,#883,#31665,#12473,#10556,#10983,#22309,#6178,#35797,#33967,#7413,#15127,#3506,#8621,#28163,#825,#6312,#17134,#22249),#42); +#826=IFCRELCONTAINEDINSPATIALSTRUCTURE('1AIiugDf11qOSAqgsCSoIS',$,$,$,(#4603,#22249,#14756,#14681,#6366,#35797,#31703,#13523,#5875,#3036,#10125,#5844,#4847,#11135,#11377,#28135,#14190,#35814,#883,#12473,#31665,#10983,#35763,#35158,#10556,#22309,#6178,#3506,#33967,#7413,#15127,#28163,#8621,#33931,#34966,#4886,#825,#6312,#17134,#17167,#5480,#9061,#5744,#22359,#11310,#4749,#11202,#35560,#35780,#7828,#8594,#6096,#20272,#8783,#14567,#14404,#11838,#13011,#19574,#5913,#28059,#8682),#42); #827=IFCRELDEFINESBYTYPE('1Oe2067GD6EwhZqTpB4iC5',$,$,$,(#17134,#17167,#18747,#17333,#17366,#17399,#21660,#20500,#20272,#19284,#883,#6096,#31665,#19574,#17479,#12473,#6178,#31703,#14874,#14831,#22422,#21711,#4603,#14941,#3506,#19991,#20540,#20024,#17439,#825,#33659,#33991,#34048,#34165,#34209,#34240,#34333,#34377,#34421),#817); #828=IFCMATERIALLAYERSETUSAGE(#819,.AXIS2.,.POSITIVE.,0.,$); #829=IFCRELASSOCIATESMATERIAL('1_tqYCcgH4_evqOxw6qBfY',$,$,$,(#825),#828); @@ -780,7 +780,7 @@ DATA; #6334=IFCLOCALPLACEMENT(#65,#6333); #6338=IFCSTAIRFLIGHTTYPE('2TSSfkhnv0HfFsK7LcqAar',$,'steps',$,$,(#6364),$,$,$,.STRAIGHT.); #6364=IFCPROPERTYSET('3boNv3CWz8Su6iJ2Lt6kTl',$,'BBIM_Stair',$,(#6365)); -#6365=IFCPROPERTYSINGLEVALUE('Data',$,IFCTEXT('{"stair_type": "CONCRETE", "width": 1.7999999523162842, "height": 1.440000057220459, "number_of_treads": 8, "tread_run": 0.3050000071525574, "nosing_length": 0.0, "nosing_depth": 0.0, "base_slab_depth": 0.0, "top_slab_depth": 0.25, "has_top_nib": false, "tread_depth": 0.25, "custom_first_last_tread_run": [0.0, 0.0]}'),$); +#6365=IFCPROPERTYSINGLEVALUE('Data',$,IFCTEXT('{"stair_type": "CONCRETE", "width": 1.7999999523162842, "height": 1.2799999713897705, "number_of_treads": 7, "tread_run": 0.3050000071525574, "nosing_length": 0.0, "nosing_depth": 0.0, "base_slab_depth": 0.0, "top_slab_depth": 0.25, "has_top_nib": false, "tread_depth": 0.25, "custom_first_last_tread_run": [0.0, 0.0]}'),$); #6366=IFCSTAIRFLIGHT('2hzBleGqP3Uh0u_7FJc2Yf',$,'StairFlight',$,$,#6399,#6384,$,6,5,0.166666666666667,0.25,.STRAIGHT.); #6384=IFCPRODUCTDEFINITIONSHAPE($,$,(#31660,#31663)); #6385=IFCRELDEFINESBYTYPE('2Qp1Ypb2v1_QAW6cDfiySi',$,$,$,(#6366,#8621,#8682,#8783,#8906,#22249,#22309,#34966),#6338); @@ -9017,61 +9017,25 @@ DATA; #34963=IFCINDEXEDPOLYGONALFACE((7,5,3,8)); #34964=IFCINDEXEDPOLYGONALFACE((3,5,1,2)); #34965=IFCPOLYGONALFACESET(#34958,$,(#34959,#34960,#34961,#34962,#34963,#34964),$); -#34966=IFCSTAIRFLIGHT('0mKZ1Wz619GOTj$HR8wW4T',$,'StairFlight',$,$,#35047,#34979,$,9,8,0.160000006357829,0.25,.STRAIGHT.); +#34966=IFCSTAIRFLIGHT('0mKZ1Wz619GOTj$HR8wW4T',$,'StairFlight',$,$,#35984,#34979,$,8,7,0.159999996423721,0.25,.STRAIGHT.); #34972=IFCRELDEFINESBYPROPERTIES('3WG7G0TA171uotIm7uQTBm',$,$,$,(#34966),#34973); #34973=IFCPROPERTYSET('0xhOeeoMb6ywLFfjC8L2Fb',$,'Pset_StairFlightCommon',$,(#34974,#34975,#34976,#34977,#34978)); -#34974=IFCPROPERTYSINGLEVALUE('NumberOfRiser',$,IFCCOUNTMEASURE(9.),$); -#34975=IFCPROPERTYSINGLEVALUE('NumberOfTreads',$,IFCCOUNTMEASURE(8.),$); -#34976=IFCPROPERTYSINGLEVALUE('RiserHeight',$,IFCPOSITIVELENGTHMEASURE(0.160000006357829),$); +#34974=IFCPROPERTYSINGLEVALUE('NumberOfRiser',$,IFCCOUNTMEASURE(8.),$); +#34975=IFCPROPERTYSINGLEVALUE('NumberOfTreads',$,IFCCOUNTMEASURE(7.),$); +#34976=IFCPROPERTYSINGLEVALUE('RiserHeight',$,IFCPOSITIVELENGTHMEASURE(0.159999996423721),$); #34977=IFCPROPERTYSINGLEVALUE('TreadLength',$,IFCPOSITIVELENGTHMEASURE(0.25),$); #34978=IFCPROPERTYSINGLEVALUE('NosingLength',$,IFCLENGTHMEASURE(0.),$); -#34979=IFCPRODUCTDEFINITIONSHAPE($,$,(#35039,#35042)); -#35012=IFCINDEXEDPOLYGONALFACE((2,1,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3)); -#35013=IFCINDEXEDPOLYGONALFACE((23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44)); -#35014=IFCINDEXEDPOLYGONALFACE((14,15,36,35)); -#35015=IFCINDEXEDPOLYGONALFACE((7,8,29,28)); -#35016=IFCINDEXEDPOLYGONALFACE((20,21,42,41)); -#35017=IFCINDEXEDPOLYGONALFACE((15,16,37,36)); -#35018=IFCINDEXEDPOLYGONALFACE((8,9,30,29)); -#35019=IFCINDEXEDPOLYGONALFACE((1,2,23,44)); -#35020=IFCINDEXEDPOLYGONALFACE((16,17,38,37)); -#35021=IFCINDEXEDPOLYGONALFACE((9,10,31,30)); -#35022=IFCINDEXEDPOLYGONALFACE((2,3,24,23)); -#35023=IFCINDEXEDPOLYGONALFACE((17,18,39,38)); -#35024=IFCINDEXEDPOLYGONALFACE((10,11,32,31)); -#35025=IFCINDEXEDPOLYGONALFACE((3,4,25,24)); -#35026=IFCINDEXEDPOLYGONALFACE((18,19,40,39)); -#35027=IFCINDEXEDPOLYGONALFACE((11,12,33,32)); -#35028=IFCINDEXEDPOLYGONALFACE((4,5,26,25)); -#35029=IFCINDEXEDPOLYGONALFACE((19,20,41,40)); -#35030=IFCINDEXEDPOLYGONALFACE((12,13,34,33)); -#35031=IFCINDEXEDPOLYGONALFACE((5,6,27,26)); -#35032=IFCINDEXEDPOLYGONALFACE((22,44,43)); -#35033=IFCINDEXEDPOLYGONALFACE((13,14,35,34)); -#35034=IFCINDEXEDPOLYGONALFACE((6,7,28,27)); -#35035=IFCINDEXEDPOLYGONALFACE((21,22,43,42)); -#35036=IFCINDEXEDPOLYGONALFACE((22,1,44)); -#35037=IFCCARTESIANPOINTLIST3D(((0.,0.,0.),(0.,0.,0.160000011324883),(0.305000007152557,0.,0.160000011324883),(0.305000007152557,0.,0.320000022649765),(0.610000014305115,0.,0.320000022649765),(0.610000014305115,0.,0.480000019073486),(0.915000021457672,0.,0.480000019073486),(0.915000021457672,0.,0.64000004529953),(1.22000002861023,0.,0.64000004529953),(1.22000002861023,0.,0.800000071525574),(1.52500009536743,0.,0.800000071525574),(1.52500009536743,0.,0.960000097751617),(1.83000016212463,0.,0.960000097751617),(1.83000016212463,0.,1.12000012397766),(2.13500022888184,0.,1.12000012397766),(2.13500022888184,0.,1.28000009059906),(2.44000029563904,0.,1.28000009059906),(2.44000029563904,0.,1.44000005722046),(2.74500036239624,0.,1.44000005722046),(2.74500036239624,0.,1.15768885612488),(0.538155972957611,0.,0.),(0.,0.,0.),(0.,1.79999995231628,0.160000011324883),(0.305000007152557,1.79999995231628,0.160000011324883),(0.305000007152557,1.79999995231628,0.320000022649765),(0.610000014305115,1.79999995231628,0.320000022649765),(0.610000014305115,1.79999995231628,0.480000019073486),(0.915000021457672,1.79999995231628,0.480000019073486),(0.915000021457672,1.79999995231628,0.64000004529953),(1.22000002861023,1.79999995231628,0.64000004529953),(1.22000002861023,1.79999995231628,0.800000071525574),(1.52500009536743,1.79999995231628,0.800000071525574),(1.52500009536743,1.79999995231628,0.960000097751617),(1.83000016212463,1.79999995231628,0.960000097751617),(1.83000016212463,1.79999995231628,1.12000012397766),(2.13500022888184,1.79999995231628,1.12000012397766),(2.13500022888184,1.79999995231628,1.28000009059906),(2.44000029563904,1.79999995231628,1.28000009059906),(2.44000029563904,1.79999995231628,1.44000005722046),(2.74500036239624,1.79999995231628,1.44000005722046),(2.74500036239624,1.79999995231628,1.15768885612488),(0.538155972957611,1.79999995231628,0.),(0.,1.79999995231628,0.),(0.,1.79999995231628,0.))); -#35038=IFCPOLYGONALFACESET(#35037,.T.,(#35012,#35013,#35014,#35015,#35016,#35017,#35018,#35019,#35020,#35021,#35022,#35023,#35024,#35025,#35026,#35027,#35028,#35029,#35030,#35031,#35032,#35033,#35034,#35035,#35036),$); -#35039=IFCSHAPEREPRESENTATION(#15,'Body','Tessellation',(#35038)); -#35040=IFCCARTESIANPOINT((0.,0.,0.)); -#35041=IFCBOUNDINGBOX(#35040,2.74500036239624,1.79999995231628,1.44000005722046); -#35042=IFCSHAPEREPRESENTATION(#17,'Box','BoundingBox',(#35041)); -#35043=IFCCARTESIANPOINT((18.2582015991211,9.34378051757812,2.79999971389771)); -#35044=IFCDIRECTION((0.,0.,1.)); -#35045=IFCDIRECTION((0.999999999999954,-3.0199157663445E-07,0.)); -#35046=IFCAXIS2PLACEMENT3D(#35043,#35044,#35045); -#35047=IFCLOCALPLACEMENT(#65,#35046); -#35048=IFCRAILINGTYPE('0gPloG7rT78gKJw70k3K6v',$,'Unnamed',$,$,(#35049,#35051),(#35080,#35719),$,$,.USERDEFINED.); +#34979=IFCPRODUCTDEFINITIONSHAPE($,$,(#35876,#35879)); +#35048=IFCRAILINGTYPE('0gPloG7rT78gKJw70k3K6v',$,'Unnamed',$,$,(#35049,#35051),(#35080,#35965),$,$,.USERDEFINED.); #35049=IFCPROPERTYSET('1YcvNtF$nAouda8s325_ig',$,'BBIM_Railing',$,(#35050)); -#35050=IFCPROPERTYSINGLEVALUE('Data',$,IFCTEXT('{"railing_type": "FRAMELESS_PANEL", "height": 1.0, "thickness": 0.05000000074505806, "spacing": 0.05000000074505806, "path_data": {"edges": [[0, 1], [1, 2], [2, 3]], "verts": [[-0.5320777893066406, -0.4589195251464844, -0.35000133514404297], [0.6878690719604492, -0.45883893966674805, 0.2899320125579834], [1.907815933227539, -0.4587583541870117, 0.9298653602600098], [2.213756561279297, -0.4594297409057617, 0.9299988746643066]]}}'),$); +#35050=IFCPROPERTYSINGLEVALUE('Data',$,IFCTEXT('{"railing_type": "FRAMELESS_PANEL", "height": 1.0, "thickness": 0.05000000074505806, "spacing": 0.05000000074505806, "path_data": {"edges": [[0, 1], [1, 2], [2, 3], [3, 4]], "verts": [[-0.22718429565429688, -0.45923709869384766, -0.35000109672546387], [0.38281679153442383, -0.45923781394958496, -0.030001044273376465], [0.9928178787231445, -0.45923852920532227, 0.28999876976013184], [1.6028156280517578, -0.45923805236816406, 0.6099987030029297], [2.212810516357422, -0.45926952362060547, 0.9299988746643066]]}}'),$); #35051=IFCPROPERTYSET('3_PGlaFirDKBFkJk6Je9Rg',$,'Pset_RailingCommon',$,(#35052)); #35052=IFCPROPERTYSINGLEVALUE('Height',$,IFCPOSITIVELENGTHMEASURE(1.),$); #35076=IFCCARTESIANPOINT((0.,0.,0.)); #35077=IFCDIRECTION((1.,0.,0.)); #35078=IFCDIRECTION((0.,0.,1.)); #35079=IFCAXIS2PLACEMENT3D(#35076,#35078,#35077); -#35080=IFCREPRESENTATIONMAP(#35079,#35710); +#35080=IFCREPRESENTATIONMAP(#35079,#35956); #35126=IFCRELDEFINESBYTYPE('2aNWJOBDr9ZxSHCCim31k9',$,$,$,(#35560,#35158),#35048); #35158=IFCRAILING('3Ac_ylXGj03e0JrL_ZLQHN',$,'Railing',$,'FRAMELESS_PANEL',#35559,#35166,$,.USERDEFINED.); #35159=IFCCARTESIANPOINT((0.,0.,0.)); @@ -9081,7 +9045,7 @@ DATA; #35163=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#35160,#35161,#35159,1.,#35162); #35164=IFCMAPPEDITEM(#35080,#35163); #35165=IFCSHAPEREPRESENTATION(#15,'Body','MappedRepresentation',(#35164)); -#35166=IFCPRODUCTDEFINITIONSHAPE($,$,(#35165,#35726)); +#35166=IFCPRODUCTDEFINITIONSHAPE($,$,(#35165,#35979)); #35555=IFCCARTESIANPOINT((18.7903861999512,9.80301761627197,3.31000089645386)); #35556=IFCDIRECTION((0.,0.,1.)); #35557=IFCDIRECTION((1.,0.,0.)); @@ -9095,53 +9059,7 @@ DATA; #35570=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#35567,#35568,#35566,1.,#35569); #35571=IFCMAPPEDITEM(#35080,#35570); #35572=IFCSHAPEREPRESENTATION(#15,'Body','MappedRepresentation',(#35571)); -#35573=IFCPRODUCTDEFINITIONSHAPE($,$,(#35572,#35733)); -#35687=IFCINDEXEDPOLYGONALFACE((23,26,25,24)); -#35688=IFCINDEXEDPOLYGONALFACE((27,30,29,28)); -#35689=IFCINDEXEDPOLYGONALFACE((6,5,12)); -#35690=IFCINDEXEDPOLYGONALFACE((8,18,17,7,15,16)); -#35691=IFCINDEXEDPOLYGONALFACE((10,22,21,9,19,20)); -#35692=IFCINDEXEDPOLYGONALFACE((31,34,33,32)); -#35693=IFCINDEXEDPOLYGONALFACE((22,31,32,21)); -#35694=IFCINDEXEDPOLYGONALFACE((15,29,30,16)); -#35695=IFCINDEXEDPOLYGONALFACE((9,21,32,33,19)); -#35696=IFCINDEXEDPOLYGONALFACE((20,34,31,22,10)); -#35697=IFCINDEXEDPOLYGONALFACE((19,33,34,20)); -#35698=IFCINDEXEDPOLYGONALFACE((8,16,30,27,18)); -#35699=IFCINDEXEDPOLYGONALFACE((11,25,26,12)); -#35700=IFCINDEXEDPOLYGONALFACE((18,27,28,17)); -#35701=IFCINDEXEDPOLYGONALFACE((17,28,29,15,7)); -#35702=IFCINDEXEDPOLYGONALFACE((6,12,26,23,14)); -#35703=IFCINDEXEDPOLYGONALFACE((14,23,24,13)); -#35704=IFCINDEXEDPOLYGONALFACE((13,24,25,11,5)); -#35705=IFCINDEXEDPOLYGONALFACE((6,14,13)); -#35706=IFCINDEXEDPOLYGONALFACE((5,11,12)); -#35707=IFCINDEXEDPOLYGONALFACE((6,13,5)); -#35708=IFCCARTESIANPOINTLIST3D(((-0.532077789306641,-0.458919525146484,-0.350001335144043),(0.687869071960449,-0.458838939666748,0.289932012557983),(1.90781593322754,-0.458758354187012,0.92986536026001),(2.2137565612793,-0.459429740905762,0.929998874664307),(-0.507077813148499,-0.458917886018753,-0.336887389421463),(0.662869095802307,-0.458840578794479,0.276818066835403),(0.712869048118591,-0.458837300539017,0.303045958280563),(1.8828159570694,-0.458759993314743,0.916751384735107),(1.93281590938568,-0.458813220262527,0.929876267910004),(2.18875670433044,-0.459374874830246,0.929987967014313),(-0.507079482078552,-0.433917880058289,-0.336887389421463),(0.662867426872253,-0.433840572834015,0.276818066835403),(-0.507076144218445,-0.483917891979218,-0.336887389421463),(0.662870764732361,-0.483840584754944,0.276818066835403),(0.712867379188538,-0.433837294578552,0.303045958280563),(1.88281428813934,-0.433759987354279,0.916751384735107),(0.712870717048645,-0.483837306499481,0.303045958280563),(1.88281762599945,-0.483759999275208,0.916751384735107),(1.93287074565887,-0.433813273906708,0.929876267910004),(2.18881154060364,-0.434374928474426,0.929987967014313),(1.93276107311249,-0.483813166618347,0.929876267910004),(2.18870186805725,-0.484374821186066,0.929987967014313),(0.662870764732361,-0.483840584754944,1.27681803703308),(-0.507076144218445,-0.483917891979218,0.663112640380859),(-0.507079482078552,-0.433917880058289,0.663112640380859),(0.662867426872253,-0.433840572834015,1.27681803703308),(1.88281762599945,-0.483759999275208,1.91675138473511),(0.712870717048645,-0.483837306499481,1.30304598808289),(0.712867379188538,-0.433837294578552,1.30304598808289),(1.88281428813934,-0.433759987354279,1.91675138473511),(2.18870186805725,-0.484374821186066,1.92998790740967),(1.93276107311249,-0.483813166618347,1.92987632751465),(1.93287074565887,-0.433813273906708,1.92987632751465),(2.18881154060364,-0.434374928474426,1.92998790740967))); -#35709=IFCPOLYGONALFACESET(#35708,.F.,(#35687,#35688,#35689,#35690,#35691,#35692,#35693,#35694,#35695,#35696,#35697,#35698,#35699,#35700,#35701,#35702,#35703,#35704,#35705,#35706,#35707),$); -#35710=IFCSHAPEREPRESENTATION(#15,'Body','Tessellation',(#35709)); -#35712=IFCCARTESIANPOINT((-0.532077789306641,-0.484374821186066,-0.350001335144043)); -#35713=IFCBOUNDINGBOX(#35712,2.74583435058594,0.0506148338317871,2.27998924255371); -#35714=IFCSHAPEREPRESENTATION(#17,'Box','BoundingBox',(#35713)); -#35715=IFCCARTESIANPOINT((0.,0.,0.)); -#35716=IFCDIRECTION((1.,0.,0.)); -#35717=IFCDIRECTION((0.,0.,1.)); -#35718=IFCAXIS2PLACEMENT3D(#35715,#35717,#35716); -#35719=IFCREPRESENTATIONMAP(#35718,#35714); -#35720=IFCCARTESIANPOINT((0.,0.,0.)); -#35721=IFCDIRECTION((1.,0.,0.)); -#35722=IFCDIRECTION((0.,1.,0.)); -#35723=IFCDIRECTION((0.,0.,1.)); -#35724=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#35721,#35722,#35720,1.,#35723); -#35725=IFCMAPPEDITEM(#35719,#35724); -#35726=IFCSHAPEREPRESENTATION(#17,'Box','MappedRepresentation',(#35725)); -#35727=IFCCARTESIANPOINT((0.,0.,0.)); -#35728=IFCDIRECTION((1.,0.,0.)); -#35729=IFCDIRECTION((0.,1.,0.)); -#35730=IFCDIRECTION((0.,0.,1.)); -#35731=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#35728,#35729,#35727,1.,#35730); -#35732=IFCMAPPEDITEM(#35719,#35731); -#35733=IFCSHAPEREPRESENTATION(#17,'Box','MappedRepresentation',(#35732)); +#35573=IFCPRODUCTDEFINITIONSHAPE($,$,(#35572,#35972)); #35734=IFCCARTESIANPOINT((18.7903861999512,11.6030178070068,3.31000089645386)); #35735=IFCDIRECTION((0.,0.,1.)); #35736=IFCDIRECTION((1.,0.,0.)); @@ -9243,5 +9161,88 @@ DATA; #35848=IFCDIRECTION((1.,0.,0.)); #35849=IFCAXIS2PLACEMENT3D(#35846,#35847,#35848); #35850=IFCLOCALPLACEMENT(#65,#35849); +#35851=IFCINDEXEDPOLYGONALFACE((2,1,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3)); +#35852=IFCINDEXEDPOLYGONALFACE((21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40)); +#35853=IFCINDEXEDPOLYGONALFACE((15,16,35,34)); +#35854=IFCINDEXEDPOLYGONALFACE((8,9,28,27)); +#35855=IFCINDEXEDPOLYGONALFACE((1,2,21,40)); +#35856=IFCINDEXEDPOLYGONALFACE((16,17,36,35)); +#35857=IFCINDEXEDPOLYGONALFACE((9,10,29,28)); +#35858=IFCINDEXEDPOLYGONALFACE((2,3,22,21)); +#35859=IFCINDEXEDPOLYGONALFACE((17,18,37,36)); +#35860=IFCINDEXEDPOLYGONALFACE((10,11,30,29)); +#35861=IFCINDEXEDPOLYGONALFACE((3,4,23,22)); +#35862=IFCINDEXEDPOLYGONALFACE((20,40,39)); +#35863=IFCINDEXEDPOLYGONALFACE((11,12,31,30)); +#35864=IFCINDEXEDPOLYGONALFACE((4,5,24,23)); +#35865=IFCINDEXEDPOLYGONALFACE((19,20,39,38)); +#35866=IFCINDEXEDPOLYGONALFACE((12,13,32,31)); +#35867=IFCINDEXEDPOLYGONALFACE((5,6,25,24)); +#35868=IFCINDEXEDPOLYGONALFACE((18,19,38,37)); +#35869=IFCINDEXEDPOLYGONALFACE((13,14,33,32)); +#35870=IFCINDEXEDPOLYGONALFACE((6,7,26,25)); +#35871=IFCINDEXEDPOLYGONALFACE((14,15,34,33)); +#35872=IFCINDEXEDPOLYGONALFACE((7,8,27,26)); +#35873=IFCINDEXEDPOLYGONALFACE((20,1,40)); +#35874=IFCCARTESIANPOINTLIST3D(((0.,0.,0.),(0.,0.,0.159999996423721),(0.305000007152557,0.,0.159999996423721),(0.305000007152557,0.,0.319999992847443),(0.610000014305115,0.,0.319999992847443),(0.610000014305115,0.,0.479999989271164),(0.915000021457672,0.,0.479999989271164),(0.915000021457672,0.,0.639999985694885),(1.22000002861023,0.,0.639999985694885),(1.22000002861023,0.,0.799999952316284),(1.52500009536743,0.,0.799999952316284),(1.52500009536743,0.,0.959999918937683),(1.83000016212463,0.,0.959999918937683),(1.83000016212463,0.,1.11999988555908),(2.13500022888184,0.,1.11999988555908),(2.13500022888184,0.,1.27999985218048),(2.44000029563904,0.,1.27999985218048),(2.44000029563904,0.,0.997688770294189),(0.538155972957611,0.,0.),(0.,0.,0.),(0.,1.79999995231628,0.159999996423721),(0.305000007152557,1.79999995231628,0.159999996423721),(0.305000007152557,1.79999995231628,0.319999992847443),(0.610000014305115,1.79999995231628,0.319999992847443),(0.610000014305115,1.79999995231628,0.479999989271164),(0.915000021457672,1.79999995231628,0.479999989271164),(0.915000021457672,1.79999995231628,0.639999985694885),(1.22000002861023,1.79999995231628,0.639999985694885),(1.22000002861023,1.79999995231628,0.799999952316284),(1.52500009536743,1.79999995231628,0.799999952316284),(1.52500009536743,1.79999995231628,0.959999918937683),(1.83000016212463,1.79999995231628,0.959999918937683),(1.83000016212463,1.79999995231628,1.11999988555908),(2.13500022888184,1.79999995231628,1.11999988555908),(2.13500022888184,1.79999995231628,1.27999985218048),(2.44000029563904,1.79999995231628,1.27999985218048),(2.44000029563904,1.79999995231628,0.997688770294189),(0.538155972957611,1.79999995231628,0.),(0.,1.79999995231628,0.),(0.,1.79999995231628,0.))); +#35875=IFCPOLYGONALFACESET(#35874,.T.,(#35851,#35852,#35853,#35854,#35855,#35856,#35857,#35858,#35859,#35860,#35861,#35862,#35863,#35864,#35865,#35866,#35867,#35868,#35869,#35870,#35871,#35872,#35873),$); +#35876=IFCSHAPEREPRESENTATION(#15,'Body','Tessellation',(#35875)); +#35877=IFCCARTESIANPOINT((0.,0.,0.)); +#35878=IFCBOUNDINGBOX(#35877,2.44000029563904,1.79999995231628,1.27999985218048); +#35879=IFCSHAPEREPRESENTATION(#17,'Box','BoundingBox',(#35878)); +#35930=IFCINDEXEDPOLYGONALFACE((30,33,32,31)); +#35931=IFCINDEXEDPOLYGONALFACE((34,37,36,35)); +#35932=IFCINDEXEDPOLYGONALFACE((7,17,16,6,14,15)); +#35933=IFCINDEXEDPOLYGONALFACE((9,21,20,8,18,19)); +#35934=IFCINDEXEDPOLYGONALFACE((11,25,24,10,22,23)); +#35935=IFCINDEXEDPOLYGONALFACE((13,29,28,12,26,27)); +#35936=IFCINDEXEDPOLYGONALFACE((38,41,40,39)); +#35937=IFCINDEXEDPOLYGONALFACE((42,45,44,43)); +#35938=IFCINDEXEDPOLYGONALFACE((19,37,34,21,9)); +#35939=IFCINDEXEDPOLYGONALFACE((14,32,33,15)); +#35940=IFCINDEXEDPOLYGONALFACE((28,43,44,26,12)); +#35941=IFCINDEXEDPOLYGONALFACE((21,34,35,20)); +#35942=IFCINDEXEDPOLYGONALFACE((20,35,36,18,8)); +#35943=IFCINDEXEDPOLYGONALFACE((7,15,33,30,17)); +#35944=IFCINDEXEDPOLYGONALFACE((13,27,45,42,29)); +#35945=IFCINDEXEDPOLYGONALFACE((24,39,40,22,10)); +#35946=IFCINDEXEDPOLYGONALFACE((18,36,37,19)); +#35947=IFCINDEXEDPOLYGONALFACE((17,30,31,16)); +#35948=IFCINDEXEDPOLYGONALFACE((29,42,43,28)); +#35949=IFCINDEXEDPOLYGONALFACE((22,40,41,23)); +#35950=IFCINDEXEDPOLYGONALFACE((23,41,38,25,11)); +#35951=IFCINDEXEDPOLYGONALFACE((26,44,45,27)); +#35952=IFCINDEXEDPOLYGONALFACE((25,38,39,24)); +#35953=IFCINDEXEDPOLYGONALFACE((16,31,32,14,6)); +#35954=IFCCARTESIANPOINTLIST3D(((-0.227184295654297,-0.459237098693848,-0.350001096725464),(0.382816791534424,-0.459237813949585,-0.0300010442733765),(0.992817878723145,-0.459238529205322,0.289998769760132),(1.60281562805176,-0.459238052368164,0.60999870300293),(2.21281051635742,-0.459269523620605,0.929998874664307),(-0.202184289693832,-0.45923712849617,-0.336886376142502),(0.357816785573959,-0.459237784147263,-0.0431157760322094),(0.407816797494888,-0.459237843751907,-0.0168863199651241),(0.967817902565002,-0.459238499403,0.27688404917717),(1.01781785488129,-0.459238499403,0.303113579750061),(1.57781565189362,-0.459238082170486,0.596883893013),(1.6278156042099,-0.459239333868027,0.623113572597504),(2.18781042098999,-0.459268242120743,0.916884005069733),(-0.20218425989151,-0.434237122535706,-0.336886376142502),(0.357816815376282,-0.434237778186798,-0.0431157760322094),(-0.202184319496155,-0.484237134456635,-0.336886376142502),(0.357816755771637,-0.484237790107727,-0.0431157760322094),(0.407816827297211,-0.434237837791443,-0.0168863199651241),(0.967817902565002,-0.434238493442535,0.27688404917717),(0.407816767692566,-0.484237849712372,-0.0168863199651241),(0.967817902565002,-0.484238505363464,0.27688404917717),(1.01781785488129,-0.434238493442535,0.303113579750061),(1.57781565189362,-0.434238076210022,0.596883893013),(1.01781785488129,-0.484238505363464,0.303113579750061),(1.57781565189362,-0.484238088130951,0.596883893013),(1.62781691551208,-0.434239327907562,0.623113572597504),(2.18781161308289,-0.434268236160278,0.916884005069733),(1.62781429290771,-0.484239339828491,0.623113572597504),(2.18780922889709,-0.484268248081207,0.916884005069733),(0.357816755771637,-0.484237790107727,0.956884205341339),(-0.202184319496155,-0.484237134456635,0.663113594055176),(-0.20218425989151,-0.434237122535706,0.663113594055176),(0.357816815376282,-0.434237778186798,0.956884205341339),(0.967817902565002,-0.484238505363464,1.27688407897949),(0.407816767692566,-0.484237849712372,0.983113706111908),(0.407816827297211,-0.434237837791443,0.983113706111908),(0.967817902565002,-0.434238493442535,1.27688407897949),(1.57781565189362,-0.484238088130951,1.596883893013),(1.01781785488129,-0.484238505363464,1.30311357975006),(1.01781785488129,-0.434238493442535,1.30311357975006),(1.57781565189362,-0.434238076210022,1.596883893013),(2.18780922889709,-0.484268248081207,1.91688394546509),(1.62781429290771,-0.484239339828491,1.62311363220215),(1.62781691551208,-0.434239327907562,1.62311363220215),(2.18781161308289,-0.434268236160278,1.91688394546509))); +#35955=IFCPOLYGONALFACESET(#35954,.F.,(#35930,#35931,#35932,#35933,#35934,#35935,#35936,#35937,#35938,#35939,#35940,#35941,#35942,#35943,#35944,#35945,#35946,#35947,#35948,#35949,#35950,#35951,#35952,#35953),$); +#35956=IFCSHAPEREPRESENTATION(#15,'Body','Tessellation',(#35955)); +#35958=IFCCARTESIANPOINT((-0.227184295654297,-0.484268248081207,-0.350001096725464)); +#35959=IFCBOUNDINGBOX(#35958,2.43999481201172,0.0500311255455017,2.26688504219055); +#35960=IFCSHAPEREPRESENTATION(#17,'Box','BoundingBox',(#35959)); +#35961=IFCCARTESIANPOINT((0.,0.,0.)); +#35962=IFCDIRECTION((1.,0.,0.)); +#35963=IFCDIRECTION((0.,0.,1.)); +#35964=IFCAXIS2PLACEMENT3D(#35961,#35963,#35962); +#35965=IFCREPRESENTATIONMAP(#35964,#35960); +#35966=IFCCARTESIANPOINT((0.,0.,0.)); +#35967=IFCDIRECTION((1.,0.,0.)); +#35968=IFCDIRECTION((0.,1.,0.)); +#35969=IFCDIRECTION((0.,0.,1.)); +#35970=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#35967,#35968,#35966,1.,#35969); +#35971=IFCMAPPEDITEM(#35965,#35970); +#35972=IFCSHAPEREPRESENTATION(#17,'Box','MappedRepresentation',(#35971)); +#35973=IFCCARTESIANPOINT((0.,0.,0.)); +#35974=IFCDIRECTION((1.,0.,0.)); +#35975=IFCDIRECTION((0.,1.,0.)); +#35976=IFCDIRECTION((0.,0.,1.)); +#35977=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#35974,#35975,#35973,1.,#35976); +#35978=IFCMAPPEDITEM(#35965,#35977); +#35979=IFCSHAPEREPRESENTATION(#17,'Box','MappedRepresentation',(#35978)); +#35980=IFCCARTESIANPOINT((18.5632019042969,9.34378051757812,2.79999971389771)); +#35981=IFCDIRECTION((0.,0.,1.)); +#35982=IFCDIRECTION((0.999999999999954,-3.0199157663445E-07,0.)); +#35983=IFCAXIS2PLACEMENT3D(#35980,#35981,#35982); +#35984=IFCLOCALPLACEMENT(#65,#35983); ENDSEC; END-ISO-10303-21; -- 2.43.0 From af99bf7ef160d144c5a53837cf909a5182fb4bfd Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Fri, 31 Jan 2025 09:35:10 +0000 Subject: [PATCH 6/7] commit --- model.ifc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/model.ifc b/model.ifc index b2a2188..36aa27f 100644 --- a/model.ifc +++ b/model.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition[DesignTransferView]'),'2;1'); -FILE_NAME('model.ifc','2025-01-29T22:55:09+00:00',('',''),('',''),'IfcOpenShell 0.0.0','Bonsai 0.0.0','Nobody'); +FILE_NAME('model.ifc','2025-01-31T09:34:59+00:00',('',''),('',''),'IfcOpenShell 0.8.1-alpha250129','Bonsai 0.8.1-alpha250129-871710a','Nobody'); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; -- 2.43.0 From 29824b7827fbd4114ac23f9fb50d97c96c0bdfe7 Mon Sep 17 00:00:00 2001 From: Bruno Postle Date: Wed, 15 Oct 2025 19:58:21 +0100 Subject: [PATCH 7/7] New sofa added --- model.ifc | 39 +++++++++++++++++++++++++++++++++------ 1 file changed, 33 insertions(+), 6 deletions(-) diff --git a/model.ifc b/model.ifc index 4de8254..1654c26 100644 --- a/model.ifc +++ b/model.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition[DesignTransferView]'),'2;1'); -FILE_NAME('model.ifc','2025-02-06T22:22:16+00:00',('',''),('',''),'IfcOpenShell 0.0.0','Bonsai 0.0.0','Nobody'); +FILE_NAME('model.ifc','2025-10-15T19:58:02+01:00',('',''),('',''),'IfcOpenShell 0.0.0','Bonsai 0.0.0','Nobody'); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; @@ -61,7 +61,7 @@ DATA; #820=IFCRELASSOCIATESMATERIAL('2UzZHJwaXChfAfKhYuqKSl',$,$,$,(#817),#819); #821=IFCMATERIALLAYER(#66,0.224999994039536,$,$,$,$,$); #825=IFCWALL('3nNHSYg1TEPhGR3j0h9fp7',$,'Wall',$,$,#5184,#833,$,$); -#826=IFCRELCONTAINEDINSPATIALSTRUCTURE('1AIiugDf11qOSAqgsCSoIS',$,$,$,(#10125,#10556,#10983,#11135,#11202,#11310,#11377,#11838,#12473,#13011,#13523,#14190,#14404,#14567,#14681,#14756,#15127,#17134,#17167,#19574,#20272,#22249,#22309,#22359,#28059,#28135,#28163,#3036,#31665,#31703,#3506,#41337,#41529,#41931,#42134,#42151,#42168,#42185,#4603,#4749,#4847,#4886,#5480,#5744,#5844,#5875,#5913,#6096,#6178,#6312,#6366,#7413,#7828,#825,#8594,#8621,#8682,#8783,#883,#9061),#42); +#826=IFCRELCONTAINEDINSPATIALSTRUCTURE('1AIiugDf11qOSAqgsCSoIS',$,$,$,(#10125,#10556,#10983,#11135,#11202,#11310,#11377,#11838,#12473,#13011,#13523,#14190,#14404,#14567,#14681,#14756,#15127,#17134,#17167,#19574,#20272,#22249,#22309,#22359,#28059,#28135,#28163,#3036,#31665,#31703,#3506,#41337,#41529,#41931,#42134,#42151,#42168,#42185,#4603,#4749,#4847,#4886,#5480,#5744,#5844,#5875,#5913,#6096,#6178,#6312,#6366,#7413,#7828,#825,#8594,#8621,#8682,#8783,#883,#9061,#42362),#42); #827=IFCRELDEFINESBYTYPE('1Oe2067GD6EwhZqTpB4iC5',$,$,$,(#17134,#17167,#18747,#17333,#17366,#17399,#21660,#20500,#20272,#19284,#883,#6096,#31665,#19574,#17479,#12473,#6178,#31703,#14874,#14831,#22422,#21711,#4603,#14941,#3506,#19991,#20540,#20024,#17439,#825,#33659,#33991,#34048,#34165,#34209,#34240,#34333,#34377,#34421),#817); #828=IFCMATERIALLAYERSETUSAGE(#819,.AXIS2.,.POSITIVE.,0.,$); #829=IFCRELASSOCIATESMATERIAL('1_tqYCcgH4_evqOxw6qBfY',$,$,$,(#825),#828); @@ -8517,7 +8517,7 @@ DATA; #35959=IFCPOLYGONALFACESET(#35945,$,(#35946,#35947,#35948,#35949,#35950,#35951,#35952,#35953,#35954,#35955,#35956,#35957,#35958),$); #35960=IFCGROUP('3NpCHi67PBu9TmvZGd4Pbn',$,'BBIM_Linked_Aggregate',$,$); #35961=IFCRELASSIGNSTOGROUP('2YO79r$sH2qu3t6d1iy2r4',$,$,$,(#39529,#35843,#38874),$,#35960); -#35962=IFCPROPERTYSET('1pXbg_yYr7KPmJi1htT7g2',$,'BBIM_Linked_Aggregate',$,(#35964)); +#35962=IFCPROPERTYSET('1pXbg_yYr7KPmJi1htT7g2',$,'BBIM_Linked_Aggregate',$,(#35964,#42358,#42359)); #35963=IFCRELDEFINESBYPROPERTIES('1x8EvK_VvDFxpvkkdgg$w_',$,$,$,(#35843),#35962); #35964=IFCPROPERTYSINGLEVALUE('Index',$,IFCINTEGER(0),$); #35965=IFCPROPERTYSET('1YPtSHUJ9B_B9lz7ppy7yK',$,'BBIM_Linked_Aggregate',$,(#35967)); @@ -8956,7 +8956,7 @@ DATA; #39166=IFCPROPERTYSET('16fgijRGH0wQ4w9kJF$$Vr',$,'BBIM_Linked_Aggregate',$,(#39168)); #39167=IFCRELDEFINESBYPROPERTIES('2PlGVQ7pjEvw7E$79txECs',$,$,$,(#38849),#39166); #39168=IFCPROPERTYSINGLEVALUE('Index',$,IFCINTEGER(2),$); -#39169=IFCPROPERTYSET('12Npe0f6D0_BsrIZtUisSy',$,'BBIM_Linked_Aggregate',$,(#39171)); +#39169=IFCPROPERTYSET('12Npe0f6D0_BsrIZtUisSy',$,'BBIM_Linked_Aggregate',$,(#39171,#42360,#42361)); #39170=IFCRELDEFINESBYPROPERTIES('3GCIzzBb9ERx0AKtY_QKod',$,$,$,(#38874),#39169); #39171=IFCPROPERTYSINGLEVALUE('Index',$,IFCINTEGER(0),$); #39172=IFCPROPERTYSET('1O3gul9Gf0UfQIHuaY$zu$',$,'BBIM_Linked_Aggregate',$,(#39174)); @@ -9356,7 +9356,7 @@ DATA; #39821=IFCPROPERTYSET('3Bi4nPYrP86AQT5N7Cp5sX',$,'BBIM_Linked_Aggregate',$,(#39823)); #39822=IFCRELDEFINESBYPROPERTIES('1tOefteVD2UxoFC3U7Jb9l',$,$,$,(#39504),#39821); #39823=IFCPROPERTYSINGLEVALUE('Index',$,IFCINTEGER(2),$); -#39824=IFCPROPERTYSET('3lpBAgbw58qfyNULP3a8nO',$,'BBIM_Linked_Aggregate',$,(#39826)); +#39824=IFCPROPERTYSET('3lpBAgbw58qfyNULP3a8nO',$,'BBIM_Linked_Aggregate',$,(#39826,#42356,#42357)); #39825=IFCRELDEFINESBYPROPERTIES('2PMH7w56X5BQIVTIy0$XwZ',$,$,$,(#39529),#39824); #39826=IFCPROPERTYSINGLEVALUE('Index',$,IFCINTEGER(0),$); #39827=IFCPROPERTYSET('0uxOlwfAv0gfNQ_2gapcZC',$,'BBIM_Linked_Aggregate',$,(#39829)); @@ -10070,7 +10070,7 @@ DATA; #42132=IFCPROPERTYENUMERATION('Status',(IFCLABEL('NEW'),IFCLABEL('EXISTING'),IFCLABEL('DEMOLISH'),IFCLABEL('TEMPORARY'),IFCLABEL('OTHER'),IFCLABEL('NOTKNOWN'),IFCLABEL('UNSET')),$); #42133=IFCPROPERTYENUMERATEDVALUE('Status',$,(IFCLABEL('NEW')),#42132); #42134=IFCFURNITURE('0nmCFYE5fDLQAxCFzrgOy8',$,'Furniture',$,$,#42206,#42143,$,$); -#42135=IFCRELDEFINESBYTYPE('0IcvGfHYbD5gEnWKCrOznR',$,$,$,(#42134),#30493); +#42135=IFCRELDEFINESBYTYPE('0IcvGfHYbD5gEnWKCrOznR',$,$,$,(#42134,#42362),#30493); #42136=IFCCARTESIANPOINT((0.,0.,0.)); #42137=IFCDIRECTION((1.,0.,0.)); #42138=IFCDIRECTION((0.,1.,0.)); @@ -10240,5 +10240,32 @@ DATA; #42353=IFCDIRECTION((0.999999999999954,-3.0199157663445E-07,0.)); #42354=IFCAXIS2PLACEMENT3D(#42351,#42352,#42353); #42355=IFCLOCALPLACEMENT(#65,#42354); +#42356=IFCPROPERTYSINGLEVALUE('Aggregate_Index',$,IFCINTEGER(1),$); +#42357=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Truss'),$); +#42358=IFCPROPERTYSINGLEVALUE('Aggregate_Index',$,IFCINTEGER(0),$); +#42359=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Truss'),$); +#42360=IFCPROPERTYSINGLEVALUE('Aggregate_Index',$,IFCINTEGER(2),$); +#42361=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Truss'),$); +#42362=IFCFURNITURE('2ONoWdADv3Evb1WFdWv7JW',$,'Furniture',$,$,#42387,#42375,$,$); +#42368=IFCCARTESIANPOINT((0.,0.,0.)); +#42369=IFCDIRECTION((1.,0.,0.)); +#42370=IFCDIRECTION((0.,1.,0.)); +#42371=IFCDIRECTION((0.,0.,1.)); +#42372=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#42369,#42370,#42368,1.,#42371); +#42373=IFCMAPPEDITEM(#30471,#42372); +#42374=IFCSHAPEREPRESENTATION(#15,'Body','MappedRepresentation',(#42373)); +#42375=IFCPRODUCTDEFINITIONSHAPE($,$,(#42374,#42382)); +#42376=IFCCARTESIANPOINT((0.,0.,0.)); +#42377=IFCDIRECTION((1.,0.,0.)); +#42378=IFCDIRECTION((0.,1.,0.)); +#42379=IFCDIRECTION((0.,0.,1.)); +#42380=IFCCARTESIANTRANSFORMATIONOPERATOR3D(#42377,#42378,#42376,1.,#42379); +#42381=IFCMAPPEDITEM(#30492,#42380); +#42382=IFCSHAPEREPRESENTATION(#28,'Body','MappedRepresentation',(#42381)); +#42383=IFCCARTESIANPOINT((13.5803833007812,11.5396938323975,2.79999995231628)); +#42384=IFCDIRECTION((0.,0.,1.)); +#42385=IFCDIRECTION((1.,0.,0.)); +#42386=IFCAXIS2PLACEMENT3D(#42383,#42384,#42385); +#42387=IFCLOCALPLACEMENT(#65,#42386); ENDSEC; END-ISO-10303-21; -- 2.43.0