Skip to content
This repository was archived by the owner on Aug 15, 2022. It is now read-only.

Commit a408669

Browse files
committed
reorganized and added Revit extrusion tests
1 parent eff50e3 commit a408669

File tree

224 files changed

+4790
-1283
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

224 files changed

+4790
-1283
lines changed

IFC_roundtrip_specifications.md

+2-52
Original file line numberDiff line numberDiff line change
@@ -3,50 +3,7 @@
33
This file lists "exercises" to be performed by a BIM application to achieve adequate round-tripping
44
with IFC files. The application should successfully complete all the steps.
55

6-
7-
8-
## 1. importing and exporting a simple extrusion
9-
10-
The application should be able to export and import an IFC file containing one IfcBuildingElementProxy
11-
entity, with one representation, which is an IfcExtrudedAreaSolid, based on an IfcArbitraryClosedProfileDef
12-
made of an IfcPolyline, like the example below:
13-
14-
```
15-
#20= IFCBUILDINGELEMENTPROXY('0ohBfsArr3ruXYxacT4yl5',#1,'NOTDEFINED',$,$,#2,#21,$,.NOTDEFINED.);
16-
#21= IFCPRODUCTDEFINITIONSHAPE($,$,(#22));
17-
#22= IFCSHAPEREPRESENTATION(#9,'Body','SweptSolid',(#23));
18-
#23= IFCEXTRUDEDAREASOLID(#24,$,#25,2000.);
19-
#24 = IFCARBITRARYCLOSEDPROFILEDEF(.AREA., $, #26);
20-
#26 = IFCPOLYLINE((#27, #28, #29, #30));
21-
#27 = IFCCARTESIANPOINT((0., 0.));
22-
#28 = IFCCARTESIANPOINT((1000., 0.));
23-
#29 = IFCCARTESIANPOINT((1000., 1000.));
24-
#30 = IFCCARTESIANPOINT((0., 1000.));
25-
#25= IFCDIRECTION((0.,0.,1.));
26-
```
27-
28-
#### Import criteria
29-
30-
* The profile position and extrusion direction are correct
31-
* The extrusion can be changed after import
32-
* The base polyline can be edited after import
33-
34-
#### Export criteria
35-
36-
* The exported IFC file contains an IfcBuildingElementProxy, with an IfcExtrudedAreaSolid as its representation and an IfcArbitraryClosedProfileDef made of an IfcPolyline as its profile
37-
* The position and extrusion direction are correct when the IFC file is viewed with [ifc++](http://ifcquery.com)
38-
39-
#### Results
40-
41-
| | BlenderBIM | FreeCAD | Revit | ArchiCAD | BricsCAD |
42-
| -------------- | ---------- | ------------------------------------------------------------ | ----- | -------- | -------- |
43-
| passed? | | yes | | | |
44-
| exported file: | | [simple extrusion.ifc](Specifications%20test%20files/Roundtrip%20Results/simple%20extrusion.ifc) | | | |
45-
| imported file: | | [simple extrusion.FCStd](Specifications%20test%20files/Roundtrip%20Results/simple%20extrusion.FCStd) | | | |
46-
47-
48-
49-
## 2. importing and exporting non-vertical extrusions
6+
## 1. Extrusions
507

518
The application should be able to export and import an IFC file containing three IfcBuildingElementProxy entities, each with one representation, which is an IfcExtrudedAreaSolid, each based on IfcArbitraryClosedProfileDef made of an IfcPolyline, like the example below. One profile should lie on the XY plane, one in the YZ plane, and a third on a plane made of one of the former rotated 45° along the Y axis. Extrusion directions should be normal to the profiles.
529

@@ -80,11 +37,4 @@ The application should be able to export and import an IFC file containing three
8037
* The positions and extrusion directions are correct when the IFC file is viewed with [ifc++](http://ifcquery.com)
8138

8239
#### Results
83-
84-
| | BlenderBIM | FreeCAD | Revit | ArchiCAD | BricsCAD |
85-
| -------------- | ---------- | ------------------------------------------------------------ | ----- | -------- | -------- |
86-
| passed? | | yes | | | |
87-
| exported file: | | [multiple extrusions.ifc](Specifications%20test%20files/Roundtrip%20Results/multiple%20extrusions.ifc) | | | |
88-
| imported file: | | [multiple extrusions.FCStd](Specifications%20test%20files/Roundtrip%20Results/multiple%20extrusions.FCStd) | | | |
89-
90-
40+
[FreeMVD_WorkFlow\Specifications_Test_Files\Extrusions](FreeMVD_WorkFlow\Specifications_Test_Files\Extrusions)

Specifications test files/Extrusion Direction/From Blender/extrusion-direction_02.ifc

-176
This file was deleted.

0 commit comments

Comments
 (0)