Add comparison page
authorDion Moult <dion@thinkmoult.com>
Sun, 13 Oct 2019 09:16:09 +0000 (20:16 +1100)
committerDion Moult <dion@thinkmoult.com>
Sun, 13 Oct 2019 09:16:09 +0000 (20:16 +1100)
pages/blenderbim-vs-revit/metadata.sh [new file with mode: 0644]
pages/blenderbim-vs-revit/page.html [new file with mode: 0644]
www/style.css

diff --git a/pages/blenderbim-vs-revit/metadata.sh b/pages/blenderbim-vs-revit/metadata.sh
new file mode 100644 (file)
index 0000000..4938930
--- /dev/null
@@ -0,0 +1 @@
+export description=""
diff --git a/pages/blenderbim-vs-revit/page.html b/pages/blenderbim-vs-revit/page.html
new file mode 100644 (file)
index 0000000..6ae7031
--- /dev/null
@@ -0,0 +1,820 @@
+<section>
+    <h2>BlenderBIM and Revit comparison</h2>
+    <p>
+        Revit is currently the most common BIM authoring tool by marketshare.
+        Despite this, it is not necessarily the most powerful geometric modeling
+        package, and nor is it necessarily the most powerful BIM data authoring
+        tool.
+    </p>
+    <h3>Geometric modeling abilities</h3>
+    <p>
+        It would be somewhat unfair to compare Revit and Blender for modeling,
+        as Revit has very limited modeling capabilities. However, Revit does
+        have certain strengths.
+    </p>
+    <table>
+        <tr>
+            <th width="20%">Modeling Concept</th>
+            <th width="20%">BlenderBIM</th>
+            <th width="20%">Revit</th>
+            <th>Notes</th>
+        </tr>
+        <tr>
+            <td>Solid extrusion and void modeling</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td>This is pretty much the only geometry editing capability that
+                Revit has.</td>
+        </tr>
+        <tr>
+            <td>Polygonal modeling</td>
+            <td class="supported">Supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>NURBs, Bezier, and Surfaces</td>
+            <td class="supported">Supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>Point cloud manipulation</td>
+            <td class="partially-supported">Partially supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>Sculpt modeling</td>
+            <td class="supported">Supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>Parametric modeling</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td>Both tools support parametric modeling, but it is done in
+                different ways and requires a different way of thinking.</td>
+        </tr>
+        <tr>
+            <td>Domain specific modeling</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td>Revit's modeling tools are extremely domain specific, perhaps
+                too much so, which creates limitations. Blender's domain
+                specific modeling capabilities are available via the Archipack
+                addon.</td>
+        </tr>
+        <tr>
+            <td>Algorithmic modeling</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td>Revit can do this using Dynamo, and Blender can do this via
+                Sverchok.</td>
+        </tr>
+    </table>
+    <h3>IFC authoring</h3>
+    <p>
+        Once it becomes a priority to ensure that your BIM data is actually
+        correctly authored so that it can be useful outside the Autodesk
+        ecosystem, or simply last longer than 3 years after the building is
+        built, then it's time to look for ways to author IFC as natively as
+        possible.
+    </p>
+    <p>
+        This comparison table is based off the table of contents for the various
+        concepts supported by the IFC schema. As this is a long table, in
+        summary, BlenderBIM supports <strong>48/105 concepts or 46%</strong>,
+        and Revit supports <strong>39/105 concepts, or 37%</strong>. Partially
+        supported concepts are counted as half.
+    </p>
+    <table>
+        <tr>
+            <th width="20%">IFC Concept</th>
+            <th width="20%">BlenderBIM</th>
+            <th width="20%">Revit</th>
+            <th>Notes</th>
+        </tr>
+        <tr>
+            <td>4. Fundamental concepts and assumptions</td>
+            <td>N/A</td>
+            <td>N/A</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.1 Project Context</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.1.1 Project Declaration</td>
+            <td class="partially-supported">Partially supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td>IfcRelDeclares currently only declares to project libraries in
+                BlenderBIM, not directly to projects. Revit has no project library
+                support.</td>
+        </tr>
+        <tr>
+            <td>4.1.2 Project Units</td>
+            <td class="partially-supported">Partially supported</td>
+            <td class="supported">Supported</td>
+            <td>Blender doesn't support imperial units yet.</td>
+        </tr>
+        <tr>
+            <td>4.1.3 Project Representation Context</td>
+            <td class="partially-supported">Partially supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td>Only model view representations are supported in both Blender and
+                Revit.</td>
+        </tr>
+        <tr>
+            <td>4.1.4 Project Global Positioning</td>
+            <td class="supported">Supported</td>
+            <td class="not-supported">Not supported</td>
+            <td>Revit doesn't know anything about buildings / sites / coordinates.</td>
+        </tr>
+        <tr>
+            <td>4.1.5 Project Classification Information</td>
+            <td class="supported">Supported</td>
+            <td class="not-supported">Not supported</td>
+            <td>Revit only seems to support classifications for objects</td>
+        </tr>
+        <tr>
+            <td>4.1.6 Project Document Information</td>
+            <td class="supported">Supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.1.7 Project Library Information</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.2 Object Definition</td>
+            <td>NA</td>
+            <td>NA</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.2.1 Object Typing</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.2.2 Property Sets</td>
+            <td>NA</td>
+            <td>NA</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.2.2.1 Property Sets for Objects</td>
+            <td class="partially-supported">Partially supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td>Blender does not support custom psets. Complex data types are not
+                supported in either. There seem to be some gotchas about units in
+                Revit.</td>
+        </tr>
+        <tr>
+            <td>4.2.2.1.1 Property Sets with Override</td>
+            <td class="partially-supported">Partially supported</td>
+            <td class="not-supported">Not supported</td>
+            <td>Blender does not support custom psets. Revit does a blanket override
+                which doesn't count.</td>
+        </tr>
+        <tr>
+            <td>4.2.2.2 Property Sets for Types</td>
+            <td class="partially-supported">Partially supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.2.2.3 Property Sets for Performance</td>
+            <td class="not-supported">Not supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.2.3 Quantity Sets</td>
+            <td class="partially-supported">Partially supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td>Blender doesn't support weight, count, and time. Revit has no control
+                over any quantities which means you can't trust their numbers.</td>
+        </tr>
+        <tr>
+            <td>4.3 Object Attributes</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.3.1 Software Identity</td>
+            <td class="partially-supported">Partially supported</td>
+            <td class="supported">Supported</td>
+            <td>Blender parametric instances don't remember GlobalIDs.</td>
+        </tr>
+        <tr>
+            <td>4.3.2 Revision Control</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.3.3 Object User Identity</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td>Revit support is painful, but possible.</td>
+        </tr>
+        <tr>
+            <td>4.3.4 Object Predefined Type</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.3.5 Object Occurrence Attributes</td>
+            <td>NA</td>
+            <td>NA</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.3.5.1 Element Occurrence Attributes</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.3.5.1.1 Door Attributes</td>
+            <td class="supported">Supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td>Revit seems to put an entity, but it seems to be mostly empty.</td>
+        </tr>
+        <tr>
+            <td>4.3.5.1.2 Window Attributes</td>
+            <td class="supported">Supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td>Revit seems to put an entity, but it seems to be mostly empty.</td>
+        </tr>
+
+        <tr>
+            <td>4.4 Association</td>
+            <td>NA</td>
+            <td>NA</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.4.1 Classification</td>
+            <td class="supported">Supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td>Revit has hackish support for multiple classifications and some fields
+                of data are missing (e.g. edition date seems to be broken)</td>
+        </tr>
+        <tr>
+            <td>4.4.2 Document Association</td>
+            <td class="supported">Supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.4.3 Approval Association</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.4.4 Constraint</td>
+            <td class="partially-supported">Partially supported</td>
+            <td class="not-supported">Not supported</td>
+            <td>Blender supports qualitative objectives only.</td>
+        </tr>
+        <tr>
+            <td>4.4.5 Material Association</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.4.5.1 Material Single</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.4.5.2 Material Layer Set</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.4.5.3 Material Layer Set Usage</td>
+            <td class="not-supported">Not supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.4.5.4 Material Profile Set</td>
+            <td class="not-supported">Not supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.4.5.5 Material Profile Set Usage</td>
+            <td class="not-supported">Not supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.4.5.6 Material Constituent Set</td>
+            <td class="supported">Supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.5 Object Composition</td>
+            <td>NA</td>
+            <td>NA</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.5.1 Aggregation</td>
+            <td class="supported">Supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td>Revit has limited support. It is, however, technically possible.</td>
+        </tr>
+        <tr>
+            <td>4.5.1.1 Element Composition</td>
+            <td class="supported">Supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td>Revit has limited support. It is, however, technically possible.</td>
+        </tr>
+        <tr>
+            <td>4.5.1.2 Element Decomposition</td>
+            <td class="supported">Supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td>Revit has limited support. It is, however, technically possible.</td>
+        </tr>
+        <tr>
+            <td>4.5.1.3 Spatial Composition</td>
+            <td class="supported">Supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td>Revit doesn't know what sites, buildings, or projects are. There is also
+                little control.</td>
+        </tr>
+        <tr>
+            <td>4.5.1.4 Spatial Decomposition</td>
+            <td class="supported">Supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td>Revit doesn't know what sites, buildings, or projects are. There is also
+                little control.</td>
+        </tr>
+        <tr>
+            <td>4.5.2 Nesting</td>
+            <td class="partially-supported">Partially supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.5.2.1 Object Nesting</td>
+            <td class="not-supported">Not supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.5.2.2 Element Nesting</td>
+            <td class="supported">Supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.5.2.3 Port Nesting</td>
+            <td class="supported">Supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.5.3 Element Voiding</td>
+            <td class="not-supported">Not supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.5.4 Element Projecting</td>
+            <td class="not-supported">Not supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.6 Object Assignment</td>
+            <td>NA</td>
+            <td>NA</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.6.1 Actor Assignment</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.6.2 Control Assignment</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.6.3 Group Assignment</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.6.4 Product Assignment</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.6.5 Process Assignment</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.6.6 Resource Assignment</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.6.7 Product Type Assignment</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.6.8 Resource Type Assignment</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.7 Object Connectivity</td>
+            <td>NA</td>
+            <td>NA</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.7.1 Spatial Structure</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.7.1.1 Spatial Container</td>
+            <td class="supported">Supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td>Revit support is painful.</td>
+        </tr>
+        <tr>
+            <td>4.7.1.2 Spatial Containment</td>
+            <td class="supported">Supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td>Revit support is painful.</td>
+        </tr>
+        <tr>
+            <td>4.7.2 Space Boundaries</td>
+            <td>NA</td>
+            <td>NA</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.7.2.1 Space Boundaries 1st Level</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.7.2.2 Space Boundaries 2nd Level</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.7.3 Element Connectivity</td>
+            <td>NA</td>
+            <td>NA</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.7.3.1 Path Connectivity</td>
+            <td class="not-supported">Not supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.7.3.2 Port Connectivity</td>
+            <td class="not-supported">Not supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.7.4 Element Filling</td>
+            <td class="not-supported">Not supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.7.5 Control Flow</td>
+            <td class="not-supported">Not supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.7.6 Structural Activity</td>
+            <td class="not-supported">Not supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.7.7 Structural Connectivity</td>
+            <td class="not-supported">Not supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.7.8 Sequential Connectivity</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8 Product Shape</td>
+            <td>NA</td>
+            <td>NA</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.1 Product Placement</td>
+            <td>NA</td>
+            <td>NA</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.1.1 Product Local Placement</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2 Product Geometric Representation</td>
+            <td class="supported">Supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td>Revit has no control over multiple representations</td>
+        </tr>
+        <tr>
+            <td>4.8.2.1 CoG Geometry</td>
+            <td class="supported">Supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.2 Box Geometry</td>
+            <td class="supported">Supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.3 Annotation Geometry</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.3.1 Annotation 2D Geometry</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.3.2 Annotation 3D Geometry</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.4 Axis Geometry</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.4.1 Axis 2D Geometry</td>
+            <td class="not-supported">Not supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.4.2 Axis 3D Geometry</td>
+            <td class="not-supported">Not supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.5 FootPrint Geometry</td>
+            <td class="supported">Supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.5.1 FootPrint GeomSet Geometry</td>
+            <td class="not-supported">Not supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.6 Profile Geometry</td>
+            <td class="not-supported">Not supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.6.1 Profile 3D Geometry</td>
+            <td class="not-supported">Not supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.7 Surface Geometry</td>
+            <td class="not-supported">Not supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.7.1 Surface 3D Geometry</td>
+            <td class="not-supported">Not supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.8 Reference Geometry</td>
+            <td class="supported">Supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.9 Body Geometry</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.9.1 Body SurfaceOrSolidModel Geometry</td>
+            <td class="not-supported">Not supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.9.2 Body SurfaceModel Geometry</td>
+            <td class="not-supported">Not supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.9.3 Body Tessellation Geometry</td>
+            <td class="not-supported">Not supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.9.4 Body SweptSolid Geometry</td>
+            <td class="partially-supported">Partially supported</td>
+            <td class="supported">Supported</td>
+            <td>This is vital to roundtrip with Revit. Blender does not yet support
+                inner curves.</td>
+        </tr>
+        <tr>
+            <td>4.8.2.9.5 Body AdvancedSweptSolid Geometry</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.9.6 Body Brep Geometry</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.9.7 Body AdvancedBrep Geometry</td>
+            <td class="not-supported">Not supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.9.8 Body CSG Geometry</td>
+            <td class="not-supported">Not supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.9.9 Body Clipping Geometry</td>
+            <td class="not-supported">Not supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.10 Clearance Geometry</td>
+            <td class="supported">Supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.11 Lighting Geometry</td>
+            <td class="not-supported">Not supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.12 Survey Points Geometry</td>
+            <td class="not-supported">Not supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.2.13 Mapped Geometry</td>
+            <td class="partially-supported">Partially supported</td>
+            <td class="partially-supported">Partially supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.3 Product Topology Representation</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.8.3.1 Reference Topology</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.9 Product Type Shape</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.9.1 Product Type Geometric Representation</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.9.1.1 Type Axis Geometry</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.9.1.2 Type Body Geometry</td>
+            <td class="supported">Supported</td>
+            <td class="supported">Supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.9.1.3 Type Lighting Geometry</td>
+            <td class="not-supported">Not supported</td>
+            <td>Unknown</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.9.1.4 Type Clearance Geometry</td>
+            <td class="supported">Supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.10 Resource Limits</td>
+            <td>NA</td>
+            <td>NA</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.10.1 Resource Cost</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+        <tr>
+            <td>4.10.2 Resource Quantity</td>
+            <td class="not-supported">Not supported</td>
+            <td class="not-supported">Not supported</td>
+            <td></td>
+        </tr>
+    </table>
+</section>
index 01c330bbf1d24a84fdeff322bfeeff85b03a1fd3..a017374456e706a50412a58a4e154daa6091b366 100644 (file)
@@ -165,6 +165,34 @@ footer {
     width: 48%;
 }
 
+td, th {
+    padding: 10px;
+}
+
+tr:nth-child(odd) {
+    background-color: #EEE;
+}
+
+tr:nth-child(even) {
+    background-color: #DFDFDF;
+}
+
+th {
+    border-bottom: 1px solid #CCC;
+}
+
+td.supported {
+    background-color: #b6cca1;
+}
+
+td.not-supported {
+    background-color: #fbb4a8;
+}
+
+td.partially-supported {
+    background-color: #fbeea2;
+}
+
 @media only screen and (max-width: 600px) {
     .left-half { float: none; width: auto; }
     .right-half { float: none; width: auto; }