Blender docs: More stubs, walls, doors, windows

This commit is contained in:
Vanuan
2024-06-26 04:31:29 +03:00
committed by Dion Moult
parent bf677b839d
commit ac42ed7bab
14 changed files with 579 additions and 93 deletions
+12
View File
@@ -67,6 +67,16 @@ Sections
:doc:`/users/drawing/index`
2D drawing generation and annotation.
.. container:: card
:doc:`/users/structural_analysis/index`
Structural analysis capabilities in BlenderBIM.
.. container:: card
:doc:`/users/costing_and_scheduling/index`
Cost estimation and project scheduling features.
.. container:: card
:doc:`/users/advanced/index`
@@ -97,6 +107,8 @@ Sections
users/modeling/interface
users/modeling/ifc_modeling
users/drawing/index
users/structural_analysis/index
users/costing_and_scheduling/index
users/advanced/index
users/tutorials/index
users/user_interface
@@ -0,0 +1,35 @@
Costing and Scheduling
======================
This section covers the cost estimation and project scheduling features in BlenderBIM.
.. note::
This page is a stub. More detailed content will be added in future updates.
Overview
--------
BlenderBIM offers integrated tools for cost estimation and project scheduling, allowing users to link BIM elements directly to cost data and timeline information.
Key Features
------------
- Material and element cost association
- Quantity takeoffs
- Project timeline creation
- Resource allocation
- 4D BIM visualization
Getting Started
---------------
To begin using the costing and scheduling features in BlenderBIM:
1. Access the Costing and Scheduling panel in the BlenderBIM interface
2. Associate costs with materials and elements
3. Create a project timeline
4. Link BIM elements to schedule activities
.. seealso::
- :doc:`/users/modeling/ifc_modeling`
- :doc:`/users/advanced/index`
@@ -0,0 +1,50 @@
============================
Advanded Modeling Techniques
============================
Complex modeling techniques for advanced users.
.. note::
This page is a stub. More detailed content will be added in future updates.
Custom Parametric Wall Types
----------------------------
[Content about creating custom parametric wall types]
Material assignment
-------------------
:doc:`material_assignment`
Modeling Furniture and Fixtures
-------------------------------
[Content about modeling furniture and fixtures]
Structural Elements
-------------------
.. seealso::
:doc:`/users/structural_analysis/index`
[Content about modeling structural elements]
Multi-Story Buildings
---------------------
[Content about modeling multi-story buildings]
Complex Structures
------------------
[Content about modeling complex structures]
.. toctree::
:hidden:
:caption: Sections
:maxdepth: 2
material_assignment
@@ -0,0 +1,102 @@
Material Assignment
===================
This section covers how to assign and customize materials in your BIM model using the BlenderBIM Add-on.
Types of Material Definitions
-----------------------------
In BIM, materials can be defined in several ways:
1. Single Material: The simplest approach, where an object has one material.
2. Material Constituent Set: For objects with multiple materials (e.g., a window with an aluminum frame and glass glazing).
3. Material Layer Set: Used for objects like walls or slabs, defining layers of different materials and thicknesses.
4. Material Profile Set: Typically used for structural elements, defining materials in relation to a specific profile shape.
Basic Material Assignment
-------------------------
To assign a material to an object:
1. Select the object in the 3D viewport.
2. Go to the Material Properties panel.
3. Click "New" to create a new material.
4. Give the material a name.
5. Set the material type (single, constituent set, layer set, or profile set).
Material Categories
-------------------
Materials should be categorized for easy identification and scheduling:
- In IFC4 models, materials are automatically grouped into categories (e.g., concrete, steel, wood).
- For IFC2x3 models, materials may appear uncategorized.
To view all materials in your project:
1. Go to the Materials schedule in the BlenderBIM panels.
2. You'll see a list of all materials used in the model.
Best Practices for Material Naming
----------------------------------
- Use standardized naming conventions for materials.
- Names should match how materials are tagged in drawings, schedules, and specifications.
- Avoid using color codes as material names.
Material Properties
-------------------
In IFC4 models, materials can have associated properties:
1. Select a material in the Materials panel.
2. Look for the "Common Properties" section.
3. Set relevant properties for the material (e.g., density, thermal properties).
Note: IFC2x3 models have limited support for material properties.
Profiles for Structural Elements
--------------------------------
For structural models, especially steel structures:
1. Use Material Profile Sets for elements like beams and columns.
2. Name profiles according to standardized codes in your region.
3. In IFC4 models, profiles can have associated structural properties.
To view profiles:
1. Look for the Profiles schedule in BlenderBIM panels.
2. You should see a list of all profiles used in the project.
Color vs. Material
------------------
It's important to distinguish between an object's color and its material:
- Color is a visual property for rendering and display.
- Material defines the physical properties and composition of the object.
Avoid merging these concepts; an object can have a material without a specific color, and vice versa.
Saving and Exporting
--------------------
Remember that BlenderBIM .ifc files cannot currently save textures from image files. To preserve both BIM data and detailed materials:
1. Save your project as a .blend file to retain all material and texture information for rendering.
2. Also save as an .ifc file to store BIM data.
Always maintain both .blend and .ifc versions of your project to ensure all information is preserved.
IFC Version Considerations
--------------------------
- IFC4 provides better support for material properties, categories, and profiles compared to IFC2x3.
- Consider migrating to IFC4 for more comprehensive material information and structural analysis capabilities.
See Also
--------
- :doc:`../../structural_analysis/index`
- :doc:`../../costing_and_scheduling/index`
@@ -0,0 +1,113 @@
Adding Doors and Windows
========================
This section covers how to add and customize doors and windows in your BIM model using the BlenderBIM Add-on.
Adding a Door
-------------
1. Select the wall where you want to place the door.
2. Set the 3D cursor on the wall at the desired door location.
3. Click on the "Create Door" tool in the BlenderBIM toolbar.
4. In the top bar, you'll see "[No IfcDoorType Found] | Name [TYPEX] | + Add IfcDoorType".
5. Edit [TYPEX] to use a door type name of your choice (e.g., DOOR001).
6. Click "+ Add IfcDoorType". The top bar will update with additional options.
7. Click "Add" (or press SHIFT+A) to create a door with its own type.
8. Adjust the door's width and height using the parameters in the top bar.
Adding a Window
---------------
1. Select the wall where you want to place the window.
2. Set the 3D cursor on the wall at the desired window location.
3. Click on the "Create Window" tool in the BlenderBIM toolbar.
4. In the top bar, you'll see "[No IfcWindowType Found] | Name [TYPEX] | + Add IfcWindowType".
5. Edit [TYPEX] to use a window type name of your choice (e.g., WINDOW001).
6. Click "+ Add IfcWindowType". The top bar will update with additional options.
7. Click "Add" (or press SHIFT+A) to create a window with its own type.
8. Adjust the window's width and height using the parameters in the top bar.
Modifying Doors and Windows
---------------------------
.. note::
Some functionality is not implemented.
You can modify doors and windows using various tools:
- Resize: Adjust the width and height parameters in the top bar.
- Move: Use Blender's standard move tools to reposition the door or window.
- Flip: Change the opening direction using the flip tool (if available).
.. note::
After moving a door or window, you need to recalculate the void in the wall. To do this:
- Select the wall containing the moved door or window and the door/window.
- Click on the "Apply Void" (:kbd:`Shift` + :kbd:`O`) button in the top bar or use the appropriate shortcut.
- This ensures that the opening in the wall is correctly positioned after moving the door or window.
Door and Window Properties
--------------------------
.. note::
This functionality is not implemented.
After adding a door or window, you can customize its properties:
1. Select the door or window in the 3D viewport.
2. Go to the ... panel.
3. Find the ... section.
4. Here you can set various properties such as fire rating, u-value, or any custom properties required for your project.
Customizing Door Properties
^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. note::
This functionality is not implemented.
You can customize various properties of the door:
- Dimensions (width, height, thickness)
- Opening direction
- Door type (e.g. single swing, double swing, sliding)
- Material
Window Customization
^^^^^^^^^^^^^^^^^^^^
.. note::
This functionality is not implemented.
Customize window properties such as:
- Dimensions
- Window type (e.g. fixed, casement, sliding)
- Glazing options
- Frame material
Creating Multiple Doors or Windows
----------------------------------
To create multiple doors or windows of the same type:
1. Select the desired door or window type from the dropdown menu in the top bar.
2. Set the 3D cursor on a wall where you want to place the new door or window.
3. Click "Add" (or press SHIFT+A) for each new door or window you want to create.
4. Adjust the position and parameters for each new element as needed.
Calculating Quantities
----------------------
After creating doors and windows, you can calculate quantities:
1. Select the door(s) or window(s) you want to measure.
2. Press Q or click "Calculate All Quantities" in the top bar.
This will update the quantity information for the selected elements.
See Also
--------
- :doc:`creating_walls`
- :doc:`../advanced_modeling/material_assignment`
@@ -0,0 +1,79 @@
Creating Walls
--------------
Walls are fundamental elements in any building design. BlenderBIM provides powerful tools for creating and manipulating wall elements.
This section will guide you through the process of creating standalone walls, multiple connected walls, and joining walls using various techniques.
By following these steps and utilizing the various tools provided by BlenderBIM,
you can efficiently create, modify, and join walls to form complex building layouts.
Remember to use snapping and alignment tools to ensure precision in your model.
Creating a Standalone Wall
^^^^^^^^^^^^^^^^^^^^^^^^^^
1. Open an empty model (without predefined types).
2. Click on the wall icon in the toolbar. The top bar will display "[No IfcWallType Found] | Name [TYPEX] | + Add IfcWallType".
3. Edit [TYPEX] to use a wall type name of your choice (e.g., WALL100).
4. Click "+ Add IfcWallType". The top bar will change, providing you with additional options.
5. Click "Add" (or press SHIFT+A) to create a wall with its own type.
6. You can adjust the wall's length and height using the parameters in the top bar.
Creating Multiple Connected Walls
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1. Activate the wall tool from the toolbar or use the shortcut (SHIFT + SPACEBAR, 6).
2. Select the wall type from the dropdown menu, or create a new wall type if needed.
3. Set the 3D cursor to the desired starting location for the wall by holding SHIFT and left-clicking in the 3D viewport.
4. Add the first wall segment by pressing SHIFT + A.
5. Adjust the length of the wall segment by dragging the "Length" parameter or entering a numeric value.
6. Set the 3D cursor to the location for the next wall segment. Enable snapping to ensure precise connections between segments.
7. Add the next wall segment by pressing SHIFT + A again.
8. If needed, rotate the new wall segment by pressing SHIFT + R and adjusting the angle.
9. Adjust the length of the new segment as required.
10. Repeat steps 6-9 to create additional wall segments, setting the 3D cursor to the desired locations, until you've completed the wall layout.
Modifying and Joining Walls
^^^^^^^^^^^^^^^^^^^^^^^^^^^
BlenderBIM offers various tools for modifying and joining wall segments:
- **Extend (SHIFT + E)**: Extend an existing wall to intersect with another face.
- **Butt (SHIFT + T)**: Join wall segments end-to-end.
- **Mitre (SHIFT + Y)**: Create a mitre joint between two wall segments.
- **Merge (SHIFT + M)**: Combine two wall segments into a single wall.
- **Flip (SHIFT + F)**: Reverse the direction of a wall segment.
- **Split (SHIFT + K)**: Divide a wall segment into two parts.
- **Rotate 90° (SHIFT + R)**: Rotate the wall by 90 degrees.
To use these tools:
1. Select the wall segment(s) you want to modify.
2. Use the appropriate shortcut or select the tool from the top bar.
3. Follow the on-screen prompts or adjust parameters as needed.
Aligning Walls
^^^^^^^^^^^^^^
You can align walls using the following options:
- **Align Exterior (SHIFT + X)**: Align the wall to its exterior face.
- **Align Centerline (SHIFT + C)**: Align the wall to its centerline.
- **Align Interior (SHIFT + V)**: Align the wall to its interior face.
Adding Openings
^^^^^^^^^^^^^^^
To add openings (e.g., for doors or windows) to your walls:
1. Select the wall where you want to add an opening.
2. Click "Add Void" in the top bar or press SHIFT + O.
3. Adjust the opening's size and position as needed.
Calculating Quantities
^^^^^^^^^^^^^^^^^^^^^^
After creating your walls, you can calculate quantities to ensure accurate measurements:
1. Select the wall(s) you want to measure.
2. Press Q or click "Calculate All Quantities" in the top bar.
@@ -0,0 +1,7 @@
Defining Rooms and Spaces
=========================
.. note::
This page is a stub. More detailed content will be added in future updates.
[Content about defining rooms and spaces]
@@ -0,0 +1,44 @@
=========================
Basic Modeling Techniques
=========================
Fundamental techniques for IFC modeling.
.. only:: builder_html and (not singlehtml)
.. container:: toc-cards
.. container:: card
:doc:`creating_walls`
Learn how to create and modify walls in your IFC model.
.. container:: card
:doc:`adding_doors_windows`
Techniques for adding and customizing doors and windows.
.. container:: card
:doc:`modeling_slabs_roofs`
Guide to modeling slabs and different types of roofs.
.. container:: card
:doc:`defining_rooms_spaces`
Methods for defining and managing rooms and spaces in your model.
.. container:: global-index-toc
.. toctree::
:hidden:
:caption: Basic Modeling Techniques
:maxdepth: 1
creating_walls
adding_doors_windows
modeling_slabs_roofs
defining_rooms_spaces
@@ -0,0 +1,7 @@
Modeling Slabs and Roofs
========================
.. note::
This page is a stub. More detailed content will be added in future updates.
[Content about modeling slabs and roofs]
@@ -2,116 +2,65 @@
IFC modeling
============
Understanding IFC
=================
This chapter covers the essential aspects of working with Industry Foundation Classes (IFC) in BlenderBIM. It is divided into five main sections:
Industry Foundation Classes (IFC) is an open, international standard for Building Information Modeling (BIM) data.
It provides a standardized way to describe, exchange, and share information about building and construction industry data.
.. only:: builder_html and (not singlehtml)
IFC Schema
----------
.. container:: toc-cards
The IFC schema defines a comprehensive set of consistent data representations of building information for exchange between AEC software applications.
It covers various aspects of buildings throughout their lifecycle, from conception to demolition.
.. container:: card
Basic Spatial Objects
---------------------
:doc:`understanding_ifc`
An introduction to IFC standards, schemas, and concepts.
This section explains the structure of IFC data, key spatial objects, and the role of organizations
like buildingSMART in maintaining IFC standards. It also covers IfcOpenShell and the broader ecosystem
of open standards in the AEC industry.
IFC organizes building information in a hierarchical structure:
- IfcProject
- IfcSite
- IfcBuilding
- IfcBuildingStorey
- IfcSpace
.. container:: card
buildingSMART and Standards
---------------------------
:doc:`importing_viewing_models`
A guide on how to import existing IFC models into BlenderBIM and navigate them effectively.
This section includes techniques for inspecting and querying IFC data within the BlenderBIM environment.
buildingSMART International (bSI) is the organization responsible for developing and maintaining the IFC standard.
They also develop other related standards like BCF (BIM Collaboration Format) and bSDD (buildingSMART Data Dictionary).
IfcOpenShell
------------
.. container:: card
IfcOpenShell is the open-source software library used by BlenderBIM to read, write, and manipulate IFC files.
It provides the core functionality for working with IFC data.
:doc:`starting_new_project`
Instructions on creating and setting up a new IFC project from scratch in BlenderBIM.
This covers initial project setup, including advanced options for more complex projects.
Interoperability and Other Standards
------------------------------------
.. container:: card
IFC is part of a broader ecosystem of open standards in the AEC industry. Other relevant standards include:
:doc:`basic_modeling/index`
An exploration of fundamental IFC modeling techniques, including:
- Creating walls
- Adding doors and windows
- Modeling slabs and roofs
- Defining rooms and spaces
- COBie (Construction Operations Building Information Exchange)
- CityGML (City Geography Markup Language)
- gbXML (Green Building XML)
.. container:: card
The use of open standards like IFC ensures interoperability between different software tools
and preserves data integrity throughout the building lifecycle.
:doc:`advanced_modeling/index`
A deep dive into more complex modeling techniques for experienced users, including:
- Creating custom parametric wall types
- Modeling furniture and fixtures
- Working with structural elements
- Designing multi-story buildings
- Modeling complex structures
Importing and Viewing IFC Models
================================
[Content about importing and viewing IFC models]
.. container:: global-index-toc
Inspecting and Querying Models
==============================
.. toctree::
:hidden:
:caption: IFC Modeling
:maxdepth: 2
[Content about inspecting and querying IFC models]
understanding_ifc
importing_viewing_models
starting_new_project
basic_modeling/index
advanced_modeling/index
Starting a New IFC Project
==========================
[Content about starting a new IFC project, including advanced options]
Basic Modeling Techniques
=========================
Creating Walls
--------------
[Content about creating walls]
Adding Doors and Windows
------------------------
[Content about adding doors and windows]
Modeling Slabs and Roofs
------------------------
[Content about modeling slabs and roofs]
Defining Rooms and Spaces
-------------------------
[Content about defining rooms and spaces]
Advanced Modeling Techniques
============================
Custom Parametric Wall Types
----------------------------
[Content about creating custom parametric wall types]
Modeling Furniture and Fixtures
-------------------------------
[Content about modeling furniture and fixtures]
Structural Elements
-------------------
[Content about modeling structural elements]
Multi-Story Buildings
---------------------
[Content about modeling multi-story buildings]
Complex Structures
------------------
[Content about modeling complex structures]
@@ -0,0 +1,4 @@
Importing and Viewing IFC Models
================================
[Content about importing and viewing IFC models]
@@ -0,0 +1,4 @@
Starting a New IFC Project
==========================
[Content about starting a new IFC project, including advanced options]
@@ -0,0 +1,47 @@
=================
Understanding IFC
=================
Industry Foundation Classes (IFC) is an open, international standard for Building Information Modeling (BIM) data.
It provides a standardized way to describe, exchange, and share information about building and construction industry data.
IFC Schema
----------
The IFC schema defines a comprehensive set of consistent data representations of building information for exchange between AEC software applications.
It covers various aspects of buildings throughout their lifecycle, from conception to demolition.
Basic Spatial Objects
---------------------
IFC organizes building information in a hierarchical structure:
- IfcProject
- IfcSite
- IfcBuilding
- IfcBuildingStorey
- IfcSpace
buildingSMART and Standards
---------------------------
buildingSMART International (bSI) is the organization responsible for developing and maintaining the IFC standard.
They also develop other related standards like BCF (BIM Collaboration Format) and bSDD (buildingSMART Data Dictionary).
IfcOpenShell
------------
IfcOpenShell is the open-source software library used by BlenderBIM to read, write, and manipulate IFC files.
It provides the core functionality for working with IFC data.
Interoperability and Other Standards
------------------------------------
IFC is part of a broader ecosystem of open standards in the AEC industry. Other relevant standards include:
- COBie (Construction Operations Building Information Exchange)
- CityGML (City Geography Markup Language)
- gbXML (Green Building XML)
The use of open standards like IFC ensures interoperability between different software tools
and preserves data integrity throughout the building lifecycle.
@@ -0,0 +1,33 @@
Structural Analysis
===================
This section covers the structural analysis capabilities in BlenderBIM.
.. note::
This page is a stub. More detailed content will be added in future updates.
Overview
--------
BlenderBIM provides tools for structural analysis within the BIM environment.
This integration allows for seamless workflow between architectural and structural engineering disciplines.
Key Features
------------
- Structural element definition
- Load case creation and management
- Integration with external analysis software
Getting Started
---------------
To begin using the structural analysis features in BlenderBIM:
1. Ensure your model contains properly defined structural elements
2. Access the Structural Analysis panel in the BlenderBIM interface
3. Define load cases and boundary conditions
.. seealso::
- :doc:`/users/modeling/ifc_modeling`
- :doc:`/users/advanced/index`