mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-08-09 17:31:45 +00:00
3bb008c89f
- Allow accessing entities by GlobalId - Some more support for writing back IFC - Prefix EXPRESS Enum values to avoid collisions - Fix a bug in the SenseAgreement of Cartesian trimmed curves - Use straight line segment in case point projection failed on trimmed curve - Add epsilon to polylines and -loops point equality test - Decompose a convex polygonal bounded halfspace into several unbounded halfspace and process only if they operate on a volume larger than some epsilon - No longer fail connected facesets if a single face is invalid - Updated IfcBlender for compatibility with Blender 2.62 - Added additional test files
209 lines
12 KiB
Plaintext
209 lines
12 KiB
Plaintext
ISO-10303-21;
|
|
HEADER;
|
|
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
|
|
FILE_NAME('revit2011_wall1.ifc','2012-03-07T10:21:31',(''),(''),'Autodesk Revit Architecture 2011 - 1.0','20100903_2115','');
|
|
FILE_SCHEMA(('IFC2X3'));
|
|
ENDSEC;
|
|
DATA;
|
|
#1=IFCORGANIZATION($,'Autodesk Revit Architecture 2011',$,$,$);
|
|
#2=IFCAPPLICATION(#1,'2011','Autodesk Revit Architecture 2011','Revit');
|
|
#3=IFCCARTESIANPOINT((0.,0.,0.));
|
|
#4=IFCCARTESIANPOINT((0.,0.));
|
|
#5=IFCDIRECTION((1.,0.,0.));
|
|
#6=IFCDIRECTION((-1.,0.,0.));
|
|
#7=IFCDIRECTION((0.,1.,0.));
|
|
#8=IFCDIRECTION((0.,-1.,0.));
|
|
#9=IFCDIRECTION((0.,0.,1.));
|
|
#10=IFCDIRECTION((0.,0.,-1.));
|
|
#11=IFCDIRECTION((1.,0.));
|
|
#12=IFCDIRECTION((-1.,0.));
|
|
#13=IFCDIRECTION((0.,1.));
|
|
#14=IFCDIRECTION((0.,-1.));
|
|
#15=IFCSIUNIT(*,.LENGTHUNIT.,.MILLI.,.METRE.);
|
|
#16=IFCSIUNIT(*,.AREAUNIT.,.MILLI.,.SQUARE_METRE.);
|
|
#17=IFCSIUNIT(*,.VOLUMEUNIT.,.MILLI.,.CUBIC_METRE.);
|
|
#18=IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
|
|
#19=IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0);
|
|
#20=IFCMEASUREWITHUNIT(IFCRATIOMEASURE(0.01745329251994328),#18);
|
|
#21=IFCCONVERSIONBASEDUNIT(#19,.PLANEANGLEUNIT.,'DEGREE',#20);
|
|
#22=IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.);
|
|
#23=IFCUNITASSIGNMENT((#15,#16,#17,#21,#22));
|
|
#24=IFCAXIS2PLACEMENT3D(#3,$,$);
|
|
#26=IFCAXIS2PLACEMENT3D(#3,$,$);
|
|
#27=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.E-006,#26,$);
|
|
#28=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Plan',3,1.E-006,#26,$);
|
|
#29=IFCGEOMETRICREPRESENTATIONSUBCONTEXT($,'Plan',*,*,*,*,#28,0.01,.PLAN_VIEW.,$);
|
|
#30=IFCPERSON($,$,'markviks',$,$,$,$,$);
|
|
#31=IFCORGANIZATION($,'','',$,$);
|
|
#32=IFCPERSONANDORGANIZATION(#30,#31,$);
|
|
#33=IFCOWNERHISTORY(#32,#2,$,.NOCHANGE.,$,$,$,0);
|
|
#35=IFCPOSTALADDRESS($,$,$,$,('Enter address here'),$,'Boston','MA','','USA');
|
|
#37=IFCAXIS2PLACEMENT3D(#3,$,$);
|
|
#38=IFCLOCALPLACEMENT(#25,#37);
|
|
#39=IFCBUILDINGSTOREY('1DYF7Jd7f9uPw0XwPxDVau',#33,'Level 1',$,$,#38,$,$,.ELEMENT.,0.);
|
|
#40=IFCCARTESIANPOINT((0.,0.,9600.));
|
|
#41=IFCAXIS2PLACEMENT3D(#40,$,$);
|
|
#44=IFCCARTESIANPOINT((25717.94846096275,13313.7207749201,0.));
|
|
#45=IFCAXIS2PLACEMENT3D(#44,#9,#8);
|
|
#46=IFCLOCALPLACEMENT(#38,#45);
|
|
#47=IFCCARTESIANPOINT((29600.,-0.));
|
|
#48=IFCPOLYLINE((#4,#47));
|
|
#49=IFCSHAPEREPRESENTATION(#27,'Axis','Curve2D',(#48));
|
|
#50=IFCCARTESIANPOINT((14800.,-0.));
|
|
#51=IFCAXIS2PLACEMENT2D(#50,#12);
|
|
#52=IFCRECTANGLEPROFILEDEF(.AREA.,$,#51,29600.00000000001,150.0000000000006);
|
|
#53=IFCAXIS2PLACEMENT3D(#3,$,$);
|
|
#54=IFCEXTRUDEDAREASOLID(#52,#53,#9,11482.34121197529);
|
|
#55=IFCCOLOURRGB($,0.5019607843137255,0.5019607843137255,0.5019607843137255);
|
|
#56=IFCSURFACESTYLERENDERING(#55,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(64.),.NOTDEFINED.);
|
|
#57=IFCSURFACESTYLE('Default Wall',.BOTH.,(#56));
|
|
#58=IFCPRESENTATIONSTYLEASSIGNMENT((#57));
|
|
#59=IFCSTYLEDITEM(#54,(#58),$);
|
|
#60=IFCCARTESIANPOINT((14800.,-0.));
|
|
#61=IFCCARTESIANPOINT((14800.,150.));
|
|
#62=IFCCARTESIANPOINT((0.,150.));
|
|
#63=IFCPOLYLINE((#4,#60,#61,#62,#4));
|
|
#64=IFCCARTESIANPOINT((0.,-75.,10002.49595653486));
|
|
#65=IFCDIRECTION((-0.09949341818939286,-0.,0.9950382202392984));
|
|
#66=IFCAXIS2PLACEMENT3D(#64,#65,#8);
|
|
#67=IFCPLANE(#66);
|
|
#68=IFCCARTESIANPOINT((0.,-75.,10002.49595653486));
|
|
#69=IFCAXIS2PLACEMENT3D(#68,$,$);
|
|
#70=IFCPOLYGONALBOUNDEDHALFSPACE(#67,.F.,#69,#63);
|
|
#71=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#54,#70);
|
|
#72=IFCCARTESIANPOINT((14800.,0.));
|
|
#73=IFCCARTESIANPOINT((14800.,150.));
|
|
#74=IFCCARTESIANPOINT((-0.,150.));
|
|
#75=IFCPOLYLINE((#4,#72,#73,#74,#4));
|
|
#76=IFCCARTESIANPOINT((14800.,-75.,11482.34121197529));
|
|
#77=IFCDIRECTION((0.09949341818939286,0.,0.9950382202392984));
|
|
#78=IFCAXIS2PLACEMENT3D(#76,#77,#7);
|
|
#79=IFCPLANE(#78);
|
|
#80=IFCCARTESIANPOINT((14800.,-75.,11482.34121197529));
|
|
#81=IFCAXIS2PLACEMENT3D(#80,$,$);
|
|
#82=IFCPOLYGONALBOUNDEDHALFSPACE(#79,.F.,#81,#75);
|
|
#83=IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#71,#82);
|
|
#84=IFCSHAPEREPRESENTATION(#27,'Body','Clipping',(#83));
|
|
#85=IFCPRODUCTDEFINITIONSHAPE($,$,(#49,#84));
|
|
#86=IFCWALLSTANDARDCASE('03G9jZ_mz91eOLnxxTVuMO',#33,'Basic Wall:150 THK PANELED WALL:331096',$,'Basic Wall:150 THK PANELED WALL:163308',#46,#85,'331096');
|
|
#87=IFCAXIS2PLACEMENT2D(#4,#11);
|
|
#88=IFCRECTANGLEPROFILEDEF(.AREA.,$,#87,2300.,1389.999999999996);
|
|
#89=IFCAXIS2PLACEMENT3D(#3,#8,#9);
|
|
#90=IFCEXTRUDEDAREASOLID(#88,#89,#9,150.);
|
|
#91=IFCPRESENTATIONSTYLEASSIGNMENT((#57));
|
|
#92=IFCSTYLEDITEM(#90,(#91),$);
|
|
#93=IFCSHAPEREPRESENTATION(#27,'Body','SweptSolid',(#90));
|
|
#94=IFCPRODUCTDEFINITIONSHAPE($,$,(#93));
|
|
#95=IFCCARTESIANPOINT((28105.,75.,2450.));
|
|
#96=IFCAXIS2PLACEMENT3D(#95,$,$);
|
|
#97=IFCLOCALPLACEMENT(#46,#96);
|
|
#98=IFCOPENINGELEMENT('03G9jZ_mz91eOLnxxTVuMo',#33,'Basic Wall:150 THK PANELED WALL:331096:2',$,'Opening',#97,#94,'331096');
|
|
#99=IFCRELVOIDSELEMENT('2VDgIxKAb5oAAnjydbdOpg',#33,$,$,#86,#98);
|
|
#100=IFCPROPERTYSINGLEVALUE('Reference',$,IFCLABEL('Basic Wall:150 THK PANELED WALL'),$);
|
|
#101=IFCPROPERTYSINGLEVALUE('LoadBearing',$,IFCBOOLEAN(.F.),$);
|
|
#102=IFCPROPERTYSINGLEVALUE('ExtendToStructure',$,IFCBOOLEAN(.T.),$);
|
|
#103=IFCPROPERTYSINGLEVALUE('IsExternal',$,IFCBOOLEAN(.T.),$);
|
|
#104=IFCPROPERTYSET('3rRNkRtQP7APAO5Fpkz$z0',#33,'Pset_WallCommon',$,(#100,#101,#102,#103));
|
|
#105=IFCRELDEFINESBYPROPERTIES('0o3z$WElDCRxBJCNCI2vzd',#33,$,$,(#86,#98),#104);
|
|
#106=IFCPROPERTYSINGLEVALUE('Location Line',$,IFCINTEGER(3),$);
|
|
#107=IFCPROPERTYSINGLEVALUE('Phase Created',$,IFCLABEL('New Construction'),$);
|
|
#108=IFCPROPERTYSINGLEVALUE('Base Constraint',$,IFCLABEL('Level 1'),$);
|
|
#109=IFCPROPERTYSINGLEVALUE('Base Offset',$,IFCLENGTHMEASURE(0.),$);
|
|
#110=IFCPROPERTYSINGLEVALUE('Base is Attached',$,IFCBOOLEAN(.F.),$);
|
|
#111=IFCPROPERTYSINGLEVALUE('Base Extension Distance',$,IFCLENGTHMEASURE(0.),$);
|
|
#112=IFCPROPERTYSINGLEVALUE('Structural Usage',$,IFCINTEGER(0),$);
|
|
#113=IFCPROPERTYSINGLEVALUE('Unconnected Height',$,IFCLENGTHMEASURE(9600.),$);
|
|
#114=IFCPROPERTYSINGLEVALUE('Top Offset',$,IFCLENGTHMEASURE(0.),$);
|
|
#115=IFCPROPERTYSINGLEVALUE('Top is Attached',$,IFCBOOLEAN(.T.),$);
|
|
#116=IFCPROPERTYSINGLEVALUE('Top Extension Distance',$,IFCLENGTHMEASURE(0.),$);
|
|
#117=IFCPROPERTYSINGLEVALUE('Room Bounding',$,IFCBOOLEAN(.T.),$);
|
|
#118=IFCPROPERTYSINGLEVALUE('Length',$,IFCLENGTHMEASURE(29750.),$);
|
|
#119=IFCPROPERTYSINGLEVALUE('Area',$,IFCAREAMEASURE(315008590.0939502),$);
|
|
#120=IFCPROPERTYSINGLEVALUE('Volume',$,IFCVOLUMEMEASURE(47251288514.09054),$);
|
|
#121=IFCPROPERTYSINGLEVALUE('Related to Mass',$,IFCBOOLEAN(.F.),$);
|
|
#122=IFCPROPERTYSINGLEVALUE('Coarse Scale Fill Color',$,IFCINTEGER(0),$);
|
|
#123=IFCPROPERTYSINGLEVALUE('Wrapping at Inserts',$,IFCINTEGER(0),$);
|
|
#124=IFCPROPERTYSINGLEVALUE('Wrapping at Ends',$,IFCINTEGER(0),$);
|
|
#125=IFCPROPERTYSINGLEVALUE('Width',$,IFCLENGTHMEASURE(150.),$);
|
|
#126=IFCPROPERTYSINGLEVALUE('Assembly Description',$,IFCLABEL(''),$);
|
|
#127=IFCPROPERTYSINGLEVALUE('Assembly Code',$,IFCLABEL(''),$);
|
|
#128=IFCPROPERTYSINGLEVALUE('Function',$,IFCINTEGER(1),$);
|
|
#129=IFCPROPERTYSET('1bdMkYlkzEoP4t_4N2O280',#33,'PSet_Revit_Constraints',$,(#106,#108,#109,#110,#111,#113,#114,#115,#116,#117,#121));
|
|
#130=IFCRELDEFINESBYPROPERTIES('1vDM4ApN50KefdLkhNypTU',#33,$,$,(#86,#98),#129);
|
|
#131=IFCPROPERTYSET('3lhoRqQyX7If0sDkuNGpTw',#33,'PSet_Revit_Phasing',$,(#107));
|
|
#132=IFCRELDEFINESBYPROPERTIES('1VYBvtnRD559n4O15lkuEA',#33,$,$,(#86,#98),#131);
|
|
#133=IFCPROPERTYSET('1Jcr4IIUv8rxhVg4vkgNTf',#33,'PSet_Revit_Structural',$,(#112));
|
|
#134=IFCRELDEFINESBYPROPERTIES('3649csyfLBzwk6nGp5bhcr',#33,$,$,(#86,#98),#133);
|
|
#135=IFCPROPERTYSET('36VqrEmInCOeQZqe6FIOkY',#33,'PSet_Revit_Dimensions',$,(#118,#119,#120));
|
|
#136=IFCRELDEFINESBYPROPERTIES('1Q97xk_Sv7u9sXLl18ksEl',#33,$,$,(#86,#98),#135);
|
|
#137=IFCPROPERTYSET('2pNh5hRSfFr8$v5BUZSx6c',#33,'PSet_Revit_Type_Construction',$,(#123,#124,#125,#128));
|
|
#138=IFCPROPERTYSET('1VhQopXz93kvA3ZWhA5EQ2',#33,'PSet_Revit_Type_Graphics',$,(#122));
|
|
#139=IFCPROPERTYSET('2Iz_F3vRzCggqiYI_ObqmI',#33,'PSet_Revit_Type_Identity Data',$,(#126,#127));
|
|
#140=IFCMATERIAL('Wall Panel');
|
|
#141=IFCCOLOURRGB($,0.8862745098039215,0.9686274509803922,0.9490196078431372);
|
|
#142=IFCSURFACESTYLERENDERING(#141,0.,$,$,$,$,IFCNORMALISEDRATIOMEASURE(0.00390625),IFCSPECULAREXPONENT(128.),.NOTDEFINED.);
|
|
#143=IFCSURFACESTYLE('Wall Panel',.BOTH.,(#142));
|
|
#144=IFCCOLOURRGB($,0.,0.,0.);
|
|
#145=IFCDRAUGHTINGPREDEFINEDCURVEFONT('continuous');
|
|
#146=IFCCURVESTYLE($,#145,$,#144);
|
|
#147=IFCFILLAREASTYLEHATCHING(#146,IFCPOSITIVELENGTHMEASURE(149.999992057106),$,#4,45.);
|
|
#148=IFCCURVESTYLE($,#145,$,#144);
|
|
#149=IFCFILLAREASTYLEHATCHING(#148,IFCPOSITIVELENGTHMEASURE(149.999992057106),$,#4,135.);
|
|
#150=IFCFILLAREASTYLE('Diagonal crosshatch 1.5mm',(#147,#149));
|
|
#151=IFCPRESENTATIONSTYLEASSIGNMENT((#143,#150));
|
|
#152=IFCSTYLEDITEM($,(#151),$);
|
|
#153=IFCSTYLEDREPRESENTATION(#29,'Style','Material and Cut Pattern',(#152));
|
|
#154=IFCMATERIALDEFINITIONREPRESENTATION($,$,(#153),#140);
|
|
#155=IFCMATERIALLAYER(#140,150.,$);
|
|
#156=IFCMATERIALLAYERSET((#155),'Basic Wall:150 THK PANELED WALL');
|
|
#157=IFCMATERIALLAYERSETUSAGE(#156,.AXIS2.,.NEGATIVE.,75.);
|
|
#158=IFCAXIS2PLACEMENT3D(#3,$,$);
|
|
#159=IFCLOCALPLACEMENT($,#158);
|
|
#161=IFCRELAGGREGATES('3aQVGNzIj6AxKR_wuI9BZs',#33,$,$,#34,(#160));
|
|
#162=IFCRELAGGREGATES('2wybbLy0r8jxWyIVLG1Y$I',#33,$,$,#160,(#36));
|
|
#36=IFCBUILDING('1DYF7Jd7f9uPw0XwQ4oWV_',#33,$,$,$,#25,$,$,.ELEMENT.,$,$,#35);
|
|
#160=IFCSITE('1DYF7Jd7f9uPw0XwQ4oWVz',#33,'Default',$,'',#159,$,$,.ELEMENT.,(42,21,29,879999),(-71,-3,-37,-80000),-0.,$,$);
|
|
#25=IFCLOCALPLACEMENT(#159,#24);
|
|
#163=IFCPROPERTYSINGLEVALUE('Name',$,IFCLABEL('Level 1'),$);
|
|
#164=IFCPROPERTYSINGLEVALUE('Elevation',$,IFCLENGTHMEASURE(0.),$);
|
|
#165=IFCPROPERTYSINGLEVALUE('Line Weight',$,IFCINTEGER(1),$);
|
|
#166=IFCPROPERTYSINGLEVALUE('Color',$,IFCINTEGER(0),$);
|
|
#167=IFCPROPERTYSINGLEVALUE('Line Pattern',$,IFCLABEL('Centre'),$);
|
|
#168=IFCPROPERTYSINGLEVALUE('Elevation Base',$,IFCINTEGER(0),$);
|
|
#169=IFCPROPERTYSINGLEVALUE('Symbol',$,IFCLABEL('Level Head - Circle'),$);
|
|
#170=IFCPROPERTYSINGLEVALUE('Symbol at End 1 Default',$,IFCBOOLEAN(.F.),$);
|
|
#171=IFCPROPERTYSINGLEVALUE('Symbol at End 2 Default',$,IFCBOOLEAN(.T.),$);
|
|
#172=IFCPROPERTYSINGLEVALUE('Automatic Room Computation Height',$,IFCBOOLEAN(.F.),$);
|
|
#173=IFCPROPERTYSINGLEVALUE('Computation Height',$,IFCLENGTHMEASURE(1200.),$);
|
|
#174=IFCPROPERTYSET('0QdjRnmR120uaBEGhWrHlR',#33,'PSet_Revit_Identity Data',$,(#163));
|
|
#175=IFCRELDEFINESBYPROPERTIES('05dXB6JQn8zR3Zt2UqyFqd',#33,$,$,(#39),#174);
|
|
#176=IFCPROPERTYSET('1wGjw_U_fDyxFuXFi7PJ4M',#33,'PSet_Revit_Constraints',$,(#164));
|
|
#177=IFCRELDEFINESBYPROPERTIES('28x7WZ5sHFZgZsnJ$unmlv',#33,$,$,(#39),#176);
|
|
#178=IFCPROPERTYSET('37R3FmVxj4$fnnrZlgvE27',#33,'PSet_Revit_Type_Graphics',$,(#165,#166,#167,#169,#170,#171));
|
|
#179=IFCPROPERTYSET('21qQ81JirCSOAbt1lsZwR5',#33,'PSet_Revit_Type_Constraints',$,(#168));
|
|
#180=IFCPROPERTYSET('3Y$__AKrr6SBm_tGYRCiX4',#33,'PSet_Revit_Type_Dimensions',$,(#172,#173));
|
|
#181=IFCRELCONTAINEDINSPATIALSTRUCTURE('3IGy06doL2BO6TEgdBy0zv',#33,$,$,(#86),#39);
|
|
#182=IFCRELAGGREGATES('0jo7hPnL5Dlgcaj4qm3XcC',#33,$,$,#36,(#39));
|
|
#183=IFCPROPERTYSINGLEVALUE('NumberOfStoreys',$,IFCINTEGER(1),$);
|
|
#184=IFCPROPERTYSET('2P10YfkmT7DvHRx4glhv5o',#33,'Pset_BuildingCommon',$,(#183));
|
|
#185=IFCRELDEFINESBYPROPERTIES('0sa0yiGTXD0wC1dnbwodPm',#33,$,$,(#36),#184);
|
|
#186=IFCPROPERTYSINGLEVALUE('Project Issue Date',$,IFCLABEL('Issue Date'),$);
|
|
#187=IFCPROPERTYSINGLEVALUE('Project Status',$,IFCLABEL('Project Status'),$);
|
|
#188=IFCPROPERTYSINGLEVALUE('Client Name',$,IFCLABEL('Owner'),$);
|
|
#189=IFCPROPERTYSINGLEVALUE('Project Address',$,IFCLABEL('Enter address here'),$);
|
|
#190=IFCPROPERTYSINGLEVALUE('Project Name',$,IFCLABEL('Some project'),$);
|
|
#191=IFCPROPERTYSINGLEVALUE('Project Number',$,IFCLABEL('number'),$);
|
|
#192=IFCPROPERTYSET('0TAHTBJA5CfRBUhiXKOQIU',#33,'PSet_Revit_Other',$,(#186,#187,#188,#189,#190,#191));
|
|
#193=IFCRELDEFINESBYPROPERTIES('1luom_NQLCgPQCbiOfQAfN',#33,$,$,(#36),#192);
|
|
#194=IFCRELASSOCIATESMATERIAL('18Hgovy3b34veoEwwXot_6',#33,$,$,(#86),#157);
|
|
#195=IFCRELDEFINESBYPROPERTIES('1fQnqrCKP6KBHRhhPBLxdQ',#33,$,$,(#39),#178);
|
|
#196=IFCRELDEFINESBYPROPERTIES('05$NrgzdL0j8Q3sH_zkzlR',#33,$,$,(#39),#179);
|
|
#197=IFCRELDEFINESBYPROPERTIES('1D6iygnyz2jR$aZh8qfEew',#33,$,$,(#39),#180);
|
|
#198=IFCRELDEFINESBYPROPERTIES('3VVcdq_Wz5884_IsRXKnJb',#33,$,$,(#86,#98),#137);
|
|
#199=IFCRELDEFINESBYPROPERTIES('0SVlLhzQr9lu8Xysk5FNI7',#33,$,$,(#86,#98),#138);
|
|
#200=IFCRELDEFINESBYPROPERTIES('3J123rjlHFkgdJjxkWJaZa',#33,$,$,(#86,#98),#139);
|
|
#201=IFCPRESENTATIONLAYERASSIGNMENT('Walls',$,(#49,#84,#93),$);
|
|
#34=IFCPROJECT('1DYF7Jd7f9uPw0XwQ4oWV$',#33,'number',$,$,'some project','Project Status',(#27,#28),#23);
|
|
ENDSEC;
|
|
END-ISO-10303-21;
|