BIM Workbench/ko

BIM 작업대(BIM Workbench) 아이콘

소개

BIM 작업대(BIM Workbench)는 FreeCAD에서 벽, 보, 지붕, 창문, 계단, 파이프, 가구 등 완전한 파라메트릭 객체를 갖춘 현대적인 건물 정보 모델링(Building Information Modelling) 워크플로우를 제공합니다. 산업 기반 클래스(Industry Foundation Classes) (IFC) 파일을 지원하며, TechDraw Workbench와 함께 2D 도면 생성을 지원합니다.

BIM 작업대(BIM Workbench)는 제도 작업대(Draft Workbench)에서 도구를 가져옵니다. 2D 객체를 사용하여 3D 파라메트릭 객체를 구성하기 때문입니다. 하지만 부품 작업대(Part Workbench) 부품설계 작업대(PartDesign Workbench)과 같은 다른 작업대에서 만든 솔리드 형상도 사용할 수 있습니다.

이미 다른 BIM 애플리케이션을 사용 중이라면 FreeCAD BIM 마이그레이션 가이드에서 간단한 개요를 확인하세요.

제도 작업대(Draft Workbench)와 BIM 작업대(BIM Workbench)의 개발자들은 완전한 무료 소프트웨어를 사용하여 건물 설계를 개선한다는 궁극적인 목표를 가지고 OSArch 커뮤니티와도 협력하고 있습니다.

시작하기

BIM 작업대(BIM Workbench)를 처음 시작하면 환영 대화 상자가 표시되어 작업대의 작동 방식에 대한 간단한 개요를 제공하고 사용자가 인게임 튜토리얼을 시작할 수 있습니다. 환영 대화 상자는 Help 메뉴에서도 사용할 수 있습니다. OK를 클릭하여 환영 화면을 닫으면 BIM 설정 대화 상자가 표시되어 사용자가 전체 FreeCAD 환경 설정 페이지를 탐색하지 않고도 FreeCAD의 가장 일반적인 BIM 관련 환경 설정을 빠르게 지정할 수 있습니다.

프로젝트 설정(Setup Project) 도구를 사용하면 프로젝트에 대한 기본 정보를 입력하여 BIM 프로젝트를 빠르게 설정할 수 있습니다. 예를 들어 다양한 2D 제도 도구를 사용하여 가이드라인과 기준선을 스케치한 다음, 다양한 3D 모델링 도구를 사용하여 이를 기반으로 3D BIM 객체를 자동으로 구성할 수 있습니다. 예를 들어 선을 선택하고 벽(Wall) 버튼을 누르기만 하면 벽이 될 수 있습니다.

벽(wall)이나 기둥(column)과 같은 일반적인 건물 요소는 적절한 툴바 버튼을 누르고 3D 뷰(3D View)에서 점을 클릭하여 쉽게 만들 수 있습니다. 생성 후에는 이동, 회전 및 편집이 가능합니다. 대부분의 BIM 요소는 현재 작업 평면 위에 생성되므로, 일반적인 워크플로우는 먼저 작업 평면을 배치한 다음 BIM 요소를 만드는 순서로 진행됩니다. 더 복잡한 요소는 먼저 2D 요소를 그린 다음 BIM 도구 중 하나를 사용하여 원하는 요소로 변환하여 만들 수 있습니다.

건물 프로젝트의 요소는 다른 BIM 애플리케이션에서 일반적으로 수행하는 방식을 재현하기 위해 부지, 건물, 을 사용하여 구성할 수 있습니다. 그러나 FreeCAD에서는 이러한 구조가 필수는 아니며, 예를 들어 그룹을 사용하는 등 원하는 방식으로 모델 요소를 자유롭게 구성할 수 있습니다.

모델에서 평면도, 단면도 또는 입면도를 나타내는 2D 도면을 생성할 수 있습니다. 이러한 도면을 생성하려면 모델에서 잘라내거나 바라볼 위치를 나타내는 단면 평면을 배치합니다. 단면 평면이 배치되면 두 가지 방법을 사용할 수 있습니다:

  1. 형상 뷰(Shape 2D View)를 사용하여 문서에 투영 뷰를 만든 다음 텍스트 및 치수와 같은 필요한 모든 주석을 추가하고 이 모든 것을 페이지에 배치합니다. 이 방법은 더 많은 유연성을 제공하므로 권장되는 방식입니다.
  2. 단면 평면에서 직접 페이지에 뷰를 만듭니다. 그런 다음 필요한 모든 2D 주석을 단면 평면에 추가하거나 페이지에서 직접 작성해야 합니다. 이 방법은 유연성이 낮습니다.

마지막으로 일정(Schedule) 도구를 사용하여 수량 일람표를 만들 수 있습니다.

다른 BIM 애플리케이션에 익숙하다면 FreeCAD를 시작할 때 BIM 애플리케이션 호환성 표를 참조하여 방향을 잡으세요.

인게임 튜토리얼은 BIM 작업대(BIM Workbench)를 빠르게 익힐 수 있는 쉬운 방법입니다.

도구

BIM 작업대(BIM Workbench)는 주로 제도 작업대(Draft Workbench)부품 작업대(Part Workbench)를 비롯한 여러 FreeCAD 작업대의 도구를 모아 논리적인 카테고리로 재구성합니다.

Additionally, if such addons are installed, tools from Reinforcement (extra reinforcing bar tools), Fasteners (bolts and screws), Flamingo/Dodo (metal structure and piping tools) and Parts Library are automatically included in the BIM workbench.

The BIM workbench also adds a series of items in the Status Bar of FreeCAD, and a couple of context menu items, accessible by right-clicking in the 3D View or in the Tree View.

The order of the tools matches the version 1.2 menu.

2D Drafting

2D objects are commonly used as drafting aids, or to draw base lines and profiles to build BIM objects on. They can also be used to draw symbols and annotations in your model. Apart from sketches, that use their own coordinate system, 2D objects will be drawn on the current working plane.

  • Sketch: Creates a new sketch and enters sketch edit mode. Sketches are advanced 2D objects with constraints support.
  • Line: Creates a straight line.
  • Polyline: Creates a polyline (also called wire), a sequence of several connected line segments.
  • Rectangle: Creates a rectangle from two points.
  • Arc Tools:
  • Arc: Creates a circular arc from a center, a radius, a start angle and an aperture angle.
  • Arc From 3 Points: Creates a circular arc from three points that define its circumference.
  • Circle: Creates a circle from a center and a radius.
  • Ellipse: Creates an ellipse from two points defining a rectangle in which the ellipse will fit.
  • Polygon: Creates a regular polygon from a center and a radius.
  • Spline Tools:
  • B-Spline: Creates a B-spline curve from several points.
  • Point: Creates a simple point.
  • Fillet: Creates a fillet, a rounded corner, or a chamfer, a straight edge, between two Draft Lines.

3D/BIM

3D and BIM objects are the real-world elements that will compose your BIM project.

  • Site: Creates a site including selected objects.
  • Building: Creates a building including selected objects.
  • Level: Creates a floor including selected objects.
  • Space: Creates a space object.
  • Wall: Creates a wall from scratch or using a selected object as a base.
  • Curtain Wall: Creates a curtain wall from scratch or using a selected object as a base.
  • Column: Creates a vertical structural element at a given point, optionally using a selected object as a profile.
  • Beam: Creates a horizontal structural element between two points, optionally using a selected object as a profile.
  • Slab: Creates a flat structural element by extruding a selected flat object.
  • Door: Creates a Window object using door presets.
  • Window: Creates a window from scratch or using a selected object as a base.
  • Pipe: Creates a pipe.
  • Connector: Creates a corner or T-connection between 2 or 3 selected pipes.
  • Stairs: Creates a stairs object.
  • Roof: Creates a sloped roof from a selected wire.
  • Panel: Creates a panel object from a selected 2D object.
  • Frame: Creates a frame object from a selected layout.
  • Fence: Creates a fence object from a selected post and path.
  • Truss: Creates a truss from a selected line or from scratch.
  • Equipment: Creates an equipment or furniture object.
  • Reinforcement Tools:
These tools, except the first, are only available if the Reinforcement Workbench has been installed.
  • Custom Rebar: Creates a custom reinforcement bar in a selected structural element using a sketch.
  • Straight Rebar: Creates a straight reinforcement bar in a selected structural element.
  • U-Shape Rebar: Creates a U-shape reinforcement bar in a selected structural element.
  • L-Shape Rebar: Creates an L-shape reinforcement bar in a selected structural element.
  • Stirrup: Creates a stirrup reinforcement bar in a selected structural element.
  • Bent-Shape Rebar: Creates a bent-shape reinforcement bar in a selected structural element.
  • Helical Rebar: Creates a helical reinforcement bar in a selected structural element.
  • Generic 3D Tools:
These tools build generic 3D objects that can be turned or used into BIM components.
  • Profile: Creates a parametric 2D profile.
  • Box: Creates a box by specifying its dimensions graphically.
  • Shape Builder: Creates more complex shapes from various geometric primitives.
  • Facebinder: creates a surface object from selected faces.
  • Component: Creates a non-parametric Arch component.

Annotation

Annotations are visual help objects that can be placed inside your model. They can be used to export your model directly to a 2D format like DXF, or reused when creating 2D views of your model with the TechDraw Workbench.

  • Vertical Dimension: Creates a vertical dimension between two points or from a selected edge.
  • Text: Creates a 2D text in a document or on a TechDraw page.
  • Leader: Creates a 2-segment polyline with an arrow at its end, to be used as a leader line in conjunction with a Text.
  • Label: Creates a multi-line text with a 2-segment leader line and an arrow.
  • Hatch: Creates hatches on the planar faces of a selected object.
  • Axis Tools:
  • Axis: Adds a 1-direction array of axes.
  • Axis System: Adds an axis system composed of several axes.
  • Grid: Adds a grid-like object.
  • Create 2D Views:
  • 2D Drawing: Creates a container to hold 2D projections.
  • New View: Creates a view of the selected object(s) such as a Section plane or a Group containing the different elements of a 2D view.

Snapping

This menu contains the Draft Snap tools as well as the following tools:

Modify

  • Move: Moves or copies selected objects from one point to another.
  • Rotate: Rotates or copies selected objects around a center point by a given angle.
  • Scale: Scales or copies selected objects around a base point.
  • Mirror: Creates mirrored copies from selected objects.
  • Cloning Tools:
  • Clone: Clones and moves selected objects.
  • Copy: Copies selected objects from one point to another.
  • Offset Tools:
  • 2D Offset: Constructs a parallel wire at a given distance from the original, or enlarges/shrinks a planar face (parametric version). This is the same tool as Part Offset2D.
  • Offset: Offsets each segment of a selected object over a given distance, or creates an offset copy of the selected object.
  • Trimex: Trims or extends a selected object.
  • Stretch: Stretches objects by moving selected points.
  • Upgrade: Upgrades selected objects.
  • Array Tools:
  • Array: Creates an orthogonal array from a selected object. It can optionally create a Link array.
  • Path Array: Creates an array from a selected object by placing copies along a path.
  • Polar Array: Creates an array from a selected object by placing copies along a circumference. It can optionally create a Link array.
  • Point Array: Creates an array from a selected object by placing copies at the points from a point compound.
  • Boolean Tools:

Manage

  • BIM Setup: Configures some of the FreeCAD preferences most commonly used for BIM.
  • IFC Management:
  • Manage IFC Elements: Manage how the different elements of your project will be exported to IFC.
  • Report Tools:
  • Schedule: Creates different types of schedules.
  • Preflight Checks: Perform different checks on your model before exporting to IFC.
  • Annotation Styles: Allows you to define styles that affect the visual properties of annotation-like objects.

Utils

  • Move to Trash: Moves selected objects to a Trash group, which gets created if necessary
  • Split Mesh: Splits a selected mesh into separate components.
  • Mesh to Shape: Converts a mesh into a shape, unifying coplanar faces.
  • Close Holes: Closes holes in a selected shape-based object.
  • Check: Check if the selected objects are solids and don't contain defects.
  • Survey: Enters or leaves surveying mode.
  • IFC Diff: Shows a visual diff between two IFC files
  • IFC Explorer: Opens a tool to explore the structure of an IFC file prior to importing
  • Unclone: Makes a cloned object independent from its original object
  • Rewire: Recreates wires from the edges of selected objects.
  • Glue: Joins selected shapes into one non-parametric compound shape.
  • Re-Extrude: Recreates an extrusion from a shape that has lost its parametric extrusion by selecting a base face
  • Panel Tools:
  • Panel: Creates a panel object from a selected 2D object.
  • Panel Cut: Creates a 2D cut view from a panel.
  • Panel Sheet: Creates a 2D cut sheet including panel cuts or other 2D objects.
  • Nest: Allows to nest several flat objects inside a container shape.
  • Structure Tools:
  • Structure: Creates a structural element from scratch or using a selected object as a base.
  • Structural System: Creates a structural system by distributing a structure along axis systems.
  • Multiple Structures: Creates multiple structure elements from a base object, using selected edges as extrusion paths.
  • IFC Project: Creates an IFC project including selected objects.
  • IFC Diff: Shows the current unsaved changes in the IFC file.
  • IFC Expand: Expands the children of the selected objects or of the document.
A set of tools that incrementally move, rotate, or change the height of selected objects.
  • Nudge Switch
  • Nudge Up
  • Nudge Down
  • Nudge Left
  • Nudge Right
  • Nudge Rotate Left
  • Nudge Rotate Right
  • Nudge Extend
  • Nudge Shrink

Status Bar

The Status Bar contains a few buttons that allow to easily change different states:

  • Toggle BIM views panels on/off: Shows or hides the BIM Views panel.
  • Toggle 3D View background between simple and gradient: Cycles between vertical gradient, radial gradient and simple color background modes. This can be used to toggle between a dark background for modelling and a white background for 2D drawing.

Tree View context menu

TBD

3D View context menu

TBD

Obsolete tools

  • Arch 3Views: Creates top, front and side views from a mesh. Not available in 1.0 and above.
  • Arch MultiMaterial: Creates a multi-material and attributes it to selected objects, if any. Not available in 1.0 and above. Use BIM Material instead.
  • Arch Project: Creates a project including selected objects. Not available in 1.0 and above. Use BIM Project instead.
  • Arch SetMaterial: Creates a material and attributes it to selected objects, if any. Not available in 1.0 and above. Use BIM Material instead.

Preferences

  • Preferences: General preferences for the BIM Workbench.
  • Fine tuning: Extra parameters to fine-tune BIM behavior.

Working with IFC

The BIM workbench works natively with Industry Foundation Classes (IFC) files. Native means there is no more translation between the IFC contents and FreeCAD: The IFC contents are directly rendered in FreeCAD, and any change affects the IFC contents directly. Read more on Native IFC.

Native IFC support requires IfcOpenShell. If it is not available, FreeCAD reports that IFC support is disabled and the other BIM tools remain available. Use the IfcOpenShell Update tool to install or update the dependency.

If you don't plan to work with others, and have no need for IFC, you can still use the BIM workbench tools and simply ignore anything related to IFC. You can still export your model to IFC anytime.

The old Arch IFC importer is disabled by default in FreeCAD, but still available from Python.

There is also a specific Native IFC Tutorial that explains the concepts further.

File formats

  • IFC: industry foundation classes
  • DAE: Collada mesh format
  • OBJ: OBJ mesh format (export only)
  • JSON: JavaScript Object Notation format (export only)
  • 3DS: 3DS format (import only)
  • SHP: GIS Shapefiles (import only)

API

The Arch module can be used in Python scripts and macros using the Arch Python API functions.

Tutorials and learning

Example files