diff --git a/Specifications test files/Void/from Blender/.gitkeep b/Specifications test files/Void/from Blender/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Specifications test files/Void/from FreeCAD/.gitkeep b/Specifications test files/Void/from FreeCAD/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Specifications test files/Void/from Revit/.gitkeep b/Specifications test files/Void/from Revit/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Specifications test files/Void/from Revit/Void_01.rvt b/Specifications test files/Void/from Revit/Void_01.rvt new file mode 100644 index 0000000..497f78a Binary files /dev/null and b/Specifications test files/Void/from Revit/Void_01.rvt differ diff --git a/Specifications test files/Void/from Revit/Void_02.ifc b/Specifications test files/Void/from Revit/Void_02.ifc new file mode 100644 index 0000000..270e180 --- /dev/null +++ b/Specifications test files/Void/from Revit/Void_02.ifc @@ -0,0 +1,423 @@ +ISO-10303-21; +HEADER; + +/****************************************************************************************** +* STEP Physical File produced by: The EXPRESS Data Manager Version 5.02.0100.07 : 28 Aug 2013 +* Module: EDMstepFileFactory/EDMstandAlone +* Creation date: Mon Dec 30 11:36:31 2019 +* Host: DESKTOP-BJ78QVA +* Database: C:\Users\ryan\AppData\Local\Temp\ef90926d-d484-4ecf-8471-14ec2ba93e07\30e904da-2cd1-4add-9581-13ea679089ba\ifc +* Database version: 5507 +* Database creation date: Mon Dec 30 11:36:29 2019 +* Schema: IFC2X3 +* Model: DataRepository.ifc +* Model creation date: Mon Dec 30 11:36:30 2019 +* Header model: DataRepository.ifc_HeaderModel +* Header model creation date: Mon Dec 30 11:36:30 2019 +* EDMuser: sdai-user +* EDMgroup: sdai-group +* License ID and type: 5605 : Permanent license. Expiry date: +* EDMstepFileFactory options: 020000 +******************************************************************************************/ +FILE_DESCRIPTION(('ViewDefinition [CoordinationView_V2.0]'),'2;1'); +FILE_NAME('Project Number','2019-12-30T11:36:31',(''),(''),'The EXPRESS Data Manager Version 5.02.0100.07 : 28 Aug 2013','20191031_1115(x64) - Exporter 20.1.0.1 - Alternate UI 20.1.0.1',''); +FILE_SCHEMA(('IFC2X3')); +ENDSEC; + +DATA; +#1= IFCORGANIZATION($,'Autodesk Revit 2020 (ENU)',$,$,$); +#5= IFCAPPLICATION(#1,'2020','Autodesk Revit 2020 (ENU)','Revit'); +#6= IFCCARTESIANPOINT((0.,0.,0.)); +#10= IFCCARTESIANPOINT((0.,0.)); +#12= IFCDIRECTION((1.,0.,0.)); +#14= IFCDIRECTION((-1.,0.,0.)); +#16= IFCDIRECTION((0.,1.,0.)); +#18= IFCDIRECTION((0.,-1.,0.)); +#20= IFCDIRECTION((0.,0.,1.)); +#22= IFCDIRECTION((0.,0.,-1.)); +#24= IFCDIRECTION((1.,0.)); +#26= IFCDIRECTION((-1.,0.)); +#28= IFCDIRECTION((0.,1.)); +#30= IFCDIRECTION((0.,-1.)); +#32= IFCAXIS2PLACEMENT3D(#6,$,$); +#33= IFCLOCALPLACEMENT(#154,#32); +#36= IFCPERSON($,'','ryan@openingdesign.com',$,$,$,$,$); +#38= IFCORGANIZATION($,'','',$,$); +#39= IFCPERSONANDORGANIZATION(#36,#38,$); +#42= IFCOWNERHISTORY(#39,#5,$,.NOCHANGE.,$,$,$,1577727169); +#43= IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.); +#44= IFCDIMENSIONALEXPONENTS(1,0,0,0,0,0,0); +#45= IFCMEASUREWITHUNIT(IFCRATIOMEASURE(0.3048),#43); +#46= IFCCONVERSIONBASEDUNIT(#44,.LENGTHUNIT.,'FOOT',#45); +#47= IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.); +#48= IFCDIMENSIONALEXPONENTS(2,0,0,0,0,0,0); +#49= IFCMEASUREWITHUNIT(IFCRATIOMEASURE(0.09290304),#47); +#50= IFCCONVERSIONBASEDUNIT(#48,.AREAUNIT.,'SQUARE FOOT',#49); +#51= IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.); +#52= IFCDIMENSIONALEXPONENTS(3,0,0,0,0,0,0); +#53= IFCMEASUREWITHUNIT(IFCRATIOMEASURE(0.028316846592),#51); +#54= IFCCONVERSIONBASEDUNIT(#52,.VOLUMEUNIT.,'CUBIC FOOT',#53); +#55= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.); +#56= IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0); +#57= IFCMEASUREWITHUNIT(IFCRATIOMEASURE(0.0174532925199433),#55); +#58= IFCCONVERSIONBASEDUNIT(#56,.PLANEANGLEUNIT.,'DEGREE',#57); +#59= IFCSIUNIT(*,.MASSUNIT.,.KILO.,.GRAM.); +#60= IFCDERIVEDUNITELEMENT(#59,1); +#61= IFCDERIVEDUNITELEMENT(#43,-3); +#62= IFCDERIVEDUNIT((#60,#61),.MASSDENSITYUNIT.,$); +#64= IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#65= IFCSIUNIT(*,.FREQUENCYUNIT.,$,.HERTZ.); +#66= IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.KELVIN.); +#67= IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.DEGREE_CELSIUS.); +#68= IFCDERIVEDUNITELEMENT(#59,1); +#69= IFCDERIVEDUNITELEMENT(#66,-1); +#70= IFCDERIVEDUNITELEMENT(#64,-3); +#71= IFCDERIVEDUNIT((#68,#69,#70),.THERMALTRANSMITTANCEUNIT.,$); +#73= IFCDERIVEDUNITELEMENT(#43,3); +#74= IFCDERIVEDUNITELEMENT(#64,-1); +#75= IFCDERIVEDUNIT((#73,#74),.VOLUMETRICFLOWRATEUNIT.,$); +#77= IFCSIUNIT(*,.ELECTRICCURRENTUNIT.,$,.AMPERE.); +#78= IFCSIUNIT(*,.ELECTRICVOLTAGEUNIT.,$,.VOLT.); +#79= IFCSIUNIT(*,.POWERUNIT.,$,.WATT.); +#80= IFCSIUNIT(*,.FORCEUNIT.,$,.NEWTON.); +#81= IFCSIUNIT(*,.ILLUMINANCEUNIT.,$,.LUX.); +#82= IFCSIUNIT(*,.LUMINOUSFLUXUNIT.,$,.LUMEN.); +#83= IFCSIUNIT(*,.LUMINOUSINTENSITYUNIT.,$,.CANDELA.); +#84= IFCDERIVEDUNITELEMENT(#59,-1); +#85= IFCDERIVEDUNITELEMENT(#43,-2); +#86= IFCDERIVEDUNITELEMENT(#64,3); +#87= IFCDERIVEDUNITELEMENT(#82,1); +#88= IFCDERIVEDUNIT((#84,#85,#86,#87),.USERDEFINED.,'Luminous Efficacy'); +#90= IFCDERIVEDUNITELEMENT(#43,1); +#91= IFCDERIVEDUNITELEMENT(#64,-1); +#92= IFCDERIVEDUNIT((#90,#91),.LINEARVELOCITYUNIT.,$); +#94= IFCSIUNIT(*,.PRESSUREUNIT.,$,.PASCAL.); +#95= IFCDERIVEDUNITELEMENT(#43,-2); +#96= IFCDERIVEDUNITELEMENT(#59,1); +#97= IFCDERIVEDUNITELEMENT(#64,-2); +#98= IFCDERIVEDUNIT((#95,#96,#97),.USERDEFINED.,'Friction Loss'); +#100= IFCDERIVEDUNITELEMENT(#59,1); +#101= IFCDERIVEDUNITELEMENT(#43,1); +#102= IFCDERIVEDUNITELEMENT(#64,-2); +#103= IFCDERIVEDUNITELEMENT(#43,-1); +#104= IFCDERIVEDUNIT((#100,#101,#102,#103),.LINEARFORCEUNIT.,$); +#106= IFCDERIVEDUNITELEMENT(#59,1); +#107= IFCDERIVEDUNITELEMENT(#43,1); +#108= IFCDERIVEDUNITELEMENT(#64,-2); +#109= IFCDERIVEDUNITELEMENT(#43,-2); +#110= IFCDERIVEDUNIT((#106,#107,#108,#109),.PLANARFORCEUNIT.,$); +#112= IFCUNITASSIGNMENT((#46,#50,#54,#58,#59,#62,#64,#65,#67,#71,#75,#77,#78,#79,#80,#81,#82,#83,#88,#92,#94,#98,#104,#110)); +#114= IFCAXIS2PLACEMENT3D(#6,$,$); +#115= IFCDIRECTION((6.12303176911189E-17,1.)); +#117= IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,0.0001,#114,#115); +#120= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Axis','Model',*,*,*,*,#117,$,.GRAPH_VIEW.,$); +#122= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#117,$,.MODEL_VIEW.,$); +#123= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Box','Model',*,*,*,*,#117,$,.MODEL_VIEW.,$); +#124= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('FootPrint','Model',*,*,*,*,#117,$,.MODEL_VIEW.,$); +#125= IFCPROJECT('2URAaPK4X4l9XevnR3oOsj',#42,'Project Number',$,$,'Project Name','Project Status',(#117),#112); +#132= IFCPOSTALADDRESS($,$,$,$,('Enter address here'),$,'','','',''); +#136= IFCBUILDING('2URAaPK4X4l9XevnR3oOsi',#42,'',$,$,#33,$,'',.ELEMENT.,$,$,$); +#142= IFCAXIS2PLACEMENT3D(#6,$,$); +#143= IFCLOCALPLACEMENT(#33,#142); +#145= IFCBUILDINGSTOREY('2URAaPK4X4l9XevnOyDdC_',#42,'Level 1',$,'Level:Story Level',#143,$,'Level 1',.ELEMENT.,0.); +#147= IFCCARTESIANPOINT((0.,0.,10.)); +#149= IFCAXIS2PLACEMENT3D(#147,$,$); +#805= IFCRELDEFINESBYTYPE('3nkQiM1X18CgX$6ZUjg3w8',#42,$,$,(#681),#668); +#741= IFCRELCONTAINEDINSPATIALSTRUCTURE('2MayaW1Gv4Gviu990fLNUo',#42,$,$,(#253,#348,#433,#521,#600,#681),#145); +#153= IFCAXIS2PLACEMENT3D(#6,$,$); +#154= IFCLOCALPLACEMENT($,#153); +#155= IFCPOSTALADDRESS($,$,$,$,('Enter address here'),$,'','','',''); +#157= IFCSITE('2URAaPK4X4l9XevnR3oOsl',#42,'Default',$,$,#154,$,$,.ELEMENT.,(42,21,30,344238),(-71,-3,-35,-194702),0.,$,$); +#161= IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Project Information'),$); +#165= IFCPROPERTYSET('08KN9TMyL4yhEy$HS8XT1U',#42,'Pset_ProductRequirements',$,(#161)); +#170= IFCRELDEFINESBYPROPERTIES('0Lp7Gp_ZjAbAmqSANqg62k',#42,$,$,(#157),#165); +#177= IFCAXIS2PLACEMENT3D(#6,$,$); +#802= IFCRELDEFINESBYTYPE('0R296UQt51u86szJeEXydI',#42,$,$,(#600),#589); +#179= IFCCARTESIANPOINT((-2.,-0.875)); +#181= IFCCARTESIANPOINT((-0.500000000000001,-0.875)); +#183= IFCCARTESIANPOINT((-0.500000000000001,0.624999999999999)); +#185= IFCCARTESIANPOINT((0.499999999999999,0.624999999999999)); +#187= IFCCARTESIANPOINT((0.499999999999999,-0.875)); +#189= IFCCARTESIANPOINT((2.,-0.875)); +#191= IFCCARTESIANPOINT((2.,1.125)); +#193= IFCCARTESIANPOINT((-2.,1.125)); +#195= IFCPOLYLINE((#179,#181,#183,#185,#187,#189,#191,#193,#179)); +#197= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'Section D',#195); +#198= IFCCARTESIANPOINT((0.,-0.500000000000009,0.875)); +#200= IFCAXIS2PLACEMENT3D(#198,#16,#14); +#201= IFCEXTRUDEDAREASOLID(#197,#200,#20,1.); +#202= IFCCOLOURRGB($,0.501960784313725,0.501960784313725,0.501960784313725); +#203= IFCSURFACESTYLERENDERING(#202,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.5),IFCSPECULAREXPONENT(64.),.NOTDEFINED.); +#204= IFCSURFACESTYLE('CR LAURENCE ALUMINIUM B5S SERIES STANDARD SQUARE BASE SHOE FOR 1/2" TEMPERED GLASS - SEE STRUCT. DWGS',.BOTH.,(#203)); +#206= IFCPRESENTATIONSTYLEASSIGNMENT((#204)); +#208= IFCSTYLEDITEM(#201,(#206),$); +#211= IFCSHAPEREPRESENTATION(#122,'Body','SweptSolid',(#201)); +#218= IFCAXIS2PLACEMENT3D(#6,$,$); +#219= IFCREPRESENTATIONMAP(#218,#211); +#222= IFCBUILDINGELEMENTPROXYTYPE('0qacavqj5Az8OY__xrfd3V',#42,'Section D:Section D',$,$,(#293,#296,#298),(#219),'154024',$,.NOTDEFINED.); +#225= IFCMATERIAL('CR LAURENCE ALUMINIUM B5S SERIES STANDARD SQUARE BASE SHOE FOR 1/2" TEMPERED GLASS - SEE STRUCT. DWGS'); +#228= IFCPRESENTATIONSTYLEASSIGNMENT((#204)); +#230= IFCSTYLEDITEM($,(#228),$); +#232= IFCSTYLEDREPRESENTATION(#117,'Style','Material',(#230)); +#235= IFCMATERIALDEFINITIONREPRESENTATION($,$,(#232),#225); +#239= IFCCLASSIFICATION('http://www.csiorg.net/uniformat','1998',$,'Uniformat'); +#241= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#6,1.,$); +#242= IFCMAPPEDITEM(#219,#241); +#244= IFCSHAPEREPRESENTATION(#122,'Body','MappedRepresentation',(#242)); +#246= IFCPRODUCTDEFINITIONSHAPE($,$,(#244)); +#251= IFCAXIS2PLACEMENT3D(#6,$,$); +#252= IFCLOCALPLACEMENT(#143,#251); +#253= IFCBUILDINGELEMENTPROXY('0qacavqj5Az8OY__xrfd3T',#42,'Section D:Section D:154026',$,'Section D:Section D',#252,#246,'154026',$); +#268= IFCPROPERTYSINGLEVALUE('Reference',$,IFCIDENTIFIER('Section D'),$); +#269= IFCPROPERTYSET('0ipTIPUivFBeK9D6kMCnDm',#42,'Pset_BuildingElementProxyCommon',$,(#268)); +#271= IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Generic Models'),$); +#272= IFCPROPERTYSET('3uTdgyn91798QjAbjfvSkW',#42,'Pset_ProductRequirements',$,(#271)); +#274= IFCPROPERTYSET('27XiiITvr0N9cLM0kSNdK3',#42,'Pset_QuantityTakeOff',$,(#268)); +#276= IFCPROPERTYSINGLEVALUE('Width',$,IFCPOSITIVELENGTHMEASURE(1.),$); +#277= IFCPROPERTYSINGLEVALUE('Depth',$,IFCPOSITIVELENGTHMEASURE(1.),$); +#278= IFCPROPERTYSET('0vtq$NkGn7EenyOyltmFb$',#42,'Pset_ProvisionForVoid',$,(#276,#277)); +#280= IFCRELDEFINESBYPROPERTIES('2me2Jz45b6VRP$UACHzuT2',#42,$,$,(#253),#269); +#284= IFCRELDEFINESBYPROPERTIES('051IUxvcr9sxjinWp0o9gC',#42,$,$,(#253),#272); +#287= IFCRELDEFINESBYPROPERTIES('3mdSR_$o5BlvAoRoAPRAer',#42,$,$,(#253),#274); +#290= IFCRELDEFINESBYPROPERTIES('3Aw2CO_917NPWosHUiZyGK',#42,$,$,(#253),#278); +#293= IFCPROPERTYSET('1ZL1JY0SnCMeoSvkf6HMdX',#42,'Pset_BuildingElementProxyCommon',$,(#268)); +#295= IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Generic Models'),$); +#296= IFCPROPERTYSET('31mfSR7yb0Ww9VLNKk9a6L',#42,'Pset_ProductRequirements',$,(#295)); +#298= IFCPROPERTYSET('3JG1HGAir9mfAy_kCFlTKs',#42,'Pset_QuantityTakeOff',$,(#268)); +#304= IFCAXIS2PLACEMENT3D(#6,$,$); +#799= IFCRELDEFINESBYTYPE('1jbQcBfGzCXg$vtwtA0X81',#42,$,$,(#521),#508); +#306= IFCCARTESIANPOINT((-2.,-0.875)); +#308= IFCCARTESIANPOINT((-0.500000000000002,-0.875)); +#310= IFCCARTESIANPOINT((-0.500000000000002,0.624999999999999)); +#312= IFCCARTESIANPOINT((0.499999999999998,0.624999999999999)); +#314= IFCCARTESIANPOINT((0.499999999999998,-0.874999999999999)); +#316= IFCCARTESIANPOINT((2.,-0.874999999999999)); +#318= IFCCARTESIANPOINT((2.,1.125)); +#320= IFCCARTESIANPOINT((-2.,1.125)); +#322= IFCPOLYLINE((#306,#308,#310,#312,#314,#316,#318,#320,#306)); +#324= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,'Section D',#322); +#325= IFCCARTESIANPOINT((0.,-2.37500000000001,0.)); +#327= IFCAXIS2PLACEMENT3D(#325,#20,#14); +#328= IFCEXTRUDEDAREASOLID(#324,#327,#20,1.); +#329= IFCSTYLEDITEM(#328,(#206),$); +#332= IFCSHAPEREPRESENTATION(#122,'Body','SweptSolid',(#328)); +#334= IFCAXIS2PLACEMENT3D(#6,$,$); +#335= IFCREPRESENTATIONMAP(#334,#332); +#337= IFCBUILDINGELEMENTPROXYTYPE('1WIUTlux935fXw14hNI1jO',#42,'Section D1:Section D',$,$,(#375,#378,#380),(#335),'160139',$,.NOTDEFINED.); +#339= IFCMAPPEDITEM(#335,#241); +#341= IFCSHAPEREPRESENTATION(#122,'Body','MappedRepresentation',(#339)); +#343= IFCPRODUCTDEFINITIONSHAPE($,$,(#341)); +#346= IFCAXIS2PLACEMENT3D(#6,$,$); +#347= IFCLOCALPLACEMENT(#143,#346); +#348= IFCBUILDINGELEMENTPROXY('1WIUTlux935fXw14hNI1jU',#42,'Section D1:Section D:160141',$,'Section D1:Section D',#347,#343,'160141',$); +#351= IFCPROPERTYSET('3HR28zkbH3Zv32eO$wCU6B',#42,'Pset_BuildingElementProxyCommon',$,(#268)); +#353= IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Generic Models'),$); +#354= IFCPROPERTYSET('0IDkFdfyL5uOmZSZNadxL6',#42,'Pset_ProductRequirements',$,(#353)); +#356= IFCPROPERTYSET('3fGHa577v6lhHtp_HAyeZ4',#42,'Pset_QuantityTakeOff',$,(#268)); +#358= IFCPROPERTYSINGLEVALUE('Width',$,IFCPOSITIVELENGTHMEASURE(1.),$); +#359= IFCPROPERTYSINGLEVALUE('Depth',$,IFCPOSITIVELENGTHMEASURE(1.),$); +#360= IFCPROPERTYSET('0LmCBxROXBu91HcG8Ooj6w',#42,'Pset_ProvisionForVoid',$,(#358,#359)); +#362= IFCRELDEFINESBYPROPERTIES('1w$14TRlX4G9yzbv0RK06l',#42,$,$,(#348),#351); +#366= IFCRELDEFINESBYPROPERTIES('31qg9szUP7chZMmOPwxDfJ',#42,$,$,(#348),#354); +#369= IFCRELDEFINESBYPROPERTIES('1kTrIv7gHB8AkZT9MCE9bT',#42,$,$,(#348),#356); +#372= IFCRELDEFINESBYPROPERTIES('3ijBUw5jP4jAuPE4AWv7Sf',#42,$,$,(#348),#360); +#375= IFCPROPERTYSET('1fy8CcJQvAkOYfEHVEEFwe',#42,'Pset_BuildingElementProxyCommon',$,(#268)); +#377= IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Generic Models'),$); +#378= IFCPROPERTYSET('3SihLywXL9x9qO8l3Q2Jwn',#42,'Pset_ProductRequirements',$,(#377)); +#380= IFCPROPERTYSET('1NCmUAngXCIuglPJNoNjK8',#42,'Pset_QuantityTakeOff',$,(#268)); +#386= IFCAXIS2PLACEMENT3D(#6,$,$); +#796= IFCRELDEFINESBYTYPE('2fZ03pskD6aP8y3ITf2AUE',#42,$,$,(#433),#422); +#388= IFCCARTESIANPOINT((-2.,-1.)); +#390= IFCCARTESIANPOINT((2.,-1.)); +#392= IFCCARTESIANPOINT((2.,1.)); +#394= IFCCARTESIANPOINT((-2.,1.)); +#396= IFCPOLYLINE((#388,#390,#392,#394,#388)); +#398= IFCCARTESIANPOINT((-0.500000000000003,-0.5)); +#400= IFCCARTESIANPOINT((-0.500000000000003,0.5)); +#402= IFCCARTESIANPOINT((0.499999999999998,0.5)); +#404= IFCCARTESIANPOINT((0.499999999999998,-0.5)); +#406= IFCPOLYLINE((#398,#400,#402,#404,#398)); +#408= IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,'Section D',#396,(#406)); +#410= IFCCARTESIANPOINT((8.,-2.50000000000004,0.)); +#412= IFCAXIS2PLACEMENT3D(#410,#20,#14); +#413= IFCEXTRUDEDAREASOLID(#408,#412,#20,1.); +#414= IFCSTYLEDITEM(#413,(#206),$); +#417= IFCSHAPEREPRESENTATION(#122,'Body','SweptSolid',(#413)); +#419= IFCAXIS2PLACEMENT3D(#6,$,$); +#420= IFCREPRESENTATIONMAP(#419,#417); +#422= IFCBUILDINGELEMENTPROXYTYPE('1WIUTlux935fXw14hNI19H',#42,'Section D5:Section D',$,$,(#461,#464,#466),(#420),'161922',$,.NOTDEFINED.); +#424= IFCMAPPEDITEM(#420,#241); +#426= IFCSHAPEREPRESENTATION(#122,'Body','MappedRepresentation',(#424)); +#428= IFCPRODUCTDEFINITIONSHAPE($,$,(#426)); +#431= IFCAXIS2PLACEMENT3D(#6,$,$); +#432= IFCLOCALPLACEMENT(#143,#431); +#433= IFCBUILDINGELEMENTPROXY('1WIUTlux935fXw14hNI19N',#42,'Section D5:Section D:161924',$,'Section D5:Section D',#432,#428,'161924',$); +#436= IFCPROPERTYSET('065Y0RCoD5PB8XsVPOJYEj',#42,'Pset_BuildingElementProxyCommon',$,(#268)); +#438= IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Generic Models'),$); +#439= IFCPROPERTYSET('3u0SREIQPAS9r4esuZKNYq',#42,'Pset_ProductRequirements',$,(#438)); +#441= IFCPROPERTYSET('10vL99m9bAOurkdzG6qQDH',#42,'Pset_QuantityTakeOff',$,(#268)); +#443= IFCPROPERTYSINGLEVALUE('Width',$,IFCPOSITIVELENGTHMEASURE(1.),$); +#444= IFCPROPERTYSINGLEVALUE('Height',$,IFCPOSITIVELENGTHMEASURE(2.),$); +#445= IFCPROPERTYSINGLEVALUE('Depth',$,IFCPOSITIVELENGTHMEASURE(1.),$); +#446= IFCPROPERTYSET('2hs7oUf893Peijy2pzbhL_',#42,'Pset_ProvisionForVoid',$,(#443,#444,#445)); +#448= IFCRELDEFINESBYPROPERTIES('0S2hlloOv64gNU8ybJNEFj',#42,$,$,(#433),#436); +#452= IFCRELDEFINESBYPROPERTIES('2GruhgvETEzOern8Oj4gfR',#42,$,$,(#433),#439); +#455= IFCRELDEFINESBYPROPERTIES('2Qn06meBL5hgJEPtmjemEj',#42,$,$,(#433),#441); +#458= IFCRELDEFINESBYPROPERTIES('0qEHezbG922fwUrJnd5Po6',#42,$,$,(#433),#446); +#461= IFCPROPERTYSET('3Wt0LuEh15Y90x9xNE0T1c',#42,'Pset_BuildingElementProxyCommon',$,(#268)); +#463= IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Generic Models'),$); +#464= IFCPROPERTYSET('0Hs9brGPvAhQ8K4wKVdM8Z',#42,'Pset_ProductRequirements',$,(#463)); +#466= IFCPROPERTYSET('2sNrWJaaPCXQmLOfOKdgnT',#42,'Pset_QuantityTakeOff',$,(#268)); +#472= IFCAXIS2PLACEMENT3D(#6,$,$); +#793= IFCRELDEFINESBYTYPE('2BsFRsVDrAFPgM8MR2vKp$',#42,$,$,(#348),#337); +#474= IFCCARTESIANPOINT((-2.,-1.)); +#476= IFCCARTESIANPOINT((2.,-1.)); +#478= IFCCARTESIANPOINT((2.,1.)); +#480= IFCCARTESIANPOINT((-2.,1.)); +#482= IFCPOLYLINE((#474,#476,#478,#480,#474)); +#484= IFCCARTESIANPOINT((-0.499999999999999,-0.5)); +#486= IFCCARTESIANPOINT((-0.500000000000001,0.500000000000001)); +#488= IFCCARTESIANPOINT((0.5,0.500000000000001)); +#490= IFCCARTESIANPOINT((0.5,-0.5)); +#492= IFCPOLYLINE((#484,#486,#488,#490,#484)); +#494= IFCARBITRARYPROFILEDEFWITHVOIDS(.AREA.,'Section D',#482,(#492)); +#496= IFCCARTESIANPOINT((8.,-2.50000000000003,1.)); +#498= IFCAXIS2PLACEMENT3D(#496,#16,#14); +#499= IFCEXTRUDEDAREASOLID(#494,#498,#20,1.); +#500= IFCSTYLEDITEM(#499,(#206),$); +#503= IFCSHAPEREPRESENTATION(#122,'Body','SweptSolid',(#499)); +#505= IFCAXIS2PLACEMENT3D(#6,$,$); +#506= IFCREPRESENTATIONMAP(#505,#503); +#508= IFCBUILDINGELEMENTPROXYTYPE('1WIUTlux935fXw14hNI1CX',#42,'Section D4:Section D',$,$,(#549,#552,#554),(#506),'162290',$,.NOTDEFINED.); +#510= IFCMAPPEDITEM(#506,#241); +#512= IFCSHAPEREPRESENTATION(#122,'Body','MappedRepresentation',(#510)); +#514= IFCPRODUCTDEFINITIONSHAPE($,$,(#512)); +#517= IFCCARTESIANPOINT((0.,2.,0.)); +#519= IFCAXIS2PLACEMENT3D(#517,$,$); +#520= IFCLOCALPLACEMENT(#143,#519); +#521= IFCBUILDINGELEMENTPROXY('1WIUTlux935fXw14hNI1Cd',#42,'Section D4:Section D:162292',$,'Section D4:Section D',#520,#514,'162292',$); +#524= IFCPROPERTYSET('0DghOmbgLBgPf0lbmh7K8A',#42,'Pset_BuildingElementProxyCommon',$,(#268)); +#526= IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Generic Models'),$); +#527= IFCPROPERTYSET('3DTBLa46LAyfc2QCcfAiN6',#42,'Pset_ProductRequirements',$,(#526)); +#529= IFCPROPERTYSET('0x__wc_GT8RvvUBnS9$x$Z',#42,'Pset_QuantityTakeOff',$,(#268)); +#531= IFCPROPERTYSINGLEVALUE('Width',$,IFCPOSITIVELENGTHMEASURE(1.),$); +#532= IFCPROPERTYSINGLEVALUE('Height',$,IFCPOSITIVELENGTHMEASURE(2.),$); +#533= IFCPROPERTYSINGLEVALUE('Depth',$,IFCPOSITIVELENGTHMEASURE(1.),$); +#534= IFCPROPERTYSET('1VO1JeuHLCHgDVUDDIps$_',#42,'Pset_ProvisionForVoid',$,(#531,#532,#533)); +#536= IFCRELDEFINESBYPROPERTIES('0zYRJaCgr8KA7FtvVPN$4C',#42,$,$,(#521),#524); +#540= IFCRELDEFINESBYPROPERTIES('2Zg6TwFJbD_PO6lUCqeibj',#42,$,$,(#521),#527); +#543= IFCRELDEFINESBYPROPERTIES('2OFrtF7cn6e82i$0d09OZQ',#42,$,$,(#521),#529); +#546= IFCRELDEFINESBYPROPERTIES('05UuqI6g10EQsU1Rd$99K1',#42,$,$,(#521),#534); +#549= IFCPROPERTYSET('18RYPR0Yf6n8TuvnZd5r4r',#42,'Pset_BuildingElementProxyCommon',$,(#268)); +#551= IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Generic Models'),$); +#552= IFCPROPERTYSET('2vp7A7Prf0bPalTc2uL4Wx',#42,'Pset_ProductRequirements',$,(#551)); +#554= IFCPROPERTYSET('34Q7QOouj9feJsAkVVhlcH',#42,'Pset_QuantityTakeOff',$,(#268)); +#560= IFCAXIS2PLACEMENT3D(#6,$,$); +#790= IFCRELDEFINESBYTYPE('3GXuMKzGrF_e7Bl_HACRLn',#42,$,$,(#253),#222); +#562= IFCCARTESIANPOINT((-8.88178419700125E-16,-2.22044604925031E-16)); +#564= IFCAXIS2PLACEMENT2D(#562,#24); +#565= IFCRECTANGLEPROFILEDEF(.AREA.,'Section D',#564,4.,2.); +#566= IFCCARTESIANPOINT((-8.,-2.50000000000004,0.)); +#568= IFCAXIS2PLACEMENT3D(#566,#20,#14); +#569= IFCEXTRUDEDAREASOLID(#565,#568,#20,1.); +#570= IFCCARTESIANPOINT((-4.44089209850063E-16,0.)); +#572= IFCAXIS2PLACEMENT2D(#570,#24); +#573= IFCRECTANGLEPROFILEDEF(.AREA.,'Section D',#572,0.999999999999999,1.); +#574= IFCCARTESIANPOINT((-8.,-2.50000000000004,0.118031481769931)); +#576= IFCAXIS2PLACEMENT3D(#574,#20,#14); +#577= IFCEXTRUDEDAREASOLID(#573,#576,#20,0.74976156176084); +#578= IFCSTYLEDITEM(#569,(#206),$); +#581= IFCSTYLEDITEM(#577,(#206),$); +#584= IFCSHAPEREPRESENTATION(#122,'Body','SweptSolid',(#569,#577)); +#586= IFCAXIS2PLACEMENT3D(#6,$,$); +#587= IFCREPRESENTATIONMAP(#586,#584); +#589= IFCBUILDINGELEMENTPROXYTYPE('1WIUTlux935fXw14hNI17B',#42,'Section D2:Section D',$,$,(#628,#631,#633),(#587),'162584',$,.NOTDEFINED.); +#591= IFCMAPPEDITEM(#587,#241); +#593= IFCSHAPEREPRESENTATION(#122,'Body','MappedRepresentation',(#591)); +#595= IFCPRODUCTDEFINITIONSHAPE($,$,(#593)); +#598= IFCAXIS2PLACEMENT3D(#6,$,$); +#599= IFCLOCALPLACEMENT(#143,#598); +#600= IFCBUILDINGELEMENTPROXY('1WIUTlux935fXw14hNI179',#42,'Section D2:Section D:162586',$,'Section D2:Section D',#599,#595,'162586',$); +#603= IFCPROPERTYSET('2JtChq7eL43xpsnrnh2u5Q',#42,'Pset_BuildingElementProxyCommon',$,(#268)); +#605= IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Generic Models'),$); +#606= IFCPROPERTYSET('2WDwK6yJz97RIyVhq8PEew',#42,'Pset_ProductRequirements',$,(#605)); +#608= IFCPROPERTYSET('3$CGDZcq594xw9vmHtoZsV',#42,'Pset_QuantityTakeOff',$,(#268)); +#610= IFCPROPERTYSINGLEVALUE('Width',$,IFCPOSITIVELENGTHMEASURE(0.74976156176084),$); +#611= IFCPROPERTYSINGLEVALUE('Height',$,IFCPOSITIVELENGTHMEASURE(1.),$); +#612= IFCPROPERTYSINGLEVALUE('Depth',$,IFCPOSITIVELENGTHMEASURE(0.74976156176084),$); +#613= IFCPROPERTYSET('0dxzO_SM179hOuHkaD8YJn',#42,'Pset_ProvisionForVoid',$,(#610,#611,#612)); +#615= IFCRELDEFINESBYPROPERTIES('2RvwjUS8T3ngoP5xFluVL0',#42,$,$,(#600),#603); +#619= IFCRELDEFINESBYPROPERTIES('0AehpW2iTBLhnHPhbF9CXm',#42,$,$,(#600),#606); +#622= IFCRELDEFINESBYPROPERTIES('2ZWRtNUOrBkwbKtJSAdJSM',#42,$,$,(#600),#608); +#625= IFCRELDEFINESBYPROPERTIES('0SQT0KOprEoPuRetkAGwOP',#42,$,$,(#600),#613); +#628= IFCPROPERTYSET('0lZcMkBdrB2gR1imQ4XztH',#42,'Pset_BuildingElementProxyCommon',$,(#268)); +#630= IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Generic Models'),$); +#631= IFCPROPERTYSET('0embc$x8TBQRDYsZ3aaGP6',#42,'Pset_ProductRequirements',$,(#630)); +#633= IFCPROPERTYSET('1MFffEi6r8Xf06GICERlqG',#42,'Pset_QuantityTakeOff',$,(#268)); +#639= IFCAXIS2PLACEMENT3D(#6,$,$); +#776= IFCRELASSOCIATESMATERIAL('2sL0siNUH4ch62z3eM8Hba',#42,$,$,(#222,#253,#337,#348,#422,#433,#508,#521,#589,#600,#668,#681),#225); +#641= IFCCARTESIANPOINT((-2.22044604925031E-16,-8.88178419700125E-16)); +#643= IFCAXIS2PLACEMENT2D(#641,#24); +#644= IFCRECTANGLEPROFILEDEF(.AREA.,'Section D',#643,1.,4.); +#645= IFCCARTESIANPOINT((-8.,-2.,0.)); +#647= IFCAXIS2PLACEMENT3D(#645,#20,#16); +#648= IFCEXTRUDEDAREASOLID(#644,#647,#20,2.); +#649= IFCCARTESIANPOINT((4.44089209850063E-16,0.)); +#651= IFCAXIS2PLACEMENT2D(#649,#24); +#652= IFCRECTANGLEPROFILEDEF(.AREA.,'Section D',#651,0.999999999999999,0.74976156176084); +#653= IFCCARTESIANPOINT((-8.,-1.99291226265033,0.500000000000056)); +#655= IFCAXIS2PLACEMENT3D(#653,#20,#14); +#656= IFCEXTRUDEDAREASOLID(#652,#655,#20,1.); +#657= IFCSTYLEDITEM(#648,(#206),$); +#660= IFCSTYLEDITEM(#656,(#206),$); +#663= IFCSHAPEREPRESENTATION(#122,'Body','SweptSolid',(#648,#656)); +#665= IFCAXIS2PLACEMENT3D(#6,$,$); +#666= IFCREPRESENTATIONMAP(#665,#663); +#668= IFCBUILDINGELEMENTPROXYTYPE('1WIUTlux935fXw14hNI1TL',#42,'Section D3:Section D',$,$,(#709,#712,#714),(#666),'163206',$,.NOTDEFINED.); +#670= IFCMAPPEDITEM(#666,#241); +#672= IFCSHAPEREPRESENTATION(#122,'Body','MappedRepresentation',(#670)); +#674= IFCPRODUCTDEFINITIONSHAPE($,$,(#672)); +#677= IFCCARTESIANPOINT((0.,2.,0.)); +#679= IFCAXIS2PLACEMENT3D(#677,$,$); +#680= IFCLOCALPLACEMENT(#143,#679); +#681= IFCBUILDINGELEMENTPROXY('1WIUTlux935fXw14hNI1TR',#42,'Section D3:Section D:163208',$,'Section D3:Section D',#680,#674,'163208',$); +#684= IFCPROPERTYSET('0c2dK6vvD3zPIlfkYDit9d',#42,'Pset_BuildingElementProxyCommon',$,(#268)); +#686= IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Generic Models'),$); +#687= IFCPROPERTYSET('0Vw9LanL99Zhv2X8cP8gHO',#42,'Pset_ProductRequirements',$,(#686)); +#689= IFCPROPERTYSET('1zynTgh_j6ngwHQnNmk$Zz',#42,'Pset_QuantityTakeOff',$,(#268)); +#691= IFCPROPERTYSINGLEVALUE('Width',$,IFCPOSITIVELENGTHMEASURE(1.),$); +#692= IFCPROPERTYSINGLEVALUE('Height',$,IFCPOSITIVELENGTHMEASURE(0.74976156176084),$); +#693= IFCPROPERTYSINGLEVALUE('Depth',$,IFCPOSITIVELENGTHMEASURE(1.),$); +#694= IFCPROPERTYSET('0uJa2b05n5tx9KSzSaDwvW',#42,'Pset_ProvisionForVoid',$,(#691,#692,#693)); +#696= IFCRELDEFINESBYPROPERTIES('1GCiPBW0rAuA9GeF3rS6rA',#42,$,$,(#681),#684); +#700= IFCRELDEFINESBYPROPERTIES('0obk3hDYj6IPRayVdqvpVR',#42,$,$,(#681),#687); +#703= IFCRELDEFINESBYPROPERTIES('2h0rEVqIbFXOJetnpXg35U',#42,$,$,(#681),#689); +#706= IFCRELDEFINESBYPROPERTIES('2WBjAmWeP0AOaJluAnrEJ$',#42,$,$,(#681),#694); +#709= IFCPROPERTYSET('3J7upgYWP2TxL0pzjIgm0d',#42,'Pset_BuildingElementProxyCommon',$,(#268)); +#711= IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Generic Models'),$); +#712= IFCPROPERTYSET('2oW3JZeX9FLxlvTonihxnY',#42,'Pset_ProductRequirements',$,(#711)); +#714= IFCPROPERTYSET('1Mdbj_F3v7fPbSs7vKWYPv',#42,'Pset_QuantityTakeOff',$,(#268)); +#721= IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Level 1'),$); +#722= IFCPROPERTYSET('34svd9_6LBhAxFm8BytSH1',#42,'Pset_AirSideSystemInformation',$,(#721)); +#724= IFCPROPERTYSINGLEVALUE('AboveGround',$,IFCLOGICAL(.U.),$); +#725= IFCPROPERTYSET('2MayaW1Gv4GviuBtqfLNUo',#42,'Pset_BuildingStoreyCommon',$,(#724)); +#727= IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Level 1'),$); +#728= IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Levels'),$); +#729= IFCPROPERTYSET('3zEJRfLizE0htbYnBYEOnD',#42,'Pset_ProductRequirements',$,(#727,#728)); +#731= IFCRELDEFINESBYPROPERTIES('2oVJE3hbj1q9$MyJxCmUTf',#42,$,$,(#145),#722); +#735= IFCRELDEFINESBYPROPERTIES('05lFFLaWj7LwIQlp8ltDKg',#42,$,$,(#145),#725); +#738= IFCRELDEFINESBYPROPERTIES('1ulish87f8rBXzdk6Lx6bR',#42,$,$,(#145),#729); +#750= IFCRELAGGREGATES('0zF5KnFqTBBRi0DZiejrBT',#42,$,$,#125,(#157)); +#754= IFCRELAGGREGATES('0vmfOvpSP71P1uW2iq66fc',#42,$,$,#157,(#136)); +#758= IFCRELAGGREGATES('1b7tIashzEUx2OKPg24_7R',#42,$,$,#136,(#145)); +#762= IFCPROPERTYSINGLEVALUE('NumberOfStoreys',$,IFCINTEGER(1),$); +#763= IFCPROPERTYSINGLEVALUE('IsLandmarked',$,IFCLOGICAL(.U.),$); +#764= IFCPROPERTYSET('1b7tIashzEUx2OMdA24_7R',#42,'Pset_BuildingCommon',$,(#762,#763)); +#766= IFCPROPERTYSINGLEVALUE('Category',$,IFCLABEL('Project Information'),$); +#767= IFCPROPERTYSET('0ia28i0iv6cPsCHUjN$xk7',#42,'Pset_ProductRequirements',$,(#766)); +#769= IFCRELDEFINESBYPROPERTIES('0iARFlt$bCfAj84YLiHQ34',#42,$,$,(#136),#764); +#773= IFCRELDEFINESBYPROPERTIES('1O42odHkPFiuFSVbpOHlV3',#42,$,$,(#136),#767); +#808= IFCPRESENTATIONLAYERASSIGNMENT('A-GENM',$,(#211,#244,#332,#341,#417,#426,#503,#512,#584,#593,#663,#672),$); +ENDSEC; + +END-ISO-10303-21; diff --git a/Specifications test files/Void/from Revit/Void_03.rvt b/Specifications test files/Void/from Revit/Void_03.rvt new file mode 100644 index 0000000..f70a538 Binary files /dev/null and b/Specifications test files/Void/from Revit/Void_03.rvt differ diff --git a/_Revit/Start_Template_2020.rte b/_Revit/Start_Template_2020.rte index 3339bc5..e3ad2d7 100644 Binary files a/_Revit/Start_Template_2020.rte and b/_Revit/Start_Template_2020.rte differ