diff --git a/IFC_roundtrip_specifications.md b/IFC_roundtrip_specifications.md index 6be1d9e..97f4575 100644 --- a/IFC_roundtrip_specifications.md +++ b/IFC_roundtrip_specifications.md @@ -33,8 +33,9 @@ and an IfcArbitraryClosedProfileDef made of an IfcPolyline as its profile #### Results -| | BlenderBIM | FreeCAD | Revit | ArchiCAD | BricsCAD | -| -------------- | ---------- | ------- | -------- | -------- | -------- | -| passed? | | | | | | -| exported file: | | | | | | -| imported file: | | | | | | +| | BlenderBIM | FreeCAD | Revit | ArchiCAD | BricsCAD | +| -------------- | ---------- | ------------------------------------------------------------ | ----- | -------- | -------- | +| passed? | | yes | | | | +| exported file: | | [result 1.ifc](Specification%20test%20files/Rountrip%20Results/Roundtrip%201%20FreeCAD.ifc) | | | | +| imported file: | | [result 1.FCStd](Specification%20test%20files/Rountrip%20Results/Roundtrip%201%20FreeCAD.FCStd) | | | | + diff --git a/Specifications test files/Roundtrip Results/Roundtrip 1 FreeCAD.FCStd b/Specifications test files/Roundtrip Results/Roundtrip 1 FreeCAD.FCStd new file mode 100644 index 0000000..d9e23a6 Binary files /dev/null and b/Specifications test files/Roundtrip Results/Roundtrip 1 FreeCAD.FCStd differ diff --git a/Specifications test files/Roundtrip Results/Roundtrip 1 FreeCAD.ifc b/Specifications test files/Roundtrip Results/Roundtrip 1 FreeCAD.ifc new file mode 100644 index 0000000..bfdd629 --- /dev/null +++ b/Specifications test files/Roundtrip Results/Roundtrip 1 FreeCAD.ifc @@ -0,0 +1,52 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); +FILE_NAME('Roundtrip 1 FreeCAD.ifc','2020-05-12T09:14:56',('Yorik van Havre','yorik@uncreated.net'),('uncreated.net'),'IfcOpenShell 0.6.0b0','IfcOpenShell 0.6.0b0',''); +FILE_SCHEMA(('IFC4')); +ENDSEC; +DATA; +#1=IFCPERSON($,$,'Yorik van Havre',$,$,$,$,$); +#2=IFCORGANIZATION($,'uncreated.net',$,$,$); +#3=IFCPERSONANDORGANIZATION(#1,#2,$); +#4=IFCAPPLICATION(#2,'0.19 build 21031 (Git)','FreeCAD','118df2cf_ed21_438e_a41'); +#5=IFCOWNERHISTORY(#3,#4,$,.ADDED.,1589274896,#3,#4,1589274896); +#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.)); +#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=IFCDIRECTION((0.,1.)); +#21=IFCGEOMETRICREPRESENTATIONCONTEXT($,'Model',3,1.E-05,#9,#20); +#22=IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Body','Model',*,*,*,*,#21,$,.MODEL_VIEW.,$); +#23=IFCPROJECT('1K2xYCBpz8y87tDwWzJsPw',#5,'Roundtrip_1_FreeCAD',$,$,$,$,(#21),#19); +#24=IFCCARTESIANPOINT((0.,0.)); +#25=IFCCARTESIANPOINT((1.,0.)); +#26=IFCCARTESIANPOINT((1.,1.)); +#27=IFCCARTESIANPOINT((0.,1.)); +#28=IFCPOLYLINE((#24,#25,#26,#27,#24)); +#29=IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#28); +#30=IFCCARTESIANPOINT((0.5,0.5,0.)); +#31=IFCAXIS2PLACEMENT3D(#30,#7,#6); +#32=IFCEXTRUDEDAREASOLID(#29,#31,#7,2.); +#33=IFCCOLOURRGB($,0.800000011920929,0.800000011920929,0.800000011920929); +#34=IFCSURFACESTYLERENDERING(#33,$,$,$,$,$,$,$,.FLAT.); +#35=IFCSURFACESTYLE($,.BOTH.,(#34)); +#36=IFCPRESENTATIONSTYLEASSIGNMENT((#35)); +#37=IFCSTYLEDITEM(#32,(#36),$); +#38=IFCLOCALPLACEMENT($,#9); +#39=IFCSHAPEREPRESENTATION(#22,'Body','SweptSolid',(#32)); +#40=IFCPRODUCTDEFINITIONSHAPE($,$,(#39)); +#41=IFCBUILDINGELEMENTPROXY('3y8yjHmoj7i8DD_OroWdOV',#5,'Extrude','',$,#38,#40,$,$); +#42=IFCBUILDING('1FrEBU1fL92wMs5ElgGseN',#5,'Default Building','',$,$,$,$,.ELEMENT.,$,$,$); +#43=IFCRELAGGREGATES('3MOFXVItb6CPui8Ug4CY_v',#5,'ProjectLink','',#23,(#42)); +#44=IFCRELCONTAINEDINSPATIALSTRUCTURE('3FHP$lA3L11QsR8zQO4IBj',#5,'UnassignedObjectsLink','',(#41),#42); +ENDSEC; +END-ISO-10303-21;