반응형
- 오픈 소스 네이티브 OpenBIM 저작 도구: blenderbim.org/
- BIM 저작을 위한 Blender (blender.org) 기반의 add-on
- OSArch 커뮤니티: community.osarch.org/
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 |
- WebGL (Three.js) 기반 IFC Viewers:
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 |
댓글