Skip to content

Instantly share code, notes, and snippets.

@yorikvanhavre
Created August 3, 2017 15:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yorikvanhavre/1d7072440c855866b2abaa9c38faa372 to your computer and use it in GitHub Desktop.
Save yorikvanhavre/1d7072440c855866b2abaa9c38faa372 to your computer and use it in GitHub Desktop.
An IFC file that contains parametric definitions for FreeCAD
ISO-10303-21;
HEADER;
FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1');
FILE_NAME('p5.ifc','2017-08-03T15:25:29',('Yorik van Havre','yorik@uncreated.net'),('uncreated.net'),'IfcOpenShell 0.5.0-dev','IfcOpenShell 0.5.0-dev','');
FILE_SCHEMA(('IFC2X3'));
ENDSEC;
DATA;
#1=IFCPERSON($,$,'Yorik van Havre',$,$,$,$,$);
#2=IFCORGANIZATION($,'uncreated.net',$,$,$);
#3=IFCPERSONANDORGANIZATION(#1,#2,$);
#4=IFCAPPLICATION(#2,'0.17 build 11732 (Git)','FreeCAD','118df2cf_ed21_438e_a41');
#5=IFCOWNERHISTORY(#3,#4,$,.ADDED.,$,#3,#4,1501773929);
#6=IFCDIRECTION((1.,0.,0.));
#7=IFCDIRECTION((0.,0.,1.));
#8=IFCCARTESIANPOINT((0.,0.,0.));
#9=IFCAXIS2PLACEMENT3D(#8,#7,#6);
#10=IFCDIRECTION((0.,1.,0.));
#11=IFCGEOMETRICREPRESENTATIONCONTEXT('Plan','Model',3,1.E-05,#9,#10);
#12=IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0);
#13=IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.);
#14=IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.);
#15=IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.);
#16=IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.);
#17=IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453292519943295),#16);
#18=IFCCONVERSIONBASEDUNIT(#12,.PLANEANGLEUNIT.,'DEGREE',#17);
#19=IFCUNITASSIGNMENT((#13,#14,#15,#18));
#20=IFCPROJECT('457ebbd4_f43b_4989_8e9',#5,'param',$,$,$,$,(#11),#19);
#21=IFCCARTESIANPOINT((-0.0472437376975,-0.0570826382635,0.));
#22=IFCCARTESIANPOINT((0.0472437376975,-0.0570826382635,0.));
#23=IFCPOLYLINE((#21,#22));
#24=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#23);
#25=IFCDIRECTION((1.,0.));
#26=IFCCARTESIANPOINT((0.0472437376974995,-0.0470826382635039,0.));
#27=IFCAXIS2PLACEMENT2D(#26,#25);
#28=IFCCIRCLE(#27,0.01);
#31=IFCTRIMMEDCURVE(#28,(#29=IFCPARAMETERVALUE(270.000000000003)),(#30=IFCPARAMETERVALUE(0.)),.T.,.PARAMETER.);
#32=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#31);
#33=IFCCARTESIANPOINT((0.0572437376975,-0.0470826382635,0.));
#34=IFCCARTESIANPOINT((0.0572437376975,0.0470826382635,0.));
#35=IFCPOLYLINE((#33,#34));
#36=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#35);
#37=IFCDIRECTION((1.,0.));
#38=IFCCARTESIANPOINT((0.0472437376974995,0.0470826382634968,0.));
#39=IFCAXIS2PLACEMENT2D(#38,#37);
#40=IFCCIRCLE(#39,0.01);
#43=IFCTRIMMEDCURVE(#40,(#41=IFCPARAMETERVALUE(0.)),(#42=IFCPARAMETERVALUE(89.9999999999969)),.T.,.PARAMETER.);
#44=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#43);
#45=IFCCARTESIANPOINT((0.0472437376975,0.0570826382635,0.));
#46=IFCCARTESIANPOINT((-0.0472437376975,0.0570826382635,0.));
#47=IFCPOLYLINE((#45,#46));
#48=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#47);
#49=IFCDIRECTION((1.,0.));
#50=IFCCARTESIANPOINT((-0.0472437376974995,0.0470826382634968,0.));
#51=IFCAXIS2PLACEMENT2D(#50,#49);
#52=IFCCIRCLE(#51,0.01);
#55=IFCTRIMMEDCURVE(#52,(#53=IFCPARAMETERVALUE(90.0000000000032)),(#54=IFCPARAMETERVALUE(180.)),.T.,.PARAMETER.);
#56=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#55);
#57=IFCCARTESIANPOINT((-0.0572437376975,0.0470826382635,0.));
#58=IFCCARTESIANPOINT((-0.0572437376975,-0.0470826382635,0.));
#59=IFCPOLYLINE((#57,#58));
#60=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#59);
#61=IFCDIRECTION((1.,0.));
#62=IFCCARTESIANPOINT((-0.0472437376974995,-0.0470826382635039,0.));
#63=IFCAXIS2PLACEMENT2D(#62,#61);
#64=IFCCIRCLE(#63,0.01);
#67=IFCTRIMMEDCURVE(#64,(#65=IFCPARAMETERVALUE(180.)),(#66=IFCPARAMETERVALUE(269.999999999997)),.T.,.PARAMETER.);
#68=IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.T.,#67);
#69=IFCCOMPOSITECURVE((#24,#32,#36,#44,#48,#56,#60,#68),.F.);
#70=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#69);
#71=IFCDIRECTION((1.,0.,0.));
#72=IFCDIRECTION((0.,0.,1.));
#73=IFCCARTESIANPOINT((0.04967945718755,-0.0513149294855,0.));
#74=IFCAXIS2PLACEMENT3D(#73,#72,#71);
#75=IFCDIRECTION((0.,0.,1.));
#76=IFCEXTRUDEDAREASOLID(#70,#74,#75,2.);
#77=IFCCOLOURRGB($,0.662745118141174,0.709803938865662,0.729411780834198);
#78=IFCSURFACESTYLERENDERING(#77,$,$,$,$,$,$,$,.FLAT.);
#79=IFCSURFACESTYLE($,.BOTH.,(#78));
#80=IFCPRESENTATIONSTYLEASSIGNMENT((#79));
#81=IFCSTYLEDITEM(#76,(#80),$);
#82=IFCDIRECTION((1.,0.,0.));
#83=IFCDIRECTION((0.,0.,1.));
#84=IFCCARTESIANPOINT((0.,0.,0.));
#85=IFCAXIS2PLACEMENT3D(#84,#83,#82);
#86=IFCLOCALPLACEMENT($,#85);
#87=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#76));
#88=IFCPRODUCTDEFINITIONSHAPE($,$,(#87));
#89=IFCCOLUMN('3BlEAmU5yHvwNk093rt3ko',#5,'Structure','',$,#86,#88,$);
#91=IFCPROPERTYSINGLEVALUE('FreeCADType',$,#90=IFCTEXT('Part::FeaturePython'),$);
#93=IFCPROPERTYSINGLEVALUE('FreeCADName',$,#92=IFCTEXT('Structure'),$);
#95=IFCPROPERTYSINGLEVALUE('FreeCADAppObject',$,#94=IFCTEXT('ArchStructure._Structure'),$);
#97=IFCPROPERTYSINGLEVALUE('FreeCADGuiObject',$,#96=IFCTEXT('ArchStructure._ViewProviderStructure'),$);
#99=IFCPROPERTYSINGLEVALUE('FreeCAD_Base',$,#98=IFCTEXT('FreeCADLink_Rectangle'),$);
#101=IFCPROPERTYSINGLEVALUE('FreeCAD_Description',$,#100=IFCTEXT(''),$);
#103=IFCPROPERTYSINGLEVALUE('FreeCAD_FaceMaker',$,#102=IFCTEXT('None'),$);
#105=IFCPROPERTYSINGLEVALUE('FreeCAD_Height',$,#104=IFCREAL(2.),$);
#107=IFCPROPERTYSINGLEVALUE('FreeCAD_HorizontalArea',$,#106=IFCREAL(0.0129846535527073),$);
#109=IFCPROPERTYSINGLEVALUE('FreeCAD_Label',$,#108=IFCTEXT('Structure'),$);
#111=IFCPROPERTYSINGLEVALUE('FreeCAD_Length',$,#110=IFCREAL(0.),$);
#113=IFCPROPERTYSINGLEVALUE('FreeCAD_MoveWithHost',$,#112=IFCBOOLEAN(.F.),$);
#115=IFCPROPERTYSINGLEVALUE('FreeCAD_NodesOffset',$,#114=IFCREAL(0.),$);
#117=IFCPROPERTYSINGLEVALUE('FreeCAD_Normal',$,#116=IFCTEXT('Vector (0.0, 0.0, 0.0)'),$);
#119=IFCPROPERTYSINGLEVALUE('FreeCAD_PerimeterLength',$,#118=IFCREAL(0.440137356915796),$);
#121=IFCPROPERTYSINGLEVALUE('FreeCAD_Placement',$,#120=IFCTEXT('Placement [Pos=(0,0,0), Yaw-Pitch-Roll=(0,0,0)]'),$);
#123=IFCPROPERTYSINGLEVALUE('FreeCAD_Profile',$,#122=IFCTEXT(''),$);
#125=IFCPROPERTYSINGLEVALUE('FreeCAD_Role',$,#124=IFCTEXT('Column'),$);
#127=IFCPROPERTYSINGLEVALUE('FreeCAD_Tag',$,#126=IFCTEXT(''),$);
#129=IFCPROPERTYSINGLEVALUE('FreeCAD_VerticalArea',$,#128=IFCREAL(0.880274713831592),$);
#131=IFCPROPERTYSINGLEVALUE('FreeCAD_Width',$,#130=IFCREAL(0.2),$);
#133=IFCPROPERTYSINGLEVALUE('FreeCADGui_DisplayMode',$,#132=IFCTEXT('Flat Lines'),$);
#135=IFCPROPERTYSINGLEVALUE('FreeCADGui_DrawStyle',$,#134=IFCTEXT('Solid'),$);
#137=IFCPROPERTYSINGLEVALUE('FreeCADGui_Lighting',$,#136=IFCTEXT('Two side'),$);
#139=IFCPROPERTYSINGLEVALUE('FreeCADGui_NodeLine',$,#138=IFCREAL(0.),$);
#141=IFCPROPERTYSINGLEVALUE('FreeCADGui_NodeSize',$,#140=IFCREAL(6.),$);
#143=IFCPROPERTYSINGLEVALUE('FreeCADGui_NodeType',$,#142=IFCTEXT('Linear'),$);
#145=IFCPROPERTYSINGLEVALUE('FreeCADGui_Selectable',$,#144=IFCBOOLEAN(.T.),$);
#147=IFCPROPERTYSINGLEVALUE('FreeCADGui_SelectionStyle',$,#146=IFCTEXT('Shape'),$);
#149=IFCPROPERTYSINGLEVALUE('FreeCADGui_ShowNodes',$,#148=IFCBOOLEAN(.F.),$);
#151=IFCPROPERTYSINGLEVALUE('FreeCADGui_Visibility',$,#150=IFCBOOLEAN(.T.),$);
#152=IFCPROPERTYSET('3xGyQiU5yHvwNk093rt3ko',#5,'FreeCADPropertySet',$,(#91,#93,#95,#99,#101,#103,#105,#107,#109,#111,#113,#115,#117,#119,#121,#123,#125,#127,#129,#131));
#153=IFCRELDEFINESBYPROPERTIES('3xGyxMU5yHvwNk093rt3ko',#5,$,$,(#89),#152);
#154=IFCPROPERTYSET('3xGzIeU5yHvwNk093rt3ko',#5,'FreeCADGuiPropertySet',$,(#97,#133,#135,#137,#139,#141,#143,#145,#147,#149,#151));
#155=IFCRELDEFINESBYPROPERTIES('3xGzhyU5yHvwNk093rt3ko',#5,$,$,(#89),#154);
#156=IFCBUILDINGELEMENTPROXY('3xG_90U5yHvwNk093rt3ko',#5,'Rectangle','',$,$,$,$,.ELEMENT.);
#158=IFCPROPERTYSINGLEVALUE('FreeCADType',$,#157=IFCTEXT('Part::Part2DObjectPython'),$);
#160=IFCPROPERTYSINGLEVALUE('FreeCADName',$,#159=IFCTEXT('Rectangle'),$);
#162=IFCPROPERTYSINGLEVALUE('FreeCADAppObject',$,#161=IFCTEXT('Draft._Rectangle'),$);
#164=IFCPROPERTYSINGLEVALUE('FreeCADGuiObject',$,#163=IFCTEXT('Draft._ViewProviderRectangle'),$);
#166=IFCPROPERTYSINGLEVALUE('FreeCAD_AttacherType',$,#165=IFCTEXT('Attacher::AttachEnginePlane'),$);
#168=IFCPROPERTYSINGLEVALUE('FreeCAD_ChamferSize',$,#167=IFCREAL(0.),$);
#170=IFCPROPERTYSINGLEVALUE('FreeCAD_Columns',$,#169=IFCINTEGER(1),$);
#172=IFCPROPERTYSINGLEVALUE('FreeCAD_FilletRadius',$,#171=IFCREAL(0.01),$);
#174=IFCPROPERTYSINGLEVALUE('FreeCAD_Height',$,#173=IFCREAL(0.114165276527),$);
#176=IFCPROPERTYSINGLEVALUE('FreeCAD_Label',$,#175=IFCTEXT('Rectangle'),$);
#178=IFCPROPERTYSINGLEVALUE('FreeCAD_Length',$,#177=IFCREAL(0.114487475395),$);
#180=IFCPROPERTYSINGLEVALUE('FreeCAD_MakeFace',$,#179=IFCBOOLEAN(.T.),$);
#182=IFCPROPERTYSINGLEVALUE('FreeCAD_MapMode',$,#181=IFCTEXT('Deactivated'),$);
#184=IFCPROPERTYSINGLEVALUE('FreeCAD_MapPathParameter',$,#183=IFCREAL(0.),$);
#186=IFCPROPERTYSINGLEVALUE('FreeCAD_MapReversed',$,#185=IFCBOOLEAN(.F.),$);
#188=IFCPROPERTYSINGLEVALUE('FreeCAD_Placement',$,#187=IFCTEXT('Placement [Pos=(-7.56428,-108.398,0), Yaw-Pitch-Roll=(-0,0,0)]'),$);
#190=IFCPROPERTYSINGLEVALUE('FreeCAD_Rows',$,#189=IFCINTEGER(1),$);
#192=IFCPROPERTYSINGLEVALUE('FreeCAD_superPlacement',$,#191=IFCTEXT('Placement [Pos=(0,0,0), Yaw-Pitch-Roll=(0,0,0)]'),$);
#194=IFCPROPERTYSINGLEVALUE('FreeCADGui_DisplayMode',$,#193=IFCTEXT('Flat Lines'),$);
#196=IFCPROPERTYSINGLEVALUE('FreeCADGui_DrawStyle',$,#195=IFCTEXT('Solid'),$);
#198=IFCPROPERTYSINGLEVALUE('FreeCADGui_GridSize',$,#197=IFCREAL(0.01),$);
#200=IFCPROPERTYSINGLEVALUE('FreeCADGui_GridSnap',$,#199=IFCBOOLEAN(.F.),$);
#202=IFCPROPERTYSINGLEVALUE('FreeCADGui_GridStyle',$,#201=IFCTEXT('Dashed'),$);
#204=IFCPROPERTYSINGLEVALUE('FreeCADGui_Lighting',$,#203=IFCTEXT('Two side'),$);
#206=IFCPROPERTYSINGLEVALUE('FreeCADGui_Pattern',$,#205=IFCTEXT('None'),$);
#208=IFCPROPERTYSINGLEVALUE('FreeCADGui_PatternSize',$,#207=IFCREAL(1.),$);
#210=IFCPROPERTYSINGLEVALUE('FreeCADGui_Selectable',$,#209=IFCBOOLEAN(.T.),$);
#212=IFCPROPERTYSINGLEVALUE('FreeCADGui_SelectionStyle',$,#211=IFCTEXT('Shape'),$);
#214=IFCPROPERTYSINGLEVALUE('FreeCADGui_ShowGrid',$,#213=IFCBOOLEAN(.F.),$);
#216=IFCPROPERTYSINGLEVALUE('FreeCADGui_TightGrid',$,#215=IFCBOOLEAN(.T.),$);
#218=IFCPROPERTYSINGLEVALUE('FreeCADGui_Visibility',$,#217=IFCBOOLEAN(.F.),$);
#219=IFCPROPERTYSET('3xIBOmU5yHvwNk093rt3ko',#5,'FreeCADPropertySet',$,(#158,#160,#162,#166,#168,#170,#172,#174,#176,#178,#180,#182,#184,#186,#188,#190,#192));
#220=IFCRELDEFINESBYPROPERTIES('3xIBvQU5yHvwNk093rt3ko',#5,$,$,(#156),#219);
#221=IFCPROPERTYSET('3xICFmU5yHvwNk093rt3ko',#5,'FreeCADGuiPropertySet',$,(#164,#194,#196,#198,#200,#202,#204,#206,#208,#210,#212,#214,#216,#218));
#222=IFCRELDEFINESBYPROPERTIES('3xICd2U5yHvwNk093rt3ko',#5,$,$,(#156),#221);
#223=IFCSITE('3xIE8sU5yHvwNk093rt3ko',#5,'Default Site','',$,$,$,$,.ELEMENT.,$,$,$,$,$);
#224=IFCRELAGGREGATES('3xIEYUU5yHvwNk093rt3ko',#5,'ProjectLink','',#20,(#223));
#225=IFCBUILDING('3xIE$EU5yHvwNk093rt3ko',#5,'Default Building','',$,$,$,$,.ELEMENT.,$,$,$);
#226=IFCRELAGGREGATES('3xIFNSU5yHvwNk093rt3ko',#5,'SiteLink','',#223,(#225));
#227=IFCBUILDINGSTOREY('3xIGLUU5yHvwNk093rt3ko',#5,'Default Storey','',$,$,$,$,.ELEMENT.,$);
#228=IFCRELAGGREGATES('3xIGkeU5yHvwNk093rt3ko',#5,'DefaultStoreyLink','',#225,(#227));
#229=IFCRELCONTAINEDINSPATIALSTRUCTURE('3xIH64U5yHvwNk093rt3ko',#5,'UnassignedObjectsLink','',(#156,#89),#227);
ENDSEC;
END-ISO-10303-21;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment