From 6731bd5fb57b6e9dc11dac94096300792dfff58e Mon Sep 17 00:00:00 2001 From: navanvliet Date: Mon, 18 Mar 2024 14:58:13 +0100 Subject: [PATCH 1/3] chapter design workflow translated and toc from quick reference --- book/_toc.yml | 33 +++++++++---- .../general_design_guide.ipynb} | 3 +- .../cross_section_indications.ipynb} | 3 +- .../general_drawing/general_drawing.md | 4 ++ .../general_drawing/technical_drawings.ipynb | 41 +++++++++++++++++ .../deflection_requirements.ipynb | 44 ++++++++++++++++++ .../general_loads/general_loads.md | 4 ++ .../general_loads/loads_limit_states.ipynb | 44 ++++++++++++++++++ .../general_loads/permanent_loads.ipynb} | 3 +- .../variable_loads_1_buildings.ipynb} | 3 +- .../general_loads/variable_loads_2_wind.ipynb | 44 ++++++++++++++++++ .../variable_loads_3_rain_snow.ipynb | 46 +++++++++++++++++++ .../variable_loads_4_special.ipynb | 44 ++++++++++++++++++ .../beams_with_multiple_supports.ipynb | 46 +++++++++++++++++++ .../cross_sectional_quantities.ipynb | 44 ++++++++++++++++++ .../general_mechanics/forget_me_nots.ipynb | 44 ++++++++++++++++++ .../general_mechanics/general_mechanics.md | 4 ++ .../general_mechanics/mechanic_formulas.ipynb | 46 +++++++++++++++++++ .../general_mechanics/symbols.ipynb | 44 ++++++++++++++++++ book/examples/steel/3d.ipynb | 2 +- 20 files changed, 529 insertions(+), 17 deletions(-) rename book/{instructions/Stabiliteit.ipynb => design_workflow/general_design_guide.ipynb} (94%) rename book/{instructions/Tekeninstructies.ipynb => design_workflow/general_drawing/cross_section_indications.ipynb} (94%) create mode 100644 book/design_workflow/general_drawing/general_drawing.md create mode 100644 book/design_workflow/general_drawing/technical_drawings.ipynb create mode 100644 book/design_workflow/general_loads/deflection_requirements.ipynb create mode 100644 book/design_workflow/general_loads/general_loads.md create mode 100644 book/design_workflow/general_loads/loads_limit_states.ipynb rename book/{instructions/Ontwerpendraagconstructies.ipynb => design_workflow/general_loads/permanent_loads.ipynb} (92%) rename book/{instructions/Veiligheidsfilosofie.ipynb => design_workflow/general_loads/variable_loads_1_buildings.ipynb} (90%) create mode 100644 book/design_workflow/general_loads/variable_loads_2_wind.ipynb create mode 100644 book/design_workflow/general_loads/variable_loads_3_rain_snow.ipynb create mode 100644 book/design_workflow/general_loads/variable_loads_4_special.ipynb create mode 100644 book/design_workflow/general_mechanics/beams_with_multiple_supports.ipynb create mode 100644 book/design_workflow/general_mechanics/cross_sectional_quantities.ipynb create mode 100644 book/design_workflow/general_mechanics/forget_me_nots.ipynb create mode 100644 book/design_workflow/general_mechanics/general_mechanics.md create mode 100644 book/design_workflow/general_mechanics/mechanic_formulas.ipynb create mode 100644 book/design_workflow/general_mechanics/symbols.ipynb diff --git a/book/_toc.yml b/book/_toc.yml index 3db86ad..c44ef34 100644 --- a/book/_toc.yml +++ b/book/_toc.yml @@ -27,15 +27,32 @@ parts: - file: schedules/phase5 - file: schedules/promotion - - caption: Instructie + - caption: Design Workflow numbered: 2 chapters: - - file: instructions/Veiligheidsfilosofie - - file: instructions/Stabiliteit - - file: instructions/Ontwerpendraagconstructies - - file: instructions/Tekeninstructies + - file: design_workflow/general_design_guide + - file: design_workflow/general_loads/general_loads + sections: + - file: design_workflow/general_loads/loads_limit_states + - file: design_workflow/general_loads/permanent_loads + - file: design_workflow/general_loads/variable_loads_1_buildings + - file: design_workflow/general_loads/variable_loads_2_wind + - file: design_workflow/general_loads/variable_loads_3_rain_snow + - file: design_workflow/general_loads/variable_loads_4_special + - file: design_workflow/general_loads/deflection_requirements + - file: design_workflow/general_mechanics/general_mechanics + sections: + - file: design_workflow/general_mechanics/symbols + - file: design_workflow/general_mechanics/cross_sectional_quantities + - file: design_workflow/general_mechanics/mechanic_formulas + - file: design_workflow/general_mechanics/forget_me_nots + - file: design_workflow/general_mechanics/beams_with_multiple_supports + - file: design_workflow/general_drawing/general_drawing + sections: + - file: design_workflow/general_drawing/technical_drawings + - file: design_workflow/general_drawing/cross_section_indications - - caption: Basis gegevens + - caption: Basic properties numbered: 2 chapters: - file: basics/Mechanica @@ -50,7 +67,7 @@ parts: - file: basics/Materialen/Steel/sectiontables - - caption: Ontwerp + - caption: Design guidelines numbered: 2 chapters: - file: design/Beton/Beton @@ -78,7 +95,7 @@ parts: - file: design/Hout/kolommen - file: design/Hout/verbindingen - - caption: Voorbeelden + - caption: Examples numbered: 2 chapters: - file: examples/hout/hout diff --git a/book/instructions/Stabiliteit.ipynb b/book/design_workflow/general_design_guide.ipynb similarity index 94% rename from book/instructions/Stabiliteit.ipynb rename to book/design_workflow/general_design_guide.ipynb index d2155e1..df4c527 100644 --- a/book/instructions/Stabiliteit.ipynb +++ b/book/design_workflow/general_design_guide.ipynb @@ -4,8 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Stabiliteit\n", - "Niet omvallen\n", + "# General design guide\n", "\n", "\n" ] diff --git a/book/instructions/Tekeninstructies.ipynb b/book/design_workflow/general_drawing/cross_section_indications.ipynb similarity index 94% rename from book/instructions/Tekeninstructies.ipynb rename to book/design_workflow/general_drawing/cross_section_indications.ipynb index fcf3717..32b974c 100644 --- a/book/instructions/Tekeninstructies.ipynb +++ b/book/design_workflow/general_drawing/cross_section_indications.ipynb @@ -4,8 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Teken instructies\n", - "Potlood?\n", + "# Cross section indications\n", "\n", "\n" ] diff --git a/book/design_workflow/general_drawing/general_drawing.md b/book/design_workflow/general_drawing/general_drawing.md new file mode 100644 index 0000000..3ca2815 --- /dev/null +++ b/book/design_workflow/general_drawing/general_drawing.md @@ -0,0 +1,4 @@ +# General drawing + +```{tableofcontents} +``` \ No newline at end of file diff --git a/book/design_workflow/general_drawing/technical_drawings.ipynb b/book/design_workflow/general_drawing/technical_drawings.ipynb new file mode 100644 index 0000000..e2a3474 --- /dev/null +++ b/book/design_workflow/general_drawing/technical_drawings.ipynb @@ -0,0 +1,41 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Technical drawings\n", + "\n", + "\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.0" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "state": {}, + "version_major": 2, + "version_minor": 0 + } + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/book/design_workflow/general_loads/deflection_requirements.ipynb b/book/design_workflow/general_loads/deflection_requirements.ipynb new file mode 100644 index 0000000..47eb913 --- /dev/null +++ b/book/design_workflow/general_loads/deflection_requirements.ipynb @@ -0,0 +1,44 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Deflection requirements" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.0" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "state": {}, + "version_major": 2, + "version_minor": 0 + } + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/book/design_workflow/general_loads/general_loads.md b/book/design_workflow/general_loads/general_loads.md new file mode 100644 index 0000000..6390da7 --- /dev/null +++ b/book/design_workflow/general_loads/general_loads.md @@ -0,0 +1,4 @@ +# General loads + +```{tableofcontents} +``` \ No newline at end of file diff --git a/book/design_workflow/general_loads/loads_limit_states.ipynb b/book/design_workflow/general_loads/loads_limit_states.ipynb new file mode 100644 index 0000000..2b8ff78 --- /dev/null +++ b/book/design_workflow/general_loads/loads_limit_states.ipynb @@ -0,0 +1,44 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Loads and limit states" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.0" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "state": {}, + "version_major": 2, + "version_minor": 0 + } + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/book/instructions/Ontwerpendraagconstructies.ipynb b/book/design_workflow/general_loads/permanent_loads.ipynb similarity index 92% rename from book/instructions/Ontwerpendraagconstructies.ipynb rename to book/design_workflow/general_loads/permanent_loads.ipynb index a0489c7..9f53b58 100644 --- a/book/instructions/Ontwerpendraagconstructies.ipynb +++ b/book/design_workflow/general_loads/permanent_loads.ipynb @@ -4,8 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Ontwerpen van draagconstructies\n", - "Ontwerp\n", + "# Permanent loads\n", "\n", "\n" ] diff --git a/book/instructions/Veiligheidsfilosofie.ipynb b/book/design_workflow/general_loads/variable_loads_1_buildings.ipynb similarity index 90% rename from book/instructions/Veiligheidsfilosofie.ipynb rename to book/design_workflow/general_loads/variable_loads_1_buildings.ipynb index c86b5fd..04464ed 100644 --- a/book/instructions/Veiligheidsfilosofie.ipynb +++ b/book/design_workflow/general_loads/variable_loads_1_buildings.ipynb @@ -4,8 +4,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "# Veiligheidsfilosofie en belastingcombinaties\n", - "Stukje tekst 1\n", + "# Variable loads 1: buildings\n", "\n", "\n" ] diff --git a/book/design_workflow/general_loads/variable_loads_2_wind.ipynb b/book/design_workflow/general_loads/variable_loads_2_wind.ipynb new file mode 100644 index 0000000..cb2d86f --- /dev/null +++ b/book/design_workflow/general_loads/variable_loads_2_wind.ipynb @@ -0,0 +1,44 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Variable loads 2: wind" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.0" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "state": {}, + "version_major": 2, + "version_minor": 0 + } + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/book/design_workflow/general_loads/variable_loads_3_rain_snow.ipynb b/book/design_workflow/general_loads/variable_loads_3_rain_snow.ipynb new file mode 100644 index 0000000..1081cf9 --- /dev/null +++ b/book/design_workflow/general_loads/variable_loads_3_rain_snow.ipynb @@ -0,0 +1,46 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Variable loads 3: rain and snow\n", + "\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.0" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "state": {}, + "version_major": 2, + "version_minor": 0 + } + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/book/design_workflow/general_loads/variable_loads_4_special.ipynb b/book/design_workflow/general_loads/variable_loads_4_special.ipynb new file mode 100644 index 0000000..c26c1f5 --- /dev/null +++ b/book/design_workflow/general_loads/variable_loads_4_special.ipynb @@ -0,0 +1,44 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Variable loads 4: special" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.0" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "state": {}, + "version_major": 2, + "version_minor": 0 + } + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/book/design_workflow/general_mechanics/beams_with_multiple_supports.ipynb b/book/design_workflow/general_mechanics/beams_with_multiple_supports.ipynb new file mode 100644 index 0000000..852d5a7 --- /dev/null +++ b/book/design_workflow/general_mechanics/beams_with_multiple_supports.ipynb @@ -0,0 +1,46 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Beams with multiple supports\n", + "\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.0" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "state": {}, + "version_major": 2, + "version_minor": 0 + } + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/book/design_workflow/general_mechanics/cross_sectional_quantities.ipynb b/book/design_workflow/general_mechanics/cross_sectional_quantities.ipynb new file mode 100644 index 0000000..566dcd5 --- /dev/null +++ b/book/design_workflow/general_mechanics/cross_sectional_quantities.ipynb @@ -0,0 +1,44 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Cross sectional quantitites" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.0" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "state": {}, + "version_major": 2, + "version_minor": 0 + } + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/book/design_workflow/general_mechanics/forget_me_nots.ipynb b/book/design_workflow/general_mechanics/forget_me_nots.ipynb new file mode 100644 index 0000000..46cbdfd --- /dev/null +++ b/book/design_workflow/general_mechanics/forget_me_nots.ipynb @@ -0,0 +1,44 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Forget-me-nots" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.0" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "state": {}, + "version_major": 2, + "version_minor": 0 + } + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/book/design_workflow/general_mechanics/general_mechanics.md b/book/design_workflow/general_mechanics/general_mechanics.md new file mode 100644 index 0000000..aef4a58 --- /dev/null +++ b/book/design_workflow/general_mechanics/general_mechanics.md @@ -0,0 +1,4 @@ +# General mechanics + +```{tableofcontents} +``` \ No newline at end of file diff --git a/book/design_workflow/general_mechanics/mechanic_formulas.ipynb b/book/design_workflow/general_mechanics/mechanic_formulas.ipynb new file mode 100644 index 0000000..fa4cc33 --- /dev/null +++ b/book/design_workflow/general_mechanics/mechanic_formulas.ipynb @@ -0,0 +1,46 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Mechanic formulas\n", + "\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.0" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "state": {}, + "version_major": 2, + "version_minor": 0 + } + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/book/design_workflow/general_mechanics/symbols.ipynb b/book/design_workflow/general_mechanics/symbols.ipynb new file mode 100644 index 0000000..0c6cb53 --- /dev/null +++ b/book/design_workflow/general_mechanics/symbols.ipynb @@ -0,0 +1,44 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Symbols" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.8.0" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "state": {}, + "version_major": 2, + "version_minor": 0 + } + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/book/examples/steel/3d.ipynb b/book/examples/steel/3d.ipynb index 365665b..a0c504d 100644 --- a/book/examples/steel/3d.ipynb +++ b/book/examples/steel/3d.ipynb @@ -158,7 +158,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.7.3" + "version": "3.9.13" } }, "nbformat": 4, From 81efe525934c68ea35802eaa6dfeba4f80dfff43 Mon Sep 17 00:00:00 2001 From: navanvliet Date: Mon, 18 Mar 2024 16:13:02 +0100 Subject: [PATCH 2/3] chapter basic properties and examples organized in toc file and translated --- book/_toc.yml | 48 ++++--- .../Belastingen_grenstoestanden.ipynb | 133 ------------------ book/basics/Belastingen/Images/1990.jpg | Bin 27930 -> 0 bytes book/basics/Belastingen/Images/1991.jpg | Bin 54001 -> 0 bytes book/basics/Belastingen/belasting.md | 28 ---- .../Steel/Images/bouwenmetstaalRHS.png | Bin 6986 -> 0 bytes .../Materialen/Steel/sectiontables.ipynb | 132 ----------------- book/basics/Materialen/Steel/steel.md | 10 -- book/basics/Mechanica.ipynb | 122 ---------------- book/basics/concrete/concrete.md | 4 + .../concrete_construction_applications.ipynb | 44 ++++++ .../Steel => concrete}/information.ipynb | 3 +- .../material_characteristics_concrete.ipynb | 44 ++++++ ...erial_characteristics_concrete_steel.ipynb | 44 ++++++ book/basics/concrete/products_1_floors.ipynb | 44 ++++++ .../products_2_beams.ipynb} | 5 +- book/basics/concrete/products_3_columns.ipynb | 44 ++++++ book/basics/concrete/reinforcement.ipynb | 46 ++++++ book/basics/general_materials.ipynb | 44 ++++++ book/basics/steel/castellated_beams.ipynb | 46 ++++++ book/basics/steel/dimension_tables.ipynb | 46 ++++++ ...planation_cross_sectional_quantities.ipynb | 45 ++++++ book/basics/steel/information.ipynb | 44 ++++++ book/basics/steel/integrated_beams.ipynb | 45 ++++++ .../steel/material_characteristics.ipynb | 46 ++++++ .../products_1_hot_rolled_sections.ipynb | 44 ++++++ .../products_2_cold_rolled_sections.ipynb | 44 ++++++ .../steel/products_3_welded_sections.ipynb | 44 ++++++ book/basics/steel/steel.md | 4 + book/basics/steel/steel_tube_profiles.ipynb | 46 ++++++ book/basics/steel/tube_profiles_trusses.ipynb | 46 ++++++ book/basics/wood/dimension_tables.ipynb | 46 ++++++ book/basics/wood/information.ipynb | 44 ++++++ .../wood/material_characteristics.ipynb | 44 ++++++ book/basics/wood/wood.md | 4 + book/examples/steel/steel.md | 2 +- .../{hout => wood}/Images/hal_schematisch.png | Bin .../Images/hoofdligger_mechanica_hal.png | Bin .../Images/houtenhal_schets.png | Bin .../{hout => wood}/Images/kolom_hal.png | Bin .../Images/kolom_mechanica_hal.png | Bin .../{hout => wood}/Images/labda_kc_hal.png | Bin .../Images/verbinding_detail_hout.png | Bin .../Images/verbinding_staal.png | Bin .../windverband_vervoming_mechanica.png | Bin .../voorontwerp_houten_hal.ipynb | 0 book/examples/{hout/hout.md => wood/wood.md} | 2 +- 47 files changed, 986 insertions(+), 451 deletions(-) delete mode 100644 book/basics/Belastingen/Belastingen_grenstoestanden.ipynb delete mode 100644 book/basics/Belastingen/Images/1990.jpg delete mode 100644 book/basics/Belastingen/Images/1991.jpg delete mode 100644 book/basics/Belastingen/belasting.md delete mode 100644 book/basics/Materialen/Steel/Images/bouwenmetstaalRHS.png delete mode 100644 book/basics/Materialen/Steel/sectiontables.ipynb delete mode 100644 book/basics/Materialen/Steel/steel.md delete mode 100644 book/basics/Mechanica.ipynb create mode 100644 book/basics/concrete/concrete.md create mode 100644 book/basics/concrete/concrete_construction_applications.ipynb rename book/basics/{Materialen/Steel => concrete}/information.ipynb (94%) create mode 100644 book/basics/concrete/material_characteristics_concrete.ipynb create mode 100644 book/basics/concrete/material_characteristics_concrete_steel.ipynb create mode 100644 book/basics/concrete/products_1_floors.ipynb rename book/basics/{Materialen/Materialen.ipynb => concrete/products_2_beams.ipynb} (92%) create mode 100644 book/basics/concrete/products_3_columns.ipynb create mode 100644 book/basics/concrete/reinforcement.ipynb create mode 100644 book/basics/general_materials.ipynb create mode 100644 book/basics/steel/castellated_beams.ipynb create mode 100644 book/basics/steel/dimension_tables.ipynb create mode 100644 book/basics/steel/explanation_cross_sectional_quantities.ipynb create mode 100644 book/basics/steel/information.ipynb create mode 100644 book/basics/steel/integrated_beams.ipynb create mode 100644 book/basics/steel/material_characteristics.ipynb create mode 100644 book/basics/steel/products_1_hot_rolled_sections.ipynb create mode 100644 book/basics/steel/products_2_cold_rolled_sections.ipynb create mode 100644 book/basics/steel/products_3_welded_sections.ipynb create mode 100644 book/basics/steel/steel.md create mode 100644 book/basics/steel/steel_tube_profiles.ipynb create mode 100644 book/basics/steel/tube_profiles_trusses.ipynb create mode 100644 book/basics/wood/dimension_tables.ipynb create mode 100644 book/basics/wood/information.ipynb create mode 100644 book/basics/wood/material_characteristics.ipynb create mode 100644 book/basics/wood/wood.md rename book/examples/{hout => wood}/Images/hal_schematisch.png (100%) rename book/examples/{hout => wood}/Images/hoofdligger_mechanica_hal.png (100%) rename book/examples/{hout => wood}/Images/houtenhal_schets.png (100%) rename book/examples/{hout => wood}/Images/kolom_hal.png (100%) rename book/examples/{hout => wood}/Images/kolom_mechanica_hal.png (100%) rename book/examples/{hout => wood}/Images/labda_kc_hal.png (100%) rename book/examples/{hout => wood}/Images/verbinding_detail_hout.png (100%) rename book/examples/{hout => wood}/Images/verbinding_staal.png (100%) rename book/examples/{hout => wood}/Images/windverband_vervoming_mechanica.png (100%) rename book/examples/{hout => wood}/voorontwerp_houten_hal.ipynb (100%) rename book/examples/{hout/hout.md => wood/wood.md} (98%) diff --git a/book/_toc.yml b/book/_toc.yml index c44ef34..0a80569 100644 --- a/book/_toc.yml +++ b/book/_toc.yml @@ -1,14 +1,6 @@ # Table of contents # Learn more at https://jupyterbook.org/customize/toc.html -# format: jb-book -# root: intro -# chapters: -# - file: instructie -# - file: basisgegevens -# - file: ontwerp -# - file: voorbeelden - format: jb-book root: intro options: @@ -55,17 +47,35 @@ parts: - caption: Basic properties numbered: 2 chapters: - - file: basics/Mechanica - - file: basics/Belastingen/belasting + - file: basics/general_materials + - file: basics/concrete/concrete sections: - - file: basics/Belastingen/Belastingen_grenstoestanden - - file: basics/Materialen/Materialen + - file: basics/concrete/information + - file: basics/concrete/material_characteristics_concrete + - file: basics/concrete/material_characteristics_concrete_steel + - file: basics/concrete/reinforcement + - file: basics/concrete/products_1_floors + - file: basics/concrete/products_2_beams + - file: basics/concrete/products_3_columns + - file: basics/concrete/concrete_construction_applications + - file: basics/steel/steel sections: - - file: basics/Materialen/Steel/steel - sections: - - file: basics/Materialen/Steel/information - - file: basics/Materialen/Steel/sectiontables - + - file: basics/steel/information + - file: basics/steel/material_characteristics + - file: basics/steel/products_1_hot_rolled_sections + - file: basics/steel/products_2_cold_rolled_sections + - file: basics/steel/products_3_welded_sections + - file: basics/steel/explanation_cross_sectional_quantities + - file: basics/steel/dimension_tables + - file: basics/steel/castellated_beams + - file: basics/steel/integrated_beams + - file: basics/steel/steel_tube_profiles + - file: basics/steel/tube_profiles_trusses + - file: basics/wood/wood + sections: + - file: basics/wood/information + - file: basics/wood/material_characteristics + - file: basics/wood/dimension_tables - caption: Design guidelines numbered: 2 @@ -98,9 +108,9 @@ parts: - caption: Examples numbered: 2 chapters: - - file: examples/hout/hout + - file: examples/wood/wood sections: - - file: examples/hout/voorontwerp_houten_hal + - file: examples/wood/voorontwerp_houten_hal - file: examples/steel/steel sections: - file: examples/steel/3d diff --git a/book/basics/Belastingen/Belastingen_grenstoestanden.ipynb b/book/basics/Belastingen/Belastingen_grenstoestanden.ipynb deleted file mode 100644 index e785299..0000000 --- a/book/basics/Belastingen/Belastingen_grenstoestanden.ipynb +++ /dev/null @@ -1,133 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Belastingcombinaties en grenstoestanden\n", - "\n", - "Elke constructie moet voldoen aan de twee hoofdgrenstoestanden die direct te maken hebben met de betrouwbaarheid (sterkte) en bruikbaarheid (stijfheid). De uiterste grenstoestand (UGT) wordt benut bij de toetsing van de constructieve veiligheid. De bruikbaarheidsgrenstoestand (BGT) wordt benut bij de toetsing van de eisen voor de bruikbaarheid. \n", - "\n", - "Belastingcombinaties bestaan uit de combinaties van de rekenwaarden van de permanente en veranderlijke belastingen. Daarbij worden zowel de representatieve als de momentane waarden van de belastingen gecombineerd voor de UGT of de BGT. Zelf zul je de maatgevende belastingcombinatie van de draagconstructie of het constructie-element moeten bepalen. Bedenk hierbij om welk constructie-element het gaat, bijv. een vloerligger, een kolom of een stabiliteitsconstructie.\n", - "\n", - "Bouwconstructies en onderdelen van bouwconstructies, en hun ondersteuningen of bevestigingen moeten met voldoende betrouwbaarheid bestand zijn tegen de ongunstigste combinaties van \n", - "belastingen die gelijktijdig kunnen optreden, met dien verstande dat:\n", - "- de extreme waarde van een veranderlijke belasting niet gecombineerd hoeft te zijn met extreme waarden van andere veranderlijke belastingen of met bijzondere belastingen\n", - "- een bijzondere belasting niet gecombineerd hoeft te zijn met extreme waarden van veranderlijke belastingen of met andere bijzondere belastingen\n", - "- in een aantal gevallen uitgesloten is dat op verschillende delen van de constructie de extreme en momentane of nulwaarde van hetzelfde belastingsgeval gelijktijdig voorkomt (o.a. de wind- en sneeuwbelasting)." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Uiterste grenstoestand (UGT), fundamentele combinaties\n", - "\n", - "Een belastingscombinatie bestaat over het algemeen uit het eigen gewicht, een overheersende veranderlijke belasting en\n", - "eventuele overige veranderlijke belastingen.\n", - "\n", - "$\\gamma_{G,j} \\cdot G_{k,j}$   \"$+$\"   $\\gamma_{Q,1} \\cdot Q_{k,1}$   \"$+$\"   $\\sum \\gamma_{Q,i} \\cdot \\Psi_{0,i} \\cdot Q_{k,i}$\n", - "\n", - "| Symbol | Betekenis |\n", - "|--------|-------------|\n", - "| $\\gamma_{G,j}$ | veiligheidsfactor permanente belasting |\n", - "| $G_{k,j}$ | totale permanente belasting |\n", - "| $\\gamma_{Q,1}$ | veiligheidsfactor veranderlijke belasting |\n", - "| $Q_{k,1}$ | overheersende veranderlijke belasting |\n", - "| $\\Psi_{0,1}$ | combinatiefactor behorende bij veranderlijke belasting $Q_{k,i}$ |\n", - "| $Q_{k,i}$ | eventuele overige veranderlijke belastingen |\n", - "| $+$ | betekent \"te combineren met\" |\n", - "| $\\sum$ | betekent \"de gecombineerde uitkomst van\" |\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Bruikbaarheidsgrenstoestanden (BGT)\n", - "De in aanmerking te nemen vervormingen met betrekking tot de bruikbaarheidseisen behoren die te zijn als omschreven in sectie <> al naargelang de aard van de bouwwerken, of zoals overeengekomen met de opdrachtgever of de nationale overheid.\n", - "\n", - "**Karakteristieke combinatie**\n", - "\n", - "De karakteristieke combinatie wordt gebruikt voor onomkeerbare grenstoestanden (plastische vervorming). Hiermee wordt bedoeld dat ergens in de constructie vloeien (staal) of scheurvorming optreedt (beton/metselwerk) door het vervormen van het constructiedeel. Dit kan bijvoorbeeld gaan om het scheuren van een metselwerk scheidingswand ten gevolge van doorbuiging van de vloer. \n", - "\n", - "$G_{k,j}$   \"$+$\"   $Q_{k,1}$   \"$+$\"   $\\sum \\Psi_{2,i} \\cdot Q_{k;i}$\n", - "\n", - "| Symbool | Betekenis |\n", - "|--------|-------------|\n", - "| $\\mathsf{G_{k,j}}$ | totale permanente belasting |\n", - "| $\\mathsf{\\Psi_{1,1}}$ | factor i.v.m. frequente waarde belasting |\n", - "| $\\mathsf{Q_{k,1}}$ | overheersende veranderlijke belasting |\n", - "| $\\mathsf{\\Psi_{2,i}}$ | factor i.v.m. quasi-blijvende waarde belasting |\n", - "| $\\mathsf{Q_{k,i}}$ | eventuele overige veranderlijke belastingen |\n", - "| ``$+$'' | betekent \"te combineren met\" |\n", - "| $\\mathsf{\\sum}$ | betekent \"de gecombineerde uitkomst van\" |\n", - "\n", - "**Quasi-blijvende combinatie**\n", - "\n", - "De quasi-blijvende combinatie wordt gebruikt voor langetermijneffecten (krimp en kruip) en voor het uiterlijk van de constructie. \n", - "\n", - "$G_{k,j}$   \"$+$\"   $\\sum \\Psi_{2,i} \\cdot Q_{k;i}$\n", - "\n", - "| Symbool | Betekenis |\n", - "|--------|-------------|\n", - "| $\\mathsf{G_{k,j}}$ | totale permanente belasting |\n", - "| $\\mathsf{\\Psi_{2,i}}$ | factor i.v.m. quasi-blijvende waarde belasting |\n", - "| $\\mathsf{Q_{k,i}}$ | veranderlijke belastingen |\n", - "| ``$+$'' | betekent \"te combineren met\" |\n", - "| $\\mathsf{\\sum}$ | betekent \"de gecombineerde uitkomst van\" |\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "## Belastingsfactoren uiterste grenstoestand\n", - "\n", - "De belastingsfactoren worden in de Eurocode partiĆ«le factoren genoemd. In sommige andere literatuur worden ze veilig heidsfactoren genoemd. Bij de toepassing van de belastingsfactoren moet er onderscheid gemaakt worden tussen gunstig en ongunstig werkende belastingen. Dit is afhankelijk van de toets die uitgevoerd wordt. Toets je bijvoorbeeld het moment in een ligger op twee steunpunten waarop een neerwaartse belasting (eigengewicht) en een opwaartse belasting (windzuiging) werken, dan zal het moment in de ligger minder kritisch zijn als beide belastingen gelijktijdig optreden. Een van de belastingen werkt dus gunstig.\n", - "\n", - "| Gevolgklasse (CC) | $\\mathsf{\\gamma_{f;g}}$ (permanente belasting) | $\\mathsf{\\gamma_{f;q}}$ (veranderlijke belasting) |\n", - "|--------------------|----------------------------------------------|-----------------------------------------------|\n", - "| | Ongunstig | Gunstig |\n", - "|--------------------|----------------------------------------------|-----------------------------------------------|\n", - "| 1 | 1,1 | 0,9 |\n", - "| 2 | 1,2 | 0,9 |\n", - "| 3 | 1,3 | 0,9 |\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "geospatial", - "language": "python", - "name": "geospatial" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.13" - }, - "widgets": { - "application/vnd.jupyter.widget-state+json": { - "state": {}, - "version_major": 2, - "version_minor": 0 - } - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/book/basics/Belastingen/Images/1990.jpg b/book/basics/Belastingen/Images/1990.jpg deleted file mode 100644 index b525544a2db5af561b52b99cfb7f58d5aeed81ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27930 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%0DSNh@5t`IT!mA=T)v^5S~BMeU#z+vI6G6 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 diff --git a/book/basics/Belastingen/belasting.md b/book/basics/Belastingen/belasting.md deleted file mode 100644 index 6ef0331..0000000 --- a/book/basics/Belastingen/belasting.md +++ /dev/null @@ -1,28 +0,0 @@ -# Belastingen - -```{figure} Images/1990.jpg ---- -height: 300px -align: right ---- -NEN-EN-1990 -``` -Dit hoofdstuk gaat in op de verschillende belastingen en belastingcombinaties die op een constructie geplaatst kunnen worden. Een goede inschatting van de belastingen op en in een gebouw is namelijk cruciaal om tot een veilig, maar ook efficiĆ«nt draagconstructief ontwerp te komen. Dit hoofdstuk verzamelt een reeks tabellen en grafieken die je nodig hebt om die belastingen te bepalen. - -Voordat je kunt beginnen met ontwerpen moet je eerst een duidelijke voorstelling hebben van het te bouwen object. Of anders gezegd, wat de functies worden van het bouwwerk. Daaruit vloeit het gebruik voort (dit vormen de randvoorwaarden) en daarmee ook de belastingen die op je constructie komen. - -1. voorstelling hebben van object -2. functies van object -3. gebruik (randvoorwaarden) -4. belastingen - -```{figure} Images/1991.jpg ---- -height: 300px -align: right ---- -NEN-EN-1991 -``` -Allereerst worden de belastingen, grenstoestanden en belastingcombinaties behandeld. Daarna komen de permanente en veranderlijke belastingen aan bod. - -Let op, de informatie in dit hoofdstuk is een eenvoudige vertaling van de normen NEN-EN 1990 en NEN-EN 1991 met bijbehorende nationale bijlagen en is enkel geschikt voor ontwerp doeleinden, dus niet voor de toetsing van de constructieve veiligheid. diff --git a/book/basics/Materialen/Steel/Images/bouwenmetstaalRHS.png b/book/basics/Materialen/Steel/Images/bouwenmetstaalRHS.png deleted file mode 100644 index d404263e5140e467e7f29ee84f63b62e7c6be3a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6986 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

ULVxi;J&CAV z1Esr+j+Uz*-GUPzJ%Ta)1U#miu=Sl$82*lUg1q+`diY>%s@4~kaMgH9p^ACZ+IpXDC56hC|g11pp4>DeBV}cC;KRwfom(S4(-sF7b_8=eAZSZfa^k zC;IF)KLbDPG*I{x*34FV(-r#P%uvjzO;#gaCA@!q4r|`?p{V7rUj_yv<}~|~dnMnv z(nZL1@yX$4)z*tLqv=Cir8!k)0M9}%T4^tdnem~1^{EV*&dV2Jqbn9nE1c3hd1npn z_8WN0^Gs`u;ws^N9|JMMe8i0RLt&dM1KE;Bn^n9pVNeWCXtJUs6M4!|KFPEyXx%+o zx=>(PoW-4RmZSKrpxe)q`I~Wn4nmE$; zd7XLK=A4SA9TQC-75bi{_M^E8(UwS71YSGwrjh;ITYJ%($hFEnh@O;S$7=SRJxK1| zHYdf;k~hpl(vs0zp*&AgqzvPzf3O;IGN;q|TnHJH@1nJ*tyX?o3Lm=r)A#U~PN})R z*mY9ur}^~s^xgYgAiOa~4|vXUF%3sk`mj{UrNy8#zX!(u=Osl$PDS8O(lV%b=j2Q7 zXs{`pSu?!}GKbxeop}>~gl7lndAln?P{ko2VHP^saA5kvRJ(4Lrm(TAr%_E!EqVck zP3nEt=umsO%9CJw{mPZwS|oB6U6-&VShEX$wWIX`7urC{mIeL1**aDMEXsGFpbLEb zegt6XyrKI6$n;36YxMM-TCHLzTpnc{+u&lbIgCkm@qKC-mSAhTzvh<`ajqGho1{1M zkpqbMcFFJzzcF;3)V}r#9kX_4pt`6+2;B4=R?EEAexn=Q8?(?S@7cKffva?`QhKYzog Date: Mon, 18 Mar 2024 16:30:39 +0100 Subject: [PATCH 3/3] Small translation changes for headers in desing chapter to translate it to English --- book/design/Beton/Beton.md | 2 +- book/design/Hout/Hout.md | 2 +- book/design/Staal/Staal.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/book/design/Beton/Beton.md b/book/design/Beton/Beton.md index 2e8c3b1..2900956 100644 --- a/book/design/Beton/Beton.md +++ b/book/design/Beton/Beton.md @@ -1,4 +1,4 @@ -# Beton +# Concrete This chapter contains the following sections: diff --git a/book/design/Hout/Hout.md b/book/design/Hout/Hout.md index 115af01..087d4a2 100644 --- a/book/design/Hout/Hout.md +++ b/book/design/Hout/Hout.md @@ -1,4 +1,4 @@ -# Hout +# Wood This chapter contains the following sections: diff --git a/book/design/Staal/Staal.md b/book/design/Staal/Staal.md index ff91338..bed5c16 100644 --- a/book/design/Staal/Staal.md +++ b/book/design/Staal/Staal.md @@ -1,4 +1,4 @@ -# Staal +# Steel This chapter contains the following sections: