본문 바로가기
일하기/공부하기

오픈 소스 네이티브 OpenBIM 저작 도구 및 WebGL IFC Viewers

by 달콤말 2021. 1. 13.
반응형

BlenderBIM과 Revit 비교 (blenderbim.org/blenderbim-vs-revit.html)
Revit은 현재 시장 점유율에서 가장 일반적인 BIM 작성 도구입니다. 그럼에도 불구하고 반드시 가장 강력한 기하학적 모델링 패키지는 아니며 반드시 가장 강력한 BIM 데이터 저작 도구도 아닙니다.

  • 기하학적 모델링 능력
    Revit은 모델링 기능이 매우 제한되어 있기 때문에 모델링을 위해 Revit과 Blender를 비교하는 것은 다소 불공평합니다.그러나 Revit에는 몇 가지 장점이 있습니다.
Modeling Concept BlenderBIM   Revit Notes
Solid extrusion and void modeling Supported Supported 이것은 Revit이 가지고있는 유일한 지오메트리 편집 기능입니다.
Polygonal modeling Supported Not supported  
NURBs, Bezier, and Surfaces Supported Not supported  
Point cloud manipulation Supported Not supported  
Sculpt modeling Supported Not supported  
Parametric modeling Supported Supported 두 도구 모두 파라 메트릭 모델링을 지원하지만 다른 방식으로 수행되며 다른 사고 방식이 필요합니다.
Domain specific modeling Supported Supported Revit의 모델링 도구는 도메인별로 매우 다르므로 제한이 있습니다. 블렌더의 도메인 특정 모델링 기능은 Archipack addon을 통해 사용할 수 있습니다.
Algorithmic modeling Supported Supported Revit은 Dynamo를 사용하여 이를 수행 할 수 있으며 Blender는 Sverchok를 통해 이를 수행 할 수 있습니다.
  • IFC 저작
    BIM 데이터가 Autodesk 에코 시스템 외부에서 유용 할 수 있도록 실제로 올바르게 작성되었는지 확인 하는 것이 우선 순위가 되거나, 건물이 건설 된 후 3 년 이상 지속될 수 있도록 하려면, IFC를 다음과 같이 작성하는 방법을 찾아야합니다. 이 비교 테이블은 IFC 스키마에서 지원하는 다양한 개념의 목차를 기반으로 합니다.  요약하면 BlenderBIM은 72/105 개념 (69 %)을 지원하고 Revit은 39/105 개념 (37 %)을 지원합니다.
IFC Concept BlenderBIM Revit Notes
4. Fundamental concepts and assumptions N/A N/A  
4.1 Project Context Supported Supported  
4.1.1 Project Declaration Supported Partially supported Revit has no project library support.
4.1.2 Project Units Supported Supported  
4.1.3 Project Representation Context Supported Partially supported Revit does not support plan views or target views.
4.1.4 Project Global Positioning Supported Not supported Revit doesn't know anything about buildings / sites / coordinates.
4.1.5 Project Classification Information Supported Not supported Revit only seems to support classifications for objects
4.1.6 Project Document Information Supported Not supported  
4.1.7 Project Library Information Supported Not supported  
4.2 Object Definition NA NA  
4.2.1 Object Typing Supported Supported  
4.2.2 Property Sets NA NA  
4.2.2.1 Property Sets for Objects Supported Partially supported Complex data types are not supported in Revit. There seem to be some gotchas about units in Revit.
4.2.2.1.1 Property Sets with Override Supported Not supported Revit does a blanket override which doesn't count.
4.2.2.2 Property Sets for Types Supported Partially supported  
4.2.2.3 Property Sets for Performance Not supported Unknown  
4.2.3 Quantity Sets Supported Partially supported Revit has no control over any quantities which means you can't trust their numbers.
4.3 Object Attributes Supported Supported  
4.3.1 Software Identity Supported Supported  
4.3.2 Revision Control Not supported Not supported  
4.3.3 Object User Identity Supported Supported Revit support is painful, but possible.
4.3.4 Object Predefined Type Supported Supported  
4.3.5 Object Occurrence Attributes NA NA  
4.3.5.1 Element Occurrence Attributes Supported Supported  
4.3.5.1.1 Door Attributes Supported Partially supported Revit seems to put an entity, but it seems to be mostly empty.
4.3.5.1.2 Window Attributes Supported Partially supported Revit seems to put an entity, but it seems to be mostly empty.
4.4 Association NA NA  
4.4.1 Classification Supported Partially supported Revit has hackish support for multiple classifications and some fields of data are missing (e.g. edition date seems to be broken)
4.4.2 Document Association Supported Not supported  
4.4.3 Approval Association Not supported Not supported  
4.4.4 Constraint Partially supported Not supported Blender supports qualitative objectives only.
4.4.5 Material Association Supported Supported  
4.4.5.1 Material Single Supported Supported  
4.4.5.2 Material Layer Set Supported Supported  
4.4.5.3 Material Layer Set Usage Not supported Supported  
4.4.5.4 Material Profile Set Supported Unknown  
4.4.5.5 Material Profile Set Usage Not supported Unknown  
4.4.5.6 Material Constituent Set Supported Not supported  
4.5 Object Composition NA NA  
4.5.1 Aggregation Supported Partially supported Revit has limited support. It is, however, technically possible.
4.5.1.1 Element Composition Supported Partially supported Revit has limited support. It is, however, technically possible.
4.5.1.2 Element Decomposition Supported Partially supported Revit has limited support. It is, however, technically possible.
4.5.1.3 Spatial Composition Supported Partially supported Revit doesn't know what sites, buildings, or projects are. There is also little control.
4.5.1.4 Spatial Decomposition Supported Partially supported Revit doesn't know what sites, buildings, or projects are. There is also little control.
4.5.2 Nesting Supported Unknown  
4.5.2.1 Object Nesting Supported Unknown  
4.5.2.2 Element Nesting Supported Unknown  
4.5.2.3 Port Nesting Supported Unknown  
4.5.3 Element Voiding Supported Unknown  
4.5.4 Element Projecting Supported Unknown  
4.6 Object Assignment NA NA  
4.6.1 Actor Assignment Not supported Not supported  
4.6.2 Control Assignment Not supported Not supported  
4.6.3 Group Assignment Not supported Not supported  
4.6.4 Product Assignment Not supported Not supported  
4.6.5 Process Assignment Not supported Not supported  
4.6.6 Resource Assignment Not supported Not supported  
4.6.7 Product Type Assignment Not supported Not supported  
4.6.8 Resource Type Assignment Not supported Not supported  
4.7 Object Connectivity NA NA  
4.7.1 Spatial Structure Supported Supported  
4.7.1.1 Spatial Container Supported Partially supported Revit support is painful.
4.7.1.2 Spatial Containment Supported Partially supported Revit support is painful.
4.7.2 Space Boundaries NA NA  
4.7.2.1 Space Boundaries 1st Level Partially supported Not supported Note that Blender support for this is experimental.
4.7.2.2 Space Boundaries 2nd Level Not supported Not supported  
4.7.3 Element Connectivity NA NA  
4.7.3.1 Path Connectivity Not supported Supported  
4.7.3.2 Port Connectivity Not supported Supported  
4.7.4 Element Filling Supported Supported  
4.7.5 Control Flow Not supported Unknown  
4.7.6 Structural Activity Not supported Unknown  
4.7.7 Structural Connectivity Supported Unknown  
4.7.8 Sequential Connectivity Not supported Not supported  
4.8 Product Shape NA NA  
4.8.1 Product Placement NA NA  
4.8.1.1 Product Local Placement Supported Supported  
4.8.2 Product Geometric Representation Supported Partially supported Revit has no control over multiple representations
4.8.2.1 CoG Geometry Supported Not supported  
4.8.2.2 Box Geometry Supported Partially supported  
4.8.2.3 Annotation Geometry Supported Not supported  
4.8.2.3.1 Annotation 2D Geometry Supported Not supported  
4.8.2.3.2 Annotation 3D Geometry Supported Not supported  
4.8.2.4 Axis Geometry Supported Supported  
4.8.2.4.1 Axis 2D Geometry Supported Supported  
4.8.2.4.2 Axis 3D Geometry Supported Supported  
4.8.2.5 FootPrint Geometry Supported Partially supported  
4.8.2.5.1 FootPrint GeomSet Geometry Supported Partially supported  
4.8.2.6 Profile Geometry Supported Unknown  
4.8.2.6.1 Profile 3D Geometry Supported Unknown  
4.8.2.7 Surface Geometry Not supported Unknown  
4.8.2.7.1 Surface 3D Geometry Not supported Unknown  
4.8.2.8 Reference Geometry Supported Unknown  
4.8.2.9 Body Geometry Supported Supported  
4.8.2.9.1 Body SurfaceOrSolidModel Geometry Not supported Unknown  
4.8.2.9.2 Body SurfaceModel Geometry Not supported Partially supported  
4.8.2.9.3 Body Tessellation Geometry Not supported Unknown  
4.8.2.9.4 Body SweptSolid Geometry Supported Supported  
4.8.2.9.5 Body AdvancedSweptSolid Geometry Not supported Not supported  
4.8.2.9.6 Body Brep Geometry Supported Supported  
4.8.2.9.7 Body AdvancedBrep Geometry Not supported Supported  
4.8.2.9.8 Body CSG Geometry Not supported Unknown  
4.8.2.9.9 Body Clipping Geometry Not supported Partially supported  
4.8.2.10 Clearance Geometry Supported Not supported  
4.8.2.11 Lighting Geometry Not supported Unknown  
4.8.2.12 Survey Points Geometry Supported Unknown  
4.8.2.13 Mapped Geometry Supported Partially supported  
4.8.3 Product Topology Representation Supported Not supported  
4.8.3.1 Reference Topology Supported Not supported  
4.9 Product Type Shape Supported Supported  
4.9.1 Product Type Geometric Representation Supported Supported  
4.9.1.1 Type Axis Geometry Supported Supported  
4.9.1.2 Type Body Geometry Supported Supported  
4.9.1.3 Type Lighting Geometry Not supported Unknown  
4.9.1.4 Type Clearance Geometry Supported Not supported  
4.10 Resource Limits NA NA  
4.10.1 Resource Cost Not supported Not supported  
4.10.2 Resource Quantity Not supported Not supported  

 

agviegas/IFC.js

Ifc viewer for client applications. Contribute to agviegas/IFC.js development by creating an account on GitHub.

github.com

 

WebGL Demo Viewer

 

www.apstex.com

 

 

반응형

'일하기 > 공부하기' 카테고리의 다른 글

첫 Blazor App 만들기  (1) 2021.03.14
BIM(IFC) Viewer in Web  (0) 2021.03.12
IFC와 Revit 좌표시스템  (1) 2021.01.13
IFC WebGL Viewer  (0) 2021.01.13
Chevrotain - Parser Building Toolkit for JavaScript  (0) 2021.01.13

댓글