From 714bf5eb8d7d60c837eeed6f852035abfdf2438d Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Sun, 11 Aug 2013 21:43:18 +0000 Subject: [PATCH] Add revit2014_multiple_bounded_halfspaces.ifc test file --- .../revit2014_multiple_bounded_halfspaces.ifc | 410 ++++++++++++++++++ 1 file changed, 410 insertions(+) create mode 100644 test/input/revit2014_multiple_bounded_halfspaces.ifc diff --git a/test/input/revit2014_multiple_bounded_halfspaces.ifc b/test/input/revit2014_multiple_bounded_halfspaces.ifc new file mode 100644 index 0000000000..45293bc6de --- /dev/null +++ b/test/input/revit2014_multiple_bounded_halfspaces.ifc @@ -0,0 +1,410 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('Project Number','2013-08-05T11:05:45',(''),(''),'','',''); +FILE_SCHEMA(('IFC2X3')); +ENDSEC; + +DATA; +#1= IFCORGANIZATION($,'Autodesk Revit Architecture 2014 (ENU)',$,$,$); +#5= IFCAPPLICATION(#1,'2014','Autodesk Revit Architecture 2014 (ENU)','Revit'); +#6= IFCCARTESIANPOINT((0.,0.,0.)); +#9= IFCCARTESIANPOINT((0.,0.)); +#11= IFCDIRECTION((1.,0.,0.)); +#13= IFCDIRECTION((-1.,0.,0.)); +#15= IFCDIRECTION((0.,1.,0.)); +#17= IFCDIRECTION((0.,-1.,0.)); +#19= IFCDIRECTION((0.,0.,1.)); +#21= IFCDIRECTION((0.,0.,-1.)); +#23= IFCDIRECTION((1.,0.)); +#25= IFCDIRECTION((-1.,0.)); +#27= IFCDIRECTION((0.,1.)); +#29= IFCDIRECTION((0.,-1.)); +#31= IFCAXIS2PLACEMENT3D(#6,$,$); +#32= IFCLOCALPLACEMENT(#556,#31); +#35= IFCPERSON($,'','dave.mills',$,$,$,$,$); +#37= IFCORGANIZATION($,'','',$,$); +#38= IFCPERSONANDORGANIZATION(#35,#37,$); +#41= IFCOWNERHISTORY(#38,#5,$,.NOCHANGE.,$,$,$,1375697133); +#42= IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.); +#43= IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.); +#44= IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.); +#45= IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.); +#46= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.); +#47= IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0); +#48= IFCMEASUREWITHUNIT(IFCRATIOMEASURE(0.0174532925199433),#46); +#49= IFCCONVERSIONBASEDUNIT(#47,.PLANEANGLEUNIT.,'DEGREE',#48); +#50= IFCSIUNIT(*,.MASSUNIT.,.KILO.,.GRAM.); +#51= IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#52= IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.KELVIN.); +#53= IFCDERIVEDUNITELEMENT(#50,1); +#54= IFCDERIVEDUNITELEMENT(#52,-1); +#55= IFCDERIVEDUNITELEMENT(#51,-3); +#56= IFCDERIVEDUNIT((#53,#54,#55),.THERMALTRANSMITTANCEUNIT.,$); +#58= IFCDERIVEDUNITELEMENT(#43,3); +#59= IFCDERIVEDUNITELEMENT(#51,-1); +#60= IFCDERIVEDUNIT((#58,#59),.VOLUMETRICFLOWRATEUNIT.,$); +#62= IFCSIUNIT(*,.POWERUNIT.,$,.WATT.); +#63= IFCUNITASSIGNMENT((#42,#44,#45,#49,#50,#51,#52,#56,#60,#62)); +#65= IFCAXIS2PLACEMENT3D(#6,$,$); +#66= IFCDIRECTION((2.,6.12303176911189E-17,1.)); +#68= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.00000000000000E-5,#65,#66); +#71= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Axis','Model',*,*,*,*,#68,$,.GRAPH_VIEW.,$); +#73= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#68,$,.MODEL_VIEW.,$); +#74= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Box','Model',*,*,*,*,#68,$,.MODEL_VIEW.,$); +#75= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('FootPrint','Model',*,*,*,*,#68,$,.MODEL_VIEW.,$); +#76= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Annotation',3,1.00000000000000E-5,#65,#66); +#77= IFCGEOMETRICREPRESENTATIONSUBCONTEXT($,'Annotation',*,*,*,*,#76,0.01,.PLAN_VIEW.,$); +#79= IFCPROJECT('0jI6kz9rj7ZAQfwqcKYFL$',#41,'Project Number',$,$,'Project Name','Project Status',(#68,#76),#63); +#85= IFCPOSTALADDRESS($,$,$,$,(''),$,'','','',''); +#89= IFCBUILDING('0jI6kz9rj7ZAQfwqcKYFL_',#41,'',$,$,#32,$,'',.ELEMENT.,$,$,#85); +#95= IFCAXIS2PLACEMENT3D(#6,$,$); +#96= IFCLOCALPLACEMENT(#32,#95); +#98= IFCBUILDINGSTOREY('0jI6kz9rj7ZAQfwqbhTmku',#41,'Level 0',$,$,#96,$,'Level 0',.ELEMENT.,0.); +#100= IFCCARTESIANPOINT((0.,0.,4000.)); +#102= IFCAXIS2PLACEMENT3D(#100,$,$); +#663= IFCRELDEFINESBYPROPERTIES('0QsHEvgNPBth0JuOfnWkED',#41,$,$,(#98),#597); +#599= IFCRELCONTAINEDINSPATIALSTRUCTURE('3Zu5Bv0LOHrPC10066FoQQ',#41,$,$,(#251),#98); +#106= IFCAXIS2PLACEMENT3D(#6,$,$); +#107= IFCLOCALPLACEMENT(#96,#106); +#109= IFCCARTESIANPOINT((884.601287043893,-1276.36737361194)); +#111= IFCCARTESIANPOINT((934.686713370143,-1276.36737361194)); +#113= IFCCARTESIANPOINT((1602.61583383912,-389.995493084105)); +#115= IFCCARTESIANPOINT((103.386511820466,2683.88014525904)); +#117= IFCCARTESIANPOINT((-2181.84467363903,898.461866814632)); +#119= IFCCARTESIANPOINT((-947.471090801113,-1002.30676565574)); +#121= IFCCARTESIANPOINT((-395.974581633486,362.694993890036)); +#123= IFCPOLYLINE((#109,#111,#113,#115,#117,#119,#121,#109)); +#125= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'Beam and Block 225mm Susp Ground',#123); +#126= IFCCARTESIANPOINT((5307.66722093966,2400.34080546281,837.562274151307)); +#128= IFCAXIS2PLACEMENT3D(#126,#21,#17); +#129= IFCEXTRUDEDAREASOLID(#125,#128,#19,1157.56227415131); +#130= IFCCARTESIANPOINT((3992.65488561843,3225.15171994683,279.187424717102)); +#132= IFCDIRECTION((0.0864098993331847,-0.401659996929606,0.9117031184348)); +#134= IFCDIRECTION((0.996259669612912,0.034837704425333,-0.0790759448450934)); +#136= IFCAXIS2PLACEMENT3D(#130,#132,#134); +#137= IFCPLANE(#136); +#138= IFCCARTESIANPOINT((103.386511820467,2683.88014525904)); +#140= IFCCARTESIANPOINT((-395.974581633486,362.694993890035)); +#142= IFCCARTESIANPOINT((-2181.84467363903,898.46186681463)); +#144= IFCPOLYLINE((#138,#140,#142,#138)); +#146= IFCCARTESIANPOINT((5307.66722093966,2400.34080546281,837.562274151307)); +#148= IFCAXIS2PLACEMENT3D(#146,#21,#17); +#149= IFCPOLYGONALBOUNDEDHALFSPACE(#137,.F.,#148,#144); +#150= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#129,#149); +#151= IFCCARTESIANPOINT((5286.89824117145,1774.47765257479,0.)); +#153= IFCAXIS2PLACEMENT3D(#151,$,$); +#154= IFCPLANE(#153); +#155= IFCCARTESIANPOINT((103.386511820466,2683.88014525904)); +#157= IFCCARTESIANPOINT((1602.61583383912,-389.995493084106)); +#159= IFCCARTESIANPOINT((934.686713370143,-1276.36737361194)); +#161= IFCCARTESIANPOINT((884.601287043893,-1276.36737361194)); +#163= IFCCARTESIANPOINT((-395.974581633486,362.694993890035)); +#165= IFCPOLYLINE((#155,#157,#159,#161,#163,#155)); +#167= IFCCARTESIANPOINT((5307.66722093966,2400.34080546281,837.562274151307)); +#169= IFCAXIS2PLACEMENT3D(#167,#21,#17); +#170= IFCPOLYGONALBOUNDEDHALFSPACE(#154,.F.,#169,#165); +#171= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#150,#170); +#172= IFCCARTESIANPOINT((5221.38385592335,3575.43758748735,279.187424717102)); +#174= IFCDIRECTION((0.154049964763331,-0.381287042554964,0.911531019513931)); +#176= IFCDIRECTION((0.988063058896757,0.0594468692472838,-0.142117772921897)); +#178= IFCAXIS2PLACEMENT3D(#172,#174,#176); +#179= IFCPLANE(#178); +#180= IFCCARTESIANPOINT((-2181.84467363903,898.46186681463)); +#182= IFCCARTESIANPOINT((-395.974581633486,362.694993890035)); +#184= IFCCARTESIANPOINT((-947.471090801113,-1002.30676565574)); +#186= IFCPOLYLINE((#180,#182,#184,#180)); +#188= IFCCARTESIANPOINT((5307.66722093966,2400.34080546281,837.562274151307)); +#190= IFCAXIS2PLACEMENT3D(#188,#21,#17); +#191= IFCPOLYGONALBOUNDEDHALFSPACE(#179,.F.,#190,#186); +#192= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#171,#191); +#193= IFCCARTESIANPOINT((3992.65488561843,3225.15171994683,-40.8125752828978)); +#195= IFCDIRECTION((-0.0864098993331847,0.401659996929606,-0.9117031184348)); +#197= IFCDIRECTION((0.996259669612912,0.034837704425333,-0.0790759448450934)); +#199= IFCAXIS2PLACEMENT3D(#193,#195,#197); +#200= IFCPLANE(#199); +#201= IFCCARTESIANPOINT((103.386511820467,2683.88014525904)); +#203= IFCCARTESIANPOINT((-2181.84467363903,898.46186681463)); +#205= IFCCARTESIANPOINT((-395.974581633486,362.694993890035)); +#207= IFCPOLYLINE((#201,#203,#205,#201)); +#209= IFCCARTESIANPOINT((5307.66722093966,2400.34080546281,837.562274151307)); +#211= IFCAXIS2PLACEMENT3D(#209,#21,#17); +#212= IFCPOLYGONALBOUNDEDHALFSPACE(#200,.F.,#211,#207); +#213= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#192,#212); +#214= IFCCARTESIANPOINT((5221.38385592335,3575.43758748735,-40.8125752828978)); +#216= IFCDIRECTION((-0.154049964763331,0.381287042554964,-0.911531019513931)); +#218= IFCDIRECTION((0.988063058896757,0.0594468692472838,-0.142117772921897)); +#220= IFCAXIS2PLACEMENT3D(#214,#216,#218); +#221= IFCPLANE(#220); +#222= IFCCARTESIANPOINT((-2181.84467363903,898.46186681463)); +#224= IFCCARTESIANPOINT((-947.471090801113,-1002.30676565574)); +#226= IFCCARTESIANPOINT((-395.974581633486,362.694993890035)); +#228= IFCPOLYLINE((#222,#224,#226,#222)); +#230= IFCCARTESIANPOINT((5307.66722093966,2400.34080546281,837.562274151307)); +#232= IFCAXIS2PLACEMENT3D(#230,#21,#17); +#233= IFCPOLYGONALBOUNDEDHALFSPACE(#221,.F.,#232,#228); +#234= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#213,#233); +#235= IFCCOLOURRGB($,0.752941176470588,0.752941176470588,0.752941176470588); +#236= IFCSURFACESTYLERENDERING(#235,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#237= IFCSURFACESTYLE('Concrete, Precast',.BOTH.,(#236)); +#239= IFCPRESENTATIONSTYLEASSIGNMENT((#237)); +#241= IFCSTYLEDITEM(#129,(#239),$); +#244= IFCSHAPEREPRESENTATION(#73,'Body','Clipping',(#234)); +#247= IFCPRODUCTDEFINITIONSHAPE($,$,(#244)); +#251= IFCSLAB('3HgFLk8TTFhf$2Wq7uxYkv',#41,'Floor:Beam and Block 225mm Susp Ground:217606',$,'Floor:Beam and Block 225mm Susp Ground',#107,#247,'217606',.FLOOR.); +#260= IFCPROPERTYSINGLEVALUE('Height Offset From Level',$,IFCLENGTHMEASURE(0.),$); +#261= IFCPROPERTYSINGLEVALUE('Room Bounding',$,IFCBOOLEAN(.T.),$); +#262= IFCPROPERTYSINGLEVALUE('Structural',$,IFCBOOLEAN(.F.),$); +#263= IFCPROPERTYSINGLEVALUE('Related to Mass',$,IFCBOOLEAN(.F.),$); +#264= IFCPROPERTYSINGLEVALUE('Enable Analytical Model',$,IFCBOOLEAN(.F.),$); +#265= IFCPROPERTYSINGLEVALUE('Curved Edge Condition',$,IFCINTEGER(0),$); +#266= IFCPROPERTYSINGLEVALUE('Perimeter',$,IFCLENGTHMEASURE(13298.5518313399),$); +#267= IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(2.43360159421361),$); +#268= IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$); +#269= IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(7.60500498191754),$); +#270= IFCPROPERTYSINGLEVALUE('Thickness',$,IFCLENGTHMEASURE(320.),$); +#271= IFCPROPERTYSINGLEVALUE('Level',$,IFCLABEL('Level: Level 0'),$); +#272= IFCPROPERTYSINGLEVALUE('Coarse Scale Fill Pattern',$,IFCLABEL('Solid fill'),$); +#273= IFCPROPERTYSINGLEVALUE('Roughness',$,IFCINTEGER(3),$); +#274= IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCTEXT(''),$); +#275= IFCPROPERTYSINGLEVALUE('Thermal mass',$,IFCREAL(365368.8),$); +#276= IFCPROPERTYSINGLEVALUE('Coarse Scale Fill Color',$,IFCINTEGER(0),$); +#277= IFCPROPERTYSINGLEVALUE('Structural Material',$,IFCLABEL('Concrete Masonry, Floor Block'),$); +#278= IFCPROPERTYSINGLEVALUE('Heat Transfer Coefficient (U)',$,IFCREAL(0.397589052997394),$); +#279= IFCPROPERTYSINGLEVALUE('Keynote',$,IFCTEXT('E60/130'),$); +#280= IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCTEXT(''),$); +#281= IFCPROPERTYSINGLEVALUE('Absorptance',$,IFCREAL(0.7),$); +#282= IFCPROPERTYSINGLEVALUE('Thermal Resistance (R)',$,IFCREAL(2.51515979240645),$); +#283= IFCPROPERTYSINGLEVALUE('Function',$,IFCIDENTIFIER('Interior'),$); +#284= IFCPROPERTYSINGLEVALUE('Default Thickness',$,IFCLENGTHMEASURE(320.),$); +#285= IFCPROPERTYSET('16zf0JEeP58uphSUtsukrO',#41,'Constraints',$,(#260,#261,#263,#271)); +#290= IFCRELDEFINESBYPROPERTIES('0zCVt71GL9Iv8htsyDhHBl',#41,$,$,(#251),#285); +#294= IFCPROPERTYSET('1FyqoU7Lb9ofPfcfMbWraG',#41,'Structural',$,(#262,#264)); +#296= IFCRELDEFINESBYPROPERTIES('1PWunQtunCI9mnhYQ$Ay$Z',#41,$,$,(#251),#294); +#299= IFCPROPERTYSET('3BTw92SBP1sfKJ_LPo$s3_',#41,'Slab Shape Edit',$,(#265)); +#301= IFCRELDEFINESBYPROPERTIES('0ZYr5EBWv00uUQU19ErHCQ',#41,$,$,(#251),#299); +#304= IFCPROPERTYSET('2k3_uEr6P8axYydD_nkWqV',#41,'Dimensions',$,(#266,#267,#269,#270)); +#306= IFCRELDEFINESBYPROPERTIES('2jPZWgPGjFTuN0DTGBbGW4',#41,$,$,(#251),#304); +#309= IFCPROPERTYSET('1sFPqTlKbBgB77ULTFHXoe',#41,'Phasing',$,(#268)); +#311= IFCRELDEFINESBYPROPERTIES('2mC9qrUpzFUe1HC4sLOEFo',#41,$,$,(#251),#309); +#314= IFCPROPERTYSET('02SP_1XZX0Z8uW_ADBFi5I',#41,'Graphics',$,(#272,#276)); +#316= IFCPROPERTYSET('0s6ZDK8jn3_Bq8YWsUfrSz',#41,'Identity Data',$,(#274,#279,#280)); +#318= IFCPROPERTYSET('2WlKzSxH552QKtFMz0cnc3',#41,'Analytical Properties',$,(#273,#275,#278,#281,#282)); +#320= IFCPROPERTYSET('0CFpqTF0DAvRGYsst2wISG',#41,'Construction',$,(#283,#284)); +#322= IFCPROPERTYSET('3MgWNgEbfDjxOdrcTzLset',#41,'Materials and Finishes',$,(#277)); +#324= IFCMATERIAL('Concrete, Sand/Cement Screed'); +#327= IFCCOLOURRGB($,0.498039215686275,0.498039215686275,0.498039215686275); +#328= IFCSURFACESTYLERENDERING(#327,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(0.),.NOTDEFINED.); +#329= IFCSURFACESTYLE('Concrete, Sand/Cement Screed',.BOTH.,(#328)); +#331= IFCCOLOURRGB($,0.,0.,0.); +#332= IFCCURVESTYLEFONTPATTERN(33.528,576.072); +#333= IFCCURVESTYLEFONTPATTERN(33.528,576.072); +#334= IFCCURVESTYLEFONTPATTERN(33.528,1185.672); +#335= IFCCURVESTYLEFONTPATTERN(33.528,576.072); +#336= IFCCURVESTYLEFONTPATTERN(33.528,372.872); +#337= IFCCURVESTYLEFONTPATTERN(33.528,982.472); +#338= IFCCURVESTYLEFONT('Sand:1',(#332,#333,#334,#335,#336,#337)); +#340= IFCCURVESTYLE('Sand:1',#338,$,#331); +#341= IFCCARTESIANPOINT((812.8,0.)); +#343= IFCFILLAREASTYLEHATCHING(#340,IFCPOSITIVELENGTHMEASURE(203.2),$,#341,0.); +#344= IFCCURVESTYLEFONTPATTERN(33.528,576.072); +#345= IFCCURVESTYLEFONTPATTERN(33.528,576.072); +#346= IFCCURVESTYLEFONTPATTERN(33.528,1185.672); +#347= IFCCURVESTYLEFONTPATTERN(33.528,576.072); +#348= IFCCURVESTYLEFONTPATTERN(33.528,372.872); +#349= IFCCURVESTYLEFONTPATTERN(33.528,982.472); +#350= IFCCURVESTYLEFONT('Sand:2',(#344,#345,#346,#347,#348,#349)); +#352= IFCCURVESTYLE('Sand:2',#350,$,#331); +#353= IFCCARTESIANPOINT((-101.599999999999,805.505448195993)); +#355= IFCFILLAREASTYLEHATCHING(#352,IFCPOSITIVELENGTHMEASURE(203.2),$,#353,120.); +#356= IFCCURVESTYLEFONTPATTERN(33.528,576.072); +#357= IFCCURVESTYLEFONTPATTERN(33.528,576.072); +#358= IFCCURVESTYLEFONTPATTERN(33.528,1185.672); +#359= IFCCURVESTYLEFONTPATTERN(33.528,576.072); +#360= IFCCURVESTYLEFONTPATTERN(33.528,372.872); +#361= IFCCURVESTYLEFONTPATTERN(33.528,982.472); +#362= IFCCURVESTYLEFONT('Sand:3',(#356,#357,#358,#359,#360,#361)); +#364= IFCCURVESTYLE('Sand:3',#362,$,#331); +#365= IFCCARTESIANPOINT((-0.,-195.90544819599)); +#367= IFCFILLAREASTYLEHATCHING(#364,IFCPOSITIVELENGTHMEASURE(203.2),$,#365,240.); +#368= IFCFILLAREASTYLE('Sand',(#343,#355,#367)); +#370= IFCPRESENTATIONSTYLEASSIGNMENT((#329,#368)); +#372= IFCSTYLEDITEM($,(#370),$); +#374= IFCSTYLEDREPRESENTATION(#68,'Style','Material and Cut Pattern',(#372)); +#377= IFCMATERIALDEFINITIONREPRESENTATION($,$,(#374),#324); +#380= IFCMATERIALLAYER(#324,65.,$); +#382= IFCMATERIAL('Rigid insulation'); +#383= IFCCOLOURRGB($,0.498039215686275,0.498039215686275,0.498039215686275); +#384= IFCSURFACESTYLERENDERING(#383,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#385= IFCSURFACESTYLE('Rigid insulation',.BOTH.,(#384)); +#387= IFCCOLOURRGB($,0.,0.,0.); +#388= IFCDRAUGHTINGPREDEFINEDCURVEFONT('continuous'); +#389= IFCCURVESTYLE($,#388,$,#387); +#390= IFCFILLAREASTYLEHATCHING(#389,IFCPOSITIVELENGTHMEASURE(300.),$,#9,0.); +#391= IFCCURVESTYLE($,#388,$,#387); +#392= IFCFILLAREASTYLEHATCHING(#391,IFCPOSITIVELENGTHMEASURE(300.),$,#9,90.); +#393= IFCFILLAREASTYLE('Crosshatch',(#390,#392)); +#395= IFCPRESENTATIONSTYLEASSIGNMENT((#385,#393)); +#397= IFCSTYLEDITEM($,(#395),$); +#399= IFCSTYLEDREPRESENTATION(#68,'Style','Material and Cut Pattern',(#397)); +#401= IFCMATERIALDEFINITIONREPRESENTATION($,$,(#399),#382); +#404= IFCMATERIALLAYER(#382,80.,$); +#405= IFCMATERIAL('Concrete Masonry, Floor Block'); +#406= IFCCOLOURRGB($,0.709803921568627,0.709803921568627,0.709803921568627); +#407= IFCSURFACESTYLERENDERING(#406,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(128.),.NOTDEFINED.); +#408= IFCSURFACESTYLE('Concrete Masonry, Floor Block',.BOTH.,(#407)); +#410= IFCCOLOURRGB($,0.,0.,0.); +#411= IFCCURVESTYLE($,#388,$,#410); +#412= IFCFILLAREASTYLEHATCHING(#411,IFCPOSITIVELENGTHMEASURE(149.999992057106),$,#9,45.); +#413= IFCFILLAREASTYLE('Diagonal up 1.5mm',(#412)); +#415= IFCPRESENTATIONSTYLEASSIGNMENT((#408,#413)); +#417= IFCSTYLEDITEM($,(#415),$); +#419= IFCSTYLEDREPRESENTATION(#68,'Style','Material and Cut Pattern',(#417)); +#421= IFCMATERIALDEFINITIONREPRESENTATION($,$,(#419),#405); +#424= IFCMATERIALLAYER(#405,100.,$); +#425= IFCMATERIAL('Concrete, Precast'); +#426= IFCCOLOURRGB($,0.,0.,0.); +#427= IFCCURVESTYLEFONTPATTERN(76.2,838.2); +#428= IFCCURVESTYLEFONT('Concrete:1',(#427)); +#430= IFCCURVESTYLE('Concrete:1',#428,$,#426); +#431= IFCCARTESIANPOINT((269.702496520064,321.418919159413)); +#433= IFCFILLAREASTYLEHATCHING(#430,IFCPOSITIVELENGTHMEASURE(599.226132),$,#431,230.); +#434= IFCCURVESTYLEFONTPATTERN(60.96,670.56); +#435= IFCCURVESTYLEFONT('Concrete:2',(#434)); +#437= IFCCURVESTYLE('Concrete:2',#435,$,#426); +#438= IFCCARTESIANPOINT((-206.253843026946,18.0448730735145)); +#440= IFCFILLAREASTYLEHATCHING(#437,IFCPOSITIVELENGTHMEASURE(749.032538),$,#438,355.); +#441= IFCCURVESTYLEFONTPATTERN(64.7600432,712.360272); +#442= IFCCURVESTYLEFONT('Concrete:3',(#441)); +#444= IFCCURVESTYLE('Concrete:3',#442,$,#426); +#445= IFCCARTESIANPOINT((-44.888915909931,567.255017497859)); +#447= IFCFILLAREASTYLEHATCHING(#444,IFCPOSITIVELENGTHMEASURE(705.080378),$,#445,280.4514); +#448= IFCCURVESTYLEFONTPATTERN(114.3,1257.3); +#449= IFCCURVESTYLEFONT('Concrete:4',(#448)); +#451= IFCCURVESTYLE('Concrete:4',#449,$,#426); +#452= IFCCARTESIANPOINT((435.742098974862,657.336905769826)); +#454= IFCFILLAREASTYLEHATCHING(#451,IFCPOSITIVELENGTHMEASURE(898.839198),$,#452,226.1842); +#455= IFCCURVESTYLEFONTPATTERN(97.1400648,1068.540408); +#456= IFCCURVESTYLEFONT('Concrete:5',(#455)); +#458= IFCCURVESTYLE('Concrete:5',#456,$,#426); +#459= IFCCARTESIANPOINT((-10.5586587498264,1056.67704007865)); +#461= IFCFILLAREASTYLEHATCHING(#458,IFCPOSITIVELENGTHMEASURE(1057.62044),$,#459,276.6356); +#462= IFCCURVESTYLEFONTPATTERN(91.44,1005.84); +#463= IFCCURVESTYLEFONT('Concrete:6',(#462)); +#465= IFCCURVESTYLE('Concrete:6',#463,$,#426); +#466= IFCCARTESIANPOINT((777.423344307836,82.628976622327)); +#468= IFCFILLAREASTYLEHATCHING(#465,IFCPOSITIVELENGTHMEASURE(1123.548934),$,#466,351.1842); +#469= IFCCURVESTYLEFONTPATTERN(76.2,838.2); +#470= IFCCURVESTYLEFONT('Concrete:7',(#469)); +#472= IFCCURVESTYLE('Concrete:7',#470,$,#426); +#473= IFCCARTESIANPOINT((493.314102658805,302.764956026886)); +#475= IFCFILLAREASTYLEHATCHING(#472,IFCPOSITIVELENGTHMEASURE(599.226132),$,#473,201.); +#476= IFCCURVESTYLEFONTPATTERN(60.96,670.56); +#477= IFCCURVESTYLEFONT('Concrete:8',(#476)); +#479= IFCCURVESTYLE('Concrete:8',#477,$,#426); +#480= IFCCARTESIANPOINT((-70.0453477224384,268.176248915166)); +#482= IFCFILLAREASTYLEHATCHING(#479,IFCPOSITIVELENGTHMEASURE(749.032538),$,#480,326.); +#483= IFCCURVESTYLEFONTPATTERN(64.7600432,712.360272); +#484= IFCCURVESTYLEFONT('Concrete:9',(#483)); +#486= IFCCURVESTYLE('Concrete:9',#484,$,#426); +#487= IFCCARTESIANPOINT((337.349933176118,670.294961900504)); +#489= IFCFILLAREASTYLEHATCHING(#486,IFCPOSITIVELENGTHMEASURE(705.080378),$,#487,251.4514); +#490= IFCCURVESTYLEFONTPATTERN(33.528,628.904); +#491= IFCCURVESTYLEFONTPATTERN(33.528,647.192); +#492= IFCCURVESTYLEFONTPATTERN(33.528,639.572); +#493= IFCCURVESTYLEFONT('Concrete:10',(#490,#491,#492)); +#495= IFCCURVESTYLE('Concrete:10',#493,$,#426); +#496= IFCCARTESIANPOINT((171.123776770131,131.307892200608)); +#498= IFCFILLAREASTYLEHATCHING(#495,IFCPOSITIVELENGTHMEASURE(260.8072),$,#496,37.5); +#499= IFCCURVESTYLEFONTPATTERN(33.528,354.584); +#500= IFCCURVESTYLEFONTPATTERN(33.528,613.664); +#501= IFCCURVESTYLEFONTPATTERN(33.528,223.012); +#502= IFCCURVESTYLEFONT('Concrete:11',(#499,#500,#501)); +#504= IFCCURVESTYLE('Concrete:11',#502,$,#426); +#505= IFCCARTESIANPOINT((314.582281890354,41.4155431076072)); +#507= IFCFILLAREASTYLEHATCHING(#504,IFCPOSITIVELENGTHMEASURE(362.4072),$,#505,7.5); +#508= IFCCURVESTYLEFONTPATTERN(33.528,220.472); +#509= IFCCURVESTYLEFONTPATTERN(33.528,758.952); +#510= IFCCURVESTYLEFONTPATTERN(33.528,1018.032); +#511= IFCCURVESTYLEFONT('Concrete:12',(#508,#509,#510)); +#513= IFCCURVESTYLE('Concrete:12',#511,$,#426); +#514= IFCCARTESIANPOINT((169.604538674044,-252.389742537839)); +#516= IFCFILLAREASTYLEHATCHING(#513,IFCPOSITIVELENGTHMEASURE(272.0848),$,#514,-32.5); +#517= IFCCURVESTYLEFONTPATTERN(33.528,296.672); +#518= IFCCURVESTYLEFONTPATTERN(33.528,492.76); +#519= IFCCURVESTYLEFONTPATTERN(33.528,713.232); +#520= IFCCURVESTYLEFONT('Concrete:13',(#517,#518,#519)); +#522= IFCCURVESTYLE('Concrete:13',#520,$,#426); +#523= IFCCARTESIANPOINT((-56.748608656703,-248.710049520697)); +#525= IFCFILLAREASTYLEHATCHING(#522,IFCPOSITIVELENGTHMEASURE(475.2848),$,#523,-42.5); +#526= IFCFILLAREASTYLE('Concrete',(#433,#440,#447,#454,#461,#468,#475,#482,#489,#498,#507,#516,#525)); +#528= IFCPRESENTATIONSTYLEASSIGNMENT((#237,#526)); +#530= IFCSTYLEDITEM($,(#528),$); +#532= IFCSTYLEDREPRESENTATION(#68,'Style','Material and Cut Pattern',(#530)); +#534= IFCMATERIALDEFINITIONREPRESENTATION($,$,(#532),#425); +#537= IFCMATERIALLAYER(#425,75.,$); +#538= IFCMATERIALLAYERSET((#380,#404,#424,#537),'Floor:Beam and Block 225mm Susp Ground'); +#544= IFCMATERIALLAYERSETUSAGE(#538,.AXIS3.,.POSITIVE.,0.); +#545= IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('Beam and Block 225mm Susp Ground'),$); +#546= IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.F.),$); +#547= IFCPROPERTYSINGLEVALUE('LoadBearing',$,IFCBOOLEAN(.T.),$); +#548= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.397589052997394),$); +#549= IFCPROPERTYSINGLEVALUE('PitchAngle',$,IFCPLANEANGLEMEASURE(0.),$); +#550= IFCPROPERTYSET('3HgFLk8TTFhf$2Wq3uxYkv',#41,'Pset_SlabCommon',$,(#545,#546,#547,#548,#549)); +#552= IFCRELDEFINESBYPROPERTIES('2wJQGru1D5p89EjPo60WNh',#41,$,$,(#251),#550); +#555= IFCAXIS2PLACEMENT3D(#6,$,$); +#556= IFCLOCALPLACEMENT($,#555); +#557= IFCSITE('0jI6kz9rj7ZAQfwqcKYFLz',#41,'Default',$,'',#556,$,$,.ELEMENT.,$,$,0.,$,$); +#562= IFCPROPERTYSINGLEVALUE('AboveGround',$,IFCLOGICAL(.U.),$); +#563= IFCPROPERTYSET('2y6eFWYEH60Q_1QofreKWl',#41,'Pset_BuildingStoreyCommon',$,(#562)); +#565= IFCRELDEFINESBYPROPERTIES('3yc32vkgv4We97hvWdvc7$',#41,$,$,(#98),#563); +#569= IFCPROPERTYSINGLEVALUE('Name',$,IFCTEXT('Level 0'),$); +#570= IFCPROPERTYSINGLEVALUE('Elevation',$,IFCLENGTHMEASURE(0.),$); +#571= IFCPROPERTYSINGLEVALUE('Computation Height',$,IFCLENGTHMEASURE(0.),$); +#572= IFCPROPERTYSINGLEVALUE('Building Story',$,IFCBOOLEAN(.T.),$); +#573= IFCPROPERTYSINGLEVALUE('Line Weight',$,IFCIDENTIFIER('1'),$); +#574= IFCPROPERTYSINGLEVALUE('Elevation Base',$,IFCIDENTIFIER('Project Base Point'),$); +#575= IFCPROPERTYSINGLEVALUE('Symbol at End 2 Default',$,IFCBOOLEAN(.F.),$); +#576= IFCPROPERTYSINGLEVALUE('Symbol',$,IFCLABEL('Level Head - Circle: Level Head - Circle'),$); +#577= IFCPROPERTYSINGLEVALUE('Color',$,IFCINTEGER(0),$); +#578= IFCPROPERTYSINGLEVALUE('Line Pattern',$,IFCLABEL('Centre'),$); +#579= IFCPROPERTYSINGLEVALUE('Symbol at End 1 Default',$,IFCBOOLEAN(.T.),$); +#580= IFCPROPERTYSET('3atPwuYcb8NBVwt6gA_gad',#41,'Identity Data',$,(#569,#262,#572)); +#582= IFCRELDEFINESBYPROPERTIES('37Ns5Hz$v9SeRN96BHaKsZ',#41,$,$,(#98),#580); +#585= IFCPROPERTYSET('16xT06UnDCVBcuwrHqVRGC',#41,'Constraints',$,(#570)); +#587= IFCRELDEFINESBYPROPERTIES('0GNuiomV5ESO6YYvzLBSMX',#41,$,$,(#98),#585); +#590= IFCPROPERTYSET('0JtEirreL7g8p_k9cYi6Wo',#41,'Dimensions',$,(#571)); +#592= IFCRELDEFINESBYPROPERTIES('35oVBWv3T7TOCr2N1LLeCk',#41,$,$,(#98),#590); +#595= IFCPROPERTYSET('0Z7sOLTwTCkRYhZ1rhFAAc',#41,'Graphics',$,(#573,#575,#576,#577,#578,#579)); +#597= IFCPROPERTYSET('2aBBUNdC5Ejhl1Dd53Seb_',#41,'Constraints',$,(#574)); +#603= IFCRELAGGREGATES('2Or3ed41rD3u76Lm2s7UOd',#41,$,$,#79,(#557)); +#607= IFCRELAGGREGATES('0GEoefa211w91carb_gm9p',#41,$,$,#557,(#89)); +#611= IFCRELAGGREGATES('2$1LAsj$T3CPRLiPj39tWH',#41,$,$,#89,(#98)); +#615= IFCPROPERTYSINGLEVALUE('NumberOfStoreys',$,IFCINTEGER(1),$); +#616= IFCPROPERTYSET('2FiUiubW97e9lZ7ujDAP8i',#41,'Pset_BuildingCommon',$,(#615)); +#618= IFCRELDEFINESBYPROPERTIES('1hzN469$b3HgO2UMk8QCfg',#41,$,$,(#89),#616); +#622= IFCPROPERTYSINGLEVALUE('Project Name',$,IFCTEXT('Project Name'),$); +#623= IFCPROPERTYSINGLEVALUE('Project Status',$,IFCTEXT('Project Status'),$); +#624= IFCPROPERTYSINGLEVALUE('Building Name',$,IFCTEXT(''),$); +#625= IFCPROPERTYSINGLEVALUE('Organization Description',$,IFCTEXT(''),$); +#626= IFCPROPERTYSINGLEVALUE('Project Address',$,IFCTEXT('Enter address here'),$); +#627= IFCPROPERTYSINGLEVALUE('Project Number',$,IFCTEXT('Project Number'),$); +#628= IFCPROPERTYSINGLEVALUE('Project Issue Date',$,IFCTEXT('Issue Date'),$); +#629= IFCPROPERTYSINGLEVALUE('Client Name',$,IFCTEXT('Owner'),$); +#630= IFCPROPERTYSINGLEVALUE('Author',$,IFCTEXT(''),$); +#631= IFCPROPERTYSINGLEVALUE('Organization Name',$,IFCTEXT(''),$); +#632= IFCPROPERTYSET('0DRivpXNPD6hheen3gQzqz',#41,'Other',$,(#622,#623,#626,#627,#628,#629)); +#634= IFCRELDEFINESBYPROPERTIES('0P9kBw51f1qwgdA_NGzm0h',#41,$,$,(#89),#632); +#637= IFCPROPERTYSET('0bsYiNj3T6zRvCeDr5qzEF',#41,'Identity Data',$,(#624,#625,#630,#631)); +#639= IFCRELDEFINESBYPROPERTIES('3dea3nqt1C4hudrQhYfl_0',#41,$,$,(#89),#637); +#642= IFCRELASSOCIATESMATERIAL('0t2BxR6Vf0vAdho1sWfb5o',#41,$,$,(#251),#544); +#645= IFCRELDEFINESBYPROPERTIES('20m5CUwvPCGPz066QBkW0q',#41,$,$,(#251),#314); +#648= IFCRELDEFINESBYPROPERTIES('1qg3Wfj59E0Bq_0hDVvP46',#41,$,$,(#251),#316); +#651= IFCRELDEFINESBYPROPERTIES('2sRfn_msDCCAaKC7pnx2Bw',#41,$,$,(#251),#318); +#654= IFCRELDEFINESBYPROPERTIES('0F0ueYZyrDLQyU6UuD2Gqn',#41,$,$,(#251),#320); +#657= IFCRELDEFINESBYPROPERTIES('1Xktpq4bPCSwElNpZ2fQh3',#41,$,$,(#251),#322); +#660= IFCRELDEFINESBYPROPERTIES('3sCzONGnrDcgbhS3pxRLjd',#41,$,$,(#98),#595); +#666= IFCPRESENTATIONLAYERASSIGNMENT('A-230-M_FLOOR',$,(#244),$); +ENDSEC; + +END-ISO-10303-21;