From 0c4c8ad9bcc64ba808bc6beb986157a3c666fe2f Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Mon, 9 Jan 2023 15:24:50 +1100 Subject: [PATCH] Fix #1012. Half complete example documentation for the IFC Project panel. Incredibly incomplete, but serves as an example of how reference user-based documentation should be structured. --- src/blenderbim/docs/_static/custom.css | 25 ++++ src/blenderbim/docs/images/icon-EXPORT.svg | 87 +++++++++++++ src/blenderbim/docs/images/icon-FILE.svg | 81 ++++++++++++ .../docs/images/icon-FILE_CACHE.svg | 101 ++++++++++++++ .../docs/images/icon-FILE_HIDDEN.svg | 85 ++++++++++++ src/blenderbim/docs/images/icon-FILE_TICK.svg | 77 +++++++++++ .../docs/images/icon-GREASEPENCIL.svg | 81 ++++++++++++ .../docs/images/location-breadcrumb.svg | 76 +++++++++++ src/blenderbim/docs/images/location-scene.svg | 78 +++++++++++ src/blenderbim/docs/index.rst | 1 + src/blenderbim/docs/users/general_usage.rst | 12 ++ .../docs/users/general_usage/ifc_project.rst | 123 ++++++++++++++++++ .../images/ifc-project-create.png | Bin 0 -> 11257 bytes .../general_usage/images/ifc-project-load.png | Bin 0 -> 24698 bytes .../general_usage/images/ifc-project.png | Bin 0 -> 14173 bytes 15 files changed, 827 insertions(+) create mode 100644 src/blenderbim/docs/images/icon-EXPORT.svg create mode 100644 src/blenderbim/docs/images/icon-FILE.svg create mode 100644 src/blenderbim/docs/images/icon-FILE_CACHE.svg create mode 100644 src/blenderbim/docs/images/icon-FILE_HIDDEN.svg create mode 100644 src/blenderbim/docs/images/icon-FILE_TICK.svg create mode 100644 src/blenderbim/docs/images/icon-GREASEPENCIL.svg create mode 100644 src/blenderbim/docs/images/location-breadcrumb.svg create mode 100644 src/blenderbim/docs/images/location-scene.svg create mode 100644 src/blenderbim/docs/users/general_usage.rst create mode 100644 src/blenderbim/docs/users/general_usage/ifc_project.rst create mode 100644 src/blenderbim/docs/users/general_usage/images/ifc-project-create.png create mode 100644 src/blenderbim/docs/users/general_usage/images/ifc-project-load.png create mode 100644 src/blenderbim/docs/users/general_usage/images/ifc-project.png diff --git a/src/blenderbim/docs/_static/custom.css b/src/blenderbim/docs/_static/custom.css index 4ecfae2065..fd4ba76635 100644 --- a/src/blenderbim/docs/_static/custom.css +++ b/src/blenderbim/docs/_static/custom.css @@ -15,3 +15,28 @@ section img { box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border-radius: 5px; } +.location-scene img { + display: inline; + border-radius: 0px; + box-shadow: none; + vertical-align: middle; + margin-top: -3px; +} +.location-scene p { + margin: 0.75rem; +} +.location-scene { + border: 1px solid var(--color-admonition-title); + background-color: var(--color-admonition-title-background); + border-radius: 5px; + font-style: italic; + color: var(--color-admonition-title); +} +img.icon { + width: auto; + height: auto; + border-radius: 0px; + box-shadow: none; + vertical-align: middle; + vertical-align: middle; +} diff --git a/src/blenderbim/docs/images/icon-EXPORT.svg b/src/blenderbim/docs/images/icon-EXPORT.svg new file mode 100644 index 0000000000..abe7386074 --- /dev/null +++ b/src/blenderbim/docs/images/icon-EXPORT.svg @@ -0,0 +1,87 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/src/blenderbim/docs/images/icon-FILE.svg b/src/blenderbim/docs/images/icon-FILE.svg new file mode 100644 index 0000000000..e548995553 --- /dev/null +++ b/src/blenderbim/docs/images/icon-FILE.svg @@ -0,0 +1,81 @@ + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/src/blenderbim/docs/images/icon-FILE_CACHE.svg b/src/blenderbim/docs/images/icon-FILE_CACHE.svg new file mode 100644 index 0000000000..97840119dc --- /dev/null +++ b/src/blenderbim/docs/images/icon-FILE_CACHE.svg @@ -0,0 +1,101 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/src/blenderbim/docs/images/icon-FILE_HIDDEN.svg b/src/blenderbim/docs/images/icon-FILE_HIDDEN.svg new file mode 100644 index 0000000000..68ac1ab108 --- /dev/null +++ b/src/blenderbim/docs/images/icon-FILE_HIDDEN.svg @@ -0,0 +1,85 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/src/blenderbim/docs/images/icon-FILE_TICK.svg b/src/blenderbim/docs/images/icon-FILE_TICK.svg new file mode 100644 index 0000000000..5f354ff976 --- /dev/null +++ b/src/blenderbim/docs/images/icon-FILE_TICK.svg @@ -0,0 +1,77 @@ + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/src/blenderbim/docs/images/icon-GREASEPENCIL.svg b/src/blenderbim/docs/images/icon-GREASEPENCIL.svg new file mode 100644 index 0000000000..afda5f78a1 --- /dev/null +++ b/src/blenderbim/docs/images/icon-GREASEPENCIL.svg @@ -0,0 +1,81 @@ + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/src/blenderbim/docs/images/location-breadcrumb.svg b/src/blenderbim/docs/images/location-breadcrumb.svg new file mode 100644 index 0000000000..14d00579d9 --- /dev/null +++ b/src/blenderbim/docs/images/location-breadcrumb.svg @@ -0,0 +1,76 @@ + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/src/blenderbim/docs/images/location-scene.svg b/src/blenderbim/docs/images/location-scene.svg new file mode 100644 index 0000000000..bf5a7c8cd7 --- /dev/null +++ b/src/blenderbim/docs/images/location-scene.svg @@ -0,0 +1,78 @@ + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/src/blenderbim/docs/index.rst b/src/blenderbim/docs/index.rst index b9917decf4..3fe4940c45 100644 --- a/src/blenderbim/docs/index.rst +++ b/src/blenderbim/docs/index.rst @@ -19,6 +19,7 @@ The BlenderBIM Add-on lets you analyse, create, and modify OpenBIM with Blender. users/georeferencing users/dealing_with_large_models users/other_addons + users/general_usage .. toctree:: :hidden: diff --git a/src/blenderbim/docs/users/general_usage.rst b/src/blenderbim/docs/users/general_usage.rst new file mode 100644 index 0000000000..1d61093de8 --- /dev/null +++ b/src/blenderbim/docs/users/general_usage.rst @@ -0,0 +1,12 @@ +General usage +============= + +Covers general topics that are not specific to any discipline, such as loading +and exploring models. + +.. toctree:: + :hidden: + :maxdepth: 1 + :caption: Contents: + + general_usage/ifc_project diff --git a/src/blenderbim/docs/users/general_usage/ifc_project.rst b/src/blenderbim/docs/users/general_usage/ifc_project.rst new file mode 100644 index 0000000000..5d8dbc2200 --- /dev/null +++ b/src/blenderbim/docs/users/general_usage/ifc_project.rst @@ -0,0 +1,123 @@ +IFC Project +=========== + +Overview +-------- + +.. container:: location-scene + + |location| Scene Properties |>| IFC Project Info |>| IFC Project + + .. |location| image:: ../../images/location-scene.svg + .. |>| image:: ../../images/location-breadcrumb.svg + +The IFC Project panel lets you create a new IFC project, load an existing IFC +project, or view high level project metadata about the currently loaded project. + +.. image:: images/ifc-project.png + +**IFC Schema** + Choose between which IFC schema version to use when creating a new project. + IFC4 is recommended for all new projects. + +**Unit System** + Choose between metric and imperial units of measurement when creating a + project. + +**Length Unit** + Depending on the unit system, choose the default unit to be used for all + length measurements. Lengths are used for moving objects around in the 3D + scene, as well as lengths, widths, height, and depth quantity take-off data. + +**Area Unit** + Depending on the unit system, choose the default unit to be used for all + area measurements. Areas are typically used for quantity take-off. + +**Volume Unit** + Depending on the unit system, choose the default unit to be used for all + volume measurements. Volumes are typically used for quantity take-off. + +**Template** + Choose between starting a completely blank project with no objects, or with + preloaded object assets (such as wall types, beam types, etc) that you can + use immediately. The blank project is recommended for users who want to + curate assets, whereas the IFC4 Demo Library is recommended for users wanting + to experiment and learn with a basic set of objects. + + This also shows other larger object libraries for steel and countries + available with the BlenderBIM Add-on. These contain hundreds of objects and + are not recommended to be loaded as a template. + + .. seealso:: + + You can start with a blank project and load in more assets later from a + library using the IFC Project Library panel. + +**Create Project** + Create a new project based on the selected settings and template. By default, + your project will be created with a basic spatial structure, including a + single site, a building, and a single storey within the building. + +**Load Project** + Load an existing project from an IFC file. The IFC may come from any source, + including exported from proprietary BIM software. + +Project details +--------------- + +Once a project is created, basic metadata about the project will be displayed, +with basic features to save and unload the project. + +.. image:: images/ifc-project-create.png + +|FILE| **Filename** + Shows the URI of where the IFC is saved, or "No File Found" if the IFC has + not yet been saved. + +|GREASEPENCIL| **Enable Editing Header** + Enable editing basic metadata about the project. + +|FILE_CACHE| **IFC Schema** + Shows the IFC schema identifier of the model. This cannot be changed while + the model is open. It is typically one of IFC2X3, IFC4, or IFC4X3. Other + values are not standardised and not supported by the BlenderBIM Add-on. + +|FILE_HIDDEN| **IFC MVD** + The Model View Definition (MVD) defines the intended purpose of the IFC + model. "Design Transfer" is the most advanced MVD, meaning that IFC may be + used for native authoring of the model. Other examples include "Reference + View" for purely read only geometry (i.e. "dumb geometric model") or + "Coordination View" for coordinating models between different disciplines. + + The Design Transfer MVD is used by all BlenderBIM Add-on projects, and is a + superset of all other MVDs. + +|EXPORT| **Save Project** + Saves the current IFC project to a file on disk. Note that this should be + used to save the IFC project, *not* the regular Blender ``File > Save`` menu. + +|FILE_TICK| **Save Project As** + Saves the current IFC project to a file on a disk with a different filename. + +Advanced mode +------------- + +.. image:: images/ifc-project-load.png + +.. |FILE| image:: ../../images/icon-FILE.svg + :class: icon + +.. |FILE_CACHE| image:: ../../images/icon-FILE_CACHE.svg + :class: icon + +.. |FILE_HIDDEN| image:: ../../images/icon-FILE_HIDDEN.svg + :class: icon + +.. |GREASEPENCIL| image:: ../../images/icon-GREASEPENCIL.svg + :class: icon + +.. |EXPORT| image:: ../../images/icon-EXPORT.svg + :class: icon + +.. |FILE_TICK| image:: ../../images/icon-FILE_TICK.svg + :class: icon diff --git a/src/blenderbim/docs/users/general_usage/images/ifc-project-create.png b/src/blenderbim/docs/users/general_usage/images/ifc-project-create.png new file mode 100644 index 0000000000000000000000000000000000000000..b0610500737a7e48c54c551b677237b8ca24b823 GIT binary patch literal 11257 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 Pr3lLM8gg|q=HdSbHd3tl literal 0 HcmV?d00001 diff --git a/src/blenderbim/docs/users/general_usage/images/ifc-project-load.png b/src/blenderbim/docs/users/general_usage/images/ifc-project-load.png new file mode 100644 index 0000000000000000000000000000000000000000..61d3eb4157ab8512e3a2398f1b0bf7b24a507d28 GIT binary patch literal 24698 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 literal 0 HcmV?d00001 diff --git a/src/blenderbim/docs/users/general_usage/images/ifc-project.png b/src/blenderbim/docs/users/general_usage/images/ifc-project.png new file mode 100644 index 0000000000000000000000000000000000000000..9b417aca27948139d9ab5896327e6d7cc4e39252 GIT binary patch literal 14173 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