Update new features in Revit comparison page
[blenderbimorg.git] / pages / blenderbim-vs-revit / page.html
1 <section class="row">
2     <h2>BlenderBIM and Revit comparison</h2>
3     <p>
4         Revit is currently the most common BIM authoring tool by marketshare.
5         Despite this, it is not necessarily the most powerful geometric modeling
6         package, and nor is it necessarily the most powerful BIM data authoring
7         tool.
8     </p>
9     <h3>Geometric modeling abilities</h3>
10     <p>
11         It would be somewhat unfair to compare Revit and Blender for modeling,
12         as Revit has very limited modeling capabilities. However, Revit does
13         have certain strengths.
14     </p>
15     <table>
16         <tr>
17             <th width="20%">Modeling Concept</th>
18             <th width="20%">BlenderBIM</th>
19             <th width="20%">Revit</th>
20             <th>Notes</th>
21         </tr>
22         <tr>
23             <td>Solid extrusion and void modeling</td>
24             <td class="supported">Supported</td>
25             <td class="supported">Supported</td>
26             <td>This is pretty much the only geometry editing capability that
27                 Revit has.</td>
28         </tr>
29         <tr>
30             <td>Polygonal modeling</td>
31             <td class="supported">Supported</td>
32             <td class="not-supported">Not supported</td>
33             <td></td>
34         </tr>
35         <tr>
36             <td>NURBs, Bezier, and Surfaces</td>
37             <td class="supported">Supported</td>
38             <td class="not-supported">Not supported</td>
39             <td></td>
40         </tr>
41         <tr>
42             <td>Point cloud manipulation</td>
43             <td class="partially-supported">Partially supported</td>
44             <td class="not-supported">Not supported</td>
45             <td></td>
46         </tr>
47         <tr>
48             <td>Sculpt modeling</td>
49             <td class="supported">Supported</td>
50             <td class="not-supported">Not supported</td>
51             <td></td>
52         </tr>
53         <tr>
54             <td>Parametric modeling</td>
55             <td class="supported">Supported</td>
56             <td class="supported">Supported</td>
57             <td>Both tools support parametric modeling, but it is done in
58                 different ways and requires a different way of thinking.</td>
59         </tr>
60         <tr>
61             <td>Domain specific modeling</td>
62             <td class="supported">Supported</td>
63             <td class="supported">Supported</td>
64             <td>Revit's modeling tools are extremely domain specific, perhaps
65                 too much so, which creates limitations. Blender's domain
66                 specific modeling capabilities are available via the Archipack
67                 addon.</td>
68         </tr>
69         <tr>
70             <td>Algorithmic modeling</td>
71             <td class="supported">Supported</td>
72             <td class="supported">Supported</td>
73             <td>Revit can do this using Dynamo, and Blender can do this via
74                 Sverchok.</td>
75         </tr>
76     </table>
77     <h3>IFC authoring</h3>
78     <p>
79         Once it becomes a priority to ensure that your BIM data is actually
80         correctly authored so that it can be useful outside the Autodesk
81         ecosystem, or simply last longer than 3 years after the building is
82         built, then it's time to look for ways to author IFC as natively as
83         possible.
84     </p>
85     <p>
86         This comparison table is based off the table of contents for the various
87         concepts supported by the IFC schema. As this is a long table, in
88         summary, BlenderBIM supports <strong>56/105 concepts or 53%</strong>,
89         and Revit supports <strong>39/105 concepts, or 37%</strong>. Partially
90         supported concepts are counted as half.
91     </p>
92     <table>
93         <tr>
94             <th width="20%">IFC Concept</th>
95             <th width="20%">BlenderBIM</th>
96             <th width="20%">Revit</th>
97             <th>Notes</th>
98         </tr>
99         <tr>
100             <td>4. Fundamental concepts and assumptions</td>
101             <td>N/A</td>
102             <td>N/A</td>
103             <td></td>
104         </tr>
105         <tr>
106             <td>4.1 Project Context</td>
107             <td class="supported">Supported</td>
108             <td class="supported">Supported</td>
109             <td></td>
110         </tr>
111         <tr>
112             <td>4.1.1 Project Declaration</td>
113             <td class="supported">Supported</td>
114             <td class="partially-supported">Partially supported</td>
115             <td>Revit has no project library support.</td>
116         </tr>
117         <tr>
118             <td>4.1.2 Project Units</td>
119             <td class="supported">Supported</td>
120             <td class="supported">Supported</td>
121             <td></td>
122         </tr>
123         <tr>
124             <td>4.1.3 Project Representation Context</td>
125             <td class="supported">Supported</td>
126             <td class="partially-supported">Partially supported</td>
127             <td>Revit does not support plan views or target views.</td>
128         </tr>
129         <tr>
130             <td>4.1.4 Project Global Positioning</td>
131             <td class="supported">Supported</td>
132             <td class="not-supported">Not supported</td>
133             <td>Revit doesn't know anything about buildings / sites / coordinates.</td>
134         </tr>
135         <tr>
136             <td>4.1.5 Project Classification Information</td>
137             <td class="supported">Supported</td>
138             <td class="not-supported">Not supported</td>
139             <td>Revit only seems to support classifications for objects</td>
140         </tr>
141         <tr>
142             <td>4.1.6 Project Document Information</td>
143             <td class="supported">Supported</td>
144             <td class="not-supported">Not supported</td>
145             <td></td>
146         </tr>
147         <tr>
148             <td>4.1.7 Project Library Information</td>
149             <td class="supported">Supported</td>
150             <td class="not-supported">Not supported</td>
151             <td></td>
152         </tr>
153         <tr>
154             <td>4.2 Object Definition</td>
155             <td>NA</td>
156             <td>NA</td>
157             <td></td>
158         </tr>
159         <tr>
160             <td>4.2.1 Object Typing</td>
161             <td class="supported">Supported</td>
162             <td class="supported">Supported</td>
163             <td></td>
164         </tr>
165         <tr>
166             <td>4.2.2 Property Sets</td>
167             <td>NA</td>
168             <td>NA</td>
169             <td></td>
170         </tr>
171         <tr>
172             <td>4.2.2.1 Property Sets for Objects</td>
173             <td class="supported">Supported</td>
174             <td class="partially-supported">Partially supported</td>
175             <td>Complex data types are not supported in Revit. There seem to be
176             some gotchas about units in Revit.</td>
177         </tr>
178         <tr>
179             <td>4.2.2.1.1 Property Sets with Override</td>
180             <td class="supported">Supported</td>
181             <td class="not-supported">Not supported</td>
182             <td>Revit does a blanket override which doesn't count.</td>
183         </tr>
184         <tr>
185             <td>4.2.2.2 Property Sets for Types</td>
186             <td class="supported">Supported</td>
187             <td class="partially-supported">Partially supported</td>
188             <td></td>
189         </tr>
190         <tr>
191             <td>4.2.2.3 Property Sets for Performance</td>
192             <td class="not-supported">Not supported</td>
193             <td>Unknown</td>
194             <td></td>
195         </tr>
196         <tr>
197             <td>4.2.3 Quantity Sets</td>
198             <td class="partially-supported">Partially supported</td>
199             <td class="partially-supported">Partially supported</td>
200             <td>Blender doesn't support weight, count, and time. Revit has no control
201                 over any quantities which means you can't trust their numbers.</td>
202         </tr>
203         <tr>
204             <td>4.3 Object Attributes</td>
205             <td class="supported">Supported</td>
206             <td class="supported">Supported</td>
207             <td></td>
208         </tr>
209         <tr>
210             <td>4.3.1 Software Identity</td>
211             <td class="supported">Supported</td>
212             <td class="supported">Supported</td>
213             <td></td>
214         </tr>
215         <tr>
216             <td>4.3.2 Revision Control</td>
217             <td class="not-supported">Not supported</td>
218             <td class="not-supported">Not supported</td>
219             <td></td>
220         </tr>
221         <tr>
222             <td>4.3.3 Object User Identity</td>
223             <td class="supported">Supported</td>
224             <td class="supported">Supported</td>
225             <td>Revit support is painful, but possible.</td>
226         </tr>
227         <tr>
228             <td>4.3.4 Object Predefined Type</td>
229             <td class="supported">Supported</td>
230             <td class="supported">Supported</td>
231             <td></td>
232         </tr>
233         <tr>
234             <td>4.3.5 Object Occurrence Attributes</td>
235             <td>NA</td>
236             <td>NA</td>
237             <td></td>
238         </tr>
239         <tr>
240             <td>4.3.5.1 Element Occurrence Attributes</td>
241             <td class="supported">Supported</td>
242             <td class="supported">Supported</td>
243             <td></td>
244         </tr>
245         <tr>
246             <td>4.3.5.1.1 Door Attributes</td>
247             <td class="supported">Supported</td>
248             <td class="partially-supported">Partially supported</td>
249             <td>Revit seems to put an entity, but it seems to be mostly empty.</td>
250         </tr>
251         <tr>
252             <td>4.3.5.1.2 Window Attributes</td>
253             <td class="supported">Supported</td>
254             <td class="partially-supported">Partially supported</td>
255             <td>Revit seems to put an entity, but it seems to be mostly empty.</td>
256         </tr>
257
258         <tr>
259             <td>4.4 Association</td>
260             <td>NA</td>
261             <td>NA</td>
262             <td></td>
263         </tr>
264         <tr>
265             <td>4.4.1 Classification</td>
266             <td class="supported">Supported</td>
267             <td class="partially-supported">Partially supported</td>
268             <td>Revit has hackish support for multiple classifications and some fields
269                 of data are missing (e.g. edition date seems to be broken)</td>
270         </tr>
271         <tr>
272             <td>4.4.2 Document Association</td>
273             <td class="supported">Supported</td>
274             <td class="not-supported">Not supported</td>
275             <td></td>
276         </tr>
277         <tr>
278             <td>4.4.3 Approval Association</td>
279             <td class="not-supported">Not supported</td>
280             <td class="not-supported">Not supported</td>
281             <td></td>
282         </tr>
283         <tr>
284             <td>4.4.4 Constraint</td>
285             <td class="partially-supported">Partially supported</td>
286             <td class="not-supported">Not supported</td>
287             <td>Blender supports qualitative objectives only.</td>
288         </tr>
289         <tr>
290             <td>4.4.5 Material Association</td>
291             <td class="supported">Supported</td>
292             <td class="supported">Supported</td>
293             <td></td>
294         </tr>
295         <tr>
296             <td>4.4.5.1 Material Single</td>
297             <td class="supported">Supported</td>
298             <td class="supported">Supported</td>
299             <td></td>
300         </tr>
301         <tr>
302             <td>4.4.5.2 Material Layer Set</td>
303             <td class="supported">Supported</td>
304             <td class="supported">Supported</td>
305             <td></td>
306         </tr>
307         <tr>
308             <td>4.4.5.3 Material Layer Set Usage</td>
309             <td class="not-supported">Not supported</td>
310             <td class="supported">Supported</td>
311             <td></td>
312         </tr>
313         <tr>
314             <td>4.4.5.4 Material Profile Set</td>
315             <td class="not-supported">Not supported</td>
316             <td>Unknown</td>
317             <td></td>
318         </tr>
319         <tr>
320             <td>4.4.5.5 Material Profile Set Usage</td>
321             <td class="not-supported">Not supported</td>
322             <td>Unknown</td>
323             <td></td>
324         </tr>
325         <tr>
326             <td>4.4.5.6 Material Constituent Set</td>
327             <td class="supported">Supported</td>
328             <td class="not-supported">Not supported</td>
329             <td></td>
330         </tr>
331         <tr>
332             <td>4.5 Object Composition</td>
333             <td>NA</td>
334             <td>NA</td>
335             <td></td>
336         </tr>
337         <tr>
338             <td>4.5.1 Aggregation</td>
339             <td class="supported">Supported</td>
340             <td class="partially-supported">Partially supported</td>
341             <td>Revit has limited support. It is, however, technically possible.</td>
342         </tr>
343         <tr>
344             <td>4.5.1.1 Element Composition</td>
345             <td class="supported">Supported</td>
346             <td class="partially-supported">Partially supported</td>
347             <td>Revit has limited support. It is, however, technically possible.</td>
348         </tr>
349         <tr>
350             <td>4.5.1.2 Element Decomposition</td>
351             <td class="supported">Supported</td>
352             <td class="partially-supported">Partially supported</td>
353             <td>Revit has limited support. It is, however, technically possible.</td>
354         </tr>
355         <tr>
356             <td>4.5.1.3 Spatial Composition</td>
357             <td class="supported">Supported</td>
358             <td class="partially-supported">Partially supported</td>
359             <td>Revit doesn't know what sites, buildings, or projects are. There is also
360                 little control.</td>
361         </tr>
362         <tr>
363             <td>4.5.1.4 Spatial Decomposition</td>
364             <td class="supported">Supported</td>
365             <td class="partially-supported">Partially supported</td>
366             <td>Revit doesn't know what sites, buildings, or projects are. There is also
367                 little control.</td>
368         </tr>
369         <tr>
370             <td>4.5.2 Nesting</td>
371             <td class="partially-supported">Partially supported</td>
372             <td>Unknown</td>
373             <td></td>
374         </tr>
375         <tr>
376             <td>4.5.2.1 Object Nesting</td>
377             <td class="not-supported">Not supported</td>
378             <td>Unknown</td>
379             <td></td>
380         </tr>
381         <tr>
382             <td>4.5.2.2 Element Nesting</td>
383             <td class="supported">Supported</td>
384             <td>Unknown</td>
385             <td></td>
386         </tr>
387         <tr>
388             <td>4.5.2.3 Port Nesting</td>
389             <td class="supported">Supported</td>
390             <td>Unknown</td>
391             <td></td>
392         </tr>
393         <tr>
394             <td>4.5.3 Element Voiding</td>
395             <td class="supported">Supported</td>
396             <td>Unknown</td>
397             <td></td>
398         </tr>
399         <tr>
400             <td>4.5.4 Element Projecting</td>
401             <td class="not-supported">Not supported</td>
402             <td>Unknown</td>
403             <td></td>
404         </tr>
405         <tr>
406             <td>4.6 Object Assignment</td>
407             <td>NA</td>
408             <td>NA</td>
409             <td></td>
410         </tr>
411         <tr>
412             <td>4.6.1 Actor Assignment</td>
413             <td class="not-supported">Not supported</td>
414             <td class="not-supported">Not supported</td>
415             <td></td>
416         </tr>
417         <tr>
418             <td>4.6.2 Control Assignment</td>
419             <td class="not-supported">Not supported</td>
420             <td class="not-supported">Not supported</td>
421             <td></td>
422         </tr>
423         <tr>
424             <td>4.6.3 Group Assignment</td>
425             <td class="not-supported">Not supported</td>
426             <td class="not-supported">Not supported</td>
427             <td></td>
428         </tr>
429         <tr>
430             <td>4.6.4 Product Assignment</td>
431             <td class="not-supported">Not supported</td>
432             <td class="not-supported">Not supported</td>
433             <td></td>
434         </tr>
435         <tr>
436             <td>4.6.5 Process Assignment</td>
437             <td class="not-supported">Not supported</td>
438             <td class="not-supported">Not supported</td>
439             <td></td>
440         </tr>
441         <tr>
442             <td>4.6.6 Resource Assignment</td>
443             <td class="not-supported">Not supported</td>
444             <td class="not-supported">Not supported</td>
445             <td></td>
446         </tr>
447         <tr>
448             <td>4.6.7 Product Type Assignment</td>
449             <td class="not-supported">Not supported</td>
450             <td class="not-supported">Not supported</td>
451             <td></td>
452         </tr>
453         <tr>
454             <td>4.6.8 Resource Type Assignment</td>
455             <td class="not-supported">Not supported</td>
456             <td class="not-supported">Not supported</td>
457             <td></td>
458         </tr>
459         <tr>
460             <td>4.7 Object Connectivity</td>
461             <td>NA</td>
462             <td>NA</td>
463             <td></td>
464         </tr>
465         <tr>
466             <td>4.7.1 Spatial Structure</td>
467             <td class="supported">Supported</td>
468             <td class="supported">Supported</td>
469             <td></td>
470         </tr>
471         <tr>
472             <td>4.7.1.1 Spatial Container</td>
473             <td class="supported">Supported</td>
474             <td class="partially-supported">Partially supported</td>
475             <td>Revit support is painful.</td>
476         </tr>
477         <tr>
478             <td>4.7.1.2 Spatial Containment</td>
479             <td class="supported">Supported</td>
480             <td class="partially-supported">Partially supported</td>
481             <td>Revit support is painful.</td>
482         </tr>
483         <tr>
484             <td>4.7.2 Space Boundaries</td>
485             <td>NA</td>
486             <td>NA</td>
487             <td></td>
488         </tr>
489         <tr>
490             <td>4.7.2.1 Space Boundaries 1st Level</td>
491             <td class="partially-supported">Partially supported</td>
492             <td class="not-supported">Not supported</td>
493             <td>Note that Blender support for this is experimental.</td>
494         </tr>
495         <tr>
496             <td>4.7.2.2 Space Boundaries 2nd Level</td>
497             <td class="not-supported">Not supported</td>
498             <td class="not-supported">Not supported</td>
499             <td></td>
500         </tr>
501         <tr>
502             <td>4.7.3 Element Connectivity</td>
503             <td>NA</td>
504             <td>NA</td>
505             <td></td>
506         </tr>
507         <tr>
508             <td>4.7.3.1 Path Connectivity</td>
509             <td class="not-supported">Not supported</td>
510             <td class="supported">Supported</td>
511             <td></td>
512         </tr>
513         <tr>
514             <td>4.7.3.2 Port Connectivity</td>
515             <td class="not-supported">Not supported</td>
516             <td class="supported">Supported</td>
517             <td></td>
518         </tr>
519         <tr>
520             <td>4.7.4 Element Filling</td>
521             <td class="not-supported">Not supported</td>
522             <td class="supported">Supported</td>
523             <td></td>
524         </tr>
525         <tr>
526             <td>4.7.5 Control Flow</td>
527             <td class="not-supported">Not supported</td>
528             <td>Unknown</td>
529             <td></td>
530         </tr>
531         <tr>
532             <td>4.7.6 Structural Activity</td>
533             <td class="not-supported">Not supported</td>
534             <td>Unknown</td>
535             <td></td>
536         </tr>
537         <tr>
538             <td>4.7.7 Structural Connectivity</td>
539             <td class="not-supported">Not supported</td>
540             <td>Unknown</td>
541             <td></td>
542         </tr>
543         <tr>
544             <td>4.7.8 Sequential Connectivity</td>
545             <td class="not-supported">Not supported</td>
546             <td class="not-supported">Not supported</td>
547             <td></td>
548         </tr>
549         <tr>
550             <td>4.8 Product Shape</td>
551             <td>NA</td>
552             <td>NA</td>
553             <td></td>
554         </tr>
555         <tr>
556             <td>4.8.1 Product Placement</td>
557             <td>NA</td>
558             <td>NA</td>
559             <td></td>
560         </tr>
561         <tr>
562             <td>4.8.1.1 Product Local Placement</td>
563             <td class="supported">Supported</td>
564             <td class="supported">Supported</td>
565             <td></td>
566         </tr>
567         <tr>
568             <td>4.8.2 Product Geometric Representation</td>
569             <td class="supported">Supported</td>
570             <td class="partially-supported">Partially supported</td>
571             <td>Revit has no control over multiple representations</td>
572         </tr>
573         <tr>
574             <td>4.8.2.1 CoG Geometry</td>
575             <td class="supported">Supported</td>
576             <td class="not-supported">Not supported</td>
577             <td></td>
578         </tr>
579         <tr>
580             <td>4.8.2.2 Box Geometry</td>
581             <td class="supported">Supported</td>
582             <td class="partially-supported">Partially supported</td>
583             <td></td>
584         </tr>
585         <tr>
586             <td>4.8.2.3 Annotation Geometry</td>
587             <td class="not-supported">Not supported</td>
588             <td class="not-supported">Not supported</td>
589             <td></td>
590         </tr>
591         <tr>
592             <td>4.8.2.3.1 Annotation 2D Geometry</td>
593             <td class="not-supported">Not supported</td>
594             <td class="not-supported">Not supported</td>
595             <td></td>
596         </tr>
597         <tr>
598             <td>4.8.2.3.2 Annotation 3D Geometry</td>
599             <td class="not-supported">Not supported</td>
600             <td class="not-supported">Not supported</td>
601             <td></td>
602         </tr>
603         <tr>
604             <td>4.8.2.4 Axis Geometry</td>
605             <td class="supported">Supported</td>
606             <td class="supported">Supported</td>
607             <td></td>
608         </tr>
609         <tr>
610             <td>4.8.2.4.1 Axis 2D Geometry</td>
611             <td class="not-supported">Not supported</td>
612             <td class="supported">Supported</td>
613             <td></td>
614         </tr>
615         <tr>
616             <td>4.8.2.4.2 Axis 3D Geometry</td>
617             <td class="not-supported">Not supported</td>
618             <td class="supported">Supported</td>
619             <td></td>
620         </tr>
621         <tr>
622             <td>4.8.2.5 FootPrint Geometry</td>
623             <td class="supported">Supported</td>
624             <td class="partially-supported">Partially supported</td>
625             <td></td>
626         </tr>
627         <tr>
628             <td>4.8.2.5.1 FootPrint GeomSet Geometry</td>
629             <td class="not-supported">Not supported</td>
630             <td class="partially-supported">Partially supported</td>
631             <td></td>
632         </tr>
633         <tr>
634             <td>4.8.2.6 Profile Geometry</td>
635             <td class="not-supported">Not supported</td>
636             <td>Unknown</td>
637             <td></td>
638         </tr>
639         <tr>
640             <td>4.8.2.6.1 Profile 3D Geometry</td>
641             <td class="not-supported">Not supported</td>
642             <td>Unknown</td>
643             <td></td>
644         </tr>
645         <tr>
646             <td>4.8.2.7 Surface Geometry</td>
647             <td class="not-supported">Not supported</td>
648             <td>Unknown</td>
649             <td></td>
650         </tr>
651         <tr>
652             <td>4.8.2.7.1 Surface 3D Geometry</td>
653             <td class="not-supported">Not supported</td>
654             <td>Unknown</td>
655             <td></td>
656         </tr>
657         <tr>
658             <td>4.8.2.8 Reference Geometry</td>
659             <td class="supported">Supported</td>
660             <td>Unknown</td>
661             <td></td>
662         </tr>
663         <tr>
664             <td>4.8.2.9 Body Geometry</td>
665             <td class="supported">Supported</td>
666             <td class="supported">Supported</td>
667             <td></td>
668         </tr>
669         <tr>
670             <td>4.8.2.9.1 Body SurfaceOrSolidModel Geometry</td>
671             <td class="not-supported">Not supported</td>
672             <td>Unknown</td>
673             <td></td>
674         </tr>
675         <tr>
676             <td>4.8.2.9.2 Body SurfaceModel Geometry</td>
677             <td class="not-supported">Not supported</td>
678             <td class="partially-supported">Partially supported</td>
679             <td></td>
680         </tr>
681         <tr>
682             <td>4.8.2.9.3 Body Tessellation Geometry</td>
683             <td class="not-supported">Not supported</td>
684             <td>Unknown</td>
685             <td></td>
686         </tr>
687         <tr>
688             <td>4.8.2.9.4 Body SweptSolid Geometry</td>
689             <td class="supported">Supported</td>
690             <td class="supported">Supported</td>
691             <td></td>
692         </tr>
693         <tr>
694             <td>4.8.2.9.5 Body AdvancedSweptSolid Geometry</td>
695             <td class="not-supported">Not supported</td>
696             <td class="not-supported">Not supported</td>
697             <td></td>
698         </tr>
699         <tr>
700             <td>4.8.2.9.6 Body Brep Geometry</td>
701             <td class="supported">Supported</td>
702             <td class="supported">Supported</td>
703             <td></td>
704         </tr>
705         <tr>
706             <td>4.8.2.9.7 Body AdvancedBrep Geometry</td>
707             <td class="not-supported">Not supported</td>
708             <td class="supported">Supported</td>
709             <td></td>
710         </tr>
711         <tr>
712             <td>4.8.2.9.8 Body CSG Geometry</td>
713             <td class="not-supported">Not supported</td>
714             <td>Unknown</td>
715             <td></td>
716         </tr>
717         <tr>
718             <td>4.8.2.9.9 Body Clipping Geometry</td>
719             <td class="not-supported">Not supported</td>
720             <td class="partially-supported">Partially supported</td>
721             <td></td>
722         </tr>
723         <tr>
724             <td>4.8.2.10 Clearance Geometry</td>
725             <td class="supported">Supported</td>
726             <td class="not-supported">Not supported</td>
727             <td></td>
728         </tr>
729         <tr>
730             <td>4.8.2.11 Lighting Geometry</td>
731             <td class="not-supported">Not supported</td>
732             <td>Unknown</td>
733             <td></td>
734         </tr>
735         <tr>
736             <td>4.8.2.12 Survey Points Geometry</td>
737             <td class="supported">Supported</td>
738             <td>Unknown</td>
739             <td></td>
740         </tr>
741         <tr>
742             <td>4.8.2.13 Mapped Geometry</td>
743             <td class="supported">Supported</td>
744             <td class="partially-supported">Partially supported</td>
745             <td></td>
746         </tr>
747         <tr>
748             <td>4.8.3 Product Topology Representation</td>
749             <td class="not-supported">Not supported</td>
750             <td class="not-supported">Not supported</td>
751             <td></td>
752         </tr>
753         <tr>
754             <td>4.8.3.1 Reference Topology</td>
755             <td class="not-supported">Not supported</td>
756             <td class="not-supported">Not supported</td>
757             <td></td>
758         </tr>
759         <tr>
760             <td>4.9 Product Type Shape</td>
761             <td class="supported">Supported</td>
762             <td class="supported">Supported</td>
763             <td></td>
764         </tr>
765         <tr>
766             <td>4.9.1 Product Type Geometric Representation</td>
767             <td class="supported">Supported</td>
768             <td class="supported">Supported</td>
769             <td></td>
770         </tr>
771         <tr>
772             <td>4.9.1.1 Type Axis Geometry</td>
773             <td class="supported">Supported</td>
774             <td class="supported">Supported</td>
775             <td></td>
776         </tr>
777         <tr>
778             <td>4.9.1.2 Type Body Geometry</td>
779             <td class="supported">Supported</td>
780             <td class="supported">Supported</td>
781             <td></td>
782         </tr>
783         <tr>
784             <td>4.9.1.3 Type Lighting Geometry</td>
785             <td class="not-supported">Not supported</td>
786             <td>Unknown</td>
787             <td></td>
788         </tr>
789         <tr>
790             <td>4.9.1.4 Type Clearance Geometry</td>
791             <td class="supported">Supported</td>
792             <td class="not-supported">Not supported</td>
793             <td></td>
794         </tr>
795         <tr>
796             <td>4.10 Resource Limits</td>
797             <td>NA</td>
798             <td>NA</td>
799             <td></td>
800         </tr>
801         <tr>
802             <td>4.10.1 Resource Cost</td>
803             <td class="not-supported">Not supported</td>
804             <td class="not-supported">Not supported</td>
805             <td></td>
806         </tr>
807         <tr>
808             <td>4.10.2 Resource Quantity</td>
809             <td class="not-supported">Not supported</td>
810             <td class="not-supported">Not supported</td>
811             <td></td>
812         </tr>
813     </table>
814 </section>