From ac42ed7bab33b50be43034a1d1b55c4bdc885f93 Mon Sep 17 00:00:00 2001 From: Vanuan Date: Wed, 26 Jun 2024 04:31:29 +0300 Subject: [PATCH] Blender docs: More stubs, walls, doors, windows --- src/blenderbim/docs/index.rst | 12 ++ .../users/costing_and_scheduling/index.rst | 35 +++++ .../modeling/advanced_modeling/index.rst | 50 +++++++ .../advanced_modeling/material_assignment.rst | 102 +++++++++++++ .../basic_modeling/adding_doors_windows.rst | 113 +++++++++++++++ .../basic_modeling/creating_walls.rst | 79 ++++++++++ .../basic_modeling/defining_rooms_spaces.rst | 7 + .../users/modeling/basic_modeling/index.rst | 44 ++++++ .../basic_modeling/modeling_slabs_roofs.rst | 7 + .../docs/users/modeling/ifc_modeling.rst | 135 ++++++------------ .../modeling/importing_viewing_models.rst | 4 + .../users/modeling/starting_new_project.rst | 4 + .../docs/users/modeling/understanding_ifc.rst | 47 ++++++ .../docs/users/structural_analysis/index.rst | 33 +++++ 14 files changed, 579 insertions(+), 93 deletions(-) create mode 100644 src/blenderbim/docs/users/costing_and_scheduling/index.rst create mode 100644 src/blenderbim/docs/users/modeling/advanced_modeling/index.rst create mode 100644 src/blenderbim/docs/users/modeling/advanced_modeling/material_assignment.rst create mode 100644 src/blenderbim/docs/users/modeling/basic_modeling/adding_doors_windows.rst create mode 100644 src/blenderbim/docs/users/modeling/basic_modeling/creating_walls.rst create mode 100644 src/blenderbim/docs/users/modeling/basic_modeling/defining_rooms_spaces.rst create mode 100644 src/blenderbim/docs/users/modeling/basic_modeling/index.rst create mode 100644 src/blenderbim/docs/users/modeling/basic_modeling/modeling_slabs_roofs.rst create mode 100644 src/blenderbim/docs/users/modeling/importing_viewing_models.rst create mode 100644 src/blenderbim/docs/users/modeling/starting_new_project.rst create mode 100644 src/blenderbim/docs/users/modeling/understanding_ifc.rst create mode 100644 src/blenderbim/docs/users/structural_analysis/index.rst diff --git a/src/blenderbim/docs/index.rst b/src/blenderbim/docs/index.rst index 276b77cb85..735a1b4406 100644 --- a/src/blenderbim/docs/index.rst +++ b/src/blenderbim/docs/index.rst @@ -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 diff --git a/src/blenderbim/docs/users/costing_and_scheduling/index.rst b/src/blenderbim/docs/users/costing_and_scheduling/index.rst new file mode 100644 index 0000000000..23de50d8f0 --- /dev/null +++ b/src/blenderbim/docs/users/costing_and_scheduling/index.rst @@ -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` \ No newline at end of file diff --git a/src/blenderbim/docs/users/modeling/advanced_modeling/index.rst b/src/blenderbim/docs/users/modeling/advanced_modeling/index.rst new file mode 100644 index 0000000000..a06731373b --- /dev/null +++ b/src/blenderbim/docs/users/modeling/advanced_modeling/index.rst @@ -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 \ No newline at end of file diff --git a/src/blenderbim/docs/users/modeling/advanced_modeling/material_assignment.rst b/src/blenderbim/docs/users/modeling/advanced_modeling/material_assignment.rst new file mode 100644 index 0000000000..2b9bfc79eb --- /dev/null +++ b/src/blenderbim/docs/users/modeling/advanced_modeling/material_assignment.rst @@ -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` \ No newline at end of file diff --git a/src/blenderbim/docs/users/modeling/basic_modeling/adding_doors_windows.rst b/src/blenderbim/docs/users/modeling/basic_modeling/adding_doors_windows.rst new file mode 100644 index 0000000000..384d9f2a98 --- /dev/null +++ b/src/blenderbim/docs/users/modeling/basic_modeling/adding_doors_windows.rst @@ -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` diff --git a/src/blenderbim/docs/users/modeling/basic_modeling/creating_walls.rst b/src/blenderbim/docs/users/modeling/basic_modeling/creating_walls.rst new file mode 100644 index 0000000000..69f2109941 --- /dev/null +++ b/src/blenderbim/docs/users/modeling/basic_modeling/creating_walls.rst @@ -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. + diff --git a/src/blenderbim/docs/users/modeling/basic_modeling/defining_rooms_spaces.rst b/src/blenderbim/docs/users/modeling/basic_modeling/defining_rooms_spaces.rst new file mode 100644 index 0000000000..79d37c2e58 --- /dev/null +++ b/src/blenderbim/docs/users/modeling/basic_modeling/defining_rooms_spaces.rst @@ -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] diff --git a/src/blenderbim/docs/users/modeling/basic_modeling/index.rst b/src/blenderbim/docs/users/modeling/basic_modeling/index.rst new file mode 100644 index 0000000000..9b9686fa74 --- /dev/null +++ b/src/blenderbim/docs/users/modeling/basic_modeling/index.rst @@ -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 + + + diff --git a/src/blenderbim/docs/users/modeling/basic_modeling/modeling_slabs_roofs.rst b/src/blenderbim/docs/users/modeling/basic_modeling/modeling_slabs_roofs.rst new file mode 100644 index 0000000000..a11ea80a47 --- /dev/null +++ b/src/blenderbim/docs/users/modeling/basic_modeling/modeling_slabs_roofs.rst @@ -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] diff --git a/src/blenderbim/docs/users/modeling/ifc_modeling.rst b/src/blenderbim/docs/users/modeling/ifc_modeling.rst index ff6e6d9474..25f7eae5bf 100644 --- a/src/blenderbim/docs/users/modeling/ifc_modeling.rst +++ b/src/blenderbim/docs/users/modeling/ifc_modeling.rst @@ -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] diff --git a/src/blenderbim/docs/users/modeling/importing_viewing_models.rst b/src/blenderbim/docs/users/modeling/importing_viewing_models.rst new file mode 100644 index 0000000000..3f71e74432 --- /dev/null +++ b/src/blenderbim/docs/users/modeling/importing_viewing_models.rst @@ -0,0 +1,4 @@ +Importing and Viewing IFC Models +================================ + +[Content about importing and viewing IFC models] diff --git a/src/blenderbim/docs/users/modeling/starting_new_project.rst b/src/blenderbim/docs/users/modeling/starting_new_project.rst new file mode 100644 index 0000000000..503e98f9c8 --- /dev/null +++ b/src/blenderbim/docs/users/modeling/starting_new_project.rst @@ -0,0 +1,4 @@ +Starting a New IFC Project +========================== + +[Content about starting a new IFC project, including advanced options] diff --git a/src/blenderbim/docs/users/modeling/understanding_ifc.rst b/src/blenderbim/docs/users/modeling/understanding_ifc.rst new file mode 100644 index 0000000000..26092bc291 --- /dev/null +++ b/src/blenderbim/docs/users/modeling/understanding_ifc.rst @@ -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. diff --git a/src/blenderbim/docs/users/structural_analysis/index.rst b/src/blenderbim/docs/users/structural_analysis/index.rst new file mode 100644 index 0000000000..70bc2001fa --- /dev/null +++ b/src/blenderbim/docs/users/structural_analysis/index.rst @@ -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` \ No newline at end of file