Minor fix

This commit is contained in:
Dion Moult
2021-07-06 12:33:05 +10:00
parent f7e550b926
commit 597b5ffbd6
@@ -12,7 +12,7 @@ wild for vertical construction.
1. Correctly georeferenced IFC4 with a map conversion transformation 1. Correctly georeferenced IFC4 with a map conversion transformation
2. Correctly georeferenced IFC4 without a map conversion transformation 2. Correctly georeferenced IFC4 without a map conversion transformation
3. Invalidly georeferenced IFC4 3. Non-georeferenced georeferenced IFC4
4. Non-georeferenced IFC2X3 4. Non-georeferenced IFC2X3
The first scenario is desired for most disciplines, such as architects and all The first scenario is desired for most disciplines, such as architects and all
@@ -23,8 +23,8 @@ offset coordinates to preserve the precision of the model. The first coordinate
greater than 1km will be detected and used as an offset coordinate. It is greater than 1km will be detected and used as an offset coordinate. It is
possible to specify a custom offset coordinate. possible to specify a custom offset coordinate.
Invalid georeferencing Non-georeferenced workarounds
---------------------- -----------------------------
The unfortunate reality is that IFC2X3 does not support georeferencing, and most The unfortunate reality is that IFC2X3 does not support georeferencing, and most
vendors have poor and inconsistent support for georeferencing, even in IFC4. vendors have poor and inconsistent support for georeferencing, even in IFC4.
@@ -32,21 +32,23 @@ Some users may be under the impression that their file is correctly
georeferenced, but this is rarely the case. This creates problems. You can see georeferenced, but this is rarely the case. This creates problems. You can see
whether your file is correctly georeferenced in the ``IFC Georeferencing`` whether your file is correctly georeferenced in the ``IFC Georeferencing``
scene panel. If you see "Not Georeferenced", your file is not correctly scene panel. If you see "Not Georeferenced", your file is not correctly
georeferenced. georeferenced. If your file is georeferenced, it is no guarantee that the
georeferencing data is actually correct, but how to determine this is out of
scope of this article.
As an invalid workaround for proper georeferencing, many other BIM vendors As an invalid workaround for correct georeferencing, many other BIM vendors
simply offset their object coordinates from local engineering to map coordinates simply offset their object coordinates from local engineering to map coordinates
without properly storing the required transformation. There are two common without properly storing a projection system and optionally a map
invalid workarounds that are used. transformation. There are two common invalid workarounds that are used.
The first invalid workaround is to shift the origin point (known as the Object The first invalid workaround is to shift the origin point of objects in the
Placement) of objects in the model. We call this the ``OBJECT_PLACEMENT`` model. We call this the ``OBJECT_PLACEMENT`` workaround. The second invalid
workaround. The second invalid workaround is to shift the coordinates of workaround is to shift the coordinates of geometry within the objects
geometry within the objects themselves, and typically leave the object origin themselves, and typically leave the object origin untouched (such as back at (0,
untouched (such as back at (0, 0, 0)). We call this the ``CARTESIAN_POINT`` 0, 0)). We call this the ``CARTESIAN_POINT`` workaround. Sometimes, BIM
workaround. Sometimes, BIM applications combine both of these invalid applications combine both of these invalid workarounds. To see which workaround
workarounds. To see which workaround was used on an object, check the "Blender was used on an object, check the "Blender Offset" property in the ``Transform``
Offset" property in the ``Transform`` object panel. object panel.
Coordinates and precision limits Coordinates and precision limits
-------------------------------- --------------------------------
@@ -57,7 +59,6 @@ calculations. A full description of the precision implications are described in
the `Blender working limits documentation the `Blender working limits documentation
<https://docs.blender.org/manual/en/latest/advanced/limits.html>`__. <https://docs.blender.org/manual/en/latest/advanced/limits.html>`__.
From a software perspective, lengths greater than 5,000 meters start to From a software perspective, lengths greater than 5,000 meters start to
accumulate precision errors that affect the nearest millimeter. Therefore, from accumulate precision errors that affect the nearest millimeter. Therefore, from
a software perspective, it is unwise to embark on a project with coordinates a software perspective, it is unwise to embark on a project with coordinates