cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 
Documentation
About Archicad's documenting tools, views, model filtering, layouts, publishing, etc.

Dimension Bug - AC26 5002 (UKI Full)

DGSketcher
Champion

 

I have just been criticised by my client as the dimensions in my drawing are inconsistent. This wasn’t a problem in the past. The latest version of AC is rounding all 0.5mm values upwards leading to an accumulated length error. Previously the rounding process arrived at the same overall length. Under the current rounding each 0.5mm is accumulating to generate a significant error depending on the number of 0.5mm values. I appreciate to some this may be a trivial error, but in the world of offsite fabrication it can lead to connection problems when components are designed to 0.5mm accuracy. In the attached image there is a 3mm error when the red dimensions are added. In the context of the attached the error is small, but for shorter lengths / components that 3mm could be a significant error.

 

Screenshot 2023-03-24 at 10.54.37.png

Screenshot 2023-03-24 at 10.53.52.png

 

This has been reported to GSUK support, but I felt others should be aware that this could affect their projects, particularly if there is no overall check dimension displayed and they are working to tight tolerances.

 

Apple iMac macOS Ventura / AC26UKI (most recent builds)
13 REPLIES 13

Hi Laszlo, It's a local convention in the UK that the extra accuracy isn't displayed in drawings at this kind of scale, in my case generally 1:10 to 1:100. 

 

If we are using objects that generate nodes creating fractional dimensions as a consequence of scaling or division then AC should be able to display correct values relevant to the selected working units, whether it is an imperial or metric drawing.

 

I did indicate above how a popular engineering program was handling rounding, but even their advanced solution would not consistently deliver correct rounding. Perhaps GS can show the CAD industry how it should be done!

 

The key point is the total displayed values in a chain should add to the same value as the overall length. Irrespective of the applied unit system the displayed values should be capable of correctly rounding a 0.5 unit value within a chain.  

Apple iMac macOS Ventura / AC26UKI (most recent builds)


@DGSketcher wrote:

Hi Laszlo, It's a local convention in the UK that the extra accuracy isn't displayed in drawings at this kind of scale, in my case generally 1:10 to 1:100. 


I see, I did not know about this convention.

....................................................................................................
Get Archicad Tips at https://twitter.com/laszlonagy
AMD Ryzen 1700X CPU, 48 GB RAM, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), WIN10 PRO ENG, AC20-AC26
Loving Archicad since 1995

DGSketcher
Champion

So I gave this a bit more thought and realised it isn't the rounding process that is the problem and the solution is relatively simple.

 

The existing rounding process works as we expect e.g. 0.5 values are rounded up.

The problem we see is multiple values in a Linear dimension chain being rounded up to accumulate to an oversized length.

 

The solution is a simple case of putting the dimension points in context. Rather than rounding the distance between the two points, the two points need to be rounded in context of the Linear chain origin and then the difference determined.

 

So as an example: Say we have three points at 13.5 units separation - 13.5, 27.0, 40.5

 

If we apply the above solution then:

Point 1 rounds to 14.0

Point 2 rounds to 27.0 as it already an integer value

Point 3 rounds to 41.0

 

We would then see a Linear chain of dimension values reading 14, 13, 14, which correctly add up to 41 as would be displayed in a single distance overall measurement. Under the current arrangement we would end up with 3 values of 14 which accumulate to 42 when rounded.

 

This doesn't just work with 0.5 unit values, it operates correctly at all values...

Values of 13.2 would round to 13, 26, 40 and display as 13, 13, 14.

Values of 13.8 would round to 14, 28, 41 and display as 14, 14, 13. 

 

 

Apple iMac macOS Ventura / AC26UKI (most recent builds)

Laszlo Nagy
Community Admin
Community Admin

Yes, it could be calculated by taking the value displayed in a Baseline dimension and subtracting from it the previous value displayed in a Baseline dimension.

....................................................................................................
Get Archicad Tips at https://twitter.com/laszlonagy
AMD Ryzen 1700X CPU, 48 GB RAM, Nvidia GTX 1060 6GB, 500 GB NVMe SSD
2x28" (2560x1440), WIN10 PRO ENG, AC20-AC26
Loving Archicad since 1995

Still looking?

Browse more topics

Back to forum

See latest solutions

Accepted solutions

Start a new discussion!